Нет стандартов для поиска информации о процессе; каждый поставщик Unix получает свой собственный механизм предоставления информации системным администраторам.
Linux и Solaris используют файловую систему /proc/
для экспорта информации о процессах в пользовательское пространство, но я не думаю, что они вообще совместимы. (У меня есть смутное воспоминание о том, что Solaris решил экспортировать всю свою информацию в двоичном формате для удаления обработки в ядре, за счет более тесной привязки программ пользовательского пространства к структурам данных ядра. Раньше программа top
очень хорошо выглядела в память ядра для чтения таблиц процессов, я не уверен, что это нужно больше, но, возможно, все исторические знания все еще запекаются.)
Если вы хотите быть специфичным для платформы, на справочной странице Linux proc(5)
есть нужная вам информация. Счастливого взлома. :)