Unter Linux gibt es normalerweise das Verzeichnis /proc, in dem zu jedem Prozess ein Unterverzeichnis liegt, welches als Namen die entsprechende Nummer hat.
Auch Tools wie ps nutzen dieses Feature. Die Funktionen, die Du benoetigst, heissen also opendir und readdir.
Siehe auch: man 5 proc\n\n
<!--EDIT|betterworld|1074267919-->