aboutsummaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
Diffstat (limited to 'README.md')
-rw-r--r--README.md15
1 files changed, 7 insertions, 8 deletions
diff --git a/README.md b/README.md
index b651391..21ca905 100644
--- a/README.md
+++ b/README.md
@@ -110,14 +110,9 @@ running the tests):
### Plans for soon
-* Complete process management (implement process exiting, process deletion, waiting, ...)
-* Implement missing syscalls
-* Write device drivers : VGA, keyboard, FAT (or EXT2 ?), VESA
-* Work on userland
-* Define a format for "packages", i.e. read-only filesystem images used for adding system
- components or apps to the OS ; make sure to implement it in a way that does not waste
- memory
-* IPC : sockets and pipes (both anonymous)
+* `select` system call
+* Write device drivers : VESA, keyboard, FAT (or EXT2 ?)
+* Work on userland : init, terminal emulator, shell
* GUI server with help from kernel for framebuffer management
### Things to design
@@ -148,9 +143,13 @@ running the tests):
### Things not sure
* VFS thread safety : is the design correct ? (probably)
+* Not enough tests!
### Plans for the later future
+* Define a format for "packages", i.e. read-only filesystem images used for adding system
+ components or apps to the OS ; make sure to implement it in a way that does not waste
+ memory
* Module system for extending the kernel
* In userspace, simple Scheme-like scripting language
* POSIX compatibility layer, self-hosting OS