On 2015-01-31 13:10Z, Garegin Asatryan wrote:
> As far as I understand, L4 solves the performance issues that plagues
> traditional microkernels like mach, hurd and minix.
Facts? Data?
Your assertion does not even define the concept you are using, like the
use of "traditional." You are comparing a minimal kernel-only design
with three different operating systems; so the most evident meaning you
are giving to "traditional" is usually written "complete" in English.
And then your sentence does not make any sense.
> doesn't that make minix's kernel "dead in the water"?
No. L4 is historically an off-shot of Mach. So starting from your
assertion above reduced to Mach ("L4 solves the performance issue of
Mach"), the conclusion would rather be the emerging of an evolution of
Minix's kernel (to 'solve issues') rather than making it dead.
Of course, we know that it is not what you probably mean; what you are
proposing is to replace Minix's kernel with L4. Which is a possible
alternate design. L4 is widely known since 1993, and is widely usable
for more than 15 years now. L4/Minix was a reality about 10 years ago.
But Minix is still here with its own kernel.
So no, L4 and its improved performances *did* not kill MINIX's kernel.
> Do you think that adopting L4 would be a good idea,
I dislike the word "adopting", but yes, I believe that bolting MINIX on
top of L4 could be a good idea.
> or are where any reasons why its not suitable for MINIX?
Not that I know.
Bottom line, I believe L4/Minix3 would be a *good idea* (nothing more,
nothing less.) Put otherwise, I am sure that if you show a new release
of Minix 3.3 running on top of L4 (or seL4, or Pistacchio, or Fiasco),
there will be interest from the other developers of MINIX.
Antoine