[]
Inode sorusu
Merhaba Arkadaşlar,
Şöyle bir sorumuz var:
Dizin bilgisinin fiziksel RAM'da olduğunu ve her dizinin harddiskte bir blok olduğunu kabul edersek;
bu dosyayı açmak için kaç tane read işlemi gerekir:
/home/schmidt/kurs/bs/dateisystem.tex
Şöyle bir sorumuz var:
Dizin bilgisinin fiziksel RAM'da olduğunu ve her dizinin harddiskte bir blok olduğunu kabul edersek;
bu dosyayı açmak için kaç tane read işlemi gerekir:
/home/schmidt/kurs/bs/dateisystem.tex
yanlis yapiyor olabilirim ama sanirim,
root'dan baslayarak her klasorun inode ve sonra da directory file'ini okucaksin. yani /home/schmidt/kurs/bs/ olana kadar 10 tane okumus oluyorsun. son olarak da .tex dosyasinin inode'u okunuyor ki bu da 11 read demek. buraya kadar ram'den okuyorduk. simdi o inode'da da dosyanin bloklarinin nerde oldugu yaziyor olcak. dosyanin buyuklugune gore okuyacagin disk blok sayisi da degisiyor.
root'dan baslayarak her klasorun inode ve sonra da directory file'ini okucaksin. yani /home/schmidt/kurs/bs/ olana kadar 10 tane okumus oluyorsun. son olarak da .tex dosyasinin inode'u okunuyor ki bu da 11 read demek. buraya kadar ram'den okuyorduk. simdi o inode'da da dosyanin bloklarinin nerde oldugu yaziyor olcak. dosyanin buyuklugune gore okuyacagin disk blok sayisi da degisiyor.
- mini mini bir nick konmustu (05.06.12 15:24:32)
Şöyle bir açıklaması var mini mini nick:
Unix'de her bir dizin bir dosya ve bir -inode'u var. Bir dizinin data bloğunda dosya isimlerinin bir listesi ve i-node no'ları var. Dizindeki bir dosyayı okumak için, önce dizinin i-node erişmek ve sonra dosyanın i-node sayısının sabit diskinde uygun veri bloğuna getirmesi gerekir. Eğer i-node numarası varsa, dosyanın i-node'nun ve tekrar dosyanın data bloğunun alınması gerekir.
Biraz chicken translate oldu kusura bakmayın
edit: sadece kök dizin RAM'deymiş,
Unix'de her bir dizin bir dosya ve bir -inode'u var. Bir dizinin data bloğunda dosya isimlerinin bir listesi ve i-node no'ları var. Dizindeki bir dosyayı okumak için, önce dizinin i-node erişmek ve sonra dosyanın i-node sayısının sabit diskinde uygun veri bloğuna getirmesi gerekir. Eğer i-node numarası varsa, dosyanın i-node'nun ve tekrar dosyanın data bloğunun alınması gerekir.
Biraz chicken translate oldu kusura bakmayın
edit: sadece kök dizin RAM'deymiş,
- beholderrulez (05.06.12 15:35:36 ~ 15:39:27)
1