Delphi-PRAXiS
Seite 2 von 3     12 3      

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

3_of_8 13. Mär 2008 17:41

Re: Betriebssystem :X
 
NQC ist ein Betriebssystem? Für mich ist das ein ganz normaler Compiler. Der RCX hat nicht wirklich ein Betriebssystem, soweit ich weiß. Er braucht auch keins, die Hardware ist fest und ändert sich nicht.

bluesbear 13. Mär 2008 17:50

Re: Betriebssystem :X
 
Zitat:

Zitat von 3_of_8
NQC ist ein Betriebssystem? Für mich ist das ein ganz normaler Compiler. Der RCX hat nicht wirklich ein Betriebssystem, soweit ich weiß. Er braucht auch keins, die Hardware ist fest und ändert sich nicht.

Jain. Da heißt das "Firmware". Jemand hat Vorarbeit geleistet, und grundlegende Funktionen zur Verfügung gestellt. Einen PIC Microcontroller z.B. (ok, auch antik inzwischen <seufz>) programmiert man direkt auf der Hardware.
Mein Punkt war: wenn man auf irgendwas vorhandenem aufsetzt, programmiert man nicht ein Betriebssystem, sondern eine Benutzeroberfläche. Das ist ungefähr so, wie das erste Windows auf DOS aufgesetzt hat.

Nils_13 13. Mär 2008 18:05

Re: Betriebssystem :X
 
Hi,

den Delphicompiler zu nehmen oder die System.pas ANPASSEN ist totaler Schwachsinn. An FreePascal führt hierbei kaum ein Weg vorbei, vorallem weil du damit viel spezifischer kompilieren kannst. Außerdem kann man bei FreePascal nach den Funktionen suchen, diese kurz kopieren und dadurch hinzukommende Funktionen auch noch reinnehmen. Bootloader selbst zu programmieren ist, wenn man nicht gerade den ganzen Tag Zeit hat eine Aktion die, wenn er gut werden soll, bei einigen schon zwei Jahre gedauert haben. Du wirst andauernd Sachen erlenen müssen, also nachforschen usw. (kann teilweise Wochen dauern) und diese dann auch noch in deinen Kernel integrieren. Gerade das integrieren ist die dreckigste Sauarbeit die es gibt. Du wirst im Laufe der Zeit dich immer mehr fragen, ob es überhaupt sinnvoll ist. Wenn du da schnell die Erfahrung im Negativen sammelst, hast du wenigstens nicht viel Zeit verloren.

Fazit:
Lass es, ich habe dabei auch sau viel Zeit VERLOREN für NICHTS. Selbst wenn du einen Kernel hast, bringt der dir fast nichts. Und alleine ist das imho unmöglich. Habe da eigene Erfahrung mit gesammelt, sogar was geschafft, aber fast für nichts.

Neutral General 13. Mär 2008 18:09

Re: Betriebssystem :X
 
Naja man lernt was bei. Man lernt ASM und man lernt vielleicht den Computer besser verstehen und die Funktionsweise eines OS ;)

stefan2005 13. Mär 2008 18:18

Re: Betriebssystem :X
 
Hi,

viel Zeit verloren für "nichts" ?
Um es mal kurz zu sagen: wenn man schnell irgendwas großartiges erreichen will, besser als ein OS sein will, oder es verkaufen will ohne irgendein Interesse an dem Thema zu haben, sollte man es lassen, aber sobald man Interesse daran hat oder es einem Spaß macht, denke ich nicht, dass es verlorene Zeit ist.

Ob Delphi Compiler total sinnlos ist oder nicht, sei mal dahingestellt, Fakt ist dass man sowohl bei Delphi als auch bei FreePascal eine eigene system.pas braucht (teils reichen auch nur 5 Funktionen). Natürlich ist der Delphi Compiler an sich nicht dafür gemacht worden, aber er lässt sich sicherlich genauso gut benutzten (ein einziger kleiner Hack war afaik notwendig und die Koppelung an das PE-Dateiformat, was mich aber nie störte, wobei für Windows-ähnliche Betriebssysteme FreePascal sicherlich aufwendiger sein dürfte).

Grüsse,
Stefan

Nils_13 13. Mär 2008 19:12

Re: Betriebssystem :X
 
FreePascal zieht man sich und benutzt ihn und dann soll ein kleiner Hack weniger Arbeit machen ? FreePascal hat mit Windows keine Probleme, wieso sollte er auch ? Mit nichts meine ich, dass man in der Zeit viel besseres hätte tun können. Ich habe sehr viel gelernt, aber hätte besseres tun können. Es ist nicht leicht so ein Projekt am Ende fallen zu lassen, ich habe es immer noch nicht komplett aufgegeben, ich bring es nicht übers Herz so viel Arbeit wegzuschmeißen. Das ist durchaus bei jedem größeren Projekt so, aber bei vielen Projekten weiß ich, dass es nur eine Frage der Zeit und des Aufwands ist, bis es fertig wird.

inherited 13. Mär 2008 19:54

Re: Betriebssystem :X
 
Als Einstieg empfiehlt sich http://www.osdever.net/
Da gibt es unter anderem Tutorials, aber auch Artikel über die Grundgedanken von Betriebssystemen.
Noch ein paar interessante Links:
http://lowlevel.net.tc/ - Das wohl berühmteste Magazin für dieses Thema
http://www.nondot.org/sabre/os/articles Ein paar weitere interessante Artikel

Das hab ich aus meinen alten Bookmarks zum Thema gekramt, mir war auch mal langweilig :duck:
Ach ja, vor kurzem hat auch irgendjemand den Linuxkernel 0.01 "modernisiert" sodass er wieder kompilierbar ist, da findet man sehr interessante Denkanstöße (such mal bei heise)
Und es gibt/gab glaube ich auch noch ein Google-Verzeichnis zu dem Thema, das finde ich gerade aber nicht.


Zitat:

So ein kleines "einfaches" Betriebssystem wo man als nicht total-DAU weiß, was das Betriebssystem macht und wofür dieses und jenes ist, wäre doch mal nicht schlecht.
Linux? :mrgreen: :duck:

phXql 13. Mär 2008 20:16

Re: Betriebssystem :X
 
Zitat:

Zitat von Nils_13
Fazit:
Lass es, ich habe dabei auch sau viel Zeit VERLOREN für NICHTS. Selbst wenn du einen Kernel hast, bringt der dir fast nichts. Und alleine ist das imho unmöglich. Habe da eigene Erfahrung mit gesammelt, sogar was geschafft, aber fast für nichts.

Hätte sich das der Linus damals auch gedacht, könnte ich dir heute diesen Text nich von meinem Linux-System aus schreiben :)

DeddyH 13. Mär 2008 20:20

Re: Betriebssystem :X
 
Andererseits, hätte der Linus nicht sehr zeitig seine Arbeit als OpenSource veröffentlicht, hättest Du diesen Text vermutlich mit vi schreiben müssen :mrgreen:

phXql 13. Mär 2008 21:10

Re: Betriebssystem :X
 
NEEEEEEEEEEEEEEIN![esc]:wq


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:33 Uhr.
Seite 2 von 3     12 3      

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