Для моего ввода в класс операционных систем мы познакомились с каталогом /proc
и многими функциями, которые можно использовать для доступа к данным, хранящимся в идентификаторах процесса, которые доступны в /proc
.Система PID Unix и Linux/proc
Когда я тестировал некоторые из изученных команд (и несколько я искал) на сервере UNIX, организованном в моей школе, я заметил, что некоторые из подкаталогов, которые присутствовали в процессе, который я создал, были тип файла, называемый метрическими данными шрифта TeX, или файл .tfm. Я понял, что это тип файла, который использовался, когда мой профессор показал нам, как получить данные из таких каталогов, как статус и карта.
Когда я ввел команду cat /proc/(PID)/status
, чтобы посмотреть в файл состояния, я получил случайный набор символов и пробелов. Когда я попробовал ту же команду в процессе, который я создал в своих школах Linux, мне была показана информация, которую я ожидал увидеть в файлах статуса и карты.
Мой вопрос:
почему сервер Unix производит случайные символы из файла /proc/(PID)/status
моего процесса, в то время сервер Linux дал мне данные, которые я бы ожидать от той же команды? Также есть ли способ получить доступ к данным Unix /proc
, обратившись к директории /proc
?
Это было бы лучше на [Unix & Linux stack exchange] (http://unix.stackexchange.com/) –