Files
codezero/conts/posix
Bahadir Balban 21545152c8 Fixed false positive mmap return value error checks.
Normally a pointer with its topmost bits set may cause false errors
due to the fact that such pointers result in negative integer casts.

The remedy is to use IS_ERR() macro that accepts only down to -1000
as error and any values below as valid.
2009-12-04 13:34:14 +02:00
..
2009-11-11 23:11:10 +02:00
2009-11-19 21:18:33 +05:30

			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.

Test0 is the userspace task that tests microkernel system call functionality as
well as the POSIX system call functionality by issuing calls to MM0

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 implements a real virtual
memory subsystem and virtual filesystem that solidly backs the API. Neverhtheless
services such as terminal IO and common filesystem support are currently
missing.