Operációs rendszer
Információtartalom vázlata Az operációs rendszer fogalma Az operációs rendszerek feladatai Az operációs rendszerek csoportosítása, a csoportok jellemzése A korszerű Windows operációs rendszer A korszerű Macintosh operációs rendszer A korszerű Linux operációs rendszer A kiadványszerkesztő szakmában alkalmazható segédszoftver bemutatása
Az operációs rendszer fogalma: Olyan egymással együtt működő programok rendszere, amelynek feladata a számítógép hardver elemeinek összehangolása és a felhasználóval történő kommunikáció biztosítása.
Az operációs rendszerek feladatai: memória kezelése lemezek kezelése (merev és hajlékony) állományok, könyvtárak kezelése a számítógép perifériáinak kezelése a számítógép erőforrásainak optimális kihasználása
Processzorütemezés: (processzor idő szétosztása a rendszer és a felhasználói feladatok között) Megszakításkezelés: hardver, szoftver megszakítás kezelése, megszakítási rutin meghívása Programok közötti kapcsolattartás Működés nyilvántartás: naplózás (mi okozott milyen hibát) Szinkronizálás: erőforrás igények sorba állítása
Az operációs rendszerek csoportosítása, a csoportok jellemzése: Forráskód szerint: Nyílt forrású, szabadon elérhető op. rsz.-ek (pl.:Linux) Zárt forrású, op. rsz.-ek (pl.: Microsoft Windows, Mac OS X)
Kezelői felület szerint: Szöveges (karakteres) op. rsz.: parancssoros, parancs beírásával kér kiszolgálást az operációs rendszertől. Kevesebb az erőforrás igénye, felhasználói szemszögből kényelmetlen. (pl.:DOS, Linux) Grafikus op. rsz . (GUI): összetettebb és nem várja el a felhasználótól a parancsok megjegyzését. A grafikus felület objektumain (ikonokon) keresztül érhetők el az eszközök, tárhelyek és indíthatók programok. (pl.: WindowsXP)
Felhasználók száma szerint: Egyfelhasználós op. rsz.: Egyidejűleg csak egy felhasználó veheti igénybe a szolgáltatásait. Pl.: DOS, WindowsXP Többfelhasználós op. rsz.: Egyéni azonosítást végez és ezzel párhuzamosan jogosultságokat is kezel. Egy időben több felhasználó veheti igénybe a számítógép erőforrásait Az op. rsz.-nek gondoskodnia kell arról hogy az egyes felhasználók ne akadályozzák egymást. Pl.: Linux, Szerver op. rsz.-ek
Az egyidőben futtatható programok száma szerint: Egyfeladatos (monoprogramozott): Egy időben egy program futtatható. Pl.: DOS Többfeladatos (multiprogramozott):Egy időben több program is futtatható. Pl.: WindowsXP, Linux
Az OS felépítése: AZ OS csak úgy tudja ellátni a feladatát ha áthatolhatatlanul beékelődik a felhasználói szoftverek és hardver közé. Minden az operációs rendszeren keresztül és annak irányításával történik. Mi lenne ha egyszerre több program is reagálna az egér mozgatásra, vagy írogatnának a nyomtatóra.
Az operációs rendszeren belül megkülönböztetjük a rendszer magját a (KERNEL-t) amely közvetlenül a hardverrel áll kapcsolatban és a felhasználók felé közvetlen kapcsolatot biztosító részt a burkot ( SHELL-t) amely lehet egy grafikus felület, vagy egy szöveges,.
A kernel feladatai: Ki- és bemeneti eszközök kezelése (billentyűzet, képernyő stb.) Memória-hozzáférés biztosítása Processzor idejének elosztása Háttértárolók kezelése Fájlrendszerek kezelése
A shell feladatai: Kapcsolattartás a felhasználóval (felhasználói felület) Alkalmazások futásának kezelése (indítás, futási feltételek biztosítása, leállítás) Alkalmazások számára egységes rutinkönyvtár biztosítása (API alkalmazásprogramozási felület angolul: application programming interface,)