Categorized | Affiliate Marketing 101

Operating Systems : Any Difference Between “layered Approach” And “micro-kernel Approach”?

Damn, it’s really confusing.As we know a layered approach of OS Design has the hardware at level 0,the basic subroutines above it,then the core OS functions, then system programs and so on as we go up the level with the user interface coming at the highest level.And in the Micro-kernel approach,the basic functions of the OS are abstracted as the micro-kernel.
Now PLEASE tell me, other than terminology, is there any difference at all?Can’t we call the first few layers in the layered approach as Micro-kernel too?
My book (Operating System Principles-Galvin Gagne 7th ed) says the two are different and has separate sections for each,but at the same time adds the following confusing lines :
“Mac OS X structures the operating system using a layered technique where one layer consists of the Mach microkernel” (Chapter 2,section 2.7.4)”
Can any of you fine people answer this question? (I am not sure if I am overoptimistic in expecting answers to questions on “niche” subjects like this, but you see, I have got answers to similar questions on computer architecture on Y!A…..)

No Responses to “Operating Systems : Any Difference Between “layered Approach” And “micro-kernel Approach”?”

  1. James Bond says:

    May be I suggest you to go through Gary Nutt book also.
    However, may be one can talk days on this topic. But I feel main difference is: extending OS services as a function (in traditional monolithic and layered) and as a process (in microkernel).
    I love to see views of other senior people on this query.

Trackbacks/Pingbacks


Leave a Reply

Your email address will not be published. Required fields are marked *

Archives

Powered by Yahoo! Answers