/ Dev ve / sys arasındaki fark


19

Devfs ve sysfs arasındaki fark nedir? Her ikisi de sisteme bağlı donanımların bir listesini tutuyor gibi görünüyor . O zaman neden 2 ayrı fs'ye ihtiyaç duyuldu? Bildiğim kadarıyla / sys cihazlar "ham" ("ser0" gibi) biraz "ham" listesini tutar. Udev bu cihazlara etki eder, çeşitli bilgiler alır ve bunları tanınabilir adlar olarak sunmak için çeşitli kurallar uygular ve bunlar daha sonra / dev ile eşleştirilir ("kamera" gibi). Tek sebep bu mu? Ve sonra / dev fs'den ( / sys fs'den bunu yapamayız ) / media fs'ye ilgili cihazları bağlarız.

/ Dev ve / sys / class arasındaki farktan cevabı okudum ? . Ama sys fs bölümünü belirttiği noktaya getiremiyorum

Sysfs, bilgisayara bağlı oldukları için aygıtların hiyerarşisini içerir

/ Sys olmayan dosyalar aygıt düğümü dosyalarında mı? O zaman ne tür dosyalar?



Bunun bir kopya olduğunu sanmıyorum. Her iki soruya verilen cevaplar sysfsfarklı bakış açılarına bakmakta ve diğer soruya verilen cevapların hiçbiri /devdizinin nasıl bir ilişki içinde olduğunu açıklamamaktadır sysfs.
Anthony G - Monica için adalet

Yanıtlar:


27

/sysDosya sistemi (sysfs) aygıtlar hakkında bilgi vermek dosyaları içerir: o, O cihazları yönetmek uygulamalara ilgi var cihaz takılı ne otobüs satıcı adını ve modelini, vs. açık durumda olduğunu belirtir.

/devDosya sistemi programları cihazları kendilerinin erişmesine izin dosyaları içerir: Bir seri bağlantı noktasına yazma verilerini, erişim cihazlarının bu uygulamalara Bu ilgi var bir sabit disk, vb okuyun.

Bir metafor, /syspaketin /deviçeriğine erişim sağlarken , kutunun içeriğine erişim sağlar.

İçindeki dosyalar /syscihaz düğümleri değil, sembolik bağlantılar ve normal dosyalardır. Bu normal dosyalar, onlara okuma veya yazma işleminin çekirdek içindeki aygıt düğümleri gibi dosyaya özgü işlevleri çağırması bakımından özeldir. Fark, /sysüzerinde çalıştıkları dosyaların bulundukları dosya sistemi nedeniyle bu şekilde çalışması, cihaz düğümleri ise cihaz düğümü özellikleri (bir (blok veya karakter) cihazını gösteren dosya türü ve cihaz ana ve küçük numarası) hangi cihaz).

/devBağımsız olarak /sysvar /devolmanın nedeni kısmen tarihseldir: /sysçok daha yeni bir buluş iken , Unix'in şafağına kadar uzanır . Linux bugün tarihsel bir arka plan olmadan tasarlanmışsa, /dev/sdaolabilir /sys/block/sda/content.


3
Ayrıca bakınız: man hier.
HalosGhost
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.