home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #18 / NN_1992_18.iso / spool / comp / os / linux / 8114 < prev    next >
Encoding:
Internet Message Format  |  1992-08-13  |  2.7 KB

  1. Path: sparky!uunet!usc!sdd.hp.com!uakari.primate.wisc.edu!crdgw1!rdsunx.crd.ge.com!ariel!davidsen
  2. From: davidsen@ariel.crd.GE.COM (william E Davidsen)
  3. Newsgroups: comp.os.linux
  4. Subject: Re: Stabilizing Linux
  5. Message-ID: <1992Aug13.133313.15221@crd.ge.com>
  6. Date: 13 Aug 92 13:33:13 GMT
  7. References: <1992Aug11.135230.18082@kth.se> <1992Aug11.203828.11554@crd.ge.com> <1992Aug12.173012.17552@colorado.edu>
  8. Sender: usenet@crd.ge.com (Required for NNTP)
  9. Reply-To: davidsen@crd.ge.com (bill davidsen)
  10. Organization: GE Corporate R&D Center, Schenectady NY
  11. Lines: 42
  12. Nntp-Posting-Host: ariel.crd.ge.com
  13.  
  14. In article <1992Aug12.173012.17552@colorado.edu>, drew@kinglear.cs.colorado.edu (Drew Eckhardt) writes:
  15.  
  16. | Loadable device drivers are bad because you need to relocate them 
  17. | at load time.  Loadable device drivers may be impractical - for 
  18. | instance, if your disk driver is on the root disk which you can't
  19. | read, you are SOL.  I don't like loadable device drivers - you
  20. | don't really gain anything significant that you don't get with a 
  21. | good config utility.
  22.  
  23. And the person trying to install on a new machine can't rebuild the
  24. kernel, so s/he needs another working system to get going. Bleh.
  25. Relocation at load time might take 1-2 sec of cpu. Big deal. Without
  26. loadable device drivers you must have a working system to generate a new
  27. kernel.
  28.  
  29. As for generating a new kernel in 30 sec, some Linux users don't have
  30. the disk to keep the kernel sources and objects online all the time (or
  31. even any of the time).
  32.  
  33. For those without a 486-800 to recompile the kernal in 30 sec, here's
  34. how loadable dd's work. If you want to install on a new dipthong50 disk
  35. controller, you boot the floppy kernel, and then add the device driver
  36. for your HD controller by reading it off a floppy. Then install as
  37. usual, and write the enhanced kernel on the hard disk. No sources, no
  38. compile time, just snuggle some position independent code up to the
  39. kernel and adjust the vectors in the kernel to use it.
  40.  
  41. Same ease of testing new device drivers, load them with the kernel in
  42. memory, and if the drive panics the kernel, as might ahppen now and
  43. again, you can just reboot. Beats rebuild kernels, booting from floppy,
  44. etc.
  45.  
  46. You may be able to rebuild your kernel in 30 seconds, but I doubt that
  47. many other linux users can. Besides, this o/s is breaking a lot of new
  48. ground, and the kernel needs virtually no extra code, since the memory
  49. allocator and disk io is there already. Just a bit of code to actually
  50. add the driver to that vectors. If the system was limited to only what
  51. every single user needed, it wouldn't be very righ (or open).
  52.  
  53. -- 
  54. bill davidsen, GE Corp. R&D Center; Box 8; Schenectady NY 12345
  55.     I admit that when I was in school I wrote COBOL. But I didn't compile.
  56.