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 ... 7 8 [9]
161
Das Wiki / Ausgabe 8
« am: 09. May 2005, 17:27 »
einer muss ja die drecks arbeit machen  :wink:
162
Lowlevel-Coding / Bios
« am: 09. May 2005, 07:28 »
ist es eigentlich möglich einen Bios int aufzurufen, indem man einfach
einen aufruf (far call) simuliert und dann an die routine springt?

also:
cs und eip pushen
ivt auslesen
an die routine aus der ivt springen
?
163
Das Wiki / Ausgabe 8
« am: 09. May 2005, 07:17 »
wir können ja ein tut zusammen schreiben
FDC & DMA und in die nächste ausgabe packen  :)
164
tyndur / C vs. C++ bzw. wo ist was sinnvoll?
« am: 09. May 2005, 07:14 »
oder gleich die opcodes alle per hexeditor eintippen ^^

ich denke C ist die beste wahl, ist einfach, gut verständlich
und nicht grad langsam
165
tyndur / CommFS?
« am: 09. May 2005, 07:08 »
Denkt ihr nicht VFat währe sinnvoller als Fat32? Windows nutzt das ja auch oder?
166
Lowlevel-Coding / multitasking verständnis
« am: 09. May 2005, 07:06 »
ich möchte aber bei einem timer aufruf einen Taskwechsel auslösen.
Das geht nur wenn der timer als TaskGate definiert ist...
167
Das Wiki / Ausgabe 8
« am: 08. May 2005, 18:02 »
ich kann ja mal versuchen einen Floppy tutorial zu schreiben,
wird aber warscheinlich n bissl dauern

(wir bräuchten dann ein DMA tutorial vorher)
168
Lowlevel-Coding / multitasking verständnis
« am: 08. May 2005, 17:36 »
ich denke ich hab jetzt multitasking verstanden, aber da es bei mir
nicht so funtzt wie es sollte, korregiert mich bitte:

ich hab den TimerIRQ als TaskGate definiert und in der GDT ein TSS für den Timer und eins für ALLE Prozesse ZUSAMMEN gesetzt.

Wenn jetzt der Timer Int ausgelöst wird speichert die CPU ihren zustand im TSS welches im TR steht, das TSS für die Prozesse und lädt das TSS welches im TaskGate definiert ist, das vom Timer. Im TimerHandler speichere ich den inhalt des TSS in einer eigenen struktur des jetzigen Prozesses, wähle dann einen neuen und lade dann die werte aus dem Prozess in das TSS der Prozesse. Dann wird ein IRET ausgelöst und die CPU läd ihren Zustand aus dem TSS der Prozesse.

hoffe das hab ich richtig verstanden. Mein problem ist jetzt: wie starte ich das ganze? ich hab versucht einfach ein IRET mit gesetztem NT bit zu machen, funtzt aber nicht... Langsam verzweifle ich... :cry:
169
Lowlevel-Coding / Ärger mit Dup
« am: 06. May 2005, 09:36 »
war "dup(blablabla)" nicht TASM syntax??
heist das nicht "resb blablabla" für nasm?

oder irre ich mich da?

maumo
170
tyndur / Lagebesprechung
« am: 30. April 2005, 11:04 »
wieso dann nicht gleich mit GRUB???
171
tyndur / Lagebesprechung
« am: 30. April 2005, 09:57 »
Hat jemand überhaupt schon angefangen?
Ich mein grobe planung steht fest, aber
was ist mit den feinheiten?

Wollt ihr ein System auf Diskette/CD das keine Festplatte
benötigt (vielleicht so zum Daten retten, oder so?) oder
ein festes system??? ich würd lieber eins auf Diskette haben.

Wen niemand was dagegen hat kann ich ja mal einen Kernel
anfang schreiben.

maumo
172
tyndur / Lagebesprechung
« am: 27. April 2005, 08:23 »
Name:maumo
Codesprachen:C/C++, Assembler, Pascal, ...
Erfahrungen:2 Jahre Erfahrung in osdev, speziell Device I/O
Zeit:ganz lange
CommOS: kein Unixoides System (warum denn?), Monokernel, gutes Gerätemanagement.

--------------------------------
maumo
173
Lowlevel-Coding / PUSHA
« am: 21. April 2005, 17:51 »
Ich hab ne Frage zu Pusha:

was genau Pushed es?
und in welcher reihenfolge?

maumo
174
Lowlevel-Coding / Paging mal wieder...
« am: 20. April 2005, 17:52 »
GCC fehler? Nasm fehler?

maumo
175
Das Wiki / Magazinsteam
« am: 17. April 2005, 14:07 »
Hi J!N

ich würd gern mitmachen, vor allem bei Software & Treibertechnischem.
Aber ich würd zu nix nein sagen, ist ja schließlich LOWLEVEL, oder?  :D

PS: main SWBMT tut ist jetzt fast fertig, ich lass es grad nen newbie lesen
falls noch was fehlt.

maumo
176
Lowlevel-Coding / I'm getting confused about GDT and IDT...
« am: 19. March 2005, 19:46 »
Also soweit ich weiss ist die IDT genau 2000  Bytes groß, da wie du schon sagtest 1 Eintrag = 8 Byte. Die Call gates, HW TSS und so weiter... kommen in die GDT und die KANN 8192*8 Bytes groß sein und MUSS MINDESTENS 2*8 Bytes groß sein und einen Eintrag haben.

PS: so peinlich is die frage ja wohl nich, oder?
177
Lowlevel-Coding / int 0x10 frage
« am: 11. October 2004, 20:44 »
ich weis zwar nich ob es daran liegt, abba ich hatte dieses problem auch ma... hatte am string ende '$' vergessen

falls das quatsch is... sorry...

maumo
Seiten: 1 ... 7 8 [9]

Einloggen