TODO
Aus Lowlevel
Inhaltsverzeichnis
Überarbeiten
- A20 Gate
- C
- Debugging: Wie kann man Debuggen? Printf/cout? bochs? qemu? vmware? Disassemblieren? Stack traces? Was tun, bevor ich im Forum/Chat frage?
- System Management Mode
- TeeJays Tutorial (Link siehe Diskussion:Programmable Interrupt Controller) in den Artikel Programmable Interrupt Controller einarbeiten
- GRUB Installation auf einem USB-Stick
Magazin ausschlachten
- Ausgabe 1: Lowlevel-Grundlagen
- Ausgabe 2: OS-Dev-Tutorial in Kernel einarbeiten
- Ausgabe 2: Lowlevel-Grundlagen
- Ausgabe 1: Etwas Systemtheorie -> Bootprozess oder so
Erweitern
- Screenshots von V2_OS für Ausgabe 2? siehe Diskussionsseite zu Ausgabe 2
- Textausgabe: bitte-blinken-Bit bei den Attributen fehlt, iirc kann man sogar zwischen ich-will-blink-bit und normaler Farbpalette wechseln?
- BDA: Die einzelnen Felder erklären
- Linux Artikel erweitern
- IPC: Ideen für RPC aus dem Thread im Forum
- FAT: Was sind Cluster? Wie liest man Dateien?
- das PE-Dateiformat erklären
- Long Mode
- Dateisysteme wie FAT, extfs, reiser, UDF, iso9660 usw.
- PIC: Programmierung, etc...
- Unter physische Speicherverwaltung weitere mögliche Datenstruktur hinzufügen. (Liste)
- SMP
- APIC
- Local APIC
- I/O APIC
- DMA
- x86: Gescheites Diagramm zur Registerarchitektur, Ergänzungen zur Handhabung von Interrupts, Eingehen auf verschiedene Befehlssätze, Verweis auf CPUID zur Identifizierung.
- CPUID: Die wichtigsten Kommandos (0x0 - 0x2, evtl, auch die Erweiterten von AMD) erläutern.
- OS-Dev für Einsteiger: Gründe für OS-Dev auflisten (Einleitung), mehr auf genaue Schritte eingehen / Leitfaden bieten, Erfahrungen einbringen, auf Userspace eingehen.
Neu erstellen
- Informationen zur AMD PCNet Netzwerkkarte
- Lowlevel Optimierungsmöglichkeiten (bsp mov eax, 0 mit xor eax,eax ersetzen)
- Entwicklungsumgebungen - Woraus sollte sie bestehen, welche Programme gibt es für einen Verwendungszweck - gesonderte Programmvorstellungen, vllt. Empfehlungen wären gut! Die unterschiedlichen Entwicklungsplattformen (Linux, Windows, ...) sollten schon aufgeführt sein.
- Versionsverwaltung - Pro&Kontra, welche Systeme gibt es...
- Interne Darstellung der Zahlen, Darstellungsmöglichkeiten negativer Zahlen, Aufbau von Gleitkommazahlen (IEEE)
- Wie funktionert eine CPU, ein Befehl, ein Maschinenzyklus, ein Interrupt? Alles, was an den Universitäten im Laufe von 2-4 Semestern gelehrt wird, in 5 Absätzen mit einer prise Humor und garniert mit bunten Struktogrammen.
- Datenblätter lesen und verstehen! Was tun, wenn das Internet kaputt gegangen ist, und man keine Codebeispiele zum Abtippen hat? (Zum Anfang vielleicht die Datenblätter von PIC, PIT und die Intel Manuals. Dann knackigere Sachen wie Netzwerkkarten, Soundkarten, ATA, ... was weiß ich.)
- Ein GRUB-Image unter Windows erstellen -> Diskussion:GRUB
- Hier kommt dein Wunsch hin ;)
Siehe auch: Gewünschte Seiten | Gewünschte Kategorieseiten