Ontwerp en bouw een besturingssysteem
Ontwerp en bouw een besturingssysteem
Dit boek is in opstartfase: het boek is weinig uitgebreid, en de tekst bevat wellicht nog fouten.
U wordt uitgenodigd aan dit boek mee te werken! Dat kan bijvoorbeeld op de volgende manieren:
|
Introductie
[bewerken]Tegenwoordig hebben veel mensen de beschikking over een computer, met het bijbehorende besturingssysteem. Nog steeds gebruikt het merendeel van de computergebruikers Microsoft Windows, maar Linux varianten zoals Ubuntu en Apple's Mac OS X beginnen terrein te winnen. Als je wat programmeerervaring hebt met Assembler en C of C++, en je vroeg je wel eens af hoe je nou zélf een besturingssysteem voor een PC kan schrijven, dan is deze Wikibook voor jou. Je leert hierin een klein 32-bits besturingssysteem te bouwen, dat voornamelijk gebruikt maakt van een tekst-gebaseerde interface (à la DOS). Het boek zal dieper ingaan op de werking en achterliggende gedachten van onderdelen zoals de processor, het geheugen, bestandssystemen, toetsenbord en het scherm.
Verwacht niet dat dit boek je alle code al voorkauwt; je zult zelf wat van je eigen creativiteit en programmeerervaring moeten aanwenden om dit boek helemaal te kunnen door werken. Aan het einde heb je dan je eigen Unix-achtige besturingssysteem gemaakt, wat als goed startpunt kan dienen om bijvoorbeeld drivers te schrijven voor randapparatuur, of om een Grafische User Interface (GUI)
te bouwen.