Can the type of an operating system be microkernel + monolithic?

Asked

Viewed 504 times

6

Based on what is said to be a monolithic system procedures and link in a large binary, where procedures can call others procedures.

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

And here comes the bullet:

  1. The disadvantage of the monolithic is the problem solved by the use of microkernels.
  2. Monolithic performance is higher.
  3. The use of microkernels ensures me greater security, as a faulty driver will not be able to bring down my system as it runs in separate process and not directly in the kernel.

That is, a union of these two is possible?

  • 1

    For those who think off-topic can open a discussion on the goal on the subject that is a little unusual. Before answering I consulted the Soen and there the subject is well accepted. I don’t know why it shouldn’t be here then.

1 answer

4


Yes, it is possible. Of course the details of what you can reconcile depends on the specific architecture. It has a entry on this in Wikipedia. As well demonstrates the article there are controversies if it really is hybrid even.

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, they cannot be dogmatic (dogmatism only serves for experiments, and look there). And one of the things that helps confirm this is that the kernel Linux today is no longer a binary (Loadable modules). I don’t study the subject specifically so someone might say that it would be wrong to classify Linux as hybrid, I would respect that. You just can’t say that something is or isn’t pure marketing, after all all those involved with their products will want to pull to the side that interests you most.

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

Microkernel in Wikipedia.

Browser other questions tagged

You are not signed in. Login or sign up in order to post.