BBN-Vax-TCP/sys/TODO
/* TODO 4.10 81/04/15 */
1. Minor
- Put u.u_ttyd in proc structure and fix sys.c (/dev/tty) and chfile()
- Turn the u. and kernel stack around and use a virtual hole as redzone
- Hash the process groups in the proc table so wakeups are fast
- Use pointers for process hashing, not indices.
- Also use pointers in inode table.
- Discard init code after boot.
- Allocate spt at boot
- Cleanup handling of file table.
- Add child and sibling pointers in proc table.
- Remove all linear searches of tables.
- Deal with dh NXM problem
- Test rm80 sse code
- Find and fix ttrstrt problem
- Why did up drive give i/o errors after uba reset when tape was hung?
- Incorporate good stuff from ghg's system
- Fix rpb autorestart
- Handle sbi alert/fault
- Get multi-porting code to work
2. Error logging/handling
- Improve error logging, by adding a binary error log file
- Write a user mode program to decipher the error log file
- Log soft device errors and produce a dec-like error log
- (cn,tn,sn) for disks; soft errors; ecc: pat, pos
- Write a better analyze program more like sda
3. New stuff
- File system (new data structures, new policies)
- Vm primitives (segmentation, copy-on-write)
- Ipc (fast datagrams, named pipes, vc stuff)
- Local net support (chaosnet, etc.)
- Incorporate bbn arpa net support
- Project support
- Sccs replacement
4. Benchmarking
- Get hardware clock
- Run jm's benchmarks
- Run tracing experiments