## Computer
Systems

## Számítógépes
Rendszerek

## Computer
Systems

## Számítógépes
Rendszerek

ELTE IK

## Computer Systems

A "Számítógépes rendszerek" az első félév kötelező tantárgya, a 2018-as Programtervező Informatikus BSC tanrend része, kreditértéke 5. A tantárgy az előző BSC tanrend “Számítógépes alapismeretek” kurzus utódjának tekinthető. A tárgy keresztfélévben is meghirdetésre kerül. Nappali képzés során 2 óra előadás, 2 óra gyakorlat mellett 1 óra konzultáció, míg esti képzésben 1 óra előadás és 1 óra gyakorlat áll a hallgatók rendelkezésére! A tárgy felvételének nincs előfeltétele!
A tantárgynak három fontos célkitűzése van.

- A középiskola után különböző alapokkal érkező hallgatóknak adjon egy közös számítógépes rendszer szemléletet, minimumot, ami elengedhetetlen a későbbi tanulmányok során!
- Lássák, hol és milyen formában találkozhatnak számítógépes rendszerekkel.(IoT rendszerektől, lokális vezérlőktől a szuperszámítógépekig)
- Ismerkedjenek meg a két leggyakrabban használt operációs rendszer környezettel, legyenek képesek a munkájukat könnyítő alapvető scriptek írására!

##### Kérjük az alábbi rövid eszközhasználatról szóló kérdőív kitöltését! itt

## 30

programozó
csoport

## 2

tanári
csoport

## 1

spec
csoport

## 2

fsz
csoport

## Content

## Lectures

Az előadásokon a következőkre koncentrálunk:

- Ismerje meg a számítógépek felépítésének alapjait
- Tudja megkülönböztetni a legfontosabb számítógép rendszereket (mikrokontrolleres, többprocesszoros, többmagos rendszerek, adatok, programok, ábrázolásuk)
- Ismerje a számítógépek alap építőelemeit (alaplap, processzor (Cisc,Risc), memória, input/output perifériák)
- Ismerje a számítógépeket felépítő elemek különböző logikai, fizikai szintjeit(CPU memória, I/O – alaplap, processzor, memória, videókártya / műveletvégző, vezérlő, összeadó – logikai kapuk, logikai áramkörök, flip-flop, memória cella)
- Legyen tisztában a számítógép alap építőelemeinek a működésével (utasítás, művelet végzés, memória kezelés, gyorsító tár - cache, megszakítás, DMA)
- Ismerje meg az operációs rendszerek legfontosabb parancsait, lehetőségeit.
- Legyen tisztában a számítógépes program fogalmával, annak készítésének eszközeivel.
- Ismerje a fájlrendszer fogalmát, felépítését, szerepét, néhány alapvető típusát!
- Tudjon különbséget tenni a felhasználói, rendszergazdai feladatok között, ismerje azok legfontosabb elemeit.
- Ismerje a számítógép hálózatba kapcsolásához szükséges alapvető eszközöket (lokális hálózat-LAN, switch, router, stb.)
- Képes legyen alapvető script programok írására Linux és Windows rendszerek alatt.
- Lássa, hogy a script programok a felhasználók, rendszeradminisztrátorok legjobb barátai!

## Practice

A gyakorlatok felölelik a következő kompetenciákat:

- Ismeri a számítógépek alapvető elemeit, tud akár processzort is cserélni a számítógépben!
- Ismeri, használja a UNIX, Windows rendszerekben használható alapvető parancsokat, lehetőségeket.
- Használja az operációs rendszer parancs és grafikus felületét
- Használja a megfelelő szövegszerkesztőt (vi, joe, pico, notepad, )
- Ismeri az alapvető fájlkezelés parancsokat (ls, cat, tail, head,cd, cp, mv , chmod, mc, meta-karakterek,stb.)
- Használja a folyamatkezelési lehetőségeket (ps, kill, fg, bg, nohup, trap, sleep,stb.)
- Ismeri az alapvető szűrő parancsokat ( wc, cut, grep, sed, awk,stb.), hasznos parancsokat (tar, zip, unzip, find,stb.)
- Használja a hálózatba kapcsolt számítógép alapvető lehetőségeit (böngésző, mail, telnet, ssh, scp, putty, winscp, ping, traceroutestb.)
- Legyen képes alapvető operációs rendszer (Linux, Windows) parancsfájlok készítésére(változók, paraméterek, elágazás, ciklus), használja a reguláris kifejezéseket
- Ismeri a Powershell alapokat, parancsok felépítését, használatát
- Képes alapvető PowerShell szkriptek írására (változók, paraméterek, elágazás, ciklus, függvény használata)

## Requirements

A félév során folyamatos számonkérés keretében, a gyakorlati jegy megszerzéséhez szükséges:

- Részvétel a gyakorlatokon a TVSZ szerint
- 3 beadandó feladat elkészítése határidőre
- 4 zárthelyi dolgozatot sikeres(mindegyik min.50%) megírása
- A 4 zárthelyi dolgozatot három különböző időpontban írják.
- Első zárthelyi dolgozat tervezett ideje: 4. hét. Témája: Unix parancsok. Értéke 10 pont.
- Második zárthelyi dolgozat tervezett ideje: 9. hét. Témája: Shell script készítés. Értéke 20 pont
- A harmadik dolgozat tervezett ideje: 13. hét. Témája: PowerShell script készítés, . Értéke 20 pont
- A negyedik zárthelyi dolgozat tervezett ideje: 13. hét (egyszerre a harmadikkal). Témája: előadáshoz kapcsolódó elméleti kérdéssor. Értéke 10 pont
- A beadandó feladatok és lehetséges elméleti kérdések listája a Canvas kurzusból elérhetők.
- Mindhárom dolgozatot mindenki gyakorlaton írja (a pontos időpont eltérhet a tervezettől, a gyakorlatvezető minden esetben pontosan megadja).
- Akinek szükséges, a pótzh-kat az utolsó gyakorlaton, vagy az első vizsgahéten tudja megírni, ezt szintén a gyakorlatvezetővel kell egyeztetni!

## A félév végéig már csak ennyi idő van hátra:

## Documents

#### Segítség

Előadások, gyakorlatok anyaga:

A prezentációkat, gyakorlati feladatsorokat elérheti az ELTE Canvas oldalon! (Az anyagok NEM önálló felkészülésre vagy hallgatói jegyzetnek készültek, hanem az előadások, gyakorlatok követését hivatottak elősegíteni!)

Kérjen segítséget:

Forduljon a gyakorlatvezetőhöz a gyakorlat idején!
Kérdezze levélben a gyakorlatvezetőt!
Végső esetben keresse az előadót óra előtt vagy után!

Javasolt irodalom:

- TAMOP tankönyv
- Hardware
- Linux Bible
- Powershell 3.0 First Steps

# Contact

Dr. Illés Zoltán
Csongrádi Tamás
Györgyi Csaba
Heizlérné Bakonyi Viktória
Kárpule Zsolt
Kereszti Zalán
Klettner Péter
Korom Szilárd
Lehotay-Kéry Péter
Menyhárt László Gábor
Nagymáté Péter
Nemes Balázs
Nemes Marcell
Sándor Antal
Szabó Dávid

Dr. Illés Zoltán

#### Dr. Illés Zoltán

egyetemi docens

#### illes@inf.elte.hu

Csongradi Tamás

#### Csongradi Tamás

oktató

#### csoki@inf.elte.hu

Györgyi Csaba

#### Györgyi Csaba

oktató

#### ?@inf.elte.hu

H. Bakonyi Viktória

#### H. Bakonyi Viktória

oktató

#### hbv@inf.elte.hu

Kárpule Zsolt

#### Kárpule Zsolt

oktató

#### ??@inf.elte.hu

Kereszti Zalán

#### Kereszti Zalán

oktató

#### ?@inf.elte.hu

Klettner Péter

#### Klettner Péter

oktató

#### klettner@inf.elte.hu

Korom Szilárd

#### Korom Szilárd

oktató

#### ?@inf.elte.hu

Lehotay-Kéry Péter

#### Lehotay-Kéry Péter

oktató

#### ?@inf.elte.hu

Menyhárt László

#### Menyhárt László

egyetemi tanársegéd

#### menyhart@inf.elte.hu

Nagymáté Péter

#### Nagymáté Péter

oktató

#### pepe@inf.elte.hu

Nemes Balázs

#### Nemes Balázs

oktató

#### ?@inf.elte.hu

Nemes Marcell

#### Nemes Marcell

oktató

#### ?@inf.elte.hu

Sándor Antal

#### Sándor Antal

csoportvezető

#### maci@inf.elte.hu

Szabó Dávid

#### Szabó Dávid

doktorandusz

#### ???@inf.elte.hu

## Számítógépes rendszerek

A "Számítógépes rendszerek" az első félév kötelező tantárgya, a 2018-as Programtervező Informatikus BSC tanrend része, kreditértéke 5. A tantárgy az előző BSC tanrend “Számítógépes alapismeretek” kurzus utódjának tekinthető. A tárgy keresztfélévben is meghirdetésre kerül. Nappali képzés során 2 óra előadás, 2 óra gyakorlat mellett 1 óra konzultáció, míg esti képzésben 1 óra előadás és 1 óra gyakorlat áll a hallgatók rendelkezésére! A tárgy felvételének nincs előfeltétele!
A tantárgynak három fontos célkitűzése van.

- A középiskola után különböző alapokkal érkező hallgatóknak adjon egy közös számítógépes rendszer szemléletet, minimumot, ami elengedhetetlen a későbbi tanulmányok során!
- Lássák, hol és milyen formában találkozhatnak számítógépes rendszerekkel.(IoT rendszerektől, lokális vezérlőktől a szuperszámítógépekig)
- Ismerkedjenek meg a két leggyakrabban használt operációs rendszer környezettel, legyenek képesek a munkájukat könnyítő alapvető scriptek írására!

##### Kérjük az alábbi rövid eszközhasználatról szóló kérdőív kitöltését! itt

## Tartalom

### Előadások

Az előadásokon a következőkre koncentrálunk:

- Ismerje meg a számítógépek felépítésének alapjait
- Tudja megkülönböztetni a legfontosabb számítógép rendszereket (mikrokontrolleres, többprocesszoros, többmagos rendszerek, adatok, programok, ábrázolásuk)
- Ismerje a számítógépek alap építőelemeit (alaplap, processzor (Cisc,Risc), memória, input/output perifériák)
- Ismerje a számítógépeket felépítő elemek különböző logikai, fizikai szintjeit(CPU memória, I/O – alaplap, processzor, memória, videókártya / műveletvégző, vezérlő, összeadó – logikai kapuk, logikai áramkörök, flip-flop, memória cella)
- Legyen tisztában a számítógép alap építőelemeinek a működésével (utasítás, művelet végzés, memória kezelés, gyorsító tár - cache, megszakítás, DMA)
- Ismerje meg az operációs rendszerek legfontosabb parancsait, lehetőségeit.
- Legyen tisztában a számítógépes program fogalmával, annak készítésének eszközeivel.
- Ismerje a fájlrendszer fogalmát, felépítését, szerepét, néhány alapvető típusát!
- Tudjon különbséget tenni a felhasználói, rendszergazdai feladatok között, ismerje azok legfontosabb elemeit.
- Ismerje a számítógép hálózatba kapcsolásához szükséges alapvető eszközöket (lokális hálózat-LAN, switch, router, stb.)
- Képes legyen alapvető script programok írására Linux és Windows rendszerek alatt.
- Lássa, hogy a script programok a felhasználók, rendszeradminisztrátorok legjobb barátai!

### Gyakorlatok

A gyakorlatok felölelik a következő kompetenciákat:

- Ismeri a számítógépek alapvető elemeit, tud akár processzort is cserélni a számítógépben!
- Ismeri, használja a UNIX, Windows rendszerekben használható alapvető parancsokat, lehetőségeket.
- Használja az operációs rendszer parancs és grafikus felületét
- Használja a megfelelő szövegszerkesztőt (vi, joe, pico, notepad, )
- Ismeri az alapvető fájlkezelés parancsokat (ls, cat, tail, head,cd, cp, mv , chmod, mc, meta-karakterek,stb.)
- Használja a folyamatkezelési lehetőségeket (ps, kill, fg, bg, nohup, trap, sleep,stb.)
- Ismeri az alapvető szűrő parancsokat ( wc, cut, grep, sed, awk,stb.), hasznos parancsokat (tar, zip, unzip, find,stb.)
- Használja a hálózatba kapcsolt számítógép alapvető lehetőségeit (böngésző, mail, telnet, ssh, scp, putty, winscp, ping, traceroutestb.)
- Legyen képes alapvető operációs rendszer (Linux, Windows) parancsfájlok készítésére(változók, paraméterek, elágazás, ciklus), használja a reguláris kifejezéseket
- Ismeri a Powershell alapokat, parancsok felépítését, használatát
- Képes alapvető PowerShell szkriptek írására (változók, paraméterek, elágazás, ciklus, függvény használata)

### Követelmény

A félév során folyamatos számonkérés keretében, a gyakorlati jegy megszerzéséhez szükséges:

- Részvétel a gyakorlatokon a TVSZ szerint
- 3 beadandó feladat elkészítése határidőre
- 4 zárthelyi dolgozatot sikeres(mindegyik min.50%) megírása
- A 4 zárthelyi dolgozatot három különböző időpontban írják.
- Első zárthelyi dolgozat tervezett ideje: 4. hét. Témája: Unix parancsok. Értéke 10 pont.
- Második zárthelyi dolgozat tervezett ideje: 9. hét. Témája: Shell script készítés. Értéke 20 pont
- A harmadik dolgozat tervezett ideje: 13. hét. Témája: PowerShell script készítés, . Értéke 20 pont
- A negyedik zárthelyi dolgozat tervezett ideje: 13. hét (egyszerre a harmadikkal). Témája: előadáshoz kapcsolódó elméleti kérdéssor. Értéke 10 pont
- A beadandó feladatok és lehetséges elméleti kérdések listája a Canvas kurzusból elérhetők.
- Mindhárom dolgozatot mindenki gyakorlaton írja (a pontos időpont eltérhet a tervezettől, a gyakorlatvezető minden esetben pontosan megadja).
- Akinek szükséges, a pótzh-kat az utolsó gyakorlaton, vagy az első vizsgahéten tudja megírni, ezt szintén a gyakorlatvezetővel kell egyeztetni!

## Segítség

Előadások anyaga:

A prezentációkat elérheti a http://canvas.elte.hu címen keresztül! (Az anyagok NEM önálló felkészülésre vagy hallgatói jegyzetnek készültek, hanem az előadások, gyakorlatok követését hivatottak elősegíteni!)

Konzultáció:

- Forduljon a gyakorlatvezetőhöz!
- Kérdezzen előadás után az előadótól!
- Végső esetben keresse az előadót!

Javasolt irodalom:

- TAMOP tankönyv
- Hardware
- Linux Bible
- Powershell 3.0 First Steps