Daniel Bittman Profile picture
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