Einzelnen Beitrag anzeigen

Benutzerbild von dizzy
dizzy

Registriert seit: 26. Nov 2003
Ort: Lünen
1.932 Beiträge
 
Delphi 7 Enterprise
 
#20

Re: Eigenes Betriebssystem schreiben ?

  Alt 14. Jan 2004, 17:55
Was glaubst du ist ein OS?
Es stellt grundlegende Funktionen für den sinnvollen Betrieb eines Personalcomputers bereit. Alles was über die grundlegenden Funktionen hinaus geht sind "Features". Und deine 99% nonAssembler finden sich grösteneils in selbigen - die wiederum zum Großteil als Anwendungen realisiert sind, und somit "eigentlich" nicht mehr fest zum OS gehören. Das war eine Idee von M$ um Fremdanbieter unnötig zu machen.
Um aber erstmal Anwendungen erstellen zu können brauchts halt das "eigenliche" OS. Und ein Compiler IST eine Anwendung. D.h. solange du nicht eine Speicherverwaltung, grundlegende Treiberstruktur, Festplatten und generell Datenträgerverwaltung, Tastatur- und Maussteuerung, BIOS-Schnittstellen, IRQ-Implementierung und so weiter hast, ists einfach Essig mit einer Hochsprache. Bis dahin ist das 100% pures unverfälschtes Assembler, ohne Komfort und Schaumstoff .
(Nicht zu vergessen bei Multithreading: Eine Prozessverwaltung, die zu dem möglichst wenig Ticks verbraucht, egal wie viele Prozesse zu verwalten sind. Dann aber bitte auch virtuelle Adressräume, Paging, Swapping und weiss der Teufel was... manches davon wär aber schon wieder sekundär -> mit einer Hochsprache zumindest teilweise lösbar.)

\\edit: Auch ein GUI wie z.B. Windows ist nur ein Feature! Der Kern ist und bleibt asm. Win selber (also die Shell) ist jedoch fast nur C glaub ich.


ich WILL gar kein OS schreiben müssen *g*.


gruss,
dizzy
Fabian K.
INSERT INTO HandVonFreundin SELECT * FROM Himmel
  Mit Zitat antworten Zitat