README 1.5 KB

1234567891011121314151617181920212223242526272829303132333435
  1. Sun 1 Jan 2012 16:02:17 EST
  2. Tim Brecht
  3. The idea of this directory is to collect Waterloo created
  4. programs here so that when moving to new versions of OS161
  5. we have them all in one place and we know what we need
  6. to move/port. It structure and functionality is
  7. similar to the testbin except to simply the
  8. Makefile in each directory they all include uw-prog.mk
  9. from this directory.
  10. I'm starting by trying to add a few of the programs that
  11. get used by some of the automated testing scripts.
  12. syscall - example program: how a syscall works used in the course notes
  13. segments - example program: how different segments used in the course notes
  14. argtest - is a useful program that I ask people to use when
  15. when trying to implement argc/argv.
  16. vm-funcs - code that is used by some of the vm-* tests
  17. vm-* - are a bunch of different test programs I wrote
  18. to try to test the VM subsystem for assignment 3.
  19. lib - some libraries that are used by some other programs
  20. files1 - test a number of relatively simple case for
  21. files2 open, close, read and write
  22. writeread - write stuff to a file and then read it and ensure what
  23. is read matches what was written
  24. conc-io - tests concurrent writes and atomicity
  25. romewrite - tries to write to read only memory
  26. tlbfaulter - create and use an array larger than will fit in the TLB
  27. but should fit in memory and should force TLB replacements
  28. sparse - declare a large array but only use a small part of it