Single-threaded (in the kernel/control flow sense, not posix threads) nature of filesystem server in Minix v2 is presented as major point of why Linux is monolithic - by having all of I/O including FS handling in the monolithic kernel, Linus got multithreaded filesystem "for free" (sans locking, which before SMP was less of an issue too)