Memóriakezelés nélkül a programok egymás memóriaterületeire írhatnak a rendszer összeomlását okozva. A futtatandó programok általában a merevlemezen helyezkednek el. Ha elindítjuk, azaz a memóriába töltjük, akkor futó programról vagy folyamatról beszélünk.
A számítógéphez csatlakozhat többféle be vagy kiviteli eszköz amelyeket perifériák néven szokás emlegetni. Az operációs rendszernek ki kell szolgálnia ezeket a hardvereket adatokat kell átadni és átvenni azoktól. Az adatokat és a programokat valamilyen módon rendszerbe kell foglalni, elérhető kell tenni. Ez az állománykezelési feladat.
A hardver valamely szoftver szokatlan vagy nem kívánatos működése esetén az operációs rendszer feladata az adott helyzet kezelése a rendszer leállása nélkül. Egy működő számítógépen meg kell védjük az adatainkat, a programjainkat, folyamatainkat, eszközeinket más rosszindulatú vagy óvatlan felhasználóktól, amelyet szintén az operációs rendszer lát el.
A hiba kezelés kevés haszonnal jár ha a rendszert kezelő gazda nem szerez róla tudomást. Belépések, folyamatok indítása, leállítása, újraindítása egy számítógépen, egy hálózaton mind fontos információ lehet hibakövetés vagy betörés védelem során. Az ilyen eseményeket az operációs rendszer ezért feljegyzi, vagy másként mondva naplózza.
Az osztályozás legaktuálisabb szempontja lehet a szoftver terjesztésének engedélye. Ez alapján az operációs rendszerek feloszthatók kereskedelmi és szabad szoftverekre. A kereskedelmi szoftverek csak annak megvásárlása után használható. A szabad szoftverek lehetnek ingyenesek, de adhatók pénzért is. A szabad nem feltétlenül ingyenes jelent, de ha egy ilyen szoftvert lemásolunk az sem számít jogilag szabálytalannak.
Az operációs rendszer készítők egy része külön csomagolja a szerver számítógépekbe szánt és az asztali gépekbe szánt rendszerét.
Legelterjedtebb operációs rendszerek asztali felhasználás terén Windows, Linux és Mac OS X.
A szabadság nem egyenlő az ingyenességgel.
A szabadság viszont megengedi, hogy akár ingyen, akár pénzért terjessze bárki. A programok forráskódja is elkérhető és ezen feltételek mellett tovább terjeszthető.
Szerver operációs rendszerek terén legnagyobb térhódítást unix rendszerek vezetik.
Az operációs rendszer felületet biztosít a programok és a felhasználók számára is. A programok (szövegszerkesztők, táblázatkezelők, stb.) ezen a felületen keresztül érhetik el az állományokat, a perifériákat, és a programok számára biztosított eljárásokat, stb.
A felhasználók a billentyűzeten és egyéb be és kiviteli eszközökön keresztül szintén beleszólnak a számítógép működésébe, ezért számukra is felületet kell biztosítani. Az ilyen felületek lehetnek parancs-vezérelt, menü-vezérelt és ikon-vezérelt.
Az asztali számítógép használata során az átlagfelhasználó csak ikon-vezérelt (grafikus) felülettel találkozik. Rendszergazdák és adminisztrátorok számára azonban minden grafikus rendszer mögött tartalmaz egy parancssoros felület, amelyekkel a rendszer beállításai végezhetik. A harmadik a menü-vezérelt felületek. Menüs rendszerek találhatók néhány hálózatokat irányító routerben, kézi telefonokban, vagy más beágyazott eszközök rendszereiben. De minden operációs rendszeren találkozhatunk menü-vezérelt szoftverrel.
Vissza a tetejére