Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!mnetor!uunet!husc6!necntc!ames!ptsfa!ihnp4!homxb!mtuxo!mtune!codas!killer!jfh From: jfh@killer.UUCP (The Beach Bum) Newsgroups: comp.arch,comp.unix.wizards,comp.os.misc Subject: Re: Shared libraries (Was: Re: Big Programs Hurt Performance) Message-ID: <1820@killer.UUCP> Date: Wed, 14-Oct-87 17:49:21 EDT Article-I.D.: killer.1820 Posted: Wed Oct 14 17:49:21 1987 Date-Received: Sat, 17-Oct-87 05:35:12 EDT References: <28957@sun.uucp>, <266@usl> <8714@utzoo.UUCP> <192@edm.UUCP> Organization: Big "D" Home for Wayward Hackers Lines: 48 Summary: 'Nother Story Xref: mnetor comp.arch:2647 comp.unix.wizards:4922 comp.os.misc:298 In article <192@edm.UUCP>, steve@edm.UUCP (Stephen Samuel) writes: > In article <8714@utzoo.UUCP>, henry@utzoo.UUCP (Henry Spencer) writes: > > > Needless to say, the Amiga OS is not Unix, for one thing, Unix isn't > > > going to run on a 512K machine with no MMU and two floppies... > I have every reason to believe it COULD do so: The first Radio Shack Model > 16's were 512K machines and were distributed on 512K floppies. What about LSX? (Unix for LSI-11's)? I seem to recall that there was a thing that ran unprotected on 11/03's in 56K on RX01's. > The neat thing about it was that the first floppy was actually a XENIX system > disk. > With a little fooling around I was able to get a minimal system to boot on > a singld-sided (500k) floppy disk -- The big problem was that I needed to set > aside ~200k for swap space for FSCK which left little room for more than a > minimal subset of /bin. I too did that. The hard part was building the first double sided root disk. I also had the FSCK crash bug. Seems you couldn't run FSCK standalone off of the floppy disk, so if you had real bad corruption, you might have to scrag the disk and start from backups. > I was, however able to get a relatively nice working set (incl VI and CC) > onto 2 double-sided floppies at the request of the alberta research council. I have gone one step wierder. I have a number of dual-partition floppies (details on request) that are partitioned into binaries and sources. Each partition is 608K which is enough for gov'ment work. One set is a liberal collection of kernel sources I have come up with (mostly wierd device drivers and a re-write of mdep/malloc.c with best-fit allocation). That's the environment I use for my stranger kernel exploits. > Other than the fact that the M16 had an MMU, this almost proves the point > by example. > -- > Stephen Samuel Disclaimer: You betcha! You call what the 16 had an MMU? It has a pair of base and length registers. The VA of one set is 0, the VA for the other is 800000. Separate I&D loads the text at 800000, which is kind of strange. The MMU limits the addressable memory to 1MB as the length is 8 bits with a 4K click. Not much of an MMU. - John. -- John F. Haugh II HECI Exploration Co. Inc. UUCP: ...!ihnp4!killer!jfh 11910 Greenville Ave, Suite 600 "Don't Have an Oil Well?" Dallas, TX. 75243 " ... Then Buy One!" (214) 231-0993