Question about which tools to use, bugs, the best way to implement a function, etc should go here. Don't forget to see if your question is answered in the wiki first! When in doubt post here.
Hello there,
in my OS there are recently no IRQs working. After a little debugging I found the problem. In short I have a function calling the asm operation
in the respective sysCall-handler there is a while-loop. Until the end of the loop there are no IRQs thrown. This is a very big problem because the end of the while-loop depends on keyboard inputs. So the sysCall-handler ends up beeing a neverending loop. So my OS is messed up. So I need a way to get IRQs working while in a sysCall-handler.
You probably don't want to tie your hands with a kernel service that blocks until there is user input because you'd be keeping your resources idle. I would reconsider my design if I were you.
"Computers in the future may weigh no more than 1.5 tons.", Popular Mechanics (1949)
[ Project UDI ]