Well, to start, there really arent that many ways you can write the kernel, and many pieces of Linuses code were similar to that of Thompson and Gates.
If you really want to go deep into Unix, than you also missed a step also:
MIT, AT&T and GE were working on an OS for one of their mainframes, I think it was called multis or multics or something like that, i beleive with the main goal to create a secure operating system, but they had a problem with performance so everybody split (but there were releases).
Thompson wasnt one of the greater programmers, but he wrote a game after that (split) that ran really slow on the mainframe and decided to rewrite it in assembly which gave him enough experience and confidence to hack up the multi(s, cs or whatever) to be able to multitask and have a command line, something rare at the time i should probably add. Its only a bit after that that it actually became known as unix. but it only ran on one type of a machine (as it was written in assembly), so in mid 70s unix was rewritten in C to add the ability to easily modify code to be ran on other hardware systems.
I agree that old code is not rewritten, there were real programmers back then, that knew how to propperly program, although i havent read the books you proposed, I've read quite a lot about good programming, both style and habbits, as well as algorithm design and other things. Old code is much better than most of new code that is produced. The old ways to code are mostly gone, sadly, i mean look at Windows, I bet programmers at UCB whould have had good times going through all that code, lots of jokes and laughter would have been heard anyhow...
Quote:
|
Mebe yur not old enuf to remember Y2K
|
yup i'm 3...
"The year 2000 problem (also known as the Y2K problem and the millennium bug) was a flaw in computer program design that caused some date-related processing to operate incorrectly for dates and times on and after January 1, 2000. It turned into a major fear that critical industries (electricity, financial, etc.) and government functions would stop working at 12:00 AM, January 1, 2000, and at other critical dates which were billed as "event horizons." This fear was fueled by huge amounts of press coverage and speculation, as well as copious official corporate and government reports. All over the world companies and organisations checked and upgraded their computer systems. The preparation for Y2K had a significant effect on the computer industry." -Wiki-
----------------
Microsoft, the leader in using innovative tactics to promote irksome experience, coupled with antiquated technology that's held together by a pyramid of makeshift afterthoughts.
Apple, the leader in using irksome tactics to promote innovative experience, coupled with an antiquated core that's enhanced by state-of-the-art afterthoughts.
Linux, the leader in not using any tactics to promote user-defined experience, coupled with state-of-the-art core enhanced by innovative afterthoughts.
