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