Article View: comp.sys.powerpc
Article #1752Re: Ask yourself these before you choosing a 32bit OS...
From: Jim Williams
Date: Mon, 28 Aug 1995 14:21
Date: Mon, 28 Aug 1995 14:21
32 lines
2452 bytes
2452 bytes
dan@dna.neusc.bcm.tmc.edu wrote: >In <41irqv$t83@usenet.ucs.indiana.edu>, sgoehrin@copper.ucs.indiana.edu (scott goehring) writes: >>steven bourne's memory management scheme for bourne shell was to just >>write the memory and, if you get a sigsegv, sbrk some more memory and >>restart. works fine on a PDP-11. not so good on other architectures. > > Just wondering what is the problem with this strategy. Admittedly it is >somewhat unconventional, but it is just implementing a form of user-level VM. >Instead of realloc()ing, which I find to be very messy and inefficient, for a >growing contiguous data structure, Bourne's method seems to be what you want. >Don't know what examples you are thinking of that make this not good. >Interdata perhaps. But a decent architecture should allow growing memory >requirements and growing stacks as well. > The problem is that no one -- including Dec -- has correctly followed the example which the PDP-11 provided. (And all have tried.) I'm not inclined to consider the strategy of relying on faulting to implement features unconventional -- but I'm also used to the PDP-11's way of doing things. Someone bothered to do a little Group Theory when designing the 11, and it seems that no one has bothered to try the same technique ever again. (Actually, Motorola has paid a bit of attention to the basic math...) -- Sphere. Find a Linux/GNU Group for you: http://www.tiac.net/users/williams/lugnuts/ Buy Free UNIX! Microsoft is prohibited from examining any packet containing data originating on any machine which I am using. (Not that I can stop them.)
Technical Details
Message-ID:
<41sjds$fnu@sundog.tiac.net>Path:
arc1-ca.pugleaf.net!sundog.tiac.net!usenetReferences:
<3vh2hc$9dd@falcon.ccs.uwo.ca> <41astd$53u@steel.interlog.com> <41c9ut$g73@usenet.ucs.indiana.edu> <41diciINNj1j@keats.ugrad.cs.ubc.ca> <41irqv$t83@usenet.ucs.indiana.edu> <41jo3j$oo9@gazette.bcm.tmc.edu>Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!sundog.tiac.net!usenet From: Jim Williams <williams@tiac.net> Newsgroups: comp.sys.powerpc,comp.os.linux.advocacy,comp.sys.mac.advocacy,comp.os.os2.advocacy,comp.sys.amiga.advocacy,comp.sys.intel,alt.2600,comp.os.ms-windows.advocacy Subject: Re: Ask yourself these before you choosing a 32bit OS... Date: 28 Aug 1995 14:21:48 GMT Organization: Spherical Projections Message-ID: <41sjds$fnu@sundog.tiac.net> References: <3vh2hc$9dd@falcon.ccs.uwo.ca> <41astd$53u@steel.interlog.com> <41c9ut$g73@usenet.ucs.indiana.edu> <41diciINNj1j@keats.ugrad.cs.ubc.ca> <41irqv$t83@usenet.ucs.indiana.edu> <41jo3j$oo9@gazette.bcm.tmc.edu> NNTP-Posting-Host: elision.tiac.net Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Mailer: Mozilla 1.1N (Windows; I; 16bit)