Rendszertechnika előadás





1. félévközi dolgozat: október xx.


A félévközi dolgozat eredményei



A félév végi vizsgára jelentkezni az ETR-ben meghirdetett időpontokra a vizsgaidőszalban az ETR-ben lehet és kell! Több írásbeli vizsgaidőpont lesz, december 7. után.

A félév anyaga két fő részből áll:
1. Számítógép-arhitektúrák (ezek alapelemei).
2. Operációs rendszerek (fő fogalmak, stb.).

Tankönyv:
1. Andrew S. Tanenbaum, Számítógép-architektúrák, Panem Könyvkiadó Kft, 2001.
2. Galambos Gábor: Operációs rendszerek általános elmélete, JGYF Kiadó.

Kérdéssor (folyamatosan töltöm fel):

  • Mi a lebegőpontos és fixpontos számábrázolás alapelve közötti különbség?
  • Milyen számok ábrázolhatók 8 biten, előjel nélkül? És 16 biten?
  • Mi +153 8 bites (1 byte-os), előjel nélküli alakja?
  • Mi +153 16 bites (2 byte-os), előjel nélküli alakja?
  • Hány különböző cím ábrázolható 32 biten?
  • Hogyan képződik egy negatív szám egyes komplemens kódja?
  • Hogyan képződik egy negatív szám kettes komplemens kódja?
  • Sorolj fel hármat a Neumann-elvek közül!
  • Sorold föl a számítógépek fejlődésének generációt! Mik az egyes generációk jellemzői?
  • Mikor született meg a floppy?
  • Mikor született meg az első 4 bites, 1 chipen elhelyezett processzor?
  • Mikor született meg a UNIX?
  • Hány tranzisztor van egy chipen egy korszerű számítógépgépnél (pl. egy PC)?
  • Milyen órajelú és hány elemi utasítást tud végrehajtani egy mai korszerű számítógép (pl. PC) processzora?
  • Mi jellemzi az analóg és mi a digitális szmámítógépeket?
  • Mi a CU (vezérló egység) legfontosabb feladata és részei?
  • Mi az ALU legfontosabb feladata és részei?
  • Mi a RAM?
  • Mi a ROM és a PROM?
  • Mi jellemzi bájtszervezésú és mik a szószervezésű számítógépeket?
  • 32 biten egy bájtszervezéső gépnél mekkora memóriaterület címezhető? (Hány darab rekesz és hány bájt?)
  • Mennyi az elérési ideje (nagyságrend) a mai operatív memóriáknak?
  • Mennyi az elérési ideje (nagyságrend) a mai winchestereknek? Miért?
  • Hogyan tárolódnak az információk a merevlemezen? (Alapelv.)
  • Hogyan tárolódnak az információk a CD lemezen? (Alapelv.)
  • Sorolja fel a számítógépek hierarchikus felépítésénél tanult 5 szintet!
  • Mi a fordítás és az interpretálás közötti különbség? Melyik szintek között történik általában interpretálás, és melyek között fordítás?
  • Mit határoz meg egy adott gép utasításkészlete? (= Instruction Set)
  • Mi az a RISC?
  • Mit értünk hardver (hardware, HW), szoftver (software, SW), firmware alatt?
  • Mi az a MIPS?
  • Mi az az mflops (megaflops), gigaflops, terraflops?
  • Írd le az utasítások végrehajtásának lépéseit (egy Neumnann ciklust).
  • Mi az utasítás szintú párhuzamosságnál tanult a szállítószalag-elv (pipeline technika)?
  • Egy öt egységes szállítószalag hány utasítást tud elvégezni (hány MIPS-et), ha az öt egység mindegyike külön-külön 1 ns (nanosec)ideig dolgozik?
  • Mi jellemzi a RAM, SRAM, DRAM, ROM, PROM, EPROM memórákat?
  • Mik azok a gyorsítótárak (cache)?
  • Mi a gyorsítótáraknál tanult lokalitási elv?
  • Mi az találati arány és mi a hibaarány a gyorsítótáraknál?
  • Mi az közös és mi az osztott a gyorsítótár (cache)?
  • Mi az elérési idő és mi a ciklusidő memóriáknál?
  • Írd föl a tárolóhierarchia (= memóriahierarchia, a különböző tárolók a (regiszterektől a tömegtárolókig) elemeit elérési időkkel és kapacitásokkal! (Mindkét utőbb nagyságrendileg.)
  • Mi az és mennyi a keresési idő (seek) winchestereknél?
  • Mi az és mennyi a forgási késleltetés winchestereknél?
  • Mi az a sáv, szektor, cilinder winchestereknél? Mennyi egy szektor tipikus kapacitása?


    Kérdések a félév második részéhez:
  • Mit értünk szoftver alatt?
  • Mit értünk szoftververzió alatt?
  • Mit értünk interaktív folyamat (program) alatt?
  • Mit értünk batch folyamat (program) alatt?
  • Mit értünk gépi kód alatt?
  • Mit értünk utasításkészlet alatt?

  • Mit értünk multitasking (többprogramos üzemmód) alatt?
  • Mit értünk prioritás alatt?
  • Mit értünk programok tranziens része alatt?
  • Mit értünk programok rezidens része alatt?
  • Mit értünk alkalmazói programok alatt? Mik a legtipikusabb alkalmazóiprogramok?
  • Mit értünk fejlesztói környezet alatt? Mik a legtipikusabbak?

  • Mit értünk segédprogramok alatt? Mik a legtipikusabbak?
  • Mit értünk rendszerprogramok alatt?
  • Mit értünk erőforrás alatt? Mik alogikai és mik a fizikai erőforrások?
  • Mi az a felhasználói interfész? Milyen részei vannak?
  • Mi a parancsinterfész feladata?
  • Mi a programinterfész feladata?

  • Mi a megszakítások használatának lényege?
  • Memória kezelés: mi az a cserélés (swapping)?
  • Memória kezelés: mit értünk többprogramos rendszer alatt?
  • Mik az állománykezeléssel kapcsolatos fő feladatok?
  • Mire szolgál a virtuális memória?
  • Mi az időosztásos üzemmód?

  • Milyen alapelveket, újdonságokat hozott a UNIX 1970-72 -ben (Multics 1969-ben)?
  • Mi az operációs rendszer rezidens része?
  • Mi az operációs rendszer tranziens része?
  • Mi a kernel (nukleus)?
  • Mi a parancsnyelvben a parancssor szintaktikus szabálya?
  • Mik a legtipikusabb parancstípusok?

  • Mik a legtipikusabb parancsargumentum-típusok?
  • Mik a rövidítések parancsokban?
  • Mik azok a joker (wild) karakterek?
  • Mi az a parancskiegészítés?
  • Mik a válasznyelvek? MIlyen típusai vannak az elemeinek (itteni információk típusai)?
  • Mik azok a parancsállományok?

  • Mik azok a szűrők (filterek)?
  • Hogyan írjuk le a folyamatokat (processzusokat)? Mi az a PCB és milyen részei vannak?
  • Mit értünk egy folyamat (process) környezete alatt?
  • Tevékenységek állapotai: mi az a run állapot?
  • Tevékenységek állapotai: mi az a ready (készenléti) állapot?
  • Tevékenységek állapotai: mi az a blokkolt állapot?

  • Mikor kerülhet egy folyamat futó (run) állapotból ready vagy blokkolt állapotba, és mikor blokkkolt állapotból ready állapotba?
  • Mi az a környezetátállítás?

    Tematika (első rész):


    0. Bináris aritmetika (664-684. oldal, bináris számok, lebegőpontos számok), alapelvek. Véges pontosság. Számrendszerek. Alapszám. Konverzió. Negatív bináris számok kódolása. Bináris aritmetika. Lebegőpontos számok; normalizálás.
    1. Strukturált számítógép-felépítés (Nyelvek, szintek, virtuális gépek. Korszerű többszintű számítógépek. Hardver, szoftver) 18-28.
    2. Mérföldkövek a számítógépek felépítésében (Nulladiktól a negyedik generációig) 28-39
    3. Számítógép-kiállítás (Technológiai fejlődés. A számítógépek termékskálája, a kategóriák jellemzői) 40-43
    4. Néhány termékcsalád. Az Intel processzorai 44-47
    5. Processzorok felépítése. (Egységek, regiszterek. Egy tipikus Neumann-elvű számítógép adatútja. Utasítások végrehajtásának lépései. RISC és CISC. Utasításszintű párhuzamosság; szállítószalagelv) 54-65
    6. A központi memória (Bitek, BCD. Memóriacímek. Bájtsorrend. Hibajavító kódok alapfeladata és -elve. Gyorsítótár; találati és hibaarány, közös és osztott gyorsítótár) 70-75 és 79-82
    7. Háttérmemória I. (Memóriahierarchiák. Mágneslemezek. Hajlékonylemezek. IDE-lemezek. SCSI-lemezek. RAID.) 82-93
    8. Háttérmemória II. (CD-ROM. Írható CD-k. Újraírható CD-k. DVD) 94-102.
    9. Bevitel/kivitel I. (Sínek, B/K eszközök) 103-122.
    10. Bevitel/kivitel II. (Karakterkódok; ASCII, UNICODE) 123-127.
    11. Memória (Tárolók. RAM-ok es ROM-ok) 157-160..168-170.
    12. Számítógépes sínek (Rendszersín. Mester és szolga, példák. A sín szélessége) 170.
    13. Példák sínekre. (ISA sín. PCI sín. Egy tipikus PII-rendszer architekturája) 199-203
    14. A szoftver fogalma (emlékeztető). Interaktív, batch program. Gépi kód, utasításkészlet fogalma. Multiuser, multitasking (multiprograming), time sharing (időosztásos) üzemmód, Programok tranziens és rezidens része. Alkalmazói programok, fejlesztői környezetek, segédprogramok: ezek típusai és példák rájuk. Rendszerprogramok, operációs rendszer:


  • ---------------------------
    Utolsó módosítás: 2013.10.03. 13:50
    Balogh János
    E-mail: balogh@jgytf.u-szeged.hu
    Tel.: (62) 54-47-91