Operációs rendszer
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share

Operációs rendszer

  • 451 views
Uploaded on

 

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
451
On Slideshare
451
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
1
Comments
0
Likes
1

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Az operációs rendszerek belső architektúrája
  • 2. Az operációs rendszerek komponensei
    • Rendszermag (kernel)
    • Alkalmazói-programozási interfész (API: Application Programming Interface)
    • Rendszerhéj (shell)
    • Szervizprogramok (utility-k)
  • 3. Rendszermag (kernel)
    • Legfontosabb, legbonyolultabb
    • Feladatai :
      • A hardver lehetőség szerinti optimális kihasználása
      • Az alkalmazói alrendszer kéréseinek kiszolgálása, a kért programok futtatása
  • 4. API
    • Illesztési felület a rendszermag és az alkalmazói alrendszer között
    • Szabályok összessége, melyek megadják, hogy hogyan kell a kerneltől szolgáltatásokat kérni, ill. hogyan kapható meg a kernelnek a kérésre adott válasza
    • Rendszerhéj és szervizprogramok is használják
  • 5. Rendszerhéj (shell)
    • Feladata : az operációs rendszer és a felhasználó kapcsolatának biztosítása
    • Grafikus vagy parancssor típusú lehet
      • Parancssor típusú : egyszerű karakteres szövegszerkesztővel segített párbeszé-det biztosít
      • Grafikus : Graphics User Interface (GUI) – képi metaforákkal és valamilyen mutatóeszközzel segített párbeszédet biztosít
  • 6. Szervizprogramok (utility-k)
    • A legfontosabb feladatokra a rendszermagot és/vagy rendszerhéjat felkészítették – ez nem teljes: az operációs rendszer mérete szab határt
    • A rendszermag rugalmassága a rendszermagtól független szervizprogram-csomaggal növelhető
  • 7. Az operációs rendszer szerkezete Hálózati csatolók Memória Hálózat-kezelés Védelmi funkciók A felhasználói felület kezelése Memória-kezelés Perifériák Eszköz-vezérlők Fájlok Megszakítás-vezérlő CPU Eszköz-kezelők Állomány-kezelés Megszakítás-kezelés Processzor-kezelés Adminiszt-ráció Rendszermag (kernel) Rendszerhívások és –válaszok (API) Szerviz-programok (utility-k) Programkészíté-si támogatás, fejlesztő alrendszerek Felhasználói programok, alkalmazások Rendszerhéj (shell) Gépkezelő, felhasználó
  • 8. Operációs rendszer szerkezete
    • A számítógépes rendszer hierarchikus felépítése az operációs rendszeren belül tovább folytatódik.
    • A problémamegoldás szemszögéből:
    • ALKALMAZÓK
    • Alkalmazói réteg
    • Nyelvi réteg
    • Operációs rendszer réteg
    • Hardverréteg
  • 9. Rendszermag
    • A számítógépes rendszer minden eleme által közösen használt rutinok itt integrálódnak.
    • Mérete változó – szolgáltatáshalmaztól függ
    • Rendszermagot megvalósító szoftverele-mek jó része tárrezidens , más része tranziens rutin.
    • Rutinjai privilegizált üzemmódot igényelnek (a CPU teljes utasításrendszere rendelkezésre áll, a teljes memóriaterület elérhető)
  • 10. Rendszermag funkciói 1.
    • Bizonyos funkciók felhasználók számára hozzáférhetetlenek – általában a hardvert közvetlenül kezelő funkciók
    • Adminisztrációs feladatok
      • Felhasználók számára lehetnek fontosak
      • Optimális működés beállítása, hibajavítás segítése
    • Védelmi funkciók (főleg hálózatban)
      • A rendszert a futó felhasználói programoktól
      • Felhasználói programokat egymástól
      • Az adatokat a sérüléstől és az illetéktelen hozzáférésektől
  • 11. Rendszermag funkciói 2.
    • CPU kezelése A számítógépen látszólag rendszer és felhasználói folyamatok párhuzamosan futnak – a CPU folyamatokhoz rendelése, használatának ütemezése a rendszermag ütemezőnek (sheduler) nevezett komponensének feladata.
    • Operatív tár kezelése
      • Folyamatok számára szükséges tárterület biztosítása – védelmi problémák megoldása
      • Virtuális tárak használata
  • 12. Rendszermag funkciói 3.
    • Megszakítások feldolgozása : a futó programok által használt eszközök igényeinek kielégítése
      • Reagálás a központi egységen belül előálló speciális eseményekre
      • Kívülről érkező jelzések kezelése
      • Párhuzamosan üzemeltethető egységek közötti koordináció
    • Megszakítás: hardver úton erőltetett vezérlésátadás a megszakító rutinra (ez hajtja végre).
  • 13. Rendszermag funkciói 4.
    • Eszközkezelők (illesztőprogramok, driverek)
      • Eszköz vagy periféria gyártója készíti – rendszertöltéskor kernelbe épülnek (újraindítás!)
      • „ Plug and Play” – „csatlakoztasd és használd”; automatikus felismerés és a megfelelő illesztőprogram kernelbe építése
  • 14. Rendszermag funkciói 5.
    • Állománykezelés
      • Adatok gyors elérése (háttértárolókon)
      • Megbízható adatmegőrzés
      • Tárolóhellyel való takarékos gazdálkodás
      • Felhasználói igényeknek megfelelő adatszerkezetek kialakítása
    • Hálózatkezelés
    • A hálózati kommunikáció az op. rendszerektől független szabványokra épül (OSI modell!)
      • Hálózati erőforrások között bizonyos funkciók szétosztása
      • Adatvédelem, adatbiztonság
  • 15. Rendszerhéj
    • Rendszerbetöltés utolsó lépéseként kerül a tárba
    • Segítségével a felhasználó kapcsolatba léphet az operációs rendszerrel – felhasználói interfészt szolgáltat
    • Állományok és könyvtárak kezelésében is közreműködik
    • Kernel funkciók igénylése API-n keresztül – egy op. rendszerhez több változatban elkészíthető, cserélhető
  • 16. Parancssor rendszerhéj
    • Szöveges felületen tart kapcsolatot a felhasználóval
    • Prompt, villogó szövegkurzor:az op. rendszer fogadja a felhasználó parancsait – ENTER leütésig szerkeszthető
    • A rendszer értelmezi a parancsot – rendszerhívásokra bontja, megpróbálja végrehajtani
    • Munka megkönnyítése: menük, egérkurzor megjelenése
  • 17. Grafikus rendszerhéj (GUI)
    • WIMP : Windows, Ikons, Menus, Pointing devices = Ablakok, Ikonok, Menük, Mutató eszközök + grafikus felületet kezelő op. rendszer
    • Objektumorientáltak : objektumaik üzenetekkel folytatnak párbeszédet
    • A felhasználó (mint objektum) valamilyen eseménnyel válthat ki a grafikus felületen üzenetet (pl. egér elmozdítása, billentyű leütése, egérgombok használata)