3 ms·
Interesting you should mention testing, since I use termbox (not termbox-go) in a teaching/exploratory project to come up with more testable OS primitives. Amon
by akkartik 10y ago
Interesting you should mention testing, since I use termbox (not termbox-go) in a teaching/exploratory project to come up with more testable OS primitives. Among other things, I implemented a fake screen for this project.
https://github.com/akkartik/mu#readme https://github.com/akkartik/mu#readme
- heavenlyhash 10y agoWow, that's... just, wow. > New, testable interfaces for the operating system. So you implemented this at the syscall level, and that just happened to include a tty? Very neat.
- akkartik 10y agoThanks! Though I don't want to overstate where we are at this point. I implemented all this at the "syscall" level for an extremely toy simulated computer. We don't really yet have the chops to implement syscalls in a real-world OS. But my collaborator and I have been slowly learning what we need. The first system we've been playing with is OpenBSD.