On Wed, Dec 05, 2018 at 08:26:29AM +1100, Dave Horsfall wrote:
On Sun, 2 Dec 2018, Larry McVoy wrote:
>And
anyone who has not edited sendmail.cf (shudder!) is not a
>programmer.
As a systems guy I think if you have not written, or understood, swtch(),
you are not a systems guy.
Ahh, line 2238...
I dunno what line it is, I'm guessing that's the # for the Lions book?
I learned swtch() because I wrote a userland thread library for Udi Manber
as a grad student (yield based as I recall). I'd never really thought
about it hard, yeah, did all the CS toy OS stuff but I don't think they
made us write that. I loved writing it, I did a super minimal one that
had the bulk of the work in C, just did the save/restore in asm.
It's just so satisying to go in as one process and come out as the
other (and annoying when some idiot used floating point - who does
that? Cough, Clem, cough. and you realize you didn't save/restore
fp registers :)