0. Introductions and Expectations (the zeroth chapter in our series on How to Write an Operating System) Our Goal Writing an operating system is a bit harder than writing a conventional program, by its nature: you're actually writing the code that works the machine and runs other people's code. The lack of debuggers, libraries, and standard code makes it the black art that it has become. You can't