Hallo liebe OS-Coder,
Man soll ja so früh wie möglich zu einer Hochsprache wechseln, damit
der Code möglichst portabel bleibt.
Dazu hab ich mal ein paar Fragen:
1. Wenn ich das StupidOS mit nem C-Kernel realisieren will, (ohne dabei gleich in den PM wechseln zu müssen) wird das ganze dann um viele Zeilen Code größer?
2. Ehrlich gesagt hab ich nicht viel Ahnung, wie man im Bootloader mit Assembler einen C-Kernel laden kann. Hab zwar ein paar Beispiele gesehen, aber die sind immer mehrere Seiten lang. Könnt ihr mir da helfen?
3. Das Beste an C sind ja die Zeiger. Wenn man mit Zeigern unter Windows arbeitet, wird ja auf den Heap zugegriffen. Kann man mit den Zeigern auch direkt auf spezielle Arbeitsspeicheradressen zugreifen, um z.B. die Speicherverwaltung zu realisieren?
(Alle Fragen gelten für den Real Mode. Dem PM werd ich mich erst später zuwenden)
Vielen Dank,
bsc