![]() |
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] |
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: |
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! |
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. |
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: |
Kuckst du hier:
![]() 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: |
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