3. Előadás

Operációs rendszer generációk

  1. Történelmi generáció, tisztán mechanikus, nincs oprendszer
  2. Első generáció (1940-1955), kapcsolótála, relé, vákumcső
  • Egedi gépek
  • Neumann modell
  • Gépi kód
  • Lyukkártya
  1. Második generáció (1955-1965) tranzisztoros rendszerek
  • Megbízható elemk
  • Géptermek (mainframe)
  • Szalagos egységek, üzemeltetési fázisok elkülönítése
  • FORTRAN nyelv
  • Oprendszerek
  1. Harmadik generáció (1965-1980), intrgrált áramkörök
  • Azonos rendszerek, felépítések, kompatibilitás
  • Multiprogramozás, multitask megjelenése
  • Spooling, időosztás
  1. 1980-napjainkig személyi számítógépek, Windows
  • Large Scale Integration áramkörök, CPU fejlődés
  • Hálózati osztott rendszerek
  • GUI

MINIX 3

AT&T engedélye alapján használható volt

Linus Torvalds fejlseztette ez alapján a Linuxot.

Rendszerhívások

Azok a szolgáltatások, melyek az operációs rendszer ésa felhasználói programok közti kapcsolatot biztosítják.

Két csoportja:

  • Folyamat kezelő csoport
  • Fájlkezelő csoport

Process kezelés

Processz: végrehajtás alatt lévő program

  • Saját címtartomány
  • Processz táblázat (cím, register)
  • Processz indítás, megszüntetés
  • Processz felfüggesztés (memóriatérkép + táblázat mentés)
  • Processzek kommunikációja (signalok)

Fájlkezelés

Egy főkönyvtár, fastruktúra (fájl, könyvtár)

Jogosultságok, műveletek

Speciális fájlok: adatcső

Operációs rendszer struktúrák

Monolitikus rendszerek

Rendszerkönyvtár egyetlen rendszer, így mindenki mindenkit láthat.

Információelrejtés nem igazán van.

Rendszerhívás során gyakran kernel módba kapcsolja a CPU-t

Rétegelt szerkezet

  1. Gépkezelő
  2. Felhasználói programok
  3. I/O kezelés
  4. Gépkezelő-folyamat
  5. Memória és dobkezelés
  6. Processzorhozzáférés és multiprogramozás

Kliens/szerver modell

Felhasználói program: kliens program Kiszolgáló program: szerver program

Mindegyik felhasználó módban fut egyre kevesebb funkció marad a kernelben

Virtuális gépek

Eredetileg az IBM-től származik az ötlet Virtuális gép monitor: a hardvert pontosan másolja Ezt tetszőleges példányban képes volt sokszorozni

Virtualizációs fogalmak

  • host rendszer
  • paravirtualizáció - vendég rendszerben módosítják a kritikus utasításokat, ma már nem igazán használt.
  • szoftveres virtualizáció
  • hardveres virtualizáció
  • konténerizáció

Operációs rendszer elvárások

  • Hatékonyság
  • Megbízhatóság
    • adatok megőrzése
    • rendelkezésre állás
    • hibatűrés
  • Biztonság
  • Kompatibilitás, hordozhatóság
  • Alacsony energia felhasználás
  • Rugalmasság
  • Kezelhetőség

Források