e322826347f383ec8ca6ae14326c761a1d7bef8a
Now after each interrupt we will ask the scheduler to reschedule if the current thread is the idle thread. This allows semaphore unblocking to be practically instant when there is only one thread executing. Now disk reading is back to ~3 MB/s for single threaded process
banan-os
My hobby operating system. Currently runs on x86 32 and 64 bit cpus.
Description
Languages
C++
87.4%
C
6.1%
Assembly
2.6%
Shell
2.4%
CMake
1.5%