clarify virtualization / microkernel plans
This commit is contained in:
parent
fe550c7556
commit
39185f2390
@ -85,6 +85,20 @@
|
|||||||
as the core of the OS and foundation of the security model. It needs to move towards a
|
as the core of the OS and foundation of the security model. It needs to move towards a
|
||||||
microkernel-based model with a Linux compatibility layer, with many stepping stones
|
microkernel-based model with a Linux compatibility layer, with many stepping stones
|
||||||
leading towards that goal including adopting virtualization-based isolation.</p>
|
leading towards that goal including adopting virtualization-based isolation.</p>
|
||||||
|
<p>The initial phase for the long-term roadmap of moving away from the current
|
||||||
|
foundation will be to deploy and integrate a hypervisor like Xen to leverage it for
|
||||||
|
reinforcing existing security boundaries. Linux would be running inside the virtual
|
||||||
|
machines at this point, inside and outside of the sandboxes being reinforced. In the
|
||||||
|
longer term, Linux inside the sandboxes can be replaced with a compatibility layer
|
||||||
|
like gVisor, which would need to be ported to arm64 and given a new backend alongside
|
||||||
|
the existing KVM backend. Over the longer term, i.e. many years from now, Linux can
|
||||||
|
fade away completely and so can the usage of virtualization. The anticipation is that
|
||||||
|
many other projects are going to be interested in this kind of migration, so it's not
|
||||||
|
going to be solely a GrapheneOS project, as demonstrated by the current existence of
|
||||||
|
the gVisor project and various other projects working on virtualization deployments
|
||||||
|
for mobile. Having a hypervisor with verified boot still intact will also provide a
|
||||||
|
way to achieve some of the goals based on extensions to Trusted Execution Environment
|
||||||
|
(TEE) functionality even without having GrapheneOS hardware.</p>
|
||||||
<p>Hardware and firmware security are core parts of the project, but it's currently
|
<p>Hardware and firmware security are core parts of the project, but it's currently
|
||||||
limited to research and submitting suggestions and bug reports upstream. In the long
|
limited to research and submitting suggestions and bug reports upstream. In the long
|
||||||
term, the project will need to move into the hardware space.</p>
|
term, the project will need to move into the hardware space.</p>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user