From: Manish R. <reg...@gm...> - 2005-03-16 12:03:52
|
Hi all, I have updated the both the source codes and Floppy image of ManRiX. The CVS server is not updated. I will do it as soon i get access to Unix/Linux Box. Updates: 1) Source Codes for File Manager. The file manager source code contains VFS code + ext2 fs code + buffer cache code. 2) Sources for ATA compatible Disk Controllers. IT can either coexist with file manager (for speed) or run as a seperate server. Can be configured at compile time. 3) Microkernel: - Dup System Call added. - mmap fixed. Now the address is first allocated from VM manager for Anonymous map. - exit problem fixed. Now the exit works on call during Signal delivery. - exec works (weird behaviour on first page fault). - vfork works perfect (Child guranteed to run first. Parent guranteed to run only after child either do exec or exit.) - fork works (vm design issue; how to handle shadow Objects????) - message Passing; MSG_LONG_RECEIVE added; Now long messages can also be received. - message Passing; MSG_MAP_* problem solved; Message can now be passed through page table mapping. - TLB flushed after each page table manipulation. (thanks to Brenden Trotter) - argc, argv, and env now works for both exec'd programs and modules loaded by grub. (see changelog.txt files...) 4) LIBC: A lot of functions added.(i have not created a changelog)... 5) small programs like init, logd, login (Incomplete). I know the project is going on very slowly. This is what happens with one man Army. What all it takes is TIME. HELP: Any help is highly appriciated in LIBC. There are thousands of functions yet to be written (ANSI + POSIX). Please run the codes and give me feedbacks.... (NOTE: The exec'd process has problem after first page fault. ) regards Manish Regmi |