habe jetzt das erste (einigermassen) laufende Multitasking realisiert.
Es ist kein echtes Präemptives MT wie es in den sourcen steht, sondern eine Abwandlung, aber dass werdet Ihr ja selbst sehen.
Manchmal hängen einzelne Tasks noch nach längerer Laufzeit. Wer will darf gerne beim beheben der Probleme helfen. Die CPU Zeit wird auch noch nicht gut verteilt auf die Tasklinien in der momentanen implementation. Da ich versuche einen sehr kleinen Overhead zu erreichen um möglichst viel für Usercode übrig zu lassen, habe ich bewust auf mehrere Tasklisten verzichtet und auch keinen Leerlaufprozess implementiert.
Treiber sind noch überhaupt nicht fertig, hab gerade mal ein paar zur demonstration implementiert, werden aber noch nicht ausgewertet durch die Tasks. Hier ist noch ein grosses stück Arbeit zu verrichten.
Wer was beitragen will kann hier Codes uppen, ich werde dass dann mergen und für die Anderen bereitstellen.
Andere Demoprogramme sind natürlich auch immer willkommen.
Ihr müsst erst das neue AsuroFlash.exe instalieren (V1.1.4.29) aus dem anderen Thread), da das alte die Kompilierung nicht unterstützt, wenn ich mich recht entsinne.
Lesezeichen