The kernel tag has no wiki summary.
3
votes
2answers
43 views
Dangerous interrupts
Let's say we have a fictional operating system in the user mode. Whenever an interrupt or a trap occurs, the os would switch to the Kernel mode jumping to the address determined from the interrupt ...
3
votes
1answer
104 views
What is the difference between a module in a monolithic kernel and a server in a microkernel?
I´m not exactly sure what kind of impact these two things have on kernel design. Are servers more flexible because of running in user space, for instance, and does adding a module require a new build ...
5
votes
1answer
166 views
What is the purpose of M:N (Hybrid) threading?
In other words, what advantages does Hybrid threading have over 1:1 (kernel only) and N:1 (user only) threading?
This is a follow-up to What is the difference between user-level threads and ...
11
votes
1answer
4k views
What is the difference between user-level threads and kernel-level threads?
After reading several sources I'm still confused about user- and kernel-level threads.
In particular:
Threads can exist at both the user level and the kernel level
What is the difference ...
8
votes
1answer
345 views
Are all system calls blocking?
I was reading an article that describes the switch between user-space and kernel-space that happens upon a system call. The article says
An application expects the completion of the system call ...