• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Operációs rendszer
 

Operációs rendszer

on

  • 363 views

 

Statistics

Views

Total Views
363
Views on SlideShare
363
Embed Views
0

Actions

Likes
1
Downloads
1
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Operációs rendszer Operációs rendszer Presentation Transcript

    • Az operációs rendszerek belső architektúrája
    • Az operációs rendszerek komponensei
      • Rendszermag (kernel)
      • Alkalmazói-programozási interfész (API: Application Programming Interface)
      • Rendszerhéj (shell)
      • Szervizprogramok (utility-k)
    • 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
    • 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
    • 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
    • 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ő
    • 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ó
    • 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
    • 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ő)
    • 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
    • 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
    • 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).
    • 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
    • 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
    • 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ő
    • 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
    • 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)