In Reply to: Re: I agree, but there's no point continuing the conversation ... posted by KeithC on August 24, 2006 at 18:05:41:
I remember the Apple II had an operating system (the Apple Monitor) that fits into 2K.By contrast, I rewrote the operating system for the Commodore 64 when I was a kid, borrowing a lot of the concepts from the Apple II, and it fits into 4K.
Here's a bit of interesting trivia: the current Apple MacOS is based on the Mach "micro-kernel" (there was quite a lot of research into distributed operating systems in the 80s, and micro-kernels came out of there) - but the Mach "micro-kernel" is far larger than the completely monolithic statically linked Unix V7 kernel :-)
A lot of the bloat is intentional though, because cheap memory allows you to have algorithms that are memory intensive but computationally cheap. Eg. my paper on Unix password decryption, rather than than doing the DES algorithm step by step, it's far easier to look up a 4MB precomputed table.
A lot of implementations these days do something similar, precompute, and use a lookup table. However, this causes large code.
This post is made possible by the generous support of people like you and our sponsors:
Follow Ups
- Yeah, isn't it amazing - Christine Tham 19:06:05 08/24/06 (10)
- I never understood why MS didn't go the route of an emulator ala Rosetta - danny kaey 19:26:42 08/24/06 (9)
- Re: I never understood why MS didn't go the route of an emulator ala Rosetta - Christine Tham 19:58:21 08/24/06 (8)
- f00ls!!! - danny kaey 20:22:32 08/24/06 (7)
- Re: f00ls!!! - KeithC 00:04:54 08/25/06 (6)
- Re: f00ls!!! - fmak 00:19:31 08/25/06 (5)
- Re: f00ls!!! - KeithC 05:06:09 08/25/06 (0)
- Sheesh! Only 30 years??? What a young pup! - Christine Tham 01:47:12 08/25/06 (3)
- Re: Sheesh! Only 30 years??? What a young pup! - fmak 10:50:44 08/25/06 (0)
- Re: Sheesh! Only 30 years??? What a young pup! - Mercman 10:18:09 08/25/06 (0)
- Re: Sheesh! Only 30 years??? What a young pup! - KeithC 03:47:10 08/25/06 (0)