0
Az operációs rendszerek belső architektúrája
Az operációs rendszerek komponensei <ul><li>Rendszermag (kernel) </li></ul><ul><li>Alkalmazói-programozási interfész (API:...
Rendszermag (kernel) <ul><li>Legfontosabb, legbonyolultabb </li></ul><ul><li>Feladatai : </li></ul><ul><ul><li>A hardver l...
API <ul><li>Illesztési felület a rendszermag és az alkalmazói alrendszer között </li></ul><ul><li>Szabályok összessége, me...
Rendszerhéj (shell) <ul><li>Feladata : az operációs rendszer és a felhasználó kapcsolatának biztosítása </li></ul><ul><li>...
Szervizprogramok (utility-k) <ul><li>A legfontosabb feladatokra a rendszermagot és/vagy rendszerhéjat felkészítették – ez ...
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és...
Operációs rendszer szerkezete <ul><li>A  számítógépes rendszer hierarchikus felépítése  az operációs rendszeren belül tová...
Rendszermag <ul><li>A számítógépes rendszer minden eleme által közösen használt rutinok itt integrálódnak. </li></ul><ul><...
Rendszermag funkciói 1. <ul><li>Bizonyos funkciók felhasználók számára hozzáférhetetlenek – általában a hardvert közvetlen...
Rendszermag funkciói 2. <ul><li>CPU kezelése A számítógépen látszólag rendszer és felhasználói folyamatok párhuzamosan fut...
Rendszermag funkciói 3. <ul><li>Megszakítások feldolgozása : a futó programok által használt eszközök igényeinek kielégíté...
Rendszermag funkciói 4. <ul><li>Eszközkezelők  (illesztőprogramok, driverek) </li></ul><ul><ul><li>Eszköz vagy periféria g...
Rendszermag funkciói 5. <ul><li>Állománykezelés </li></ul><ul><ul><li>Adatok gyors elérése (háttértárolókon) </li></ul></u...
Rendszerhéj <ul><li>Rendszerbetöltés utolsó lépéseként kerül a tárba </li></ul><ul><li>Segítségével a felhasználó kapcsola...
Parancssor rendszerhéj <ul><li>Szöveges felületen tart kapcsolatot a felhasználóval </li></ul><ul><li>Prompt, villogó szöv...
Grafikus rendszerhéj (GUI) <ul><li>WIMP : Windows, Ikons, Menus, Pointing devices = Ablakok, Ikonok, Menük, Mutató eszközö...
Upcoming SlideShare
Loading in...5
×

Operációs rendszer

236

Published on

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
236
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
2
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Transcript of "Operációs rendszer"

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

    Clipping is a handy way to collect important slides you want to go back to later.

×