diff options
Diffstat (limited to 'doc')
-rw-r--r-- | doc/directions.txt | 24 | ||||
-rw-r--r-- | doc/fwik.txt | 9 | ||||
-rw-r--r-- | doc/roadmap.txt | 11 | ||||
-rw-r--r-- | doc/terminal.txt | 1 |
4 files changed, 25 insertions, 20 deletions
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 + diff --git a/doc/fwik.txt b/doc/fwik.txt deleted file mode 100644 index d038b2a..0000000 --- a/doc/fwik.txt +++ /dev/null @@ -1,9 +0,0 @@ -FWIK - -FWIK (is not an acronym) is a C++ library for userland applications, built -especially to run on the T/CE kernel. - -It includes : -- I/O (files, directories, terminals) -- Strings, vectors, sets, maps -- ... diff --git a/doc/roadmap.txt b/doc/roadmap.txt deleted file mode 100644 index dabae61..0000000 --- a/doc/roadmap.txt +++ /dev/null @@ -1,11 +0,0 @@ -T/CE is a new project with a lot of ideas and not a lot of organization. - -Stuff to do : - -- remove useless code from grapes -- clean up existing code -- reorganize directories - -- document the new syscall (Interface/Class/Object) system -- basic implementation - diff --git a/doc/terminal.txt b/doc/terminal.txt index ebdc898..95e5e05 100644 --- a/doc/terminal.txt +++ b/doc/terminal.txt @@ -12,3 +12,4 @@ When keyboard echo is disabled: - what is written to keyboard is NEVER ECHOED - read returns after each keystroke (can also be an escape sequence) Default is keyboard echo disabled. + |