Hobby operating system for x86_64
Go to file
Bananymous b048630e5b Kernel: Improve locking in Process, VFS and ATAController
We used to block on all process access. This meant that shell
reading the keyboard input would block all VFS access making disk
accesses practically impossible. We now block only when it is
necessary :)
2023-03-30 22:02:16 +03:00
BAN BAN: LinkedList::remove now returns iterator to the element after 2023-03-30 18:46:19 +03:00
base/usr/share/fonts Build System: Create base directory for the FS 2023-03-27 01:11:17 +03:00
kernel Kernel: Improve locking in Process, VFS and ATAController 2023-03-30 22:02:16 +03:00
libc LibC: add ENOBUFS errno 2023-03-29 10:58:25 +03:00
.gitignore Kernel: Fonts can now be parsed from the filesystem and set to terminal 2023-02-22 22:29:31 +02:00
README.md Create README.md 2023-03-18 04:05:59 +02:00
bochs.sh Buildsystem: Build disk image manually 2023-02-05 18:08:40 +02:00
build.sh Initial commit. We have a booting kernel 2022-11-12 21:04:47 +02:00
clean.sh Buildsystem: Build disk image manually 2023-02-05 18:08:40 +02:00
config.sh BAN: Rename StringView suffix from _sv to sv 2023-03-16 12:15:16 +02:00
default-host.sh Kernel: Change default host to x86_64 2023-01-30 18:53:30 +02:00
disk.sh Kernel: root partition is now passed from the commandline 2023-03-30 18:46:19 +03:00
headers.sh Initial commit. We have a booting kernel 2022-11-12 21:04:47 +02:00
install-usb.sh Build: install-usb now prints write size correctly in MiB 2023-03-08 02:41:44 +02:00
linecount.sh Kernel: Add linecount.sh script 2023-03-29 03:06:57 +03:00
qemu.sh Qemu: add kvm acceleration as option 2023-03-18 03:51:10 +02:00
target-triplet-to-arch.sh Initial commit. We have a booting kernel 2022-11-12 21:04:47 +02:00

README.md

banan-os

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