Content extract
Operációs rendszerek 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 Feladatai • 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 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 Karakteres shell Grafikus shell - KDE 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ú Csoportosítás IV. • Hány bites utasításokat
kezel: • 32 bites • 64 bites 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. Driver 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 Op.rendszerek • Windows család • Linux disztribúciók • Mac OS X • Android • iOS 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 Kellékek • Nem szervesen operációs rendszer feladatok Egy gép – több op.r boot loader GRUB Virtualizáció • Virtual PC Virtualizáció a felhőben • Azure