Az operációs rendszer definíciója A gépet működtető programokat operációs rendszernek nevezik. Felhasználó (környezet) Szoftver Az operációs rendszer a számítógépszoftver része, olyan programrendszer, ami betölti és vezérli a gépen futó programokat (alkalmazásokat), elosztja, ütemezi az erőforrásokat, kezeli a hardvert, biztosítja a felhasználó és a számítógéprendszer közti kommunikációt. interfész Az operációs rendszer, mint a számítógéprendszer egyik alrendszere, maga is jól strukturált szerkezetet mutat. Fő részei (komponensei, moduljai): Rendszermag (Kernel) Alkalmazói programozási interfész (API) Rendszerhéj (Shell) Szervizprogramok (Utility-k) interfész Hardver
Gépkezelő, felhasználó Szervizprogramok (Utility-k) Az operációs rendszer és környezete (nem kell tudni, csak tájékoztató jellegű) Gépkezelő, felhasználó Szoftver Felhasználói programok, alkalmazások Programkészítési támogatás, fejlesztő alrendszerek Rendszerhéj (Shell) Szervizprogramok (Utility-k) Rendszerhívások és –válaszok Alkalmazói programozási interfész (Application Programming Interface – API) Rendszermag (Kernel) Védelmi funkciók Adminisztráció Felhasználói felület kezelése Processzor-kezelés Memória-kezelés Megszakítás-kezelés Eszközvezérlők (driverek) Hálózat-kezelés Állomány-kezelés Hardver Megszakítás- vezérlő Eszköz-vezérlők Hálózati csatolók CPU Memória Fájlok Perifériák
Mit csinál az operációs rendszer? Szervezi és irányítja a gép működését Biztosítja a programok betöltését Felügyeli a betöltött programok futását, működését Gondoskodik a programok számára a processzor, az operatív memória, a perifériák – azaz röviden az erőforrások – megosztásáról Az egyszerre működő programok esetén megakadályozza a felülírást, és nyilvántartja az aktív alkalmazásokat Értelmezi a billentyűzet, az egér jeleit Előállítja a képet a monitoron, a nyomtatón Vezéreli és felügyeli a perifériák tevékenységét Megszervezi a háttértárak munkáját (állományokat tárol, keres, betölt, futtat, egyszóval kezel)
Az előzőkből látszik két fontos jellemzője: Párbeszédes kapcsolattartás a gép és a felhasználó között, amit interaktív feldolgozásnak is neveznek Az operációs rendszer több program futtatására képes párhuzamosan, amit többfeladatos módnak is hívnak.
Az operációs rendszerek típusai (angol elnevezéseket nem kell tudni) Általános célú operációs rendszerek Egyfelhasználós (monouser) Egyfeladatos Többfeladatos (multitasking) Többfelhasználós Egyfeladatos (batch processing) Többfeladatos (multiprogramming) Speciális operációs rendszerek Hálózati Valós idejű (real time)
Köszönöm a figyelmet Dobos Zoltán