Linked by Sean Haas on Wed 28th Dec 2011 23:41 UTC
OSNews, Generic OSes There are two main kernel architectures for large operating systems; monolithic and micro. While these architectures are well thought out, well implemented (usually), and well understood, they have their faults. Mainly, the loading of modules and executables, management of memory, and interfacing between the kernel and software cause these architectures to be vastly complex. With this complexity comes a loss of speed and increased difficulty for the developer. There are other kernel architectures, such as the exokernel, that are vastly different from traditional architectures, but they still have performance issues caused by userland processes.
Permalink for comment 501758
To read all comments associated with this story, please click here.
RE: Hmm
by Morin on Sat 31st Dec 2011 04:12 UTC in reply to "Hmm"
Member since:

"Dreckig (German for dirty, or messy) is a real-mode operating system designed for simplicity and performance."

REAL-MODE?? Was that a misprint? Do modern compilers even generate that? I can't think of one good reason to target real mode these days.

Especially not if simplicity is a goal. Switching to protected mode is rather easy. I'd bet there are a lot of copy-this-code examples that you could just use (dunno, when I wrote my hobby OS I wanted to understand how it works, then wrote that one page of code myself), then have a flat, non-mapped 32-bit address space. That real mode segment juggling isn't really "simple" when you actually try to code something.

Reply Parent Score: 2