2
udev แก้ปัญหาอะไรได้จริง?
สำหรับเรื่องที่ว่าสิ่งที่ผิดกับพวงของไฟล์แบบคงที่ใน/dev? เห็นได้ชัดว่าไม่น่าพอใจพอที่นักพัฒนาจะได้คิดค้นล้อนี้ใหม่ด้วยการนับ 3 ครั้งของฉันในขณะนี้ ( devfs-> udev + HAL-> udev) และตอนนี้เห็นได้ชัดว่ากำลังเข้าสู่โปรแกรม Grand Unified Init ด้วยเช่นกันดังนั้นสี่ครั้ง ฉันจำได้ว่าเมื่อฉันเริ่มใช้งาน Linux เมื่อหลายปีก่อนรู้สึกประหลาดใจที่แม้จะอ้างว่า "ทุกอย่างเป็นไฟล์" แต่ก็ไม่มี/dev/eth0(ที่สมเหตุสมผลในภายหลังเนื่องจากไม่ใช่อุปกรณ์ char หรือ block - แม้ว่าจะเป็นประเภทอุปกรณ์ "แพ็คเก็ต" ก็ตาม จะน่าสนใจ ... ) ระบุว่าทำไมโปรแกรมที่จัดการแผนภูมิต้นไม้อุปกรณ์ char และ block จึงต้องรับผิดชอบอุปกรณ์เครือข่ายด้วย? ฉันเคยเห็นการอ้างอิงที่คลุมเครือกับ "ความยืดหยุ่น" แต่สิ่งนี้เพิ่มอะไรมากกว่าพูดว่า ifconfig (8) ไม่เพียงแค่ดูใน/proc/net/dev? ตัวอย่างเช่นฉันรู้ว่า NetworkManager จะไม่อยู่ในเน็ตหรือ OpenBSD เร็ว ๆ นี้เพราะมันขึ้นอยู่กับudevว่าทีมไหนไม่ต้องการเขียน สิ่งที่ฉันไม่ได้/devที่มีการเปิดเผยหลายวิธีโดยเคอร์เนล (และไม่มีพวกเขาใน/dev!) …