The type of an operating system can be microkernel + monolithic?

6

Based on what is said that a monolithic system collects all procedures and linka in a large binary, where procedures can call other procedures .

The microkernel aims to minimize the "service" done directly from the kernel (outsourcing), or by using a hierarchy of processes with each having its level of permission.

And here comes the bullet:

  • The disadvantage of monolithic is the problem solved by the use of microkernels.
  • Monolithic performance is greater.
  • The use of microkernels ensures greater security, as a defective driver will not be able to knock down my system, because it runs in separate process and not directly in the kernel.
  • In other words, is a union of these two possible?

        
    asked by anonymous 02.11.2014 / 14:13

    1 answer

    4

    Yes, it is possible. Of course the details of what you can reconcile depend on the specific architecture. You have a entry about this on Wikipedia . As well demonstrates the article there is controversy if it really is hybrid same.

    In my conception all the best-known systems are hybrids. In most of the time hybrid solutions are better. Note that "most of the time" means that decisions must be hybrid too, can not be dogmatic (dogmatism only serves for experiments, and look there). And one of the things that helps to confirm this is that the Linux kernel today is no longer a single binary ( loadable modules ). I do not specifically study the subject so one might say that it would be wrong to classify Linux as a hybrid, I would respect that. Just can not say that something is or is not pure marketing, after all everyone involved with your products will want to pull to the side that interests you the most.

    Another important point is that the third premise has already been disproved in practice and there are controversies regarding the second, at least in theory it is possible to have a microkernel very fast, or at least on the same level as a monolithic.

    Microkernel on Wikipedia .

        
    02.11.2014 / 14:52