On 30 Dec 2014, at 9:54 , Marc Hans <[email protected]> wrote:
>
> seL4 as a kernel is complete, as far as I can tell, but what about the
> userspace and hardware support?

Still very much rudimentary.

> As soon as this formally verified OS boots into a graphical interface
> and one can get a simple web browser and media player working, it will
> be pretty much ready for day-to-day use for most users.

While certainly possible, desktop use is actually not our main focus. Unless 
you’re happy with something like a Chromebook, it takes a fair bit more. 
Instead we’re focussing on use in embedded/cyber-physical systems, and maybe 
servers (but that’s much lower priority).

> I normally wouldn't expect such a thing, but since NICTA has showed
> excellence in the past and is so intensively powered, I got my hopes
> up.

I honestly don’t see us having the resources for this kind of work. However, it 
would be n excellent community project.

> Will users soon be able to use a completely formally verified OS
> (kernel, userspace and everything)? Or is that something too far
> fetched to dream about?

There’s much more to an OS then the microkernel.

Having said that, you don’t need a completely verified userland (or at least 
not much) to get very strong security/safety guarantees on seL4. The kernel 
enforces isolation, the only userland components that are part of the isolation 
story are the basic resource managers. And we’re actively working on verifying 
those. Plus there’s work on verified systems code 
(http://ssrg.nicta.com.au/projects/TS/filesystems), synthesised device drivers 
(http://ssrg.nicta.com.au/projects/TS/drivers/synthesis/) and a complete 
high-assurance system (http://ssrg.nicta.com.au/projects/TS/SMACCM/).

But it’s actually far from trivial to connect verified userland components with 
a verified kernel to an overall verification story 
(http://ssrg.nicta.com.au/projects/TS/overallproof).

Gernot


________________________________

The information in this e-mail may be confidential and subject to legal 
professional privilege and/or copyright. National ICT Australia Limited accepts 
no liability for any damage caused by this email or its attachments.
_______________________________________________
Devel mailing list
[email protected]
https://sel4.systems/lists/listinfo/devel

Reply via email to