cynix

x86 UNIX-like OS
git clone git://git.2f30.org/cynix
Log | Files | Refs | README | LICENSE

commit 7944691211184d865a4d7a741d2f3d0c8fdddf0f
parent 0ec9b130edf156928778ba80a87602540e905d0f
Author: sin <sin@2f30.org>
Date:   Mon, 28 May 2012 14:00:51 +0100

cynix: Update README


Diffstat:
AREADME | 46++++++++++++++++++++++++++++++++++++++++++++++
DREADME.md | 4----
Msrc/include/version.h | 8++++----
3 files changed, 50 insertions(+), 8 deletions(-)

diff --git a/README b/README @@ -0,0 +1,45 @@ +What is it? +=========== + +Cynix is a simple IA-32 monolithic unix-like kernel written from +scratch in C and asm for educational purposes. You can get it here or +even browse the code online. The code is licensed under WTFPL. + +Features +======== + +Uniprocessor support only + +Multitasking + +Virtual memory + +Read-only ext2 driver + +Various syscalls (shown below) + +Basic kernel heap allocator (easily replaceable) + +Built-in kernel debugger + +Keyboard/rtc/pic/rs232 drivers + +PCI driver + +RTL8139 driver + +ELF loading (only statically linked binaries) + +Multiboot compliant + +Sleep/wakeup mechanism for processes + +Kernel threads + +Spinlocks + +Primitive IPC using pipes. + +The following syscalls are currently supported: (exit, fork, read, +write, open, close, waitpid, execve, isatty, getpid, getppid, readdir, +dup, dup2, stat, fstat, sbrk, getuid, setuid, getgid, setgid, pipe). +\ No newline at end of file diff --git a/README.md b/README.md @@ -1,4 +0,0 @@ -cynix -===== - -An x86 based UNIX-like operating system. diff --git a/src/include/version.h b/src/include/version.h @@ -1,7 +1,7 @@ #ifndef __VERSION_H__ #define __VERSION_H__ -#define USER "rip" -#define DATE "Sat May 29 23:54:31 BST 2010" -#define HOST "ripbox" -#define REVISION "573" +#define USER "dp" +#define DATE "Mon May 28 13:58:42 BST 2012" +#define HOST "dpwork" +#define REVISION "" #endif