| Zeile 42: | Zeile 42: | ||
* 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?! | ** Macht das im OS Dev überhaupt Sinn? Kann man mit GDB einen Kernel debuggen?! | ||
| + | *** Ob es Sinn macht, weiß ich nicht, aber ergeben tut es welchen (tut-tuuut): Ja, man kann einen Kernel debuggen. Mit qemu eben. | ||
* 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. | ||