| Zeile 10: | Zeile 10: | ||
= Unter Windows = | = Unter Windows = | ||
| − | + | Unser Ziel in diesem Abschnitt ist es, eine Entwicklungsumgebung unter Windows (vorzugsweise XP, da ich auch kein Freund des UserControl von Vista bin) zu schaffen, in der wir unser OS entwickeln können. Abgesehen davon was wir an Tools (Editor, Assembler, Compiler, Linker und Co) benötigen, gibt es auch verschiedene Vorgehensweisen, besser gesagt verschiedene Entwicklungsumgebungen unter Windows. | |
| − | Unser Ziel in diesem Abschnitt ist es, eine Entwicklungsumgebung unter Windows (XP) zu schaffen, in der wir unser OS entwickeln können. | ||
| − | |||
| − | |||
| − | |||
| − | |||
| + | Wofür wir diese Entwicklungsumgebung brauchen, sollte wohl dieses Wiki schon klar gestellt haben, nämlich die Entwicklung eines Betriebssystem. Um gleich zu Anfang nicht zu kleckern, schaffen wir uns eine Umgebung, mit der wir das gesamte OS von der ersten zeile Code bis zu einem fertigen CD-Image erstellen können. | ||
| − | Nun gut, schauen wir mal was Windows da zu bieten hat. OK, die Reaktion war vorherzusehen, mir ging es nicht anders. Windows hinkt leider hinterher, was Entwicklungstools-OnBoard betrifft. Uns fehlt erstens ein Editor mit Highlighs, zweites das komplette Sortiment an Assembler, Comiler und Linker. Das alles soll aber kein Beinbruch sein | + | Aber welche Umgebungen kann man sich nun unter Windows aufbauen? |
| − | + | * Singularity-Modell | |
| − | + | * .NET-Framework-Modell | |
| + | * Microsoft Visual Studio (IDE) | ||
| + | * [http://de.wikipedia.org/wiki/Eclipse_(IDE) Eclipse (IDE)] | ||
| + | * Sonstige, eine auf GCC-Basis | ||
| + | |||
| + | Nun gut, schauen wir mal was Windows da zu bieten hat. OK, die Reaktion war vorherzusehen, mir ging es nicht anders. Windows hinkt leider hinterher, was Entwicklungstools-OnBoard betrifft. Uns fehlt erstens ein guter Editor mit Highlighs, zweites das komplette Sortiment an Assembler, Comiler und Linker. Das alles soll aber kein Beinbruch sein, weshalb wir unser Taschentuch mal ganz schnell wieder beiseite legen. Welche Tools für welche Umgebung benötigt werden, wird in den nun gleich folgenden Unterpunkten genauer erklärt. | ||
| + | |||
| + | ===Singularity-Modell=== | ||
| + | "In Bearbeitung!" | ||
| + | |||
| + | ===.NET-Framework-Modell=== | ||
| + | "In Bearbeitung!" | ||
| + | |||
| + | ===Microsoft Visual Studio (IDE)=== | ||
| + | |||
| + | ===Eclipse (IDE)=== | ||
| + | |||
| + | ===Sonstige, eine auf GCC-Basis=== | ||