XT640K.TXT
上传用户:datang2001
上传日期:2007-02-01
资源大小:53269k
文件大小:2k
源码类别:

操作系统开发

开发平台:

C/C++

  1. Using Minix in 640K RAM 
  2.     modified: Sun Sep 1 10:43:20 EDT 1996 
  3.     
  4.    
  5.      _________________________________________________________________
  6.    
  7. Q: I installed Minix on a 640K XT and get a lot of error messages when
  8. I try to do real work.
  9. A: The problem is probably lack of memory. When you run out of memory
  10. errors multiply, and the error message that is printed sometimes isn't
  11. a good indicator of what caused the problem in the first place.
  12. Here are some hints for using Minix on a 640K machine:
  13. 1. 640K just doesn't leave much space for Minix plus other stuff. Don't
  14. try to use the RAM disk unless you absolutely must (i.e., one floppy
  15. drive). If you have two floppies put the root on one of them. This is
  16. only temporary until you can have the root on the hard drive. To
  17. prevent a RAM disk from being created at startup make sure the ramsize
  18. boot parameter is 0 and change the rootdev parameter to "rootdev=bootdev".
  19. 2. The ash shell is very big for use on the XT. It is nice, but you may
  20. want to change the default shell to sh in /etc/passwd. Alternatively, you
  21. can type "exec sh" when you are about to do something that strains memory.
  22. 3. If you want to network an XT it can be done, but you need to streamline
  23. things. The default /etc/rc starts daemons you don't really need. Also,
  24. you should have a separate non-networked small kernel you can boot as an
  25. alternate when you want to do something memory intensive, like recompiling
  26. the kernel.
  27. 4. When things are desperate use exec, i.e, "exec make". When the task
  28. finishes you have to log in again, but this method gives you more memory.
  29. 5. It is possible to recompile the system by issuing "make" in
  30. /usr/src/tools, but you need a small kernel. It may be easier just to go
  31. into each directory (kernel, mm, etc.), and do a make in each.
  32.  Albert S. Woodhull
  33.  Hampshire College, Amherst, MA
  34.  awoodhull@hamp.hampshire.edu
  35.  http://minix1.hampshire.edu/asw