Professional Documents
Culture Documents
• Linkelés
• FUSE,VFS, journaling
• Elsődlegesen
• namespace: nevekkel lehessen hivatkozni adatokra
(fájl nevekkel)
• szabad-terület és foglalt-területek management-je
(tudjuk merre vannak az adatok a tárolón)
• transzparencia: minden hardware-t ugyanúgy lehessen kezelni
(ne kelljen az X gyártó termékén egy fopen-t másképpen paraméterezni mint
az Y gyártóén)
• Másodlagosan:
• tools: eszközök legyenek hozzá formázásra,
• robosztusság: ne korruptálódjon, ha elmegy a táp
• meta informació (nevek) ne romolhassanak el
• az adatok sorrendisége ne boruljon fel
• -> valódi sync
• Hozzáférés/jogosultság szabályozása (rwxrwx...)
• fragmenation policy: legyen mód arra, hogy az adatok fregmentációját
csökkenteni lehessen.
• cache: legalább olvasásra legyen cache
MBR
1. partíció 2. partíció
Boot
File Allocation Table File-ok, jegyzekek az adat területen
record
Ez maga a FAT
End of file A
End of file B
FAT: Ahol van pointer ott foglalt, ahol nincs (0) ott szabad.
(-1) a fájl utolsó block-jához tartozó FAT bejegyzés.
2022. 10. 29. Operációs Rendszerek előadás - Dr. Megyesi Zoltán 10
Egy fájl fejléce.
Jegyezd meg:
- A fájl fejléce után kezdődik a fájl tartalma
- A directory egy olyan speciális file
Dir vagy File
hidden vagy sem
file1.txt 0x234
file2.txt 0x4344
A fájl tartalma
• Op. rendszerek: DOS ... Windows ME-ig bezárólag csak ezt a filerendszert ismerte.
• Pro:
• Egyszerű
• Con:
a fájl blokk-jainak
Rendszer betöltő megtalálhatóságát leíró
adatszerkezet. Adat terület
Diszk geometriai adatok A szabad blokkok listája
File hossza
Fizikai
Indexek az i-node táblában block
címek
• Célja:
• Duplikálás nélkül a fájl rendszer több pontján is elérhetővé tenni
ugyanazt a file-t.
• Hard link:
• A link directory-jába egy ugyanolyan bejegyzés kerül, mint az cél
directory-jában volt.
/home/hallgato/dir1 /home/hallgato/dir2
• Soft link: egy speciális fájl készül, amelynek a típusa az hogy soft link és tartalma a cél file.
Spec. fájl
attribútum:
soft link
link
Character
based device
directory
Block device
• /dev/hda1
• /dev/sda1 SCSI vagy emulált SCSI (pl CD) alapú device: winchester
• A betűk értelmezése:
• /dev/dsp : hangkártya
• /dev/lpt: nyomtató
vagy
Mount point
Az oszlopok jelentése:
• Device, mount-point, filerendszer tipusa, egyéb opciók, mount-olási sorrend
/dev/loop1
• Pl:
mount -t vfat /dev/loop1 /home/hallgato/backup
ls -l /home/hallgato/backup -> itt látjuk magát a lementett file
rendszert
Virtuális file-rendszer.
Ez egy interface csupán.
Mindenki ezt implementálja.
Pl. a procfs is vagy a tmpfs is,
de a FUSE modul is,
avagy a ext3 és az NFS is.
• LoggedFS: Minden fájl operációt loggolni lehet egy másik fájlrendszerre. Debuggolásokat lehet
segítségével csinálni.
Billentyűzetről az F9, Right panel, Shell link menük kiválasztásával érhető el.
2022. 10. 29. Operációs Rendszerek előadás - Dr. Megyesi Zoltán 42
User space VFS: Konqueror
Ez a linux egyik legnépszerűbb fájl managere.
• A felhasználó felől nézve egy fájl rendszer, amely a VFS-en keresztül biztosítja a helyi
file-rendszer létezésének „illúzióját” egy távoli fájl rendszerről.
• Szűkebb értelemben:
• A sun által file-rendszerről van szó olyasmi, mint az sshfs csak ez nem titkosított.
• Sok kis írás egy lassú eszközre gyakran vezethet verseny helyzethez, ami nagyon
lelassítja a működést.
• Helyette egy „napló”-ba írja a kernel, hogy mit kellett volna csinálni, és majd ha ideje lesz
akkor update-eli a winchester tartalmát
• Pro: gyors és viszonylag konzisztens marad a winch tartalma váratlan rendszer leállás
esetén
• Fajtái:
• Védelem az illetéktelentől:
• Autentikációs kérdések
• Backup stratégiák
• Raid systems
• Feladat: ütköztetni egy user által beírt jelszót a rendszerben egy user-hez letárolt jelszóval.
• Stratégia: a rendszer maga se legyen képes megmondani, hogy mi a valódi jelszó, de ellenőrizni
tudja, hogy amit beírtak az megfelel-e a valódi jelszónak.
• /etc/passwd fájl
• /etc/shadow
• PAM deamon
• Célja, hogy egységes fájlrendszert hozzon létre Windows alatt, a FAT, HPFS
fájlrendszerek előnyeivel és a hátrányainak a kijavításával.
Fájl rekord
• Kvóta
• Shadow Copy
• Hard linkelés
• Mi az MBR?
• Mi a partíciós tábla?
• Mi van a superblock-ban?
• Mi a különbség egy soros port (tty0) és egy hdd (sda1) /dev bejegyzése között?
• Mi a FUSE? Miért jó? Miért rossz? Írjon legalább egy példát rá.
• Mi a CL és mi az ACL?