Hallo leute!
ich arbeite gerade an ein eigenes Betriebssystem. Ist noch im Anfangsstadium. Der Bootloader ist in Assembler. Den Kernel schreibe ich in C. Was mir fehlen sind die ganzen ausführlichen Portadressen/ Hardware Interrupts des 386ziger PCs. Ich habe zwar einiges im Web gefunden, aber halt nicht all die Infos, die ich dringend brauche. Ich habe mir das Buch "PC Hardwarebuch" von Herrn Hans Peter Messmer angeschaft. Sie ist zwar gut, aber es stehen halt im Buch die Ports und Hardware Interrupts so gut wie kaum drin. Das Buch beschäftigt sich mit der Theorie der Funktionsweise des Computers. Ich brauche aber so ein Art Referenzhandbuch das mir möglichst alle Ports/Hardware Interrupts des 386ziger PCs vermittelt.
Folgendes liegt mir ins besondere am Herzen:
- Ausführliche Daten des VGA, SVGA Grafikkartenstandard
- Soundkartendaten
- Zugriffs und Operationsports etc. für Laufwerke (Diskette unf IDE Festplatten)
- Klar auch alles andere. Wobei diese Rest erst einiges später nötig seien werden.
Also, wer mir entsprechende Buchtipps oder Webadressen zukommen lassen kann, dem wäre ich sehr dankbar.
Mit freundlichen Grüßen
Abdullah Said
email: nevadaportland@gmx.de
Programmieren - alles kontrollieren 4.941 Themen, 20.715 Beiträge
Hallo Abdullah,
da hast Du Dir aber wirklich was vorgenommen ;-)
Wo verfügbar, solltest BIOS Interrupts und nicht die direkte Hardware
Adressierung verwenden, damit das System auch PC- Kompatibel ist.
Gute Quellen könnten auch die Linux Kernel und Treiber
Sourcen sein.
(Nicht nur als Implementierungsbeispiel, sondern auch zum
Herausfinden der verwendeten Interrupts, Portadressen etc.)
Ich kann mich grau errinnern, daß ich irgendwo in meinem Fundus
noch alte Bücher zu der Hardware Programmierung von PC´s rumliegen
habe, ich werde heute Abend mal nachsehen und mich morgen nochmal
melden.
Ansonsten kann ich Dir das Buch "Operating Systems, Design and Implementation"
von Andrew S. Tanenbaum (Englisch) bzw. dessen Überarbeitung
"Moderne Betriebsysteme" (Deutsch) sehr empfehlen.
Das erstgenannte Buch beschäftigt sich mit der Realisierung eines Unix
ähnlichen Betriebsystems namens Minix und erklärt die nötigen Konzepte
wirklich im Detail.
Zum ersten Buch gibt es noch ein Ergänzungsbuch mit dem kompletten
Quelltext von Minix. (Lässt sich aber bestimmt auch irgendwo runterladen).
Gruss, vergisses
"vergisses" vielen dank für deine hilfe. ich weiß es ehrlich zu schätzen. ich werde mir die beiden bücher besorgen. nochmals danke für dein tip.