On Sun, 8 Nov 2015 10:00:37 AM Rohan McLeod wrote:
Russell Coker wrote:
A microkernel OS would probably be a good option.
Russell I am quite surprised to hear you suggest this, as it would seem
to eliminate:
-obviously Windows; but also Linux leaving only QNX from the group of OS's
mentioned . I have come to associate your name with SELinux a byword for,
security and stability
.Is it the need for a real-time OS in such applications rather than the
requirement,
Real-time isn't the main issue here. While some things in car computers
require hard real time the vast majority don't. In a car of the future you
might expect computers to have hard real-time (engine control), soft real-time
(autonomous driving where you only have to reliably beat human reactions) and
no real time (car entertainment).
Micro-kernel OSs allow least privilege in "kernel" code which is a good thing
for security. We already have the Debian HURD project, adapting SE Linux
access controls to HURD wouldn't be THAT difficult by the standards of SE Linux
development (IE it's easier than some of the things that have already been
done).
I'm surprised at your surprise. I've mentioned the benefits of micro-kernel
OSs in more than a few lectures about SE Linux - including the one I gave this
month.
The design of the Linux kernel (and all monolithic kernels) limits what can be
done with security. The design of some microkernel systems (EG everything
based on the "BSD Single Server") has all the same issues. You could possibly
consider the Xen kernel to be a micro-kernel if you look at it a certain way
and don't take "micro" too literally. It does give some benefits in that
regard.
for security and stability which is the basis for this
suggestion ?
Curiously there seems to be a convergence here with such science-fiction
proposals
as 'fly-by-fibre' which envisage the replacement of the weight and
topological complexity of
the aircraft wiring harness with a single ultra-high performance fibre
optic net work and
Not a single fiber!
I believe that the consensus among pilots is that a twin engine plane is a lot
better than a single engine plane as a single failure is less likely to cause
a bad result. For things that have life or death issues you need at least
twin redundancy and preferrably better.
--
My Main Blog
http://etbe.coker.com.au/
My Documents Blog
http://doc.coker.com.au/