Archiv verlassen und diese Seite im Standarddesign anzeigen : wo holt uname seine Infos her?
SeeksTheMoon
01.03.03, 00:32
wo holt uname seine Infos her? Aus dem proc System? Oder gibt es irgendwo Text-Dateien, die es ausliest?
Wo holt es z.B. den Namen des Linuxsystems her (Redhat, SuSE, Gentoo, ...)?
Also eine Slackware Distribution kann man an einer Text Datei mit dem Namen "slackware-version"
im /etc Verzeichnis erkennen.
$ cat /etc/slackware-version
Slackware 8.1
Wie das uname macht und wie das bei anderen Distris ausschaut, weiß ich aber auch nicht.
sticky bit
01.03.03, 05:47
Ich schätze mal uname wird sich wohl des gleichnamigen Systemcalls bedienen und die Infos direkt vom Kernel hohlen...
ömpf ich dachte via /proc?
Aber ist ja letzlicha auch "vom" Kernel ...
cat /proc/version
cat /proc/sys/kernel/hostname
cat /proc/sys/kernel/ostype
cat /proc/sys/kernel/osrelease
usw....
grüße wickey
Dafür gibts entsprechende Syscalls, die uname aufrufen wird, um an die Informationen zu gelangen. Ist aber wohl nichfts anderes, als auch in /proc steht.
Zur Not kann man sich ja immer noch den Sourcecode von uname ansehen, woher die Daten kommen :-)
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.