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