Bởi vì Unix và Linux có truyền thống tài liệu hàng thập kỷ với man
các trang (và, trên các hệ thống GNU, info
các tệp ...). Xem người đàn ông (1) , người đàn ông (7) , người đàn ông (7) . BTW, man
lệnh và trang là tùy chọn (và bạn sẽ không cài đặt chúng trên mọi hệ thống Unix).
Hệ thống phân cấp tệp được mô tả trong hier (7) .
Nó được định nghĩa theo Tiêu chuẩn Hierachy của Hệ thống tập tin có sẵn trên https://wiki.linuxfoundation.org/lsb/fhs
Một số hệ thống tập tin, đáng chú ý /proc/
(xem Proc (5) ) và /sys/
(xem sysfs (5) ) là các hệ thống giả ngẫu nhiên được cung cấp bởi mã hạt nhân. Bạn không muốn làm hỏng kernel với mã bổ sung tạo ra các README
-s như vậy (điều này vô dụng với đại đa số người dùng). Ngay cả tệp cấu hình của kernel cũng chỉ có sẵn tùy chọn vì /proc/config.gz
thường bị vô hiệu hóa trong hầu hết các cấu hình kernel. Và nhiều hệ thống Linux là các hệ thống nhúng (ví dụ: điện thoại thông minh, thiết bị thông minh hoặc thiết bị IoT, RaspberryPI của bạn), nơi tài nguyên đủ sợ hãi để tránh bị lãng phí.
Đáng chú ý /sys/
là hầu hết hữu ích cho các sysadins và cho các nhà phát triển viết các tiện ích cấp thấp và cả hai được cho là có thể tìm thấy tài liệu phù hợp.
Tại sao không đặt README
các tệp vào hệ thống phân cấp để giúp mọi người dễ dàng tìm hiểu những gì đang diễn ra
Nếu bạn thực sự muốn như vậy README
, hãy viết mô-đun hạt nhân có thể tải của riêng bạn cung cấp cho họ hoặc thiết lập một số unionfs để cung cấp cho họ. Tôi không nghĩ rằng nó là giá trị nỗ lực (và một đoàn thể trên /sys
có thể sẽ làm chậm toàn bộ hệ thống của bạn).
Hãy nhớ rằng mã kernel tiêu thụ RAM (nó không bao giờ được phân trang và nằm trong bộ nhớ vật lý , không phải bộ nhớ ảo), ngay cả khi không được sử dụng. Vì vậy, nó có ý nghĩa để tránh đầy hơi nó.