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