FHA  PrakSIS - Praktika-Studenten-Informations-System
 für das Praktikum "DV-Anwendungen in der Technik"
Informationen   Praktikumsversuche   Labore   Kurse&Termine   Anmeldung   Neues Benutzerkonto  


Auswahlhinweise

Nach Themen

Nach Laboren

Versuchsbeschreibung: nicht angemeldet 

Versuch: "Systeminfos" im Labor "Hardwarenahe Programmierung" (G209)

Aufgabenstellung
===========
Erstellen Sie ein Programm, das System- und BIOS-Informationen ermittelt. Gestalten Sie Ihr Programm und Ihre Beschreibung so, dass eine Nachfolgergruppe das Programm weiter ergänzen könnte. Das Programm soll möglichst viele Informationen ermitteln. In einer ersten Version zunächst:
  • Prozessortyp
  • Speichergröße, Plattengröße
  • Anzahl der Laufwerke und Schnittstellen (seriell, parallel, SCSI)
  • Versionen (DOS, BIOS, Windows)
  • Zudem soll ein Test der LED´s der Tastatur durchgeführt werden (auch die Auswirkungen!).
Das Programm sollte dabei verschiedene Möglichkeiten benutzen, um an die Systeminformationen zu gelangen (BIOS-Interrupts, DOS-Interrupts, Baustein-Programmierung, Systemdaten lesen, Systemdateien (config, autoexec, registry) auswerten und z.B. win32 Funktionen ausnutzen wie z.B. GetSystemInfo oder GlobalMemoryStatus (unter C++))
 

Kolloquium
========
Testen Sie kostenlos erhältliche Programme und erklären Sie deren Ausgaben. Vergleichen Sie Ihre Werte mit denen der gefundenen Programme. Programme finden Sie in der Mappe zu den Versuchsunterlagen.
Erläutern Sie Aspekte, die bei Diagnosesoftware berücksichtigt werden sollten.
Beschreiben Sie den Bootvorgang.
 

Literatur:
=======
c't, 11/2005, Software Kollektion
c't, 20, Prüf-Programme, ab Seite 168
Althaus M., Das neue PC Profi Buch, Sybex
Tischer, PC intern, Systemprogrammierung, Data Becker
Metzlar A., Das BIOS Buch, Franzis, 1997
Lutz/Schmitt, Vom Prozessor zum Programm
http://www.sysinternals.com
http://www.pcanalyser.de
http://www.codeproject.com/cpp/togglekeys.asp
http://www.microsoft.com/whdc/system/pnppwr/wmi/default.mspx
http://www.microsoft.com/germany/technet/datenbank/articles/600682.mspx
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wmisdk/wmi/computer_system_hardware_classes.asp
http://www.ks-soft.net/hostmon.eng/wmi/index.htm
http://www.paradicesoftware.com/specs/cpuid/index.htm
http://www.amd.com/support/techdocdir.html
http://www.cpu-central.com/main.html
http://www.linuxfibel.de/booten.htm
http://www.x86.org
http://www.pcanalyser.de
http://www.bios-info.de
http://www.samurize.com
http://www.tarigon.de/tramp/index.html