== Überarbeiten == * [[A20-Gate | A20 Gate]] * [[C]] * [[Debugging]]: Wie kann man Debuggen? Printf/cout? bochs? qemu? vmware? Disassemblieren? Stack traces? Was tun, bevor ich im Forum/Chat frage? :* '''Hinweis''': Sollte von [[Benutzer:Hartmut|Hartmut]] am 31.08. und 01.09. überarbeitet werden - wird das noch nachgeholt? * [[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, Teil 1|Ausgabe 1: Lowlevel-Grundlagen]] * [[Ausgabe 2#OS-Dev-Tutorial, Teil 2|Ausgabe 2: OS-Dev-Tutorial]] in [[Kernel]] einarbeiten * [[Ausgabe 2#Lowlevel-Grundlagen, Teil 2|Ausgabe 2: Lowlevel-Grundlagen]] * [[Ausgabe 1#Etwas Systemtheorie|Ausgabe 1: Etwas Systemtheorie]] -> [[Bootprozess]] oder so == Erweitern == * [[Mathematischer Koprozessor]] - Programmierung, Einsatz im OS-Dev * Screenshots von V2_OS für Ausgabe 2? siehe [[Diskussion: Ausgabe 2 | Diskussionsseite zu Ausgabe 2]] * [[BDA]]: Die einzelnen Felder erklären * [[Linux | 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 [[Speicherverwaltung#physische Speicherverwaltung | 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. ** Register sind größtenteils erledigt, siehe [[Register]] * [[CPUID]]: Die wichtigsten Kommandos (0x0 - 0x2, evtl, auch die Erweiterten von AMD) erläutern. ** Größtenteils erledigt, muss man vielleicht noch vervollständigen * [[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. * [[Register]] * [[CDI]] Könnte bei den Funktionslisten noch eine Sortierung nach Headern vertragen, so sieht das nach so abschreckend viel aus. == Neu erstellen == * irgendwas zu QEMU und GDB, primär wie man beides zusammen verwendet * Informationen zur [[AMD PCnet]] Netzwerkkarte :* ''Von [[Benutzer:XanClic|XanClic]] begonnen, muss nur noch ausgebaut/korrigiert werden'' * 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. ** Teilweise erledigt: [[Editor]]en sind schon abgedeckt. * Versionsverwaltung - Pro&Kontra, welche Systeme gibt es... :* ''Muss nur noch ausgebaut werden, siehe [[:Kategorie:Versionsverwaltung]]'' * Interne Darstellung der Zahlen, Darstellungsmöglichkeiten negativer Zahlen, Aufbau von Gleitkommazahlen (IEEE) :* ''Muss noch ausgebaut werden, siehe [[Binäre Datentypen]]'' * 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.) * Hier kommt dein Wunsch hin ;) Siehe auch: [[Spezial:Wantedpages | Gewünschte Seiten]] | [[Spezial:Wantedcategories | Gewünschte Kategorieseiten]] [[Kategorie:Internes]]