====== sysinfo — was der Kernel beim Hochfahren gefunden hat ====== sysinfo → [[lyxos:bin|Werkzeuge in /bin]] · [[lyxos:geraeteverzeichnis|Geräte-Verzeichnis]] · [[lyxos:bin:lspci|lspci]] · [[lyxos:bin:lsdrv|lsdrv]] · [[lyxos:bin:top|top]] · [[lyxos:architektur|Architektur]] ---- ===== Wozu ===== Das Boot-Protokoll rollt weg, sobald der Desktop startet, und ''dmesg'' zeigt Text statt Zahlen. ''sysinfo'' liest stattdessen das [[lyxos:geraeteverzeichnis|Geräte-Verzeichnis]], das die Subsysteme beim Erkennen füllen: Hersteller, Kennungen, Takte, gefundene Einstellungen — als Zahlen, so wie der Kernel sie ermittelt hat. Es fragt die Hardware nicht selbst ab. Zwei Syscalls genügen: ''sys_devinfo_count'' (251) für die Zahl der Einträge und ''sys_devinfo_get'' (252) für jeden einzelnen; die Prozessorkennung kommt über ''sys_cpu_ident'' (253) aus CPUID. ===== Was es zeigt ===== Jeder Eintrag im Verzeichnis trägt eine Art, einen Namen (acht Byte) und vier Zahlenfelder — der genaue Aufbau steht unter [[lyxos:geraeteverzeichnis|Geräte-Verzeichnis]]. ''sysinfo'' übersetzt sie je Art in eine Zeile: ^ Art ^ Zeile ^ Inhalt ^ | CPU | ''CPU'' | Kerne, gemessener Takt in GHz, Familie, Modell — der Takt aus den TSC-Takten je Mikrosekunde | | Host | ''Umgebung'' | echte Hardware oder virtuell, mit Nennung des Wirts | | Speicher | ''RAM'' | **verwaltet** und davon frei, dazu die Seitenzahl (4 KB je Seite) | | Platte | ''Disk'' | Nummer, Name, Anschluss, Größe, Blockzahl und Blockgröße | | I²C-Bus | ''I2C'' | MMIO-Fenster, IRQ, DesignWare-Version | | I²C-HID | ''I2C-HID'' | Adresse, Bus, Hersteller, Produkt, Taktstufe | | USB | ''USB'' | Slot, Geräteklasse im Klartext, Protokoll, Controller | | GPIO | ''GPIO-IRQ'' | Pin und Gerät — mit dem Vermerk, dass die Abfrage läuft und die Leitung noch ungenutzt ist | | Audio | ''Audio'' | Intel HD Audio oder AC97, PCI-Adresse, Treibername | Am Ende steht die Zahl der Einträge. Ist das Verzeichnis leer, sagt das Werkzeug genau das (''sysinfo: Verzeichnis leer'') und endet mit 1. ===== Zwei Formulierungen, die Absicht sind ===== * **„RAM … verwaltet"**, nicht „verbaut": Gezeigt wird der Bereich, den der Seitenverwalter führt — nicht die Bestückung des Rechners. * **„Audio … erkannt, wird beim ersten Ton in Betrieb genommen"**: Das Gerät steht im Verzeichnis, der Treiber übernimmt es aber erst, wenn wirklich etwas abgespielt wird. „Aktiv" wäre an dieser Stelle eine Zusage, die niemand geprüft hat. Größen werden lesbar ausgegeben (''PutSize''), nicht in Megabyte: ''953869 MB'' sagt niemandem etwas. ---- Letzte Aktualisierung: 2026-08-27 — Seite neu angelegt, aus ''lyx-os/bin/sysinfo.lyx'' erhoben.