what kind of kernel is this?

Discussions on more advanced topics such as monolithic vs micro-kernels, transactional memory models, and paging vs segmentation should go here. Use this forum to expand and improve the wiki!
Craze Frog
Member
Member
Posts: 368
Joined: Sun Sep 23, 2007 4:52 am

Re: what kind of kernel is this?

Post by Craze Frog »

JohnnyTheDon wrote:
Craze Frog wrote:Using software protection was a very big policy decision.
Using hardware protection is a very big policy decision. That means there are no microkernels.

EDIT: grammar
Software isolation can be implemented on top of hardware isolation, but not vice versa. If you don't understand that, then I can't explain it any better.
User avatar
Colonel Kernel
Member
Member
Posts: 1437
Joined: Tue Oct 17, 2006 6:06 pm
Location: Vancouver, BC, Canada
Contact:

Re: what kind of kernel is this?

Post by Colonel Kernel »

Separation of mechanism and policy is much easier in a microkernel architecture, but it is not a requirement. Mach and QNX are both microkernel architectures and both have plenty of policy (scheduler, memory management) in the kernel.

Singularity can use hardware isolation as well as software isolation. My point was that flipping the switch to enable hardware isolation does not suddenly make it a microkernel.
Top three reasons why my OS project died:
  1. Too much overtime at work
  2. Got married
  3. My brain got stuck in an infinite loop while trying to design the memory manager
Don't let this happen to you!
Post Reply