Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Betriebssystem und Delphi? (https://www.delphipraxis.net/6087-betriebssystem-und-delphi.html)

Uncle Cracker 28. Jun 2003 23:47


Betriebssystem und Delphi?
 
Ich hab da mal 'ne Frage:

Nicht das ich es vorhätte, aber ist es eigentlich möglich mit Delphi ein Betriebssytem zu erstellen?

Eigentlich geht das doch gar nicht, da Delphi doch nur auf Funktionen von Windows zurück greift?

Wäre für eine Antwort dankebar


Danke UC

[Edit] Rechtschreibefehler beseitigt[/Edit]

Daniel B 29. Jun 2003 00:12

Hallo,

wenn Du ein Betriebssystem machen willst, musst Du erstmal ASM lernen und wie man in den MBR schriebt. Auf dem kannst Du dann aufbauen ud eine eigene "API" aufbauen, alle Funktionen selber "erschaffen". Ausserdem ist es angebracht einen Registry-Ersatz zu finden, was mir einfach nicht gelingen wird. Mag die Registry "gehasst" sein, dennoch ist es ein richtig angenehmes "Ding"!

Grüsse, Daniel :hi:

cYaONE 29. Jun 2003 00:15

Nein, geht nicht, da wie du schon gesagt hast, auf die Funktionen des Betriebssystems zurückgegriffen wird ...

Wenn du sowas selbstmachen willst, dann schau mal nach Assembler/C/C++!

Ich würds allerdings niemanden empfehlen, weil:

1. Von vielen verschieden Dingen ziemlich viel Ahnung haben muss
2. Man wird ewig für sowas brauchen (vor allem allein)
2. Wozu? Es gibt genug Betriebssysteme (meiner Meinung nach zumindest), die sich oft nur auf sich beschränken, um Vorteile für sich herauszuholen!

Christian Seehase 29. Jun 2003 00:22

Moin Daniel,

Linux kommt auch ohne Registry aus. So gesehen ;-)

Als Basis würde ich allerdings mal das BIOS ansehen.
Über dessen Funktionen wird dann auf das Bootdevice zurückgegriffen, und dann, wie Du schon sagst, auf den MBR.

Ich denke mal als Beispielcode böten sich da die Sourcen von LiLo oder Grub an. (Ich denke zumindest mal, dass deren Sourcen offenliegen)

Wahrscheinlich wird's aber auch noch andere, meist unbekannte OS geben, die man vielleicht als Anschauungsmaterial nehmen könnte.

Das schwierigste wird wohl die Hardware sein. Gerade diese Zugriffe werden das aufwändige sein.

Daniel B 29. Jun 2003 00:27

Moin Christian,

stimmt, Linux hat keine Reg., und auch keine API. Man müsste sich halt mit den Gegenstücken auskennen, da muss man sich auch erstmal einarbeiten.
Aber wie Du schon sagst, man muss schon sehr weit unten beim BIOS anfangen. Man muss sich erstmal sehr, sehr viel Dokus ansehen, bevor man überhaupt mal in der Lage ist auf den MBR zu schrieben und da auch was Sinnvolles" zu hinterlassen.
Dennoch gebe ich mein Buleandoors nicht auf: :mrgreen:

Grüsse, Daniel :hi:

Luckie 29. Jun 2003 00:33

Kuckst du hier: http://www.tutorials.de/tutorials20706.html

Auch Linux hat eine API, sonst gäbe es wohl keine Programme dafür. Es hat natürlich keine Win32API, das ist ja die API von Windows aber eien LinuxAPI gibt es sehr wohl. :wink:

Privateer3000 29. Jun 2003 03:37

Diesen Gedanken hat ich schon zu Amiga-Zeiten *Gott hab ihn selig*
Die Grösste Schwierigkeit liegt in der Hardwareprogrammierung, daran scheitern die meissten Projekte.


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:54 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz