From 78d7ffce4861dea5624ff29ceb39f1643dff8235 Mon Sep 17 00:00:00 2001 From: Alex AUVOLAT Date: Wed, 10 Jul 2013 21:17:50 +0200 Subject: Serial port used for writing kernel output. Project: give total control to userland over display/input devices. --- doc/directions.txt | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 doc/directions.txt (limited to 'doc/directions.txt') diff --git a/doc/directions.txt b/doc/directions.txt new file mode 100644 index 0000000..31b6431 --- /dev/null +++ b/doc/directions.txt @@ -0,0 +1,24 @@ +Ideas for T/CE's future : + +1. Give control to userland + +- Provide IPC : we must implement FIFO's and sockets +- Do not provide VT emulation, instead provide direct write access to +the video memory. Also provide direct write access to the framebuffer +when that is implemented. Then, code a display server that does all the +emulating. + +2. Review file management syscalls + +- Should keeping track of file position be the job of the kernel ? +Not sure... +- Possibility of mmap'ing files. Consequence : shared memory. + +3. Review process management + +- fork/exec is cool. How does windows work ? +- Dynamic linking ? Environment variables ? Users ? + +4. Have a graphical user interface, just for fun. Then add a few simple +programs, just for fun.o + -- cgit v1.2.3