Interesting in retrospect to see the\ m justifying the use of C rather than assembly, which was the language of choice for many systems of this era.
)/Type/Annot/Popup 4 0 R/AP<>>> endobj 4 0 obj<> endobj 5 0 obj<This is roughly the same statement t\ hat System R makes: persistent storage is the most important thing. Their approaches are of course quite different!
)/Type/Annot/Popup 6 0 R/AP<>>> endobj 382 0 obj<> endobj 384 0 obj<> endobj 390 0 obj<Three is a magic number for versions\ . The "second system effect" \(due to Fred Brooks\) refers to the fact that second versions are often over ambitious and try to fix everything that was wrong with the first version. Multics was the second system after CTSS, which was one of the\ first time-sharing systems. Corbato won the Turing Award in part for CTSS.
)/Type/Annot/Popup 393 0 R/AP<>>> endobj 393 0 obj<> endobj 394 0 obj<The name "Unix" makes funs\ of Multics by \(see "eunuchs" in the dictionary\).
)/Type/Annot/Popup 395 0 R/AP<>>> endobj 395 0 obj<> endobj 396 0 obj<The idea of using your own software \ remains a valued principle in systems work; sometimes called "eating your own dog food", which makes no sense to me as a metaphor \(assuming you're not a dog\).
)/Type/Annot/Popup 397 0 R/AP<>>> endobj 448 0 obj<>>> endobj 453 0 obj<>>> endobj 458 0 obj<>>> endobj 463 0 obj<>>> endobj 468 0 obj<>>> endobj 474 0 obj<>>> endobj 479 0 obj<>>> endobj 484 0 obj<>>> endobj 489 0 obj<>>> endobj 494 0 obj<>>> endobj 508 0 obj<>>> endobj 513 0 obj<Of course, this is not sufficient fo\ r modern files, so a third and fourth level of indirection were added. For a long time, and perhaps still in some versions, there was a comment on the fourth level that said "this code has not been tested!".
)/Type/Annot/Popup 515 0 R/AP<>>> endobj 519 0 obj<>>> endobj 524 0 obj<>>> endobj 529 0 obj<>>> endobj 535 0 obj<>>> endobj 541 0 obj<>>> endobj 547 0 obj<>>> endobj 552 0 obj<>>> endobj 558 0 obj<>>> endobj 559 0 obj[558 0 R 560 0 R 564 0 R 565 0 R 569 0 R 570 0 R 574 0 R 575 0 R 579 0 R 580 0 R 600 0 R 601 0 R] endobj 564 0 obj<>>> endobj 569 0 obj<>>> endobj 574 0 obj<>>> endobj 579 0 obj<>>> endobj 600 0 obj<>>> endobj 606 0 obj<This is the "eat your own dogfo\ o
)/Type/Annot/Popup 607 0 R/AP<>>> endobj 607 0 obj<> endobj 608 0 obj<>streamThe name "Unix" makes funs\ of Multics as a combination of the words "Multics" and "eunuch".
)/Type/Annot/Popup 395 0 R/AP<>>> endobj 435 0 obj null endobj 436 0 obj null endobj 437 0 obj null endobj 438 0 obj null endobj 439 0 obj null endobj 440 0 obj null endobj 441 0 obj null endobj 442 0 obj null endobj 443 0 obj null endobj 444 0 obj null endobj 445 0 obj null endobj 446 0 obj null endobj 447 0 obj null endobj 609 0 obj<>stream