Format: Markdown
This commit is contained in:
parent
c6ea6e46cc
commit
74ac9835c3
@ -11,7 +11,7 @@ Gila initializes as a bare kernel, with the bootloader providing an init RAM
|
||||
filesystem in the form of a .tar.lzma archive. The kernel reads this file, and
|
||||
launches an init process (`/system/bin/init`). The init process has its own
|
||||
configuration file located at `/system/cfg/init.toml`, which should detail the
|
||||
steps needed to bring the system up to a multi-user status. This config file
|
||||
steps needed to bring the system up to a multi-user status. This config file
|
||||
will also contain versioning information for compatibility, detailing which
|
||||
kernel version and architecture it is compatible with.
|
||||
|
||||
|
@ -14,7 +14,7 @@ Part of the design philosophy that drives my inspiration for Gila is the idea of
|
||||
|
||||
### Microkernel architecture
|
||||
|
||||
Gila is a microkernel. Only the most important functionality runs at Ring 0
|
||||
Gila is a microkernel. Only the most important functionality runs at Ring 0
|
||||
(Protected Mode) to reduce attack surface. This functionality includes:
|
||||
|
||||
- Modifying and reading kernel configurations
|
||||
@ -24,7 +24,7 @@ Gila is a microkernel. Only the most important functionality runs at Ring 0
|
||||
- Inter-process communication
|
||||
- Hardware communication interfaces
|
||||
|
||||
User processes perform complex functionality by interacting with server
|
||||
User processes perform complex functionality by interacting with server
|
||||
processes. Servers perform many different things:
|
||||
|
||||
- PCI(e)
|
||||
@ -36,5 +36,5 @@ processes. Servers perform many different things:
|
||||
### Capability based MAC
|
||||
|
||||
Eventually, once Gila is complex enough to need access control, I would like to
|
||||
implement support for capability-based mandatory access control. Details will
|
||||
be decided on once more APIs are stabilized.
|
||||
implement support for capability-based mandatory access control. Details will
|
||||
be decided on once more APIs are stabilized.
|
||||
|
Loading…
Reference in New Issue
Block a user