1.zh Flashcards
operációs rendszer
az a program, amely közvetítőként működik a felhasználó és a felhasználó által futtatott szoftverek és a hardver között
OS feladata
szoftveres és hardveres erőforrások biztosítása a futtatott programok részére optimálisan
kötegelt (batch) feldolgozás
programozó: kódírás, operátor: lyukkártya biztosítása
resident monitor
kód lefut, eredmény eltárolódik, következő kód automatikusan indul, kettéosztott memória
multiprogramozott rendszer
több program együttes futása, RAM szervezésű tárak
spooling technika
több programot lemezre tölt és tárol, perifériás és processzor műveletek szétválasztása
időosztásos rendszer
több felhasználó kódját egyszerre fogadja be, ütemezi ezeket
kernel
OS magja, háttérben futó program
monolitikus kernel
hatékony absztrakció a hardverekhez, egy nagy programból álló rendszermag
mikrokernel
csak alapvető funkciók, stabil de nem hatékony rendszer, plusz absztrakciós szint
hibridkernel
mikrokernel megoldásai+több részletesebb kód
exokernel
nincs absztrakció és állandó rendszermag, rutinkönyvtár a hardverekhez
kliens-szerver kiszolgálás
egy szerver több kliens egyidejű kiszolgálására képes, szerver várja a beérkező kéréseket
folyamat
műveletek meghatározott sorrendben történő végrehajtása
futó folyamat
birtokolja a szükséges erőforrásokat és a CPU-t is
futásra kész folyamat
minden szükséges erőforrást birtokol kivéve a CPU-t
várakozó folyamat
vmilyen feltétel teljesülésére vár
megszakítás (interrupt)
egy folyamat futásának félbehagyása és környezetének elmentése úgy, hogy a későbbiekben folytatható legyen
real time
elvárt sebesség
maszkolható megszakítás (IRQ)
prioritástól függő
nem maszkolható megszakítás (NMI)
azonnal végrehajtandó
oszthatatlan műveleteket tartalmazó folyamat
NMI sem szakíthatja meg, ha oszthatatlan műveletnél van
oszthatatlan műveleteket nem tartalmazó folyamat
tetszőlegesen megszakítható
környezetváltás
váltandó folyamat környezetének elmentése, indítandóénak a betöltése