Hobby operating system for x86_64
Go to file
Bananymous 814f0b215d Kernel: Create RecursiveSpinLock and add it to Process
We now lock every function within Proccess, just to be sure.
Recursive lock allows us to use lock from the same thread even if
we already have the spinlock locked
2023-03-24 01:32:35 +02:00
BAN BAN: char* is now formatted as string and not pointer 2023-03-23 14:29:35 +02:00
fonts Kernel: Fonts can now be parsed from the filesystem and set to terminal 2023-02-22 22:29:31 +02:00
kernel Kernel: Create RecursiveSpinLock and add it to Process 2023-03-24 01:32:35 +02:00
libc LibC: add more typedefs to sys/types 2023-03-23 19:24:12 +02: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: StorageDevice and Ext2 "support" writing 2023-03-23 13:04:13 +02: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
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.