Az operációs rendszerek feladatai

Az operációs rendszer vezérli a számítógép működését és kapcsolatot tart a felhasználóval.

  • felület biztosítása
  • Felületet kell biztosítanunk a felhasználók és a futó programok azaz folyamatok számára.

  • memóriakezelés
  • A memóriakezelés az operációs rendszerekben a leginkább kritikus rész, mivel egyszerre több programot szeretnénk a memóriába tölteni. Memóriakezelés nélkül a programok egymás memóriaterületeire írhatnak a rendszer összeomlását okozva.

  • folyamatok szervezése
  • 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.

  • perifériakezelés
  • A számítógéphez csatlakozhat többféle be- vagy kiviteli eszköz, melyeket 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.

  • állománykezelés
  • Az adatokat és a programokat valamilyen módon rendszerbe kell foglalni, elérhetővé kell tenni. Ez az állománykezelési feladat.

  • hibakezelés
  • Valamely hardver vagy szoftver szokatlan, 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.

  • védelem
  • Egy működő számítógépen meg kell védjük az adatainkat, programjainkat, folyamatainkat, eszközeinket más rosszindulatú vagy óvatlan felhasználóktól, amelyet szintén az operációs rendszer lát el.

  • naplózás
  • A hibakezelé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-mind fontos információ lehet a hibakövetés vagy betörésvédelem során. Az ilyen eseményeket az operációs rendszer ezért feljegyzi, vagy másként mondva naplózza.