TODO
Aus Lowlevel
Version vom 7. Januar 2010, 15:56 Uhr von Bluecode (Diskussion | Beiträge)
Inhaltsverzeichnis
Überarbeiten
- Das Wiki braucht dringend einen neuen Kategorienbaum. Manche Artikel kann man im Moment wirklich nicht vernünftig kategorisieren. Alles nur nach Kategorie:Glossar zu stopfen kann es auch nicht sein. (siehe auch Lowlevel:Kategoriebaum)
- 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
- Kernel
- Exokernel einarbeiten und dann redirecten
- ISA
Magazin ausschlachten
- Ausgabe 1: Lowlevel-Grundlagen
- Ausgabe 2: Lowlevel-Grundlagen
- Ausgabe 1: Etwas Systemtheorie -> Bootprozess oder so
Erweitern
- Wiki-Crashkurs: Tabellen
- Mathematischer Koprozessor - Programmierung, Einsatz im OS-Dev
- Treiber
- 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...
- SMP
- APIC
- Local APIC
- I/O APIC
- DMA
- x86
- x86-64: SSE und FPU Register in FPU (x86) und SSE oder so verschieben
- CPUID
- 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.
- AMD PCnet Netzwerkkarte
- Floppy Disk Controller
- Kategorie:Versionsverwaltung
Neu erstellen
- irgendwas zu QEMU und GDB, primär wie man beides zusammen verwendet
- Lowlevel Optimierungsmöglichkeiten (bsp mov eax, 0 mit xor eax,eax ersetzen), siehe beispielsweise Intel(R) 64 and IA-32 Architectures Optimization Reference Manual und Software Optimization Guide for the AMD64 Processors, aber dazu dürfte einiges an Verständnis für Pipelines, etc. notwendig sein
- 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: Editoren sind schon abgedeckt.
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.)
- Was meinst du damit? Soll das eine Anleitung werden, wie man Datenblätter ließt oder Primär eine Liste mit allen Datenblättern als Links? Programm Noob 14:53, 7. Jan. 2010 (CET)
- Eine Anleitung, Links zu Datenblättern sind bei den Artikeln weit besser aufgehoben
- Hier kommt dein Wunsch hin ;)
Diskussionen, die sich noch nicht erledigt haben
- Diskussion:Ausgabe 2
- weitere: siehe Liste der Diskussionsseiten
Siehe auch: Gewünschte Seiten | Gewünschte Kategorieseiten