Re:Citadel Design... so far.
Posted: Tue May 23, 2006 3:40 pm
The same problem still happens, even minus those two last lines.


The Place to Start for Operating System Developers
http://f.osdev.org/
I think we're talking of different levels (e.g. overall design vs. selecting algorithms, etc).paulbarker wrote: Maybe you find this strange, but what works best for me is the exact opposite of what Brendan suggests: I write a dirty implementation in a scratch directory first, then write a proper design and finally re-write the implementation into the main kernel tree.
First, I don't support shared memory in any way (it's not appropriate for my OS design).mystran wrote:How do you handle virtual memory (specifically swapout and sharing, kernel out-of-memory situations and such) without having a hdd-driver in kernel? Or is that possible in your setup?Brendan wrote:My micro-kernel design has IPC, the scheduler, physical memory management, virtual memory management, low level IRQ handlers, I/O port access, ISA DMA chip access, a timer (PIT), exception handling, critical error handling and a system log.
I've got about three models so far, I don't quite like any of them... so I'd like to hear what other people do.