You are on page 1of 24

III.

Béla Szakképző Iskola


Szentgotthárd

OPERÁCIÓS RENDSZEREK

Tanár:
SOHÁR ATTILA

2003
Operációs rendszerek
2. Oldal
III.Béla Szakképző - Sohár Attila

Bevezetés
• Rendszer - számítógépes rendszer
• Hardver alapfogalmak
• Neumann-féle számítógép-
architektúra
• Multiprocesszoros
rendszerstruktúrák
• Egy HW-architektúra bemutatása
• OS történet
Operációs rendszerek
3. Oldal
III.Béla Szakképző - Sohár Attila

Rendszer fogalma
A rendszer bizonyos szempontok szerint kiválasztott és egymással
kapcsolatban álló elemek halmaza. A vizsgált rendszer belül tovább
strukturálható, részrendszerekre, rétegekre bontható, amelyek
között interfészleírások adják meg a kapcsolatokat. Működés
közben a rendszerek erőforrásokat igényelnek a bennük zajló,
különböző funkciókat megvalósító folyamatok számára, és vezérlés
biztosítja a folyamatok célszerű viselkedését.
Fajtái: - párhuzamos struktúrájúak (pl.:párhuzamos iskolai osztályok )
- hierarchikus struktúrájúak (pl.:felsőbb osztályokban oktatott
tananyagok az alsóbb osztályokban elsajátított tudásanyagra
támaszkodnak)
- strukturálatlan rendszerek (pl.:Ez az eset tulajdonképpen
azoknál a (rész)rendszereknél merül fel, amelyek szerkezetét
még nem tártuk fel vagy szerkezetük számunkra érdektelen)
Operációs rendszerek
4. Oldal
III.Béla Szakképző - Sohár Attila

Számítógépes rendszer
problémamegoldáskor

Alkalmazók
Alkalmazói intefész
Alkalmazói réteg
Nyelvi interfész
Nyelvi réteg
Rendszerinterfész
Operációs rendszer réteg
Hardverinterfész
Hardverréteg
Operációs rendszerek
5. Oldal
III.Béla Szakképző - Sohár Attila

Számítógépes rendszer
üzemeltetéskor

Alkalmazók
Ügyfélkezelő interfész
Be/kiviteli réteg
Erőforrás-elosztási interfész
Ütemező réteg
Operátori interfész
Operációs rendszer réteg
Hardvermérnöki interfész
Hardverréteg
Operációs rendszerek
6. Oldal
III.Béla Szakképző - Sohár Attila

Operációs rendszer fogalma


"Olyan programrendszer, amely a számítógépes rendszerben a
programok végrehajtását vezérli: így például ütemezi a
programok végrehajtását, elosztja az erőforrásokat, biztosítja
a felhasználó és a számítógépes rendszer közötti
kommunikációt."

Az operációs rendszer nem teljesen egyértelmű fogalom. Tartalma


függ a hagyományoktól, a hardverréteg jellemzőitől és a különböző
szolgáltatásoknak a teljes rendszeren belül való elosztásától.
•A számítógépes rendszer működésébe gépkezelői beavatkozást
megvalósító részrendszerek
•A rendszer és a külvilág közötti kapcsolat legalsó szintjét
megvalósító beviteli-kiviteli (B/K) rendszerek.
•A multiprogramozás vezérlését megvalósító részrendszerek.
Operációs rendszerek
7. Oldal
III.Béla Szakképző - Sohár Attila

Neumann-elvek

Tárolt program
Kettes számrendszer
Vezérlőegység
Aritmetikai-Logikai egység
Perifériák
Operációs rendszerek
8. Oldal
III.Béla Szakképző - Sohár Attila

Számítógép blokkvázlata
VEZÉRLŐ BUSZ IRQ
IOW
IOR
MEMW
MEMR

ÓRA P
P Memória
Memória I/O
I/O
CÍMBUSZ

ADATBUSZ
Operációs rendszerek
9. Oldal
III.Béla Szakképző - Sohár Attila

Számítógépek blokkvázlata, operációs rendszerrel

Memória
Memória
P
P I/O
I/O
Operációs
Operációs
Mikrokód, rendszer
rendszer
Mikrokód, Eszköz
Eszköz
regiszter
regiszter SÚLYPONTJA
SÚLYPONTJA vezérlő
vezérlő
támogatás
támogatás áramkörök
áramkörök

CÍMBUSZ

ADATBUSZ
Operációs rendszerek
10. Oldal
III.Béla Szakképző - Sohár Attila

Az operációs rendszer helye az


alkalmazás hierarchiában
Alkalmazások (Word, Excel)
Magas szintű nyelvek (Pascal, C)
Alacsony szintű nyelvek (Assembly)
Operációs rendszer
Hardver (Memória, busz, perifériák)
CPU (mikroprogram, regiszterek)
Logikai áramkörök (kapuk, összeadó)
Operációs rendszerek
11. Oldal
III.Béla Szakképző - Sohár Attila

Az operációs rendszer helye az


alkalmazás hierarchiában
Alkalmazások (Word, Excel)
Magas szintű nyelvek (Pascal, C)
Alacsony szintű nyelvek (Assembly)
Operációs rendszer
Hardver (Memória, busz, perifériák)
CPU (mikroprogram, regiszterek)
Logikai áramkörök (kapuk, összeadó)
Operációs rendszerek
12. Oldal
III.Béla Szakképző - Sohár Attila

Multiprocesszoros rendszerek

Előnyei:
Teljesítménynövekedés
Modularitás, bővíthetőség, flexibilitás
Megbízhatóság
A többprocesszoros rendszerek egy osztályozási lehetősége az
alkalmazási céljuk szerinti osztályozás. Ennek alapján a
multiprocesszorokat három fő csoportba sorolhatjuk:
általános célú rendszerek
redundáns (hibatűrő) rendszerek
számítógéphálózatok
Operációs rendszerek
13. Oldal
III.Béla Szakképző - Sohár Attila

Flynn osztályozása
A gépek belső szervezése alapján a következő kategóriákat állította fel:
SISD: egyprocesszoros rendszerek
SIMD:
 tömbprocesszorok
 asszociatív processzorok
MISD: pipe-line processzorok
MIMD: multiprocesszorok
 nagyon szorosan csatolt rendszerek
 szorosan csatolt (vagy memória csatolt) rendszerek
 lazán csatolt (vagy I/O csatolt) rendszerek
Operációs rendszerek
14. Oldal
III.Béla Szakképző - Sohár Attila

Flynn osztályozása
A SISD (Single Instruction Single Data - Egy utasítás egy adat)
rendszerek a szokásos egyprocesszoros számítógépek.
A SIMD (Single Instruction Multiple Data - Egy utasítás több adat)
rendszerek a tömbprocesszorok és asszociatív processzorok.
A MISD (Multiple Instruction Single Data - Több utasítás egy adat)
rendszerekhez a pipe-line processzorok tartoznak.
A MIMD (Multiple Instruction Multiple Data - Több utasítás több
adat) architektúra osztályán belül a nagyon szorosan csatolt
rendszerek a szuperszámítógépek osztályát alkotják. A lazán csatolt
rendszerek átmenetet jelentenek a számítógéphálózatok és a
szorosan csatolt multiprocesszorok között.
Operációs rendszerek
15. Oldal
III.Béla Szakképző - Sohár Attila

Intel processzoros architektúra jellemzői


A hardverek egyre több, hajdan szuper-számítógépes architektúrákban megszokott
allűrt vesznek föl. Ezek közül a harmadik évezredben döntő jelentőségű váltás a
64-bites aritmetika tömeges elterjedése. A további fontos fejlődési tünet a
hibatűrő, sőt, katasztrófatűrő hardver-szoftver rendszerek elterjedése,
egészen az asztali gépekig (RAID). Szintén fontossá vált a világméretű hálózatok
futótűzszerű terjedésével a védelmi rendszerek javítása, amelyeket korábban
csak a hadiiparban véltek igazán fontosnak. A számítástechnika belépése a
tömegpiacra olyan negatív jelenségekkel is párosult, mint a számítógépes
kriminalisztika (rosszindulatú programok: férgek, vírusok; rosszindulatú
"szakértők": crackerek, bitbetörők stb.), amire csak a centrálisan működő
operációs rendszerek adhatnak kellő választ, intenzív hardver támogatásokkal. A
hatalmas adattömegek biztonságos kezelése automatizált mentő-felügyelő, és az
adatelérésekhez igazodó sebességű hierarchikus tároló-visszakereső
rendszereket igényel. A nagy megbízhatóságú eszközök érdekes módon felvetik
az üzemeltetési feladatok kiadását olyan cégeknek, akik az üzemeltetést
távvezérelten tudják professzionális szinten megoldani.
Operációs rendszerek
16. Oldal
III.Béla Szakképző - Sohár Attila

Operációs rendszer definíciók


· Erőforrás allokáló/kiosztó – menedzseli és kiosztja a hardver
erőforrásokat
· Felügyelő program – felügyeli a felhasználói programok
végrehajtását, az I/O berendezések működését.
· Kernel (mag) – az egyetlen program, amelyik "állandóan fut”
(minden más program alkalmazói program).

"Olyan programrendszer, amely a számítógépes rendszerben a


programok végrehajtását vezérli: így például ütemezi a
programok végrehajtását, elosztja az erőforrásokat, biztosítja
a felhasználó és a számítógépes rendszer közötti
kommunikációt."
Operációs rendszerek
17. Oldal
III.Béla Szakképző - Sohár Attila

Operációs rendszerek története

• Kapcsolódik a hardver fejlődéshez


• A számítógép használók munkamegosztása történetéhez
(hardveresek,rendszerprogramozók,rendszermenedzserek,
operátorok,programozók, felhasználók)

• A programozási módszerek fejlődéséhez stb.


Operációs rendszerek
18. Oldal
III.Béla Szakképző - Sohár Attila

I.generáció 1945-55
(Prelingual Stage)
•Csövek, dugaszoló táblák, lyukkártyák
•Nincs munkamegosztás: számítógép-építő, működtető,
felhasználó szerepkör
•Gépi nyelvű programozás
•Nincs operációs rendszer
Operációs rendszerek
19. Oldal
III.Béla Szakképző - Sohár Attila

II.generáció 1955-65
(Exploiting Machine Power)
•Tranzisztorok.Kötegelt rendszerek.Karakterorientált
(1401)és szószervezésű (7094)gépek.
•Tervezők és építők;karbantartók;operátorok;
programozók,felhasználók
(Increasing the Expressive Power)
•FORTRAN nyelv
A JOB fogalom:load-translate-load-exec szekvencia,
eleinte “kézzel “,később “automatizálva “.
•nem_rezidens “loader “ =monitor jellegű OS.Végül:
ütemező is.
•Tipikus a kötegelt (batch)feldolgozás
Operációs rendszerek
20. Oldal
III.Béla Szakképző - Sohár Attila

III.generáció 1965-80
(Reducing the Machine Dependency)

•Egységesítés a karakter-és szófeldolgozásban (360)


•Integrált áramkörök
•Időosztásos multiprogramozás, memória partícionálás,
spooling (Simultaneuos Peripheral Operation On-Line)
•Interaktivitás igény: kifejlődnek a parancsnyelvi értelmezők
•“Kis “gépek (PDP-11,VAX 780 stb.)
•Sok operációs rendszer (OS360,MULTICS,RSX,Unix stb.)
•Hardveresek;operátorok;rendszerprogramozók;
programozók;felhasználók
•Imperatív,funkcionális,logikai nyelvek.Szoftverkrízis
(Algol,PL1,APL,LISP,PROLOG,C stb.)
Operációs rendszerek
21. Oldal
III.Béla Szakképző - Sohár Attila

IV.generáció 1980-1990
(Reducing the Complexity)

•LSI,VLSI;Személyi számítógépek, munkaállomások,


szuperszámítógépek
–Visszaesés a védelemben
–Interaktivitás,felhasználóbarát kapcsolattartás.GUI is!
•MS DOS,Unix,VAX/VMS,Novell stb.
•Hálózati operációs rendszerek,osztott feldolgozás
•Teljes a munkamegosztás
•Objektumorientált programozás,párhuzamos
programozás,szoftvertechnológiák,CASE
Operációs rendszerek
22. Oldal
III.Béla Szakképző - Sohár Attila

Napjaink

• Személyi számítógépek (kliensek),szerverek, grafikus


munkaállomások,különleges architektúrák,az Internet
• Mikrokernelek
•Unix,MS W,Linux,mach
•Internet és WEB technológiák, OOP, Java, CORBA,
DCOM, SW reengineering
•Teljes munkamegosztás, mindenki felhasználó
Operációs rendszerek
23. Oldal
III.Béla Szakképző - Sohár Attila

HW/OS fejlődése
Operációs rendszerek
24. Oldal
III.Béla Szakképző - Sohár Attila

HW/OS fejlődése

You might also like