EnderUNIX Team.


EnderUNIX İpucu

Arkadaşıma gönder , Ana Sayfa

[ Linux ]

"proc dosya sistemi" - mahmut - (2008-08-17 23:38:12)   [3972]

Normalde proc dosya sistemi ozel bir dosya sistemidir ve sistemin boot asamasinda /proc dizinine mount edilir. Bu dosya sistemi sisteme ait bilgilerin tutuldugu dosyalardan olusur. /proc dizinindeki dosyalari listeledigimizde ise butun dosyalarin 0 byte uzunlugunda oldugunu ve sadece okunabilir oldugunu gorürüz. Dosyalardan birine yazmak isteyip de yazma hakki verdigimizi dusunelim. Buna ragmen yaptigimiz degisiklikleri kaydettirmedigine sahid olup sasiracagiz(aslinda yazdirmasi daha sasirtici olurdu).

Ornegin /proc/cpuinfo dosyasinda "processor : 0" sayisini bir arttirarak sisteme yeni bir islemci ekleyelim. Bunu yaptirmayacaktir. Cunku bu dosyalar gercek birer dosya degildir. Bu dosyalar, belirli sistem komutlariyla iliskilendirilmislerdir. Biz bu dosyalari okumaya calistigimizda gercekte sistem bu dosyalarla iliskilendirilmis komutlari calistirir ve ciktiyi stdout a verir. Bu nedenle de proc dizinindeki dosyalarin boyutlari "0" byte dir. /proc bu nedenle gercek bir dosya sistemi degil, dosya sistemi ozelliklerini kismen barindirdigi icin sanal bir dosya sistemidir.

Arkadaşıma gönder , Ana Sayfa