@wollman @b0rk my vague memory is that the context switch cost was significant. this was born in the era of machines with 64KB of RAM and CPUs slower than 1 MIPS, supporting maybe 2-4 simultaneous users on teletypes and early CRTs. the tty driver also handled serial interface aspects like baud, cr/lf delays, etc.