Neue Funktionen im Kernel

#1 von Hobby Programmierer , 07.02.2010 15:53

Da ich zur Zeit am Speichermanager schreibe, bekommt der Kernel natürlich eine Menge neuer Funktionen. Dies sind neben dem Speichermanager z.b. auch Zugriff Multibootstruct oder auf den BIOS-Speicher. Da ich einige dieser Sachen jetzt schon fertig habe, stelle ich mir die Frage, ob ich diese schon hoch laden soll. Eigentlich werden sie ja noch nicht benutzt, aber vielleicht interessiert es ja trotzdem jemanden. Daher meine Frage, soll ich diese "kleinen" Sachen schon mal hoch laden, oder nicht.

 
Hobby Programmierer
Beiträge: 83
Registriert am: 02.11.2009


RE: Neue Funktionen im Kernel

#2 von Schmi , 07.02.2010 18:14

Ja lade es mal hoch, mich interressiert es zum Beispiel

Schmi  
Schmi
Beiträge: 18
Registriert am: 09.11.2009


RE: Neue Funktionen im Kernel

#3 von C-- , 08.02.2010 20:20

jo, find ich auch


 
C--
Beiträge: 38
Registriert am: 03.11.2009


RE: Neue Funktionen im Kernel

#4 von Narit , 09.02.2010 21:13

und ich auch, ich kann das dann nutzen, um mich mehr reinzufitzen.

Narit  
Narit
Beiträge: 15
Registriert am: 30.01.2010


RE: Neue Funktionen im Kernel

#5 von Hobby Programmierer , 13.02.2010 16:35

So, ich habe jetzt mal ein Commit gemacht.
Neues:
- CMOS.h stellt Funktionen zum Zugrif auf den BIOS-Speicher zur verfügung
- Neue Datentypen (u_int8, u_int16, ...)
Hinweis: u_int = u_int32

Die Multibootstruct hat noch einen kleinen Bug, deswegen ist sie noch nicht dabei, wird aber in den nächsten Tagen folgen.
Viel Spaß!

 
Hobby Programmierer
Beiträge: 83
Registriert am: 02.11.2009


RE: Neue Funktionen im Kernel

#6 von Hobby Programmierer , 15.02.2010 11:26

So, nun kann unser OS auch die vom Bootloader zur Verfügung gestellte Multibootstruktur auslesen. Hier noch ein Beispiel, wie man beispielsweise den Bootloadername ausgeben kann:

1
2
3
4
5

// Achtung: pMultibootstruct->Boot_loader_name ist nur eine Adresse
char* Bootloadername = (char*) pMultibootstruct->Boot_loader_name;
kprintf(Bootloadername, 10, 15);


Da wie jetzt aus dem BIOS und der Multibootstruktur lesen können, ist der PhysicalMemoryManager auch fast fertig!

 
Hobby Programmierer
Beiträge: 83
Registriert am: 02.11.2009


   

Übersicht

Xobor Forum Software ©Xobor.de | Forum erstellen
Datenschutz