Autor Thema: Multitasking  (Gelesen 3546 mal)

sp

  • Gast
Gespeichert
« am: 03. April 2005, 12:49 »
Hallo

kurze Frage mit der Hoffnung auf lange Antwort :), wie funktioniert Multitasking? Ich hab ein bisschen probiert, es aber leider nicht so richtig hinbekommen. Ich hab einfach versucht EIP, CS und EFLAGS auf dem Stack zu manipulieren und diese dann mit IRET neu laden zulassen. Jetzt hab ich gelesen, dass dies wohl noch einfach mit TSS funktioniert. Kann mir jemand mehr dazu sagen, vielleicht auch wie ihr das gelöst habt.

Danke.

joachim_neu

  • Beiträge: 1 228
    • Profil anzeigen
    • http://www.joachim-neu.de
Gespeichert
« Antwort #1 am: 03. April 2005, 13:35 »
warte, ich stelle schnell mein TUT über TSS-Multitasking online!
http://www.joachim-neu.de | http://www.orbitalpirates.de | http://www.middleageworld.de

System: 256 RAM, GeForce 2 MX 400, AMD Athlon XP 1600+, Windows XP, 1x Diskette, 1x DVD-ROM, 1x CD-R(W) Brenner,...

joachim_neu

  • Beiträge: 1 228
    • Profil anzeigen
    • http://www.joachim-neu.de
Gespeichert
« Antwort #2 am: 03. April 2005, 13:41 »
http://www.joachim-neu.de | http://www.orbitalpirates.de | http://www.middleageworld.de

System: 256 RAM, GeForce 2 MX 400, AMD Athlon XP 1600+, Windows XP, 1x Diskette, 1x DVD-ROM, 1x CD-R(W) Brenner,...

Roshl

  • Beiträge: 1 128
    • Profil anzeigen
    • http://www.lowlevel.net.tc
Gespeichert
« Antwort #3 am: 03. April 2005, 16:42 »
möglich ja aber nicht sinnvoll^^
TSS Switching ist eigentlich sehr ausgereift
nur mit gefällt softwareswitching besser
[schild=1]Wieder ein wertvoller(?) Beitrag von Roshl[/schild]

joachim_neu

  • Beiträge: 1 228
    • Profil anzeigen
    • http://www.joachim-neu.de
Gespeichert
« Antwort #4 am: 03. April 2005, 18:37 »
softwaretasking ist aber nicht auf hardwarebasis und ich vertraue da der CPU einfach bei sowas. außerdem finde ich es leichter und angenehmer mit den TSSs, und es lässt sich leichter wächseln...
nur bei sofwaretasking braucht man halt wiedern TSS undn bisschen hier mischmasch und da und das gefällt mir nicht.
http://www.joachim-neu.de | http://www.orbitalpirates.de | http://www.middleageworld.de

System: 256 RAM, GeForce 2 MX 400, AMD Athlon XP 1600+, Windows XP, 1x Diskette, 1x DVD-ROM, 1x CD-R(W) Brenner,...

Roshl

  • Beiträge: 1 128
    • Profil anzeigen
    • http://www.lowlevel.net.tc
Gespeichert
« Antwort #5 am: 03. April 2005, 19:32 »
also ich bin vollständig ohne TSS ausgekommen :D
Ich vertrau der CPU da auch, aber ich hab SWTS genommen weil es mit TSS bei mir nicht auf anhieb ging, da dachte ich wie gehts noch^^ und habs mir selbstgebaut
[schild=1]Wieder ein wertvoller(?) Beitrag von Roshl[/schild]

joachim_neu

  • Beiträge: 1 228
    • Profil anzeigen
    • http://www.joachim-neu.de
Gespeichert
« Antwort #6 am: 03. April 2005, 19:34 »
öhm, also soweit ich weiß braucht man auf jeden fall TSS!
http://www.joachim-neu.de | http://www.orbitalpirates.de | http://www.middleageworld.de

System: 256 RAM, GeForce 2 MX 400, AMD Athlon XP 1600+, Windows XP, 1x Diskette, 1x DVD-ROM, 1x CD-R(W) Brenner,...

Roshl

  • Beiträge: 1 128
    • Profil anzeigen
    • http://www.lowlevel.net.tc
Gespeichert
« Antwort #7 am: 03. April 2005, 19:45 »
wie gesagt ich brauchte keins^^
[schild=1]Wieder ein wertvoller(?) Beitrag von Roshl[/schild]

joachim_neu

  • Beiträge: 1 228
    • Profil anzeigen
    • http://www.joachim-neu.de
Gespeichert
« Antwort #8 am: 04. April 2005, 15:06 »
Zitat von: sp
Wird das nicht für einen Sprung zwischen Ring>0 und Ring0 benötigt, zwecks Stack-Position?


doch, normal eben schon... da braucht man dieses SSn und ESPn...
http://www.joachim-neu.de | http://www.orbitalpirates.de | http://www.middleageworld.de

System: 256 RAM, GeForce 2 MX 400, AMD Athlon XP 1600+, Windows XP, 1x Diskette, 1x DVD-ROM, 1x CD-R(W) Brenner,...

 

Einloggen