| Zeile 17: | Zeile 17: | ||
== Erweitern == | == Erweitern == | ||
* [[Mathematischer Koprozessor]] - Programmierung, Einsatz im OS-Dev | * [[Mathematischer Koprozessor]] - Programmierung, Einsatz im OS-Dev | ||
| − | |||
* [[BDA]]: Die einzelnen Felder erklären | * [[BDA]]: Die einzelnen Felder erklären | ||
* [[Linux | Linux Artikel erweitern]] | * [[Linux | Linux Artikel erweitern]] | ||
| Zeile 32: | Zeile 31: | ||
* [[I/O APIC]] | * [[I/O APIC]] | ||
* [[DMA]] | * [[DMA]] | ||
| − | * [[x86]]: | + | * [[x86]]: Ergänzungen zur Handhabung von Interrupts, Eingehen auf verschiedene Befehlssätze, Verweis auf [[CPUID]] zur Identifizierung. |
** Register sind größtenteils erledigt, siehe [[Register]] | ** Register sind größtenteils erledigt, siehe [[Register]] | ||
| − | * | + | * [[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. | * [[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]] | * [[Register]] | ||
* [[CDI]] Könnte bei den Funktionslisten noch eine Sortierung nach Headern vertragen, so sieht das nach so abschreckend viel aus. | * [[CDI]] Könnte bei den Funktionslisten noch eine Sortierung nach Headern vertragen, so sieht das nach so abschreckend viel aus. | ||
| + | * [[AMD PCnet]] Netzwerkkarte | ||
| + | * [[:Kategorie:Versionsverwaltung]] | ||
== Neu erstellen == | == Neu erstellen == | ||
* irgendwas zu QEMU und GDB, primär wie man beides zusammen verwendet | * irgendwas zu QEMU und GDB, primär wie man beides zusammen verwendet | ||
| − | + | * Lowlevel Optimierungsmöglichkeiten (bsp <i>mov eax, 0</i> mit <i>xor eax,eax</i> ersetzen), siehe beispielsweise [http://www.intel.com/Assets/PDF/manual/248966.pdf Intel(R) 64 and IA-32 Architectures Optimization Reference Manual] und [http://www.amd.com/us-en/assets/content_type/white_papers_and_tech_docs/25112.PDF Software Optimization Guide for the AMD64 Processors], aber dazu dürfte einiges an Verständnis für Pipelines, etc. notwendig sein | |
| − | |||
| − | * Lowlevel Optimierungsmöglichkeiten (bsp <i>mov eax, 0</i> mit <i>xor eax,eax</i> 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. | * 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. | ** Teilweise erledigt: [[Editor]]en sind schon abgedeckt. | ||
| − | |||
| − | |||
* <strike>Interne Darstellung der Zahlen, Darstellungsmöglichkeiten negativer Zahlen, Aufbau von Gleitkommazahlen (IEEE)</strike> | * <strike>Interne Darstellung der Zahlen, Darstellungsmöglichkeiten negativer Zahlen, Aufbau von Gleitkommazahlen (IEEE)</strike> | ||
:* ''Muss noch ausgebaut werden, siehe [[Binäre Datentypen]]'' | :* ''Muss noch ausgebaut werden, siehe [[Binäre Datentypen]]'' | ||