You are on page 1of 19

III.

Béla Szakképző Iskola


Szentgotthárd

OPERÁCIÓS RENDSZEREK
VI.rész

Tanár:
SOHÁR ATTILA

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

Állományok kezelése
• Fájlkezelés
• Háttértárak
Operációs rendszerek
3. Oldal
III.Béla Szakképző - Sohár Attila

Követelmények
Az OS-ek egyik legfontosabb feladata az összes I/O eszköz
• vezérlése,
• könnyen kezelhető interfész biztosítása ezekhez,
• védelem, menedzsment biztosítása ezekhez.
Alapelvek:
• Az I/O szoftver rétegekbe szervezett.
• Biztosítani kell az eszközfüggetlenséget. (Eszközváltoztatásnál ne
kelljen módosítani a programot.)
• A hibakezelés célszerűen legyen elosztva. (A hibákat kezeljük minél
közelebb a hardverhez.)
• Szinkron és aszinkron műveletek.
• Osztható és dedikált eszközök is kezelhetők legyenek.
Operációs rendszerek
4. Oldal
III.Béla Szakképző - Sohár Attila

I/O rétegzettség
Operációs rendszerek
5. Oldal
III.Béla Szakképző - Sohár Attila

I/O rendszer a felhasználó szemszögéből


Szimbolikus neveken látja az eszközöket, fájlokat
• lát eszközöket (köztük logikai eszközöket),
• látja a fájlok halmazát,
• lát hierarchiát.
Felhasználói felülettel kezeli ezeket (létrehoz, töröl, másol, mozgat stb)
Ismer tulajdonossági és hozzáférési kategóriákat, beállít ilyeneket.
Operációs rendszerek
6. Oldal
III.Béla Szakképző - Sohár Attila

Fájl
Adatok egy olyan csoportja, melyre együttesen, egy névvel
hivatkozhatunk.
Fájl jellemzői: Fájlstruktúrák:
• Fájlnév • struktúrálatlan bájtfolyam (UNIX)
• Méret • rekordokba szervezett bájtfoyam
• Utolsó módosítás ideje (MS-DOS)
• Attribútumok • indexelt, különböző hosszúságú
• [Hozzáférési jogok] rekordok (VAX)
• Fizikai elhelyezkedés Fájlok elérése
• soros (szekvenciális)
• tetszőleges („véletlen”)
Operációs rendszerek
7. Oldal
III.Béla Szakképző - Sohár Attila

Könyvtár - mappa
Olyan speciális állomány, melynek tartalma a fájlok nevét és
jellemzőit tartalmazó rekordok listája.
Egyszintű katalógus
Kétszintű katalógus
Fastruktúra
Operációs rendszerek
8. Oldal
III.Béla Szakképző - Sohár Attila

Fájlok elhelyezése I.
Folytonos elhelyezés
FIRST BEST WORST
10
30 30 30 30
Új 10
fájl
12 12 12
10 12

Szabad
terület 15 15
10 15 15
Operációs rendszerek
9. Oldal
III.Béla Szakképző - Sohár Attila

Fájlok elhelyezése II.


Láncolt elhelyezés
Fájl FAT Lemez
1 1

2 5 2 2
3 3

4 2 4 1
7 5 3
6

Katalógus 0 7 4
8
Operációs rendszerek
10. Oldal
III.Béla Szakképző - Sohár Attila

Fájlok elhelyezése III.


Indextábla alkalmazása
Fájl INODE Lemez
1 4
2 2 2
3 5
4 7 1
3

Katalógus 4
Operációs rendszerek
11. Oldal
III.Béla Szakképző - Sohár Attila

Háttértárak

Mágneslemez
Optikai lemez
Mágnesszalag

Mágnesdob Biológiai tároló


Buborékmemória Holografikus tároló

Múlt Jövő
Operációs rendszerek
12. Oldal
III.Béla Szakképző - Sohár Attila

Merevlemez - lemezfelület

Sáv Szektor

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

Optikai lemez felépítése

Feliratok
Hordozó

Tükröző réteg

Műanyag védőréteg

Lézer dióda Érzékelő


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

Adatbiztonságot javító módszerek


Adatszintű védelem
paritásbit - egyetlen bithiba javítására
hibajavító kód - független hibák esetén (n+1 bitből álló hibajavító
n+1 hiba detektálására, és n hiba javítására alkalmas. CD-olvasóknál
6 hibajavító bitet használnak.)
CRC - ellenőrző összegek, összefüggő hibákhoz (ezt használják
lemezegységek blokkjainak védelmére)
Eszközszintű védelem
lemeztükrözés - lemez megkettőzése
RAID - adatok redundáns elosztása (olcsó lemezek együttműködő
tömbje végzi az adatok tárolását úgy, hogy az adatblokkok
meghatározott rendszer szerint megoszlanak a lemezek között)
Operációs rendszerek
15. Oldal
III.Béla Szakképző - Sohár Attila

Lemezütemezési algoritmusok

Algoritmus Várakozási Várakozási


idő idő szórása
Sorrendi FCFS nagy kicsi

Legrövidebb SSTF kicsi nagy


idejű
Pásztázó SCAN közepes közepes

Egyirányú C-SCAN közepes kicsi


pásztázó
Operációs rendszerek
16. Oldal
III.Béla Szakképző - Sohár Attila

A UNIX kernel I/O kezelő alrendszere


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

UNIX
A UNIX-ban minden fájl.
Fájltípusok:
• közönséges fájlok
• speciális fájlok (eszközöket takarnak)
•CD-olvasó, szalagos meghajtó, stb
• könyvtárak
• /etc,/bin,/usr…: normál könyvtárak
• /dev: eszközök
• /proc: teljesítménymutatók
• FIFO-k, csővezetékek
Operációs rendszerek
18. Oldal
III.Béla Szakképző - Sohár Attila

A Windows 2000/XP I/O alrendszere


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

Egy I/O kérés menete Windows-ban

You might also like