Tartalmi kivonat
Operációs rendszerek Operációs rendszer funkciója csoportosításuk Azon programok együttesét, amelyek a számítógép alapvető működését biztosítják operációs rendszernek nevezzük. Az operációs rendszer tehát olyan programok halmaza, melyek működtetik a számítógépet. Az operációs rendszer vezérli a programok adatok kezelését, illetve biztosítja a számítógép erőforrásainak optimális kihasználását. Az ISO nemzetközi szabványosítási szervezet definiciója szerint az operációs rendszer: Olyan programrendszer , amely a számítógépes rendszerben a programok végrehajtását vezérli: így például ütemezi a programok végrehajtását , elosztja az erőforrásokat, biztosítja a felhasználó és a számítógépes rendszer közötti kommunikációt.Az operációs rendszerek sok tekintetben különböznek egymástól. A felhasználói igények és a különféle szolgáltatások színvonala, a rendszervezérlés módja , hardverréteg
tulajdonságai mind olyan ismérvek, melyek alapján a rendszereket osztályozni lehet. A ”nagygépes” , ”kisgépes” és ”mikrogépes” csoportosítás például a hardvert helyezi előtérbe, de nem mond semmit a rendszer működéséről. Ha ”parancsvezérelt” és ”eseményvezérelt” rendszerekről beszélünk , túl tág csoportokat képezünk , megint csak egyetlen ismérv alapján. Könnyen belátható hogy nem egyszerü csoportosításra hanem több szempont szerinti osztályozásra van szükség.A sok szempont közül lagalább a következőket célszerű figyelembe venni: felhasználók száma ( egy vagy több felhasználós) multiprogramozás foka ( egy vagy többáramú) az elérés módja (kötegelt , interaktív és valós idejű) hardver mérete (nagy- , kis- és mikrogépes) rendszer struktúrája ( centralizált , elosztott vagy hálózati) A hagyományok alapján használatos a következő felosztás: egyfelhasználós
(eredetileg kötegelt) kötegelt multiprogramozott időosztásos tranzakciós valós idejű többcélú elosztott hálózati A felhasználás jellege alapján megkülönböztetünk még: ügyveteli adatfeldolgozó rendszerek tranzakciós és lekérdező rendszerek folyamatvezérlő rendszerek ipari és tervezői munkaállomások programfejlesztő környezeteket személyi számítógépeket