Path: news.eternal-september.org!eternal-september.org!.POSTED!not-for-mail From: Stephen Fuld Newsgroups: comp.arch Subject: Re: base and bounds, Why I've Dropped In Date: Sun, 15 Jun 2025 14:39:06 -0700 Organization: A noiseless patient Spider Lines: 32 Message-ID: <102nehq$152np$1@dont-email.me> References: <0c857b8347f07f3a0ca61c403d0a8711@www.novabbs.com> <102hpk6$3j0bk$2@dont-email.me> <102mv45$lkr$3@gal.iecc.com> <102n693$137tt$1@dont-email.me> <102n7r9$2cog$1@gal.iecc.com> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Injection-Date: Sun, 15 Jun 2025 23:39:06 +0200 (CEST) Injection-Info: dont-email.me; posting-host="5cd7cd92607c5cf1740ee20c569c91c7"; logging-data="1215225"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/m+WxJPBX3RgD6cOIssjV1mfHAYjIP/PI=" User-Agent: Mozilla Thunderbird Cancel-Lock: sha1:kuOnSjLMZdZ3UGmmd/t5IFcYxbw= In-Reply-To: <102n7r9$2cog$1@gal.iecc.com> Content-Language: en-US On 6/15/2025 12:44 PM, John Levine wrote: > According to Stephen Fuld : >> [ base and bounds vs paging >> An interesting question is whether it is worthwhile to do both. > > Multics had segments of variable size, with each segment paged. > That worked, give or take the inevitable problem of running out of > address bits. I didn't know that about Multics. Thanks John. ISTM that their approach is the opposite of Unisys's approach. They put the pages within the base and bounds, whereas Unisys puts the base and bounds "over" the pages. I think the Mill's approach is to put them "side by side". I don't want to use the word segments, as that has bad connotations that aren't relevant here. For historical reasons, Unisys uses the word "bank" to describe the logical addresses between the base and the bound. > I think that is an insoluble problem with base and bounds. However > you divide up the address space into sections, some sections will > be too small. I don't think so. Probably with the Multics approach, but not with the Unisys approach. You can make the individual "sections"/banks as large as you want. -- - Stephen Fuld (e-mail address disguised to prevent spam)