TiTaN OS
Basic objective in this project
1 - Bootup process
|_ 1'st Stage loader
|_ 2'nd stage loader
|_ Kernel init
2 - Kernel Structure
3 - Kernel internels
|_ Initalaztion
|_ klibc's
|_ Sys calls (posix sys call's , add our own)
|_ Context Switching
|_ MM(VM)
|_ Drivers(video,keyboard,floppy,hd,FS........)
|_ Symephorer
|_ IPC
|_ Ram Disk
|_ etc....
4 - Libc's ( port some of it, rewrite other)
5- FS
6 - load/link programs(a.out,elf,exe,com.......)
7- Init
8 - Kernel makeup(perforemence, security)
9 - Documentation
A- Port a Shell
B- Port basic prog
Long terms objective
1 - having a C/asm compiler to work under our OS
2 - support PROC, FAT, EXT2 FS
or maybe even develop our own FS
3 - Implement new ideas in the kernel Algorithm and give the kernel our own
taste
4 - Network support(TCP/IP)
5 - GUI Extra kernel (GEX)
This kernel will be loadable @ runtime. it should Handel events,msgs,video
driver,API's and the actual drawing.
This might be a begging of modules :)
6 - GUI Platform
This is all the rest of the crap that runs in user mode and simply tells
the
GEX kernel what does it need. :) (either C++, java)
9 - Improve functionality
A - Hacking The System
B - Add new ideas to the system
C - More Documentation
Extra objective
1 -Porting Some Code to the OS
|_ Util ( dd, file, more, less, ..........)
|_ Port a Browser any browser.
|_ Daemons (i.e. HTTPD,MAILD,TALENTED ect....)
|_ Java VM
|_ Application
|_ OTHER THINGYS
2 - Develop usfull simple Application GUI/Shell
3 - Migra Server
4 - Migra Daemon
5 - Modem support (ppp)
6 - Sound Support
7 - NFS Server
8 - NFS Daemon
9 - Support Threads
A - Support more hardware
B - MAN Pages (very importent)
Back to Main Page