Câu trả lời:
Tài liệu để triển khai Linux /proc
là trong Documentation/filesystems/proc.txt
tài liệu kernel.
Coi chừng đó /proc
là một trong những lĩnh vực mà * ixes khác nhau nhất. Nó bắt đầu như một tính năng cụ thể của System V, sau đó được Linux mở rộng rất nhiều và hiện đang trong quá trình bị phản đối bởi những thứ như /sys
. Các BSD - bao gồm cả OS X - hoàn toàn không chấp nhận nó. Do đó, nếu bạn viết chương trình hoặc tập lệnh truy cập mọi thứ vào /proc
, rất có thể nó sẽ không hoạt động trên các * ixes khác.
Có, có một trang hướng dẫn trong phần 5 "Định dạng và quy ước về tệp":
Mặc dù vậy, nó dài đáng ngạc nhiên - nó mô tả 189 loại tệp trong /proc
.
Về cơ bản /proc
có các tệp được lưu trữ trên RAM khi hệ thống khởi động và vẫn ở đó miễn là hệ thống hoạt động. Tìm hiểu những gì trong tập tin này giống như đọc RAM. Đó là lý do tại sao bạn không thể thay đổi nội dung hoặc giá trị của các tệp này bằng vim hoặc một số trình chỉnh sửa khác. Họ cần phải được buộc với một số giá trị boolean.
Ở đây tôi đã có một số tài liệu tốt với toàn bộ danh sách và mô tả của từng mục.