Beiträge anzeigen

Diese Sektion erlaubt es dir alle Beiträge dieses Mitglieds zu sehen. Beachte, dass du nur solche Beiträge sehen kannst, zu denen du auch Zugriffsrechte hast.


Nachrichten - maumo

Seiten: 1 2 3 [4] 5 6 ... 9
61
Lowlevel-Coding / c kernel / richtige parameterübergabe?
« am: 19. January 2006, 17:39 »
du musst bp noch weiter erhöhen, da du auf dem stack die rücksprung addresse, bp, ax und si hast und danach erst der parameter kommt
62
Das Wiki / Wie soll anfangen ?!!?!
« am: 18. January 2006, 20:09 »
das img beinhaltet den kernel, um deinen kernel drauf zu machen musst du ihn an die dateie kernel.bin linken und zusammen mit dem bootloader in eine datei schreiben => image.
63
Lowlevel-Coding / Anfängerfrage
« am: 17. January 2006, 13:25 »
32bit code im 16bit real mode?
oder überseh ich da einen sprung in den pmode?
64
Das Wiki / Wie soll anfangen ?!!?!
« am: 16. January 2006, 13:29 »
wenn dann fragst du UNS ja? :evil:
65
Lowlevel-Coding / Bochs meldet: >>PANIC<< Not a bootable disk
« am: 07. December 2005, 17:51 »
am ende des bootloaders muss die bootsignatur stehen:
0xaa55.
dein "bootloader" läd aber doch gar keinen kernel, er spring in den pmode und spring in leeren speicher.
copy und paste kann ja jeder...  :?

du solltest vl den bootloader aus lowlevel1 nutzen und damit deinen kernel laden.
66
Lowlevel-Coding / Keine Ausgabe
« am: 01. December 2005, 14:53 »
du musst dein intoffset in die ivt einfügen, bevor du den int aufrufst.
dh.:
start:
cli
; erst routine eintragen
xor ax, ax
mov es, ax
mov word [es:0x21*4], _int0x21  ; Pointer auf den Handler
mov [es:0x21*4+2], cs; Pointer auf CS
mov ax, 1000h
mov ds, ax
mov es, ax
sti

; dann aufrufen
mov si, msg
mov al, 0x01
int 0x21
usw...
67
Lowlevel-Coding / booten funktioniert nicht - newbie-fragen
« am: 31. October 2005, 17:25 »
versuch die diskette mal in bochs. wenn da auch nicht gebootet wird, können wir wenigstens einen fehler in deinen rechnern ausschließen.
68
Lowlevel-Coding / Mehrere Stacks ohne TSS?
« am: 28. October 2005, 14:39 »
im software mt brauchst du auch mindestens 1 TSS, so wie ich das verstanden habe, darin kannste dann auch mehrere Stacks definieren.
69
Offtopic / Ordnung im PC Chaos?
« am: 25. October 2005, 15:46 »
ich würd eher sagen osource ist von leuten gemacht, denen es wirklich am herzen liegt, sprich als hobby und dabei programmieren sie genau das mit ein was SIE SELBER nutze wollen. Kom. Software ist für JEDEN gemacht, muss also so ziemlich alles beinhalten und auf jeden USERtypen eingehen, deshalb gibt es dort eher Fehler (oder wie es heute heißt: exceptions)
70
Lowlevel-Coding / Frage zu Multitasking
« am: 17. October 2005, 13:15 »
ltr läd kein TSS, sondern läd das TaskRegister mit einem Selector. Dieses gibt nur an, in welches bei einem TaskSwitch der CPU inhalt geladen werden soll. Dadurch startest du keinesfalls Multitasking.
Starten könntest du es, indem du den Timer als TaskGate definierst und dann vor dem IRet im TSS des Timers das Backlink auf den nächsten Task legst
71
Lowlevel-Coding / Applikationen: Aufruf und ähnliches.
« am: 11. October 2005, 22:03 »
vorher musste ja in den kernelspace kommen, einen neuen task wählen und zurückspringen...
das sind dann auch mal n paar mov *s, eax, ...
bei hardware mt macht das die CPU für dich
72
Lowlevel-Coding / Applikationen: Aufruf und ähnliches.
« am: 09. October 2005, 09:09 »
ich würde jetzt auch lieber TSS nutzen, aber nicht so wie J!N in seinem tut, sondern einfach den TimerInterrupt als TaskGate setzten und dann einfach Backlink ändern -> viel viel leichter
ausserdem haste dann nicht tausende Stacks...
73
Lowlevel-Coding / link probleme
« am: 30. September 2005, 19:08 »
windows kann nur eine bestimmte anzahl an kommando zeilen argumenten verarbeiten. wenn du alle dateien in einem verzeichnis hast, versuch mal *.o oder so
74
Offtopic / Unser bekanntestes Mtglied
« am: 24. September 2005, 14:57 »
oder einfach nichts mehr schreiben?
75
tyndur / Öh Sorry...
« am: 20. September 2005, 16:54 »
ich melde mich freiwillig!
76
Lowlevel-Coding / RAM schreiben und löschen
« am: 17. September 2005, 20:24 »
hast du einen memory manager?
wenn ja, wo ist dein problem???
wenn nein -> bau dir einen (ist extrem wichtig!)
77
Offtopic / Unser bekanntestes Mtglied
« am: 31. August 2005, 19:45 »
am besten ist immer noch:

Zitat

 Programme/Betriebssysteme theoriesieren und sich wichtig machen, ohne zu wissen was es heißt ein kleines Programm zu schrieben.
78
erstmal solltest du einen bootloader schreiben, der dich in diesen modus bringt. dann soltest du ein paar einfache kernel grundlagen bauen (a lá GDT, IDT, PAGING und so). dazu einfach mal

http://my.execpc.com/~geezer/osd/index.htm

und

http://www.osdever.net/

reinziehen.

auf jeden fall bKerndev und Xosdev!
79
Offtopic / Unser bekanntestes Mtglied
« am: 24. August 2005, 14:31 »
warn wir nicht alle mal so??? ich mein als wir 4-5 waren....
aber der scheint ja nochn bissl älter...
80
Das Wiki / Ausgabe 8
« am: 24. August 2005, 14:18 »
siehe startseite -> linkliste

passt eigentlich nicht hier rein
Seiten: 1 2 3 [4] 5 6 ... 9

Einloggen