25
Operációs rendszerek

Operációs rendszerek - fay.sopron.hufay.sopron.hu/info/tetelek/11.pdf · Definíció •Az operációs rendszer olyan programrendszer, ami betölti és vezérli a gépen futó alkalmazásokat;

  • Upload
    ngohanh

  • View
    224

  • Download
    0

Embed Size (px)

Citation preview

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

• 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

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