Az operációs rendszer szerkezete, szolgáltatásai.

Slides:



Advertisements
Hasonló előadás
M OBILROBOT - PROGRAMOZÓ VERSENY Készítette: Szomjas Oroszlánok Team.
Advertisements

A fogyasztóvédelmi hatóság hatásköre, illetékessége és eljárása a villamosenergia-, földgáz-, víziközmű-, távhő- és hulladékgazdálkodási közszolgáltatás.
A felhasználói interfész A felhasználói interfész az a felület, amellyel a szoftver az ember felé „fordul”; amellyel a felhasználó nap mint nap találkozik.
Perifériák Készítette: Friss István Dávid. A perifériák csoportosítása Bemeneti (Input) eszközök Kimeneti (Output) eszközök Be-és kimeneti (I/O) eszközök.
Irattári és levéltári funkciók a tanúsított szoftverekben Vágujhelyi Ferenc.
A kifizetési kérelem összeállítása TÁMOP-3.2.9/B-08 Audiovizuális emlékgyűjtés.
FOGLALKOZTATÁSPOLITIKAI TÁMOGATÁSI ESZKÖZÖK Szombathely, november 19.
Követelményelemzés – követelményspecifikáció A szoftverfejlesztés kapcsán az elemzés speciálisan egy kezdeti szakaszt jelöl, amelynek alapvető feladata.
A szoftver mint komplex rendszer (folyt.) A SunTone módszertan 3 dimenziós osztályozási sémája kifinomultabb osztályozást tesz lehetővé.
KÖZGAZDASÁGTANI ALAPFOGALMAK I. Előadó: Bod Péter Ákos.
BINARIT TIMESHEET Több, mint munkaidő nyilvántartás Virág Zsolt (BINARIT Informatikai Kft.)„Hogyan legyek milliomos?” konferencia – BKIK ( )
NSZFI SZFP Programkoordinációs Iroda Minőségfejlesztési Terület Teljesítményértékelési rendszer A képzett szakemberekért Információgyűjtés.
2. A szoftverek csoportosítása: a. Rendszerszoftverek: A számítógép zavartalan mûködését biztosítják: BIOS (alapvetõ bemeneti/kimeneti rendszer): olyan.
Kiszervezés szolgáltatói szemmel Tóth Zoltán november 9.
EU pályázati programok A szervezet / változások 1.A pályázók adminisztrációs terheinek csökkentése a projektfejlesztési, pályázati szakaszban.
BEST-INVEST Független Biztosításközvetítő Kft.. Összes biztosítási díjbevétel 2004 (600 Mrd Ft)
Gazdasági informatika - bevezető
Számítógépes Folyamatirányítás
Nagyméretű állományok küldése
A hálózatok fogalma, előnyei
EN 1993 Eurocode 3: Acélszerkezetek tervezése
DIGITÁLIS VÁSÁRLÁSOK, GENERÁCIÓS KÜLÖNBSÉGEK
A szerkezetátalakítási programban bekövetkezett változások
Vírusvédelem - ESET NOD32 cseréje – KASPERSKY ENDPOINT SECURITY FOR BUSINESS ADVANCED vírusvédelmi megoldás - piacvezető, legmodernebb megoldás - központalag.
Számítógépek jellemzői, ügyfél - kiszolgálók jellemzői, számítógépházak, tápegységek elnevezései, funkciói, főbb jellemzői Elmélet 1.
3. tétel.
Tájékoztató a munkahelyteremtő pályázati programról
Ötletbörze Név.
WE PROVIDE SOLUTIONS.
A FELÜGYELŐBIZOTTSÁG BESZÁMOLÓJA A VSZT
Program utasítássorozat
A számítógép felépítése
Észlelés és egyéni döntéshozatal, tanulás
Operációs rendszerek.
Az operációs rendszer szerkezete, szolgáltatásai
CSOPORT - A minőségellenőrök egy megfelelő csoportja
Mikrovezérlők alkalmazástechnikája laboratóriumi gyakorlat
Parancshelyettesítés
Tartalékolás 1.
Adatbázis-kezelés (PL/SQL)
A számítógép operációs rendszere
Az ASP.ADO szakrendszerhez csatlakozó önkormányzatok adattisztítási, migrációs feladatai dr. Kása Brigitta aljegyző Eger,
Cipész, maradj a kaptafánál!
AZ OKOSHÁZAK BEMUTATÁSA
CONTROLLING ÉS TELJESÍTMÉNYMENEDZSMENT DEBRECENI EGYETEM
CALDERONI FORRÁSKEZELŐ RENDSZER
Monitor(LCD).
Mikrorendszer megvalósítása FPGA környezetben
Önköltségszámítás.
Informatikai gyakorlatok 11. évfolyam
A villamos installáció problémái a tűzvédelem szempontjából
Környezeti Kontrolling
A megelőző karbantartás és a hibaelhárítás
Oracle Adatbázisok kezelése c#-ban
Tájékoztatás a évi Országos Statisztikai Adatfelvételi Program (OSAP) teljesüléséről az Országos Statisztikai Tanács és a Nemzeti Statisztikai Koordinációs.
TÁRGYI ESZKÖZÖK ELSZÁMOLÁSA
Önkormányzati adattárház
A számítógép története
A szállítási probléma.
I. HELYZETFELMÉRÉSI SZINT FOLYAMATA 3. FEJLESZTÉSI FÁZIS 10. előadás
A számítógép operációs rendszere
SQL jogosultság-kezelés
Tájékoztató az EPER pályázati folyamatáról
Áramlástan mérés beszámoló előadás
JAVA programozási nyelv NetBeans fejlesztőkörnyezetben I/13. évfolyam
A részekre bontás tilalma és annak gyakorlati alkalmazása
Algoritmusok.
A SIKERTELENSÉG NÉHÁNY OKA
Kórházi és ágazati gazdálkodást érintő informatikai fejlesztések és az azokban rejlő lehetőségek Horváth Tamás Vezérigazgató CompuTREND Zrt.
Az operációs rendszer definíciója
Előadás másolata:

Az operációs rendszer szerkezete, szolgáltatásai

A réteges felépítés lényege, hogy az egyes rétegek meghatározott, jól definiált interfészeken keresztül kapcsolódnak egymáshoz, tehát egy réteg cseréje (például egy új periféria típus megjelenése) nem igényli az egész operációs rendszer átírását.

Kernel Feladata: ● Az erőforrások elosztása és kezelése ● A felhasználói folyamatok igényeinek kielégítése, adminisztrálása.

Kernel Önmagában is folyamatok sokasága. A rendszer felállásától a leállításig futnak. Létrehozza a felhasználói folyamatokat, a folyamatleíró blokkokat, memóriaterületet biztosít, gondoskodik a processzoridő elosztásáról, a folyamatok sorrendjének meghatározásáról.

Kernel Védelmi funkciók: a felhasználói folyamatok elválasztása, védelme egymástól, illetve az illetéktelen beavatkozásoktól. Minden utasításnál ellenőrzési funkciók – ált. hardvertámogatást igényel.

Rendszerhívások, válaszok Kommunikáció a felhasználói folyamatok és az operációs rendszer magja között. Leggyakoribb módja: a szoftvermegszakítás. A vezérlés a rendszerszoftver meghatározott helyére adja.

Rendszerhívások, válaszok A processzor üzemmódjai: Felhasználói üzemmód – a felhasználó folyamatai. Korlátozott utasításvégrehajtás. Kernel üzemmód: teljes utasításkészlet használható – csak az operációs rendszer használhatja. Ha a felhasználó programja számára tiltott utasítást használ (pl. erőforráskezelő utasítások), az „csapdába esik” (trap) és a vezérlés az operációs rendszerhez kerül.

Rendszerhívások kiszolgálása 1. A felhasználói folyamat legfontosabb paraméterei elmentődnek. 2. A kernel megfelelő folyamatára kerül a vezérlés. 3. A paraméterek átadásra kerülnek a vermen (stack), a regisztereken vagy valamely közösen használt memóriaterületen keresztül. 4. A processzor rendszermódba kapcsolódik át. (Ezt gyakran már a rendszerhívó utasítás maga megteszi). 5. Elindul a megfelelő rendszerfolyamat, végrehajtja a kívánt feladatot. 6. A válaszok vagy hibakódok valamely paraméterátadásra szolgáló területre kerülnek. 7. A processzor visszatér felhasználói módba. 8. A megszakított folyamat visszakapja a vezérlést.

Eszközkezelők, megszakításkezelés Az eszközkezelők létjogosultságának oka: ● A kernelnek nincs ideje a különböző eszközök specialitásaival törődni – egységes felületen keresztül kezeli őket. ● Az operációs rendszer és a perifériák nem együtt fejlődnek – a rendszer újabb, fejlettebb perifériákat kezel vagy ugyanazt a perifériát több rendszer is kezelheti. Az eszközkezelők készítése megoszlik a hardver és az operációs rendszer készítői közt.

Megszakítások A perifériák megszakításkéréssel hívják fel magukra a figyelmet, pl. adatátvitel kezdésekor, befejezésekor, vagy hardverhiba esetén. A folyamat hasonló a rendszerhívásokhoz, a kiszolgáló rutin kiválasztása eltér.

Megszakítások A processzor egy megszakításvezetékkel rendelkezik – ezen jelez minden periféria. Forrás meghatározása: 1. polling: a perifériák végigkérdezése - lassú 2. Vektoros megszakításkezelés: hardveres támogatás. A megszakításvezérlő több bemenettel rendelkezik, mindegyikhez egy memóriaszó tartozik a megfelelő rutin címével.

A megszakítások fajtái 1)Megszakítás (Interrupt): Egy periféria, mely jelezheti így egy régen várt adat megérkezését, de megszakítást okoz a rendszer órája is. 2)Kivétel (Exception): A kivételeket maga a processzor generálja, ha valamilyen hibát, például nullával való osztást kellene végeznie, vagy a címszámításnál tapasztal valamilyen komoly hibát. 3)Nem maszkolható megszakítás (Non Maskable Interrupt): súlyos hardver hiba, például a memória hibája, vagy a tápfeszültség kimaradás esetén keletkezik. Nevéből is látszik, hogy ezzel a típussal komolyan kell foglalkozni. 4)Csapda (Trap): olyan szoftver eredetű megszakítás, amely akkor keletkezik, ha egy felhasználói folyamat közvetlenül az operációs rendszerhez fordul (rendszerhívás), vagy olyan utasítást próbál végrehajtani, amihez nem lenne joga (önálló hardver kezelés).

Megszakítások prioritása A megszakításokhoz legtöbb esetben prioritási szintek rendelhetők. Magasabb prioritású kérések megszakíthatják az alacsonyabb szintű kérések kiszolgálását. A megszakítások általában letilthatók, de ezzel az operációs rendszerek csak indokolt esetben élnek, hiszen fontos adatokat veszthetnek el.

A megszakítások kiszolgálása 1.Megszakításkérés érkezik. 2.A processzor befejezi az éppen végzett műveletet, majd, ha éppen nincs letiltva az adott szintű megszakítás, elfogadja a kérést, ellenkező esetben várakoztatja. 3.A processzor elmenti a futó folyamat állapotvektorát. 4.A CPU privilegizált (kernel) üzemmódba kerül, és letiltódik az összes olyan megszakítás, melynek prioritása kisebb vagy egyenlő az érkezett megszakításéval. 5.A központi egység megállapítja a megszakításkérés helyét, és a megszakítási vektortáblából kikeresi a megfelelő kiszolgáló rutin címét. 6.A kiszolgáló rutin fut. 7.A CPU visszatér felhasználói (user) üzemmódba, és engedélyezi a letiltott megszakítási szinteket. 8.A processzor visszaállítja a megszakított folyamat állapotvektorát, ezzel visszaadva a vezérlést.

A megszakítások kiszolgálása A megszakítást kiszolgáló rutin kernel módban fut, kénye-kedve szerint bármit megtehet!