2
« am: 27. March 2010, 14:15 »
Hallo,
die Tutorialreihe "OS-Dev für Einsteiger" finde ich recht verständlich gemacht. Nur beim 6. Teil Multitasking habe ich eine kleine Frage.
Um den Zustand eines Prozesses zu sichern, werden ganze 4k Byte Speicher reserviert und nicht nur sizeof(struct cpu_state)?
Reserviere ich aber nur sizeof(struct cpu_state) Bytes, so bekomme ich nach dem 3. Aufrufen der Schedulerfunktion (also zu dem Zeitpunkt, an der der erste Prozess wieder Rechenzeit bekommt) eine Exception.
Liege ich vielleicht falsch in der Annahme, das der reservierte Speicher nicht nur für den Zustand des Prozesses ist?
Eike