PhD candidate at UCSC working on OS, NVM, and distributed systems research. If it ain't broke, let's try to break it!
(he/him) @dbittman@discuss.systems
Jul 11, 2020 • 25 tweets • 7 min read
Systems research is hard and time consuming. Let's talk about that using this bug in Twizzler that I just squashed as an example.
It can be hard to make “research progress" in the face of these things.
#osdev is fun, I promise! Let's start with the bug itself... (0x0/n)
So the bug was this: Twizzler would boot, I would run “for i in {1..10}; do ls & done”, and then hit enter. The system would freeze.
This ended up being a combination of the scheduler, interrupt handling, userspace drivers, thread exiting, and page-faults. 0x1/n