mountBazı dosya sistemleri listelendikten sonra . İçinde ne olduğunu bilmem gerek /dev, /procve /sys. Bazı örnekler harika olurdu!
mountBazı dosya sistemleri listelendikten sonra . İçinde ne olduğunu bilmem gerek /dev, /procve /sys. Bazı örnekler harika olurdu!
Yanıtlar:
/devAğaç içeren cihaz düğümleri verir, kullanıcı uzay erişimi aygıt sürücüleri bir var senin OS'nin çalışan kernel.¹ Tüm POSIX tipi OSes /devağacı.
/procAğaç sadece bir kullanan, her işleme hakkında bilgi verdi System V Unix, kökenli /proc/$PID/stuffdüzeni. Linux , çalışan çekirdeğin durumu hakkında her türlü bilgiyi ekleyerek bunu büyük ölçüde genişletti . Bu salt okunur bilgi dosyalarına ek olarak, Linux'larda /procçalışan çekirdeğin durumunu değiştirebilen yazılabilir sanal dosyalar da vardır. BSD tipi işletim sistemlerinde genellikle hiç yoktur, /procburada bulduğunuz şeylerin çoğu taşınabilir değildir.
Linux kullanıcısının bu karmaşa yönelik çözüm /procolduğunu /sys. İdeal olarak, /procağaca yığılmış olan tüm işlem dışı bilgilerin şimdiye kadar taşınmış olması gerekirdi /sys, ancak tarihsel atalet birçok şeyi sakladı /proc. Eski: Genellikle çalışan çekirdekten bir değişiklik etkilemek için iki yol vardır /procgeriye dönük uyumluluk için tutulan yol, ve yeni /syssen ediyoruz bu şekilde sözde now.² kullanıyor
Dipnotlar:
Orada da Kıbrıslı /devgibi donanım cihazları karşılık gelmez girdileri /dev/null, /dev/randomve /dev/tty. Bunlar, kullanıcı alanı programlarının çekirdeğin diğer bölümleriyle aygıt sürücüsü gibi çalışan sürücülerin yanı sıra konuşmasına izin veren sanal aygıtlardır.
Kural olarak, /sysdaha sıkı bir şekilde organize olma eğilimindedir /proc, çünkü /syssistemin kaynaklarını yöneten iç çekirdek veri yapılarını yansıtırken, /procyıllarca organik olarak büyüdü ve eski şüpheli tasarım kararları artık değişemez çünkü bu eski arayüzleri kullanan programlar var . /sysdaha net bir tasarımla başladı ve tarihi bagajı sürüklemek zorunda değil /proc.