Hobby operating system for x86_64
Go to file
Bananymous c936aac777 Kernel: Optimize scheduler idling
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
2023-04-03 01:51:05 +03:00
BAN BuildSystem: We are now using cmake instead of plain make 2023-04-02 04:07:27 +03:00
base BuildSystem: We are now using cmake instead of plain make 2023-04-02 04:07:27 +03:00
kernel Kernel: Optimize scheduler idling 2023-04-03 01:51:05 +03:00
libc BuildSystem: We are now using cmake instead of plain make 2023-04-02 04:07:27 +03:00
.gitignore BuildSystem: We are now using cmake instead of plain make 2023-04-02 04:07:27 +03:00
CMakeLists.txt BuildSystem: building for 32-bit works now 2023-04-02 05:03:17 +03:00
README.md Create README.md 2023-03-18 04:05:59 +02:00
bochs.sh BuildSystem: We are now using cmake instead of plain make 2023-04-02 04:07:27 +03:00
image-full.sh BuildSystem: We are now using cmake instead of plain make 2023-04-02 04:07:27 +03:00
image.sh BuildSystem: We are now using cmake instead of plain make 2023-04-02 04:07:27 +03:00
install-usb.sh Build: install-usb now prints write size correctly in MiB 2023-03-08 02:41:44 +02:00
linecount.sh Scipts: linecount doesn't count lines in build/ 2023-04-02 04:09:54 +03:00
qemu.sh BuildSystem: We are now using cmake instead of plain make 2023-04-02 04:07:27 +03:00

README.md

banan-os

My hobby operating system. Currently runs on x86 32 and 64 bit cpus.