Weird scheduler problem...
Posted: Fri Aug 18, 2006 12:59 am
My scheduler doesn't work properly. It does register kernel threads correctly and also appears to switch stacks correctly inside the C code, but it doesn't actually happen. The kernel main() thread keeps running between timer interrupts and the code the threads are supposed to execute simply doesn't get executed...I checked this by setting the eip value of one kernel thread to some value that wasn't even paged, and no page fault was triggered!
Is there some bug right out on your view I'm too stupid/tired to see? If not, I'll post some more details tomorrow, but it's 2 am now and I'm too tired to search for bochs snapshots, etc.
Candamir
Is there some bug right out on your view I'm too stupid/tired to see? If not, I'll post some more details tomorrow, but it's 2 am now and I'm too tired to search for bochs snapshots, etc.
Candamir