-
27.03.11 12:00 #16BassBox Tutorials.de Gastzugang
du brauchst einen Bolzplätze und musst fat12 implementieren. Viel Spaß
Ist ne mortz Arbeit
LG
BassBox
-
27.03.11 13:31 #17
- Registriert seit
- Mar 2010
- Ort
- Neuburg a. D.(Bayern)
- Beiträge
- 99
Hallo,
eine Frage:
meinst du, dass ich viel Platz brauche?
die 2.: hast du eine idee, wie ich das implementieren kann?
ich würds am liebsten selbst schreiben, dann verstehe ichs auch...
Cpp-Freak
P.S. mein Kernel hat zurzeit genau 814 Zeilen (mit Tastaturtreiber), da soll es doch nicht an so was scheitern....
-
27.03.11 14:20 #18BassBox Tutorials.de Gastzugang
Du brauchs als aller erstes einen Bootloader. Der Kommt auf den ersten sektor der diskette
(max 512byte). Dieser hat eine Boot signatur und enthätl den code der dein kernel in den RAM lädt
(int 13h) und es mit einem Far-Jump startet. Falls du Infos zum OS-DEV brauchen sollstest kannst du dich bei mir mit einer Privat nachircht melden.
LG
BassBox
-
27.03.11 18:24 #19
- Registriert seit
- Mar 2010
- Ort
- Neuburg a. D.(Bayern)
- Beiträge
- 99
ok,
ich glaube, ich muss es genauer erklären...
also:
ich will nicht den kernel laden, sondern der kernel soll (bei bedarf) die benötigten kernelteile laden.
z.B.: Variablen bzw. lange Stringketten,die mit der Eingabe verglichen werden
(der Kernel bleibt im bootsektor)
die Daten will ich dann mit einem anderen selber geschriebenem Programm auch auf die Diskette laden.
(z.B. 'schreibe an stelle xxx den Wert xxx)
außerdem , kannst du mir bitte sagen, wie das jetzt mit dem stack geht...
bis morgen,
Cpp-FreakFrüherer Name: Cpp-Freak
Bildung ist, was übrig bleibt, wenn man alles vergessen hat, was man in der Schule gelernt hat
-Albert Eistein
Wirklich, ich habe nicht vor Microsoft zu zerstören. Das wird nur ein ziemlich unbeachteter Nebeneffekt sein
-Linus Torvalds
Die meisten Computerpobleme sitzen zwischen Tastatur und Stuhl
Google ist dein Freund
-
28.03.11 16:25 #20
- Registriert seit
- Mar 2010
- Ort
- Neuburg a. D.(Bayern)
- Beiträge
- 99
ok,
ich habe grad gemerkt, dass mein kernel über 512 byte groß ist.......
ok, ich muss also nen bootloader programmieren.
wie geht das?
Cpp-Freak
-
04.04.11 13:01 #21
Hi,
schau dir dazu am besten dieses Tutorial an:
http://www.tutorials.de/programming-...ebssystem.html
Hier wird unter anderem ein Bootloader und eine Bildschirmausgabe realisiert.
[EDIT/PS] Am Ende deines Bootsektors sollten diese Zeilen stehen:
Durch eine Fehlermeldung des Compilers ist also eigentlich ausgeschlossen, dass der Bootloader/-sektor größer als 512 Byte wird.Code :1 2
times 512-($-$$)-2 db 0 dw 0AA55h
Geändert von Jellysheep (04.04.11 um 13:03 Uhr)
Ähnliche Themen
-
mit assembler Computer ausschalten
Von simicoder im Forum Sonstige SprachenAntworten: 6Letzter Beitrag: 29.09.10, 12:29 -
Assembler Tutorial gesucht
Von Maxsoft im Forum Sonstige SprachenAntworten: 1Letzter Beitrag: 22.06.07, 21:53 -
Assembler-Beispiel für Multitasking gesucht
Von Tanor im Forum Sonstige SprachenAntworten: 0Letzter Beitrag: 12.07.05, 11:38 -
Grundlagen-Tuts für Adobe Premiere Pro 1.5 gesucht
Von x_y_z im Forum Videoschnitt, Videotechnik & -produktionAntworten: 3Letzter Beitrag: 10.05.05, 17:52 -
Guten Assembler gesucht!
Von pamax im Forum Sonstige SprachenAntworten: 4Letzter Beitrag: 20.02.05, 18:15



6Danke

Zitieren
Login





