Hier sind alle nützlichen Links gesammelt, die helfen ein OS zu entwickeln. Wer noch welche kennt, darf gerne etwas hinzufügen, sollte aber das begonnene Menüsystem bewahren.
==Externe Seiten zur Betriebssystemprogrammierung==
*[http://www.fh-zwickau.de/doc/prmo/start.htm {{de}} Protected Mode Tutorial (FH Zwickau)] - Sehr gute Einführung in die Möglichkeiten des Protected Mode. Ebenso Erläuterungen zur MMX-Erweiterung.
*[http://www.nondot.org/sabre/os/articles {{en}} OSRC: The Operating System Resource Center] - Gut gegliederte Links zu vielen Dingen, die wichtig für das OS-Dev sind, so zum Beispiel Dateisysteme, Tastatur und vieles mehr.
*[http://www.osdever.net {{en}} Bona Fide OSDev] - Viele, gut sortierte, Tutorials
*[http://www.sandpile.org {{en}} Sandpile ] - DIE Seite wenn es um die Architekturen des IA-32 und des AA-64 geht. Ein absolutes Muss für alle OS-Dever.
*[http://www.cs.cmu.edu/~ralf/files.html {{en}} Ralf Brown's Interruptliste (RBIL)] - Eine sehr ausführliche Liste mit Beschreibungen zu vielen Interrupts, IO Ports, geemappten Speicheradressen und anderen Dingen. (Auszug: lists of I/O port, CMOS, and memory locations, far-call entry points, model-specific registers, system-management mode, state save areas).
**Interrupts: Sei es BIOS, VGA/VESA-BIOS oder DOS, nahezu alles wichtige zu den Interrupts ist hier zu finden. Für eine bessere und schnellere Übersicht der Interrupt Nummern gibt es hier eine [http://www.ctyme.com/intr/int.htm {{en}} Matrixübersicht].
**IO Ports: Diese Informationen befinden sich in 3 Dateien (PORTS.A, PORTS.B und PORTS.C) in diesem Zip Archiv: [http://www.cs.cmu.edu/~ralf/interrupt-list/inter61d.zip {{en}} inter61d.zip]
*[http://members.inode.at/anton.zechner/az/FatFormat.htm {{de}} FAT12/16] - Das FAT12/16 Kurz und verständlich.
*[http://wiki.osdev.org {{en}} OS Dev Wiki] - Wiki der OSDev.org
==ARM==
* [http://www.arm.com/miscPDFs/14128.pdf {{en}} ARM Architecture Reference Manual]
* [http://infocenter.arm.com/help/index.jsp {{en}} Offizielles Infocenter, alles über ARM]
* [http://www.embedded.com/design/opensource/200000632?_requestid=64661 {{en}} Building Bare-Metal ARM Systems with GNU]
* [http://www.kmcguire.org/doku.php?id=arm:arm_primecell_color_lcd_controller_pl110 {{en}} ARM PrimeCell Color LCD Controller (PL110)]
==Lowlevel-Tutorials==
==Offizielle Spezifikationen==
===Intel===
*[http://www.intel.com/design/chipsets/datashts/290566.htm {{en}} I/O APIC]
*[http://www.intel.com/products/processor/manuals/ {{en}} Intel Architecture Software Developer's Manuals]
=== AMD ===
* [http://developer.amd.com/documentation/guides/pages/default.aspx {{en}} AMD-Developer-Center]
* [http://support.amd.com/us/Processor_TechDocs/24593.pdf {{en}} AMD64 Systemprogrammierung]
* [http://support.amd.com/us/Processor_TechDocs/24594.pdf {{en}} AMD64 Instruktionen]