Supportnet Computer
Planet of Tech

Supportnet / Forum / Anwendungen(Java,C++...)

OS in Pascal





Frage

Hallo! Ich möchte wissen ob man in Pascal ein OS erstellen kann! Geht das, wenn ja wie?

Antwort 1 von TeX

Hallo,

von der Programmierung eines OS habe ich keine Ahnung, aber ich denke die Befehle in Pascal ist sowas nicht möglich. Der ganze Kram den es da gibt mit Registern in der CPU und Schnittstellen des PC ansprechen, ich glaube das ist sowieso für eine Einzelperson zu komplex. Versuche doch erst einmal mit Pascal etwas kleiner anzufangen. Hast Du da schon Sachen gemacht? Wenn ja was und ich könnte Dir auch Anregungen für weitere Sachen geben. Zudem mal eine dreiste Frage. Warum um alles in der Welt will man sich sein OS Programmieren?

Gruß TeX

Antwort 2 von bored

@TeX:
Zitat:
Warum um alles in der Welt will man sich sein OS Programmieren?

Weil man schon alle existierenden "durch" hat und einem alle nicht gefallen :)
Dass es einfacher wäre, ein Open-Source OS zu modifizieren lassen wir jetzt mal außen vor...

@ Lala:
Wie TeX schon angedeutet hat, ist dies EXTREM komplex und zu schwierig für Leute, die das noch nicht lange machen. Du brauchst Treiber für verschiedenste Geräte usw. usf.

Aber mal zu den einfachen Gründen: Du schreibst eine Zeile mit writeln:
writeln (´Willkommen bei meinem OS!´);

... und denkst, das würde funktionieren. Falsch.
Der Befehl writeln aus der unit "Crt" bzw "WinCrt" setzt voraus, dass du ein WINDOWS-Programm erzeugst.

Problem erkannt? Du musst dir erstmal eine Konsole und einen Kernel erstellen, die dann direkt mit der Hardware kommunizieren, wo dann die Bitschieberei losgeht. (den Bootloader habe ich jetzt bewusst weggelassen)
Und außerdem erstellt Pascal eine WINDOWS-binary. Damit müsstest du dann die entsprechenden Windows-Bibliotheken nutzen - was du aber so nicht darfst.

Lass es lieber, und modifiziere die ein Linux/Unix nach deinen Vorstellungen...


mfg bored

Antwort 3 von bored

Nachtrag:
Oder nimm dir ReactOS und helf denen!

;)

Antwort 4 von Fritz345

"Geht das"

JA.

http://debian.fmi.uni-sofia.bg/~nickysn/paskernel/

http://www.freepascal.org/contrib/db.php3?category=Miscellaneous

OHNE GEWEHR.

"Dass es einfacher wäre, ein Open-Source OS zu modifizieren lassen"

Den 200 MB LINUX kernel ???

Antwort 5 von Ichhalt

Muss ich für den Kernel Bugger einen Code einfügen oder so?
Wie wäre der?

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: