emir
Goto Top

Laufzeit-Bibliothek auf eigenen Kernel umschreiben

Guten Abend...

ich hab mal eine Frage,....ich hab jetzt mein eigenen Boot-Loader und "Kernel" in Assembler geschrieben...

Jetzt meine Frage....wie kann man z.B. C++ Bibliotheken so umschreiben, dass sie mit dem Kernel funktionieren bzw. ich C++ programmieren kann und somit die Programme auf dem Assembler-Kernel ausführen kann??


Mit freundlichen Grüßen
Timur

Content-Key: 46184

Url: https://administrator.de/contentid/46184

Printed on: April 23, 2024 at 18:04 o'clock

Member: miniversum
miniversum Dec 06, 2006 at 20:48:50 (UTC)
Goto Top
Für welche Hardware hast du das den geschrieben? PC oder Controller oder wie?
Warum willst du den die Bibliotheken umschreiben? Die werden doch soweiso vom Compiler in Maschienencode übersetzt.

Oder verstehe ich dein Problem falsch?

miniversum
Member: emir
emir Dec 06, 2006 at 20:53:54 (UTC)
Goto Top
Hallo miniversum,

so wie ich das mitbekommen habe, wird der kompilierte Code dem System angepasst... man kann ja auch kein für Windows kompiliertes Programm unter Linux oder Macintosh ausführen.

Ich würde gern wissen, wie ich C/C++ Code unter meinem Assembler "Kernel" ausführen kann und wie ich das programmieren muss.


Gruß
Timur
Member: miniversum
miniversum Dec 06, 2006 at 20:56:26 (UTC)
Goto Top
Da würde ich die ganzen Bibliotheken bzw. die funktionen die du brauchst nachprogrammieren. In asembler halt bzw. darauf aufbauend.
Ist woll das einfachste.

miniversum
Member: emir
emir Dec 06, 2006 at 21:06:44 (UTC)
Goto Top
Könntest du mir vielleicht paar Links oder ähnliches hier angeben??


Timur
Member: miniversum
miniversum Dec 07, 2006 at 06:48:04 (UTC)
Goto Top
Bringt dich google den nicht weiter?
Für welche Hardware schreibst du das den eigentlich? Prozessor oder Controller?

miniversum
Member: emir
emir Dec 07, 2006 at 16:37:04 (UTC)
Goto Top
Nein, ich finde nichts gescheites darüber...

Schreibe für x86 Prozessoren.


Timur
Member: miniversum
miniversum Dec 07, 2006 at 17:18:04 (UTC)
Goto Top
Na da kannst du doch schnell auf C als Programmiersprache umsteigen.
Die Compiler erzeugen ja maschienencode für x86 Prozessoren.
Den solltest du ja entsprechend einbinden können.
Vieleicht hilft die das hier weiter: http://lowlevel.net.tc/ (besonders die Links unter Download und die Tutorials könnten dir recht hilfreich sein)
Ich hatte auch mal enn anderen link gefunden der sowas schön erklärt aber leider hab ich den verbummelt.

miniversum

PS: Schau doch mal im Sourcecode von FreeDOS oder so. vielelcith bekomsmt du dort auch hinweise oder ideen?
Member: miniversum
miniversum Dec 07, 2006 at 17:26:35 (UTC)
Goto Top
noch was gefunden...
vielleicht holft das auch: http://www.jiggle.de/vb/archive/index.php/t-30811.html

miniversum
Member: emir
emir Dec 07, 2006 at 18:24:19 (UTC)
Goto Top
Vielen Dank miniversum für die schnellen und guten antworten

ich schau dort mal...


Gruß Timur