mirror of
https://github.com/drasko/codezero.git
synced 2026-03-03 11:03:16 +01:00
Added container information for sources such as linux and posix
This commit is contained in:
12
conts/linux/README
Normal file
12
conts/linux/README
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
Codezero Virtualized Linux
|
||||||
|
|
||||||
|
This source repository contains our efforts on virtualizing the linux kernel
|
||||||
|
on top of Codezero. Currently the work is focused on the ARM architecture.
|
||||||
|
|
||||||
|
linux-x.x.x/
|
||||||
|
This directory contains our current linux sources that are being modified for
|
||||||
|
virtualization.
|
||||||
|
|
||||||
|
rootfs/
|
||||||
|
This directory contains a sample root filesystem.
|
||||||
|
|
||||||
18
conts/posix/README
Normal file
18
conts/posix/README
Normal file
@@ -0,0 +1,18 @@
|
|||||||
|
Codezero POSIX Services
|
||||||
|
|
||||||
|
This directory contains the source code for the POSIX services developed on top
|
||||||
|
of the Codezero Microkernel. There is a pager called MM0 which demonstrates how
|
||||||
|
a pager on top of Codezero should act, by its system call usage.
|
||||||
|
|
||||||
|
FS0 is the VFS task that implements File IO via IPC. FS0 can be thought of as a
|
||||||
|
micokernel server.
|
||||||
|
|
||||||
|
Test0 is the userspace task that tests microkernel system call functionality as
|
||||||
|
well as the POSIX system call functionality by issuing calls to MM0 and FS0.
|
||||||
|
|
||||||
|
Codezero POSIX services partially demonstrate how a POSIX level operating
|
||||||
|
system would be written on top of Codezero. Unlike shallow implementations on
|
||||||
|
embedded systems that only look like POSIX, mm0 and fs0 implement a real virtual
|
||||||
|
memory subsystem and virtual filesystem that solidly backs the API. Neverhteless
|
||||||
|
services such as terminal IO and common filesystem support are currently
|
||||||
|
missing.
|
||||||
Reference in New Issue
Block a user