Professional Documents
Culture Documents
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
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
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
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
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)
IV.generáció 1980-1990
(Reducing the Complexity)
Napjaink
HW/OS fejlődése
Operációs rendszerek
24. Oldal
III.Béla Szakképző - Sohár Attila
HW/OS fejlődése