From 4db35ff350f34f3d0c41fe9b64098f7feafd9474 Mon Sep 17 00:00:00 2001 From: Bahadir Balban Date: Thu, 1 Oct 2009 11:24:25 +0300 Subject: [PATCH] Added container information for sources such as linux and posix --- conts/linux/README | 12 ++++++++++++ conts/posix/README | 18 ++++++++++++++++++ 2 files changed, 30 insertions(+) create mode 100644 conts/linux/README create mode 100644 conts/posix/README diff --git a/conts/linux/README b/conts/linux/README new file mode 100644 index 0000000..00864fc --- /dev/null +++ b/conts/linux/README @@ -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. + diff --git a/conts/posix/README b/conts/posix/README new file mode 100644 index 0000000..5266b52 --- /dev/null +++ b/conts/posix/README @@ -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.