| Zeile 2: | Zeile 2: | ||
==Externe Seiten zur Betriebssystemprogrammierung== | ==Externe Seiten zur Betriebssystemprogrammierung== | ||
| − | *[http://www.fh-zwickau.de/doc/prmo/start.htm Protected Mode Tutorial (FH Zwickau)] - Sehr gute Einführung in die Möglichkeiten des Protected Mode. Ebenso Erläuterungen zur MMX-Erweiterung. | + | *[http://www.fh-zwickau.de/doc/prmo/start.htm Protected Mode Tutorial (FH Zwickau) {{de}}] - Sehr gute Einführung in die Möglichkeiten des Protected Mode. Ebenso Erläuterungen zur MMX-Erweiterung. |
| − | *[http://www.nondot.org/sabre/os/articles 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.nondot.org/sabre/os/articles OSRC: The Operating System Resource Center {{en}}] - 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 Bona Fide OSDev] - Viele, gut sortierte, Tutorials | + | *[http://www.osdever.net Bona Fide OSDev {{en}}] - Viele, gut sortierte, Tutorials |
| − | *[http://www.sandpile.org 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.sandpile.org Sandpile {{en}}] - 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 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). | + | *[http://www.cs.cmu.edu/~ralf/files.html Ralf Brown's Interruptliste (RBIL) {{en}}] - 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 Matrixübersicht]. | + | **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 Matrixübersicht {{en}}]. |
| − | **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 inter61d.zip]<br><br> | + | **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 inter61d.zip {{en}}]<br><br> |
| − | *[http://members.inode.at/anton.zechner/az/FatFormat.htm FAT12/16] - Das FAT12/16 Kurz und verständlich. | + | *[http://members.inode.at/anton.zechner/az/FatFormat.htm FAT12/16 {{de}}] - Das FAT12/16 Kurz und verständlich. |
| − | *[http://wiki.osdev.org OS Dev Wiki] - | + | *[http://wiki.osdev.org OS Dev Wiki {{en}}] - Wiki der OSDev.org |
==ARM== | ==ARM== | ||
| − | * [http://www.arm.com/miscPDFs/14128.pdf ARM Architecture Reference Manual] | + | * [http://www.arm.com/miscPDFs/14128.pdf ARM Architecture Reference Manual {{en}}] |
| − | * [http://infocenter.arm.com/help/index.jsp Offizielles Infocenter, alles über ARM] | + | * [http://infocenter.arm.com/help/index.jsp Offizielles Infocenter, alles über ARM {{en}}] |
| − | * [http://www.embedded.com/design/opensource/200000632?_requestid=64661 Building Bare-Metal ARM Systems with GNU] | + | * [http://www.embedded.com/design/opensource/200000632?_requestid=64661 Building Bare-Metal ARM Systems with GNU {{en}}] |
| − | * [http://www.kmcguire.org/doku.php?id=arm:arm_primecell_color_lcd_controller_pl110 ARM PrimeCell Color LCD Controller (PL110)] | + | * [http://www.kmcguire.org/doku.php?id=arm:arm_primecell_color_lcd_controller_pl110 ARM PrimeCell Color LCD Controller (PL110) {{en}}] |
==Lowlevel-Tutorials== | ==Lowlevel-Tutorials== | ||
===Protected Mode=== | ===Protected Mode=== | ||
| − | *[http://www.jay-code.de/scripts/htmlgenerator.php?page=pmode&directory=tutorials PM-Grundlagen] - TeeJay | + | *[http://www.jay-code.de/scripts/htmlgenerator.php?page=pmode&directory=tutorials PM-Grundlagen {{de}}] - TeeJay |
| − | *[http://www.jay-code.de/scripts/htmlgenerator.php?page=ckernel&directory=tutorials Kernel in C] - TeeJay | + | *[http://www.jay-code.de/scripts/htmlgenerator.php?page=ckernel&directory=tutorials Kernel in C {{de}}] - TeeJay |
| − | *[http://www.jay-code.de/scripts/htmlgenerator.php?page=ckernel2&directory=tutorials Kernel in C++] - TeeJay | + | *[http://www.jay-code.de/scripts/htmlgenerator.php?page=ckernel2&directory=tutorials Kernel in C++ {{de}}] - TeeJay |
==Offizielle Spezifikationen== | ==Offizielle Spezifikationen== | ||
===Intel=== | ===Intel=== | ||
| − | *[http://www.intel.com/design/chipsets/datashts/290566.htm I/O APIC] | + | *[http://www.intel.com/design/chipsets/datashts/290566.htm I/O APIC {{en}}] |
| − | *[http://www.intel.com/products/processor/manuals/ Intel Architecture Software Developer's Manuals] | + | *[http://www.intel.com/products/processor/manuals/ Intel Architecture Software Developer's Manuals {{en}}] |
=== AMD === | === AMD === | ||
| − | * [http://developer.amd.com/documentation/guides/pages/default.aspx AMD-Developer-Center] | + | * [http://developer.amd.com/documentation/guides/pages/default.aspx AMD-Developer-Center {{en}}] |
| − | * [http://support.amd.com/us/Processor_TechDocs/24593.pdf AMD64 Systemprogrammierung] | + | * [http://support.amd.com/us/Processor_TechDocs/24593.pdf AMD64 Systemprogrammierung {{en}}] |
| − | * [http://support.amd.com/us/Processor_TechDocs/24594.pdf AMD64 Instruktionen] | + | * [http://support.amd.com/us/Processor_TechDocs/24594.pdf AMD64 Instruktionen {{en}}] |