←back to thread

320 points UnmappedStack | 1 comments | | HN request time: 0.225s | source

Hi there! I've been on-and-off working on TacOS for a few months, which follows some UNIX-derived concepts (exec/fork, unix-style VFS, etc) and is now able to run a port of Doom, with a fairly small amount of modifications, using my from-scratch libc. The performance is actually decent compared to what I expected. Very interested to hear your thoughts. Thank you!
Show context
justin66 ◴[] No.43781839[source]
Why is running doom one of your milestones, given that doom will run fine on bare metal?
replies(2): >>43782133 #>>43785566 #
UnmappedStack ◴[] No.43782133[source]
That __is__ true, Doom can run on bare metal, but that's a fairly hacky solution in many ways. Doing it properly in userspace with a LibC and conceptually POSIX syscalls require a bit more effort. It requires a list of LibC functions and POSIX utilities as well as a few OS specific implementations.
replies(1): >>43786948 #
1. justin66 ◴[] No.43786948[source]
Very impressive work regardless. Keep it up :)