{{Stub}} Es gibt so gut wie keinen Menschen, der alles kann. Auch nicht im OS-Development. Deshalb sind gute Nachschlagewerke und Bücher zum Lernen eine gute Sache. Natürlich gibt es eine Fülle von Büchern, die einen besser, die einen schlechter. Um den Überblick zu wahren hier eine kleine Liste von emfehlenswerten Büchern und (Online-)Tutorials. == Bücher: Programmierung == Wer ein OS entwickeln will, sollte schon der Sprache, in der es machen will, mächtig sein. Natürlich muss man hier und da nachlesen, wie denn nun z.B. nen Pointer dereferenziert wird oder was denn eigentlich 16 << 8 bedeutet. Deshalb eine kleine Liste empfehlenswerter Bücher zum Einstieg und als Nachschlagewerk in die Programmierung: === C/C++ === * [http://www.amazon.de/ge-packt-Schneller-kompletten-Zahlreiche-Produktivität/dp/3826617282/ref=sr_1_1?ie=UTF8&s=books&qid=1249511226&sr=1-1 "C/C++ GE-PACK" von Herbert Schildt]
Eine kurze Übersicht über die Features von C, C++ und den Standard-Bibliotheken. * [http://www.amazon.de/C-Objektorientiertes-Programmieren-von-Anfang/dp/3499600773 "C++ Objektorientiertes Programmieren von Anfang an" von Helmut Erlenkötter]
Das Buch ist optimal, wenn man bereits Programmieren kann, und es einem nur um die Sprache C++ an sich geht. Aber auch für die jenigen die bereits C++ können ist es ein nettes Nachschlagewerg. Alle Features von C++ werden an sehr gut gewählten Beispielen erklärt. == Bücher: OS-Development == Es gibt nicht viele, aber es gibt sie: Bücher, die sich komplett auf die Entwicklung bzw. auf die theoretischen Sachen eines Betriebssystems spezialisieren.
== Bücher: Hardware == Das OS ist quasi der Herr über die Hardware. Es verwaltet selbige sowie den Zugriff darauf usw.. Nur die wenigsten wissen, an welchem Port man ein bestimmtes PCI-Gerät anspricht oder wie sich die Soundkarte dazu überreden lässt, einen Ton auszugeben. Hier eine Liste empfehlenswerter Büche:
'''Das Addison-Wesley Handbuch der Hardwareprogrammierung''' ISBN: 978-3-8273-2687-4 Preis: 18 € bis 199,99 € Ein zwei Bände und ca. 1500 Seiten umfassendes Werk über die Hardwareprogrammierung, besonderen Augenmerk legt das Buch auf die Treiberprogrammierung unter Windows, Linux kommt etwas kurz. Aber nichtsdestotrotz ist besonders der erste Band für OS-Developer interessant, wird hier doch genauestens auf die Prozessoren und deren Funktionsweise eingegangen, auch wird Paging erklärt usw.. Mit Codebeispielen in Assembler, C, Pascal und Visual Basic werden die Beispiele vertieft. Der zweite Band widmet sich sehr der Peripherie, wie PCI, USB und Bluetooth. Auf der mitgelieferten DVD findet man alle Specs von Intel und AMD. '''Tipp''': Ursprünglich kostete das Buch 199,99 €. Doch mittlerweile ist es als Verlagsremittende sehr güsntig zu erhalten. Hierfür mal auf ebay.de danach suchen, dort werden die beiden Bände für um die 20 € angeboten.