drewdevault, 17 days ago (edited 17 days ago) So, on day 20*, the Unix speedrun project has: Memory manager A VFS A bunch of filesystem syscalls fork/exec, preemptive multitasking Signals (sort of) AHCI block devices GPT and MBR partitions ext4 and memfs filesystems null, full, zero character devices pipe(2) A fairly beefy libc EFI and legacy boot support Framebuffer console A port of the dash shell 52 core utilities ported from sbase Technically 21 but I wasn't working on it yesterday
So, on day 20*, the Unix speedrun project has:
Memory manager
A VFS
A bunch of filesystem syscalls
fork/exec, preemptive multitasking
Signals (sort of)
AHCI block devices
GPT and MBR partitions
ext4 and memfs filesystems
null, full, zero character devices
pipe(2)
A fairly beefy libc
EFI and legacy boot support
Framebuffer console
A port of the dash shell
52 core utilities ported from sbase
Technically 21 but I wasn't working on it yesterday