| Zeile 41: | Zeile 41: | ||
== 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 | ||
| + | ** Macht das im OS Dev überhaupt Sinn? Kann man mit GDB einen Kernel debuggen?! | ||
* 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), 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 | ||
* 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. | ||