Az operációs rendszer egy olyan program, amely a felhasználó-számítógép grafikus felhasználói felületeként (GUI) működik. Ez vezérli minden típusú alkalmazás végrehajtását.
Az operációs rendszer a következő funkciókat látja el egy eszközön.
- Instrukciók
- Bemenet/kimenet kezelése
- Memória kezelése
- Fájl kezelése
- Processzor kezelése
- Job prioritás
- Speciális vezérlőprogram
- Az erőforrások és munkák ütemezése
- Biztonság
- Tevékenységek felügyelete
- Munkák könyvelése
.
Instrukció: Az operációs rendszer kölcsönös megértést hoz létre a felhasználó által adott különböző utasítások között.
Bemenet/kimenet kezelése: A felhasználó által adott bemenetből milyen kimenet származik, az operációs rendszer ezt a programot futtatja. Ez a kezelés magában foglalja a különböző bemeneti és kimeneti eszközök koordinálását. Kijelöli azoknak az eszközöknek a funkcióit, amelyeken egy vagy több alkalmazás fut.
Memóriakezelés: Az operációs rendszer kezeli az összes adat, a rendszerprogramok és a felhasználói programok memóriában való tárolásának felelősségét. Az operációs rendszernek ezt a funkcióját memóriakezelésnek nevezzük.
Fájlkezelés: Az operációs rendszer segít a tárolt fájlok módosításában és cseréjében. Fontos szerepet játszik a különböző fájlok eszközre történő átvitelében is.
Processzor kezelése: A processzor egy program végrehajtása, amely elvégzi a programban meghatározott munkát. Úgy definiálható, mint egy olyan végrehajtási egység, ahol egy program fut.
Job prioritás: A munkaprioritás munkája a létrehozás és az előléptetés. Meghatározza, hogy egy számítógépes rendszerben melyik műveletet kell először elvégezni.
Speciális vezérlőprogram: Az operációs rendszerek a feladat automatikus módosítását speciális vezérlőprogramokon keresztül végzik. Ezeket a programokat speciális vezérlőprogramnak nevezzük.
Az erőforrások és a munkák ütemezése: Az operációs rendszer elkészíti a számítógépes rendszer eszköze számára az elvégzendő feladatok listáját. Az operációs rendszer dönti el, hogy melyik eszközt melyik feladathoz használja. Ez a művelet bonyolulttá válik, ha egy számítógépes rendszerben egyszerre több feladatot kell végrehajtani. Az operációs rendszer ütemező programjai határozzák meg a feladatok elvégzésének sorrendjét. Ezeket a feladatokat a felhasználó által megadott prioritás alapján hajtja végre. A feladatokat az eszköz prioritása alapján teszi elérhetővé.
Biztonság: A számítógépes biztonság nagyon fontos szempont minden operációs rendszernek. Egy operációs rendszer megbízhatóságát az határozza meg, hogy mennyire nyújt nekünk jobb biztonságot. A modern operációs rendszerek tűzfalat használnak a biztonság érdekében. A tűzfal egy olyan biztonsági rendszer, amely minden, a számítógépen zajló tevékenységet megfigyel, és bármilyen fenyegetés esetén blokkolja azt.
Tevékenységek figyelése: Az operációs rendszer gondoskodik a számítógépes rendszer tevékenységeiről a különböző folyamatok során. Ez hiba esetén megszakítja a programot. Az operációs rendszer azonnali üzeneteket küld a felhasználónak a be- és kimeneti eszköz bármilyen váratlan hibája esetén. A rendszer biztonságáról is gondoskodik, ha az operációs rendszert több felhasználó által üzemeltetett rendszerekben használják. Így az illegális felhasználók nem juthatnak adatokhoz a rendszerből.