OPERÁCIÓS RENDSZEREK. Elmélet

Hasonló dokumentumok
Az interrupt Benesóczky Zoltán 2004

Nyíregyházi Egyetem Matematika és Informatika Intézete. Input/Output

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

Operációs rendszerek. Bemutatkozás

Informatika érettségi vizsga

Architektúra, megszakítási rendszerek

Számítógép felépítése

Alapismeretek. Tanmenet

5. tétel. A számítógép sematikus felépítése. (Ábra, buszok, CPU, Memória, IT, DMA, Periféria vezérlő)

A Számítógépek hardver elemei

Alapismeretek. Tanmenet

Ismerkedjünk tovább a számítógéppel. Alaplap és a processzeor

Számítógépek felépítése

2. Számítógépek működési elve. Bevezetés az informatikába. Vezérlés elve. Külső programvezérlés... Memória. Belső programvezérlés

Előadás_#02. Előadás_02-1 -

Perifériák hozzáadása a rendszerhez

Mikrorendszerek tervezése

Központi vezérlőegység

A számítógép egységei

Számítógépes alapismeretek 1.

Alapismeretek. Tanmenet

Megszakítási rendszer

2016/08/31 02:45 1/6 Hardver alapok

Számítógépes alapismeretek

Operációs rendszerek

Operációs rendszerek

2017/12/16 21:33 1/7 Hardver alapok

Digitális technika (VIMIAA01) Laboratórium 9

Digitális technika (VIMIAA01) Laboratórium 9

9. Fejezet: Input/Output

8. témakör. Memóriák 1. Számítógép sematikus felépítése: 2.A memória fogalma: 3.A memóriák csoportosítása:

Számítógép architektúra

6. óra Mi van a számítógépházban? A számítógép: elektronikus berendezés. Tárolja az adatokat, feldolgozza és az adatok ki és bevitelére is képes.

Számítógép Architektúrák

Perifériakezelési módszerek (Korrigált) Feltétel nélküli

Bevezetés a számítástechnikába

Dr. Illés Zoltán

Bevitel-Kivitel. Bevitel-Kivitel és Perifériák. Algoritmusok és Alkalmazásaik Tanszék Budapest december 16.

Processzor (CPU - Central Processing Unit)

TestLine - Informatika gyakorló Minta feladatsor

A számítógép fő részei

Mikrorendszerek tervezése

Információs társadalom

Utolsó módosítás:

1. MODUL - ÁLTALÁNOS FOGALMAK

Operációs rendszerek Folyamatok 1.1

Nem biztos, hogy mindenhol helytáll, helyenként hiányos, de az eddigi kérdések össze vannak gyűjtve őszi félév első zhval bezárólag.

A Számítógépek hardver elemei

SZÁMÍTÓGÉPES ALAPISMERETEK

A mikroprocesszor felépítése és működése

Mi van a számítógépben? Hardver

TANMENET 2018/2019. tanév

Digitális technika (VIMIAA01) Laboratórium 11

Memória és perifériák virtualizációja. Kovács Ákos Forrás, BME-VIK Virtualizációs technológiák

Digitális technika (VIMIAA01) Laboratórium 11

Alkalmazások típusai Szoftverismeretek

Digitális technika VIMIAA01 9. hét Fehér Béla BME MIT

Digitális technika VIMIAA01 9. hét

1. Digitális írástudás: a kőtáblától a számítógépig 2. Szedjük szét a számítógépet 1. örök 3. Szedjük szét a számítógépet 2.

Uniprogramozás. várakozás. várakozás. Program A. Idő. A programnak várakoznia kell az I/Outasítások végrehajtására mielőtt továbbfuthatna

Operációs rendszerek 2

Processzusok (Processes), Szálak (Threads), Kommunikáció (IPC, Inter-Process Communication)

Jelfeldolgozás a közlekedésben

1. Generáció( ):

Grayteq. Grayteq DLP Teljesítmény Benchmark. Grayteq DLP Benchmark. Sealar Corporate Proprietary Commercial-in-confidence

Villamos jelek mintavételezése, feldolgozása. Mérésadatgyűjtés, jelfeldolgozás 9. előadás

Informatika akadémia

Processzusok (Processes), Szálak (Threads), Kommunikáció (IPC, Inter-Process Communication)

Bevitel-Kivitel. Eddig a számítógép agyáról volt szó. Szükség van eszközökre. Processzusok, memória, stb

2. Folyamatok. Operációs rendszerek. Folyamatok. Bevezetés Folyamatkezelés multiprogramozott rendszerekben. Folyamatok modellezése

386 processzor címzés

OPERÁCIÓS RENDSZEREK I. BEVEZETÉS Koczka Ferenc -

OKTATÁSI MINISZTÉRIUM

A személyi számítógép felépítése

Operációs rendszerek (I 1204)

Számítógépek felépítése, alapfogalmak

Informatikai Rendszerek Intézete Gábor Dénes Foiskola. Operációs rendszerek oldal LINUX

Utolsó módosítás:

Autóipari beágyazott rendszerek. Komponens és rendszer integráció

TestLine - GINOP teszt Minta feladatsor

IT - Alapismeretek. Feladatgyűjtemény

13. óra op. rendszer ECDL alapok

Mikroprocesszor CPU. C Central Központi. P Processing Számító. U Unit Egység

Számítógép Architektúrák

Bevezetés az informatikába

Számítógépes alapismeretek

Programmable Chip. System on a Chip. Lazányi János. Tartalom. A hagyományos technológia SoC / PSoC SoPC Fejlesztés menete Mi van az FPGA-ban?

Bevezetés az informatikába

Operációs rendszerek III.

TestLine - zsoltix83tesztje-01 Minta feladatsor

Periféria kezelési módszerek. programozott megszakításos DMA-s - közvetlen szoftver ütemezés - lekérdezéses ütemezés

Szenzorhálózatok programfejlesztési kérdései. Orosz György

1. Milyen eszközöket használt az ősember a számoláshoz? ujjait, fadarabokat, kavicsokat

TestLine - zsoltix83tesztje-01 Minta feladatsor

TestLine - zsoldosbeatesztje-01 Minta feladatsor

Kommunikáció az EuroProt-IED multifunkcionális készülékekkel

Számítógép fajtái. 1) személyi számítógép ( PC, Apple Macintosh) - asztali (desktop) - hordozható (laptop, notebook, palmtop)

Operációs Rendszerek II.

TestLine - zsoltix83 hálozat 1 Minta feladatsor

Informatikai alapismeretek

Átírás:

1. OPERÁCIÓS RENDSZEREK Elmélet

BEVEZETÉS 2 Az operációs rendszer fogalma Az operációs rendszerek feladatai Csoportosítás

BEVEZETÉS 1. A tantárgy tananyag tartalma 2. Operációs rendszerek régen és most 3. Az operációs rendszer fogalma, jellemzői Az operációs rendszer programok gyűjteménye, amelyek elősegítik a számítógép hardverének könnyű, sokoldalú és biztonságos használatát. A programok és a felhasználó számára is egy egységes kezelőfelületet biztosít. Az operációs rendszert gyakran rövidítjük az OS betűkkel az angol operation system szavakból. a számítógépes rendszer és a felhasználó közötti kommunikáció SHELL felület biztosítása SHELL memóriakezelés. folyamatok szervezése, programok végrehajtásának vezérlése SHELL perifériakezelés állománykezelés hibakezelés védelem naplózás 3

BEVEZETÉS A memóriakezelés az operációs rendszerekben a leginkább kritikus rész, mivel egyszerre több programot szeretnénk a memóriába tölteni. Memóriakezelés nélkül a programok egymás memóriaterületeire írhatnak a rendszer összeomlását okozva. A futtatandó programok általában a merevlemezen helyezkednek el. Ha elindítjuk, azaz a memóriába töltjük, akkor futó programról vagy folyamatról beszélünk. 4

SZÁMÍTÓGÉPEK FELÉPÍTÉSE 5 Hardver és funkcionális megközelítés

SZÁMÍTÓGÉP FELÉPÍTÉSE HARDVER MEGKÖZELÍTÉS 6

SZÁMÍTÓGÉP FELÉPÍTÉSE HARDVER MEGKÖZELÍTÉS Az előbbi elveknek megfelelően a számítógép felépítése: 7

SZÁMÍTÓGÉP FELÉPÍTÉSE HARDVER MEGKÖZELÍTÉS 8

SZÁMÍTÓGÉP FELÉPÍTÉSE HARDVER MEGKÖZELÍTÉS 1. Lekérdezéses átvitel (polling): A processzor folyamatosan kérdezi le a periféria állapotát, és ha érdemleges információt talál, beolvassa azt. A módszer legnagyobb hátránya, hogy a processzor folyamatosan foglalt, a periféria átvitel alatt semmi mást nem képes csinálni. 2. Megszakításos átvitel (Interrupt ReQest - IRQ): A periféria a számára kijelölt megszakítás kérő vonalon értesíti a megszakítás vezérlőn keresztül a processzort, ha adatátvitelt igényel. A kérés elfogadása esetén a CPU egy időre félreteszi éppen végzett munkáját, kiszolgálja a perifériát, majd folytatja ott, ahol abbahagyta. A processzor ez esetben nincs teljesen kiszolgáltatva a perifériának, viszont a programok közötti átkapcsolás, a visszatéréshez szükséges 9 információk elmentése adminisztrációt, szervezést igényel, időt vesz el.

SZÁMÍTÓGÉP FELÉPÍTÉSE HARDVER MEGKÖZELÍTÉS 3. Közvetlen memória átvitel (Direct Memory Access - DMA): DMA esetén a memória és a periféria közötti átvitel a processzortól függetlenül, önálló vezérlő segítségével történik. A processzor egy pillanatig sem foglalt (ez nem mondható el azonban a buszról), mindössze az átvitel megkezdése előtt a kezdő memóriacímet, és az átadandó blokk méretét kell közölnie az autonóm vezérlővel. De hol van az operációs rendszer? 10

SZÁMÍTÓGÉP FELÉPÍTÉSE HARDVER MEGKÖZELÍTÉS Az operációs rendszereknek hardverkezeőo funkciójukból következően azonban vannak erősen hardver-specifikus funkciói is, amelyeket a működési sebesség javítása érdekében célszerű hardver eszközökkel megvalósítani. Az operációs rendszerek támogatására egyes feladatokat a processzor (pl. speciális regiszterek, címzési módok, mikroprogram tár) illetve a perifériák (pl. IDE Integrated Device Electronics - vezérlo) egyes áramkörei láthatnak el. 11

SZÁMÍTÓGÉP FELÉPÍTÉSE FUNKCIONÁLIS MEGKÖZELÍTÉS Mert rétegmodell nélkül nem lehet élni 12

SZÁMÍTÓGÉP FELÉPÍTÉSE FUNKCIONÁLIS MEGKÖZELÍTÉS Viszont egyes megfontolások szerint az operációs rendszer nem zárható be egy, a logikai sémában éppen félúton lévő dobozba, csápjai a legalacsonyabbtól a legmagasabb szintig nyúlnak. 13

AZ OPERÁCIÓS RENDSZEREK FEJLŐDÉSE 14

OPERÁCIÓS RENDSZEREK FEJLŐDÉSE A KEZDETEK 15

OPERÁCIÓS RENDSZEREK FEJLŐDÉSE A KEZDETEK 16

OPERÁCIÓS RENDSZEREK FEJLŐDÉSE A KEZDETEK 17

OPERÁCIÓS RENDSZEREK FEJLŐDÉSE A KEZDETEK 18

OPERÁCIÓS RENDSZEREK FEJLŐDÉSE A KEZDETEK 19

OPERÁCIÓS RENDSZEREK FEJLŐDÉSE A KEZDETEK A fejlődés tekintetében a sok HA kiküszöbölésére több módszert is kidolgoztak, amelyek újabb lehetőségeket hordoztak magukban. Kötegelt feldolgozás Multiprogramozás Inteaktív rendszerek Személyi számítógépek Folyt.köv 20