Ugrás a tartalomhoz

Operációs rendszerek

Dr. Fazekas Gábor (2011)

Kempelen Farkas Hallgatói Információs Központ

A Windows 2000 és a Unix

A Windows 2000 és a Unix

A Windows 2000

  • a 32 bites mikroprocesszorok teljesítményének kiaknázására fejlesztették ki

  • teljes többfeladatos feldolgozást biztosít egyfelhasználós környezetben

  • kliens/szerver modell megvalósíthatóság

Windows 2000 architektúra:

  • moduláris szerkezet a rugalmasság érdekében

  • sokféle hardverplatformon képes futni

  • más operációs rendszerekre írt alkalmazások bő választékát támogatja

  • módosított mikrokernel architektúra

    • nem teljesen szabályos mikrokernel arcutektúra

    • módosítás: több, mikrokernelen kívüli rendszerfüggvény is kernel módban fut

  • bármelyik modul kivehető, frissíthető, vagy helyettesíthetó a rendszer újraírása nélkül

Réteges szerkezet:

  • Hardver absztrakciós réteg (Hardware abstraction layer - HAL)

    • elkülöníti az operációs rendszert a platformfüggő hardverkülönbségektől

  • Mikrokernel

    • az operációs rendszer legtöbbet használt illetve legalapvetőbb komponenseit tartalmazza

  • Eszközkezelők (device driver)

    • a felhasználói I/O függvényhívásokat fordítja le specifikus I/O hardvereszközök felé irányuló kérelmekké

Adminisztratív modulok:

  • I/O kezelő, objektumkezelő, biztonsági monitor, processzus/szál menedzser, helyi eljáráshívó (local procedure call - LPC) szolgáltatás, virtuális memóriakezelő, gyorsítótár kezelő, grafikai modulok

Felhasználói processzusok típusai:

  • rendszert támogató processzusok (bejelentkezés, session manager)

  • szerver processzusok,

  • környezeti alrendszerek processzusai,

  • felhasználó alkalmazások

A Unix

  • az operációs rendszer lefedi a teljes hardvert

  • az operációs rendszert gyakran csak kernelnek (mag) hívják

  • sok felhasználói szolgáltatás és interfész

    • héj (shell)

    • C fordító