Project Description
FizzBuzz OS (or just fbos
) is an idea I've had in order to better grasp the fundamentals of the low level of a RISC-V machine. In practice, I'd like to build a small Operating System kernel that is able to launch three processes: one that simply prints "Fizz", another that prints "Buzz", and the third which prints "FizzBuzz". These processes are unaware of each other and it's up to the kernel to schedule them by using the timer interrupts as given on openSBI (fizz on % 3 seconds, buzz on % 5 seconds, and fizzbuzz on % 15 seconds).
This kernel provides just one system call, write
, which allows any program to pass the string to be written into stdout.
This project is free software and you can find it here.
Goal for this Hackweek
- Better understand the RISC-V SBI interface.
- Better understand RISC-V in privileged mode.
- Have fun.
Resources
This project is part of:
Hack Week 24
Activity
Comments
Be the first to comment!
Similar Projects
Create openSUSE images for Arm/RISC-V boards by avicenzi
[comment]: # (Please use the project descriptio...
Explore Microchip PIC64GX1000 Curiosity board (riscv64) by a_faerber
Description
The Microchip PIC64 family of R...
Tumbleweed on Mars-CM (RISC-V board) by ph03nix
RISC-V is awesome, Tumbleweed is awesome, choco...
Add a machine-readable output to dmidecode by jdelvare
Description
There have been repeated reques...
Kill DMA and DMA32 memory zones by ptesarik
Description
Provide a better allocator fo...
Improve UML page fault handler by ptesarik
Description
Improve UML handling of segment...
Modularization and Modernization of cifs.ko for Enhanced SMB Protocol Support by hcarvalho
Creator:<br> Enzo Matsumiya ematsumiya@suse.de...
Officially Become a Kernel Hacker! by m.crivellari
Description
My studies as well my spare tim...
Linux on Cavium CN23XX cards by tsbogend
Before Cavium switched to ARM64 CPUs they devel...