Deutsch English Français Italiano |
<vbvpl4$eil0$1@dont-email.me> View for Bookmarking (what is this?) Look up another Usenet article |
Path: ...!2.eu.feeder.erje.net!3.eu.feeder.erje.net!feeder.erje.net!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail From: Lars Poulsen <lars@beagle-ears.com> Newsgroups: comp.arch Subject: Re: Address bits again, Article on new mainframe use Date: Thu, 12 Sep 2024 15:23:31 -0700 Organization: AfarCommunications Inc Lines: 23 Message-ID: <vbvpl4$eil0$1@dont-email.me> References: <20240912141925.000039f3@yahoo.com> <memo.20240912223318.19028n@jgd.cix.co.uk> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Injection-Date: Fri, 13 Sep 2024 00:23:33 +0200 (CEST) Injection-Info: dont-email.me; posting-host="19fd2da2ffff63ce2dd0c925cc477dc3"; logging-data="477856"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+mKlU4BrhkULUDsMy2LAbsxmknVl8+wWM=" User-Agent: Mozilla Thunderbird Cancel-Lock: sha1:A9lGJlHszT1twIdrr9TKaruXQWk= Content-Language: en-US In-Reply-To: <memo.20240912223318.19028n@jgd.cix.co.uk> Bytes: 2171 On 9/12/2024 2:33 PM, John Dallman wrote: > In article <20240912141925.000039f3@yahoo.com>, already5chosen@yahoo.com > (Michael S) wrote: > >> x86 Real mode segmentation is a hack to the address space. 80286 >> protected mode segmentation is something else. The only similarity >> between the two is maximal size of segment is the same. > > Yup. 80286 segmentation is horribly complicated as compared to real mode, > and still gives you tiny segments. The only widespread OS that used it > AFAIK was OS/2 1.x, much to its disadvantage. IBM's insistence that OS/2 > run on the 286 was a world-shaping mistake. > > 386 mode was far more useful, and survives to the present day. > > John The subset of 386 mode that ended up being used was just a single flat virtual address space per process with paging. I found 286 mode very useful. We used it in an bedded system with a "DOS Extender". We made malloc() give us a fresh segment for every call, and it caught a lot of simple code bugs. Bounds checking with very low overhead.