Heh, Using a 555 timer for preemptive scheduling in Linux is one of the biggest flexes I've seen in a while.
A cheap $1 8-pin microcontroller (attiny, avr8, pic) could do the job of an LM555 without the LM555's required capacitors/resistors. But that's not as fun.
The big difference is that is much easier to program a microcontroller in software, than mastering electronics, specially when analogue circuits are evolved, and the only debugging tools are a multimeter, pen and paper.
1: https://shop.evilmadscientist.com/productsmenu/652
2: https://www.google.com/amp/s/www.instructables.com/Giant-555...