Technische Daten auslesen

Für Probleme bezüglich Grafik, Audio, GL, ACS, ...
Antworten
Paulifan1000
Beiträge: 42
Registriert: Mo 27. Aug 2012, 20:23
OS, Lazarus, FPC: Windows 10, L 1.4.4 FPC 2.6.4
CPU-Target: 32Bit 64Bit
Wohnort: Hamburg
Kontaktdaten:

Technische Daten auslesen

Beitrag von Paulifan1000 »

Moin moin,

Nachdem ich es doch irgendwie geschafft habe ein paar Packages zu installieren. (Aber nur ganz wenige und viele benötige ich garnicht :o)

Also habe ich angefangen ein kleines Fenster Betriebsystem mit dem kreativen Namen WindowOS zu schreiben. Damit möchte ich unteranderem die Technischen Daten vom CPU und anderer Hardware auslesen. Z.B.
  • Prozessortemperatur
    Lüftergeschwindigkeit
    Technische Daten über die Hardware (Prozessor,Ram,Festplatte)
    Vorhandener Speicher
Einige Daten (Internet und Betriebsystem) kann ich durch Komolunas Hilfe schon einprogrammieren und auslesen.
Für den Rest seid ihr auch gefragt. Vielleicht gibt es eine möglichkeit ohne Package aber vielleicht gibt es auch ein Package was bei mir läuft

Danke im vorraus
Sei immer du selbst
Ausser du kannst ein Einhorn sein
Dann sei ein Einhorn

carli
Beiträge: 657
Registriert: Sa 9. Jan 2010, 17:32
OS, Lazarus, FPC: Linux 2.6.x, SVN-Lazarus, FPC 2.4.0-2
CPU-Target: 64Bit

Re: Technische Daten auslesen

Beitrag von carli »

Da hast du dir aber was vorgenommen....

Hat denn dein Betriebssystem wenigstens schon das Grundlegendste? (Speichermanagement etc.)? Über welches Interface willst du die Daten dann auslesen? API-Basiert wie in Windows oder lieber mit Dateien wie in Linux?

Komoluna
Beiträge: 565
Registriert: So 26. Aug 2012, 09:03
OS, Lazarus, FPC: Windows(10), Linux(Arch)
CPU-Target: 64Bit

Re: Technische Daten auslesen

Beitrag von Komoluna »

für das Speichermanagement(nur Festplatten/CD/DVD/Mobile Datenträger) möchte er doch die Speicherdaten auslesen, außerdem ist das keine Betriebssystem sondern nur ein Fenster(ich arbeite mit Paulifan1000 zusammen), das so aussieht wie ein Betriebssystem(Desktop, Dateiexplorer usw...) aber ich würde mich ach für eine Technick um diese DAten auszulesen interessieren
Programmer: A device to convert coffee into software.

Rekursion: siehe Rekursion.

Paulifan1000
Beiträge: 42
Registriert: Mo 27. Aug 2012, 20:23
OS, Lazarus, FPC: Windows 10, L 1.4.4 FPC 2.6.4
CPU-Target: 32Bit 64Bit
Wohnort: Hamburg
Kontaktdaten:

Re: Technische Daten auslesen

Beitrag von Paulifan1000 »

Ich benutze Mac OS
Ich weiss Ehrlich gesagt nicht ob das API Basierend oder über Dateien geht...
Sei immer du selbst
Ausser du kannst ein Einhorn sein
Dann sei ein Einhorn

Benutzeravatar
m.fuchs
Lazarusforum e. V.
Beiträge: 2822
Registriert: Fr 22. Sep 2006, 19:32
OS, Lazarus, FPC: Winux (Lazarus 2.0.10, FPC 3.2.0)
CPU-Target: x86, x64, arm
Wohnort: Berlin
Kontaktdaten:

Re: Technische Daten auslesen

Beitrag von m.fuchs »

Komoluna hat geschrieben:für das Speichermanagement(nur Festplatten/CD/DVD/Mobile Datenträger) möchte er doch die Speicherdaten auslesen,
Speichermanagment hat nun nicht viel mit Festplatten, Cd und DVD zu tun. Wenn man jetzt mal vom virtuellen Speicher absieht.
Komoluna hat geschrieben:außerdem ist das keine Betriebssystem sondern nur ein Fenster(ich arbeite mit Paulifan1000 zusammen), das so aussieht wie ein Betriebssystem(Desktop, Dateiexplorer usw...)
Das Fenster sieht auch nicht aus wie ein Betriebssystem. Nur weil Windows einen Desktop und einen Dateibrowser mitbringt, heißt das nicht dass diese Programme das Betriebssystem sind. Da geht es um ganz andere Dinge und da werde ihr euch mit Sicherheit nicht beschäftigen.

Zur eigentlichen Frage: unter Linux wäre das schön einfach, weil unter /proc alle relevanten Daten zu finden sind. Leider hat die Sekte aus Cupertino dies nicht in ihr Betriebssystem integriert. Warum auch immer. Es gibt aber eine Erweiterung, mit der man es unter OSX bekommt: http://osxbook.com/book/bonus/chapter11/procfs/.
Vielleicht wäre das ja ein Ansatz.
Software, Bibliotheken, Vorträge und mehr: https://www.ypa-software.de

Komoluna
Beiträge: 565
Registriert: So 26. Aug 2012, 09:03
OS, Lazarus, FPC: Windows(10), Linux(Arch)
CPU-Target: 64Bit

Re: Technische Daten auslesen

Beitrag von Komoluna »

gibt es das auch für Windows, oder was muss ich unter windows dafür tun?

MFG Komoluna
Programmer: A device to convert coffee into software.

Rekursion: siehe Rekursion.

Paulifan1000
Beiträge: 42
Registriert: Mo 27. Aug 2012, 20:23
OS, Lazarus, FPC: Windows 10, L 1.4.4 FPC 2.6.4
CPU-Target: 32Bit 64Bit
Wohnort: Hamburg
Kontaktdaten:

Re: Technische Daten auslesen

Beitrag von Paulifan1000 »

Huii.... Das ist aber eine lange Seite :O

Ich werde mir das mal in den nächsten Tagen ansehen. Aber es sieht richtig aus...
Sei immer du selbst
Ausser du kannst ein Einhorn sein
Dann sei ein Einhorn

Benutzeravatar
m.fuchs
Lazarusforum e. V.
Beiträge: 2822
Registriert: Fr 22. Sep 2006, 19:32
OS, Lazarus, FPC: Winux (Lazarus 2.0.10, FPC 3.2.0)
CPU-Target: x86, x64, arm
Wohnort: Berlin
Kontaktdaten:

Re: Technische Daten auslesen

Beitrag von m.fuchs »

Komoluna hat geschrieben:gibt es das auch für Windows, oder was muss ich unter windows dafür tun?
Cygwin (http://www.cygwin.com/) liefert ein /proc - Filesystem mit, eventuell auch Microsofts eigene POSIX-Implementierung (http://www.microsoft.com/en-us/download ... spx?id=274).

Sowohl das, wie auch das oben beschriebene procFS für OSX haben den Nachteil, dass sie installiert sein müssen. Wenn euer Programm weitergegeben werden soll, ist das vielleicht nicht so günstig.


BTW: Was wird das denn wenn es fertig ist? Hoffentlich kein zweite UniOS...
Software, Bibliotheken, Vorträge und mehr: https://www.ypa-software.de

Paulifan1000
Beiträge: 42
Registriert: Mo 27. Aug 2012, 20:23
OS, Lazarus, FPC: Windows 10, L 1.4.4 FPC 2.6.4
CPU-Target: 32Bit 64Bit
Wohnort: Hamburg
Kontaktdaten:

Re: Technische Daten auslesen

Beitrag von Paulifan1000 »

m.fuchs hat geschrieben:BTW: Was wird das denn wenn es fertig ist? Hoffentlich kein zweite UniOS...
Es wird einfach eine kleine rumspielerei. Wird warscheinlich garnicht veröffentlicht ausser im Lazarusforum. Damit wollen wir selbstgeschriebene Packages testen.
Sei immer du selbst
Ausser du kannst ein Einhorn sein
Dann sei ein Einhorn

pluto
Lazarusforum e. V.
Beiträge: 7192
Registriert: So 19. Nov 2006, 12:06
OS, Lazarus, FPC: Linux Mint 19.3
CPU-Target: AMD
Wohnort: Oldenburg(Oldenburg)

Re: Technische Daten auslesen

Beitrag von pluto »

Schau mal in diesen Dateien, ich konnte noch nicht genau herraus finden, was die Zahlen(Teilweise ist es eindeutig, teilweise aber auch nicht) bedeuten:
cat /proc/state
cat /proc/cpuinfo
cat /proc/loadavg
cat /proc/uptime

Es gibt noch das Programm lshw um Hardware Informationen auszulesen. Ein gewissen Teil findest du aber auch unter /sys/ z.b. speichert hier der Raspberry PI seine Temperatur ab.

Wie das ganze unter Windows aussieht, weiß ich nicht.
MFG
Michael Springwald

Antworten