Wie an System Infos am besten rankommen?

Navigator

OpenBSD Newbie
So ich schreibe gerade ein kleines Programm in C und würde gerne wissen wie ich am besten an System Infos rankommen kann wie Kernel / OS Name, CPU / FreeMemory / Uptime ect..

In Linux hab ich dies alles über /proc abgefragt, sowas lese ich in OpenBSD nicht in den verzeichnissen, gibt es sowas in BSD auch oder handharbt BSD das anders? :confused:

gibts eventuell Tutorials / Dokus wie ich APi's vom Kernel nutzen kann? :confused:

Thx 4 Help schonmal... :)
 
In Linux hab ich dies alles über /proc abgefragt [...] gibt es sowas in BSD auch oder handharbt BSD das anders? :confused:
Die BSDs benutzen statt /proc das sysctl-Framework. Einfach mal die Man-Seiten von sysctl lesen!

Einige Sachen stehen da aber auch nicht drin! Uptime gibts z.B. mit uptime (zumindest unter FreeBSD).
 
ok besten dank, im Terminal würd ich nun an meine Infos kommen denke ich... gibts irgendwie nen Tutorial oder sowas wie ich dies auch in C anwenden kann? also quasi wie ich die API richtig benutze?

bin noch ein anfänger in C

thx 4 help :)
 
Guck Dir mal libstatgrab an, das stellt Dir 'ne C API fuer diverse Informationen, die Du auslesen moechtest zur Verfuegung. Ausserdem laeuft es zumindest unter FreeBSD und Linux. (Zumindest habe ich es dort im Einsatz.)

HTH
 
Zurück
Oben