1. If the timer interrupt is its own task, then a task switch (store current task, load timer/multitasker) should occur every 1024th (of what is specified) second, am I right?
2. If the answer to my first question is yes, then is anything pushed onto the stack and if so, on which stack? Or is the "back link" and NT-flag used instead?
3. If the timer/multitasker then loads the new task's stored EIP and TSS-descriptor and jmps to it, with the code below, another task switch occur (store timer/multitasker, load new task)?
Code: Select all
db 0xEA ; Jmp opcode
dd 0 ; New EIP
dw 0 ; New TSS
Hopefully you understand my questions even if they are badly explained...
