Upload
ngohanh
View
224
Download
0
Embed Size (px)
Citation preview
Definíció
• Az operációs rendszer olyan programrendszer, ami betölti és vezérli a gépen futó alkalmazásokat; elosztja, ütemezi az erőforrásokat, kezeli a hardvert, biztosítja a felhasználó és a számítógéprendszer közötti kommunikációt.
• Olyan programcsomag, ami a felhasználó számára kezelhetővé teszi a rendelkezésre álló hardvereszközöket.
Fogalmak
• Folyamat (process): az éppen futó program egy önálló része; lehet rendszerfolyamat, vagy alkalmazási folyamat
• Szál (thread): a folyamat önállóan is végrehajtható része
• Ütemezés: folyamatok CPU-hoz rendelése
Feladatai
• Feladatai:
• Programok számára futtatási környezet biztosítása
• Perifériák kezelése
• Kapcsolattartás a felhasználóval
• Felhasználói utasítások értelmezése és végrehajtása
• Hibakezelés
• Adatvédelem, jogosultságok kezelése
• CPU kezelése
• Erőforrás menedzsment
• Memóriakezelés, virtuális memória kezelése
• Fájl-és mappakezelés
• Megszakítások kezelése: futó programok eszközigényeinek kielégítéséhez pl.
• Hálózat kezelése
• Nyomtatási sor kezelése
Feladatai
Részei • Rendszermag (kernel): hardverelemek kezelését
végzi; biztosítja az alkalmazások futását.
• Alkalmazói programozási interfész (API): illesztési felület biztosítása a programok számára a kernelhez.
• Rendszerhéj (shell): biztosítja a kapcsolatot a felhasználó felé (API-n keresztül); lehet karakteres és grafikus felületű.
• Szervízprogramok: kiegészítő funkciók biztosítása, pl.: töredezettségmentesítés.
A BIOS hívja be az aktív partícióról a boot programot a memóriába és átadja neki a processzort; ennek részeként töltődik be az op.r..
Célok
• Komfort: a számítógép használatát kényelmesebbé teszi.
• Hatékonyság: a számítógépes rendszer erőforrásainak optimális kihasználását teszi lehetővé.
• Testreszabhatóság: lehetőséget teremt a fejlesztésre, tesztelésre és új rendszerfüggvények bevezetésére anélkül, hogy összeakadnánk egyéb szolgáltatásokkal.
• Kezeli a hardverváltozásokat, változatokat az alkalmazói programok helyett.
Csoportosítás I.
• Az operációs rendszer megjelenési, kapcsolattartási felülete (SHELL) szerint:
• Karakteres (konzolos, parancssori) - DOS
• Grafikus (GUI) - WINDOWS
Csoportosítás II. • Működés szerint:
• Egyfelhasználós
• Többfelhasználós
• Egyfeladatos
• Többfeladatos
• Hálózati operációs rendszer
• Asztali, egygépes op.r.
• Valós idejű
Csoportosítás III. • Platform szerint:
• PC
• MAC
• Okostelefon
• Méret: • Kisgépes
• Nagygépes
• Zárt forráskódú
• Nyílt forráskódú
• Offline
• Felhő alapú
Driver - eszközkezelő
• A csatlakozó hardverelemek illesztőprogramjai, amelyek alapján az op.rendszer megismeri az adott elem működtetésének, kezelésének szabályait.
• Külön telepítendők, ennek során épülnek be az op.r. adminisztrációs (regisztrációs) rendszerébe.
Rendszerközeli programok
• Bővítik az operációs rendszerek funkcióit
• Kényelmesebbé teszik meglévő funkciók használatát
• Utility, Feladatkezelő
• Karbantartó programok, rendszeradatbázis
Windows GUI - ablak
• Címsor
• Menüsor
• Eszköztárak
• Rendszerikonok
• Méretező fül
• Állapotsor
• Gördítősáv
• WIMP: ablak, ikon, menü, mutatóeszköz
Windows GUI elemei
• Beviteli mező
• Rádiógomb
• Jelölőnégyzet
• Lista
• Léptető
• Görgetősáv, csúszka
• Folyamatjelző
• Nyomógomb
• Tálca és részei; Start gomb