From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-0.3 required=5.0 tests=BAYES_00, REPLYTO_WITHOUT_TO_CC autolearn=no autolearn_force=no version=3.4.4 X-Google-Thread: 103376,af0c6ea85f3ed92d X-Google-NewGroupId: yes X-Google-Attributes: gida07f3367d7,domainid0,public,usenet X-Google-Language: ENGLISH,ASCII Received: by 10.68.241.37 with SMTP id wf5mr9206581pbc.4.1329564713537; Sat, 18 Feb 2012 03:31:53 -0800 (PST) Path: wr5ni39364pbc.0!nntp.google.com!news2.google.com!eweka.nl!lightspeed.eweka.nl!194.109.133.84.MISMATCH!newsfeed.xs4all.nl!newsfeed5.news.xs4all.nl!newsgate.cistron.nl!newsgate.news.xs4all.nl!194.109.133.85.MISMATCH!newsfeed.xs4all.nl!newsfeed6.news.xs4all.nl!xs4all!news.stack.nl!aioe.org!.POSTED!not-for-mail From: "Dmitry A. Kazakov" Newsgroups: comp.lang.ada Subject: Re: Arbitrary Sandbox Date: Sat, 18 Feb 2012 12:31:42 +0100 Organization: cbb software GmbH Message-ID: <1jleu301thnd3$.s23priwn3ajb$.dlg@40tude.net> References: <2aaee0a4-e820-4a75-bbaf-d9d09c366d2c@f5g2000yqm.googlegroups.com> <4da4bf75-e6c9-4c17-9072-ab6f533ed93f@vd8g2000pbc.googlegroups.com> <203d63cf-42a9-49ef-82cd-943d77b5e438@c21g2000yqi.googlegroups.com> <193cr8xol0ysi.14p4cp2yxnb0r$.dlg@40tude.net> Reply-To: mailbox@dmitry-kazakov.de NNTP-Posting-Host: Xc5fywyH8sICG5jRbGfrnA.user.speranza.aioe.org Mime-Version: 1.0 X-Complaints-To: abuse@aioe.org User-Agent: 40tude_Dialog/2.0.15.1 X-Notice: Filtered by postfilter v. 0.8.2 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 8bit Date: 2012-02-18T12:31:42+01:00 List-Id: On Sat, 18 Feb 2012 11:45:58 +0100, Yannick Duch�ne (Hibou57) wrote: > Le Sat, 18 Feb 2012 09:26:42 +0100, Dmitry A. Kazakov > a �crit: > >> On Fri, 17 Feb 2012 20:47:36 -0800 (PST), Shark8 wrote: >> >>> You know; I always wondered why they (developers, and OS designers) >>> didn't take advantage of segments. >> >> Ineffective, complicated, generally useless? > Why? Presumably because of lack of address order. Comparing driver developing for PDP-11/RSX-11 vs. 80286/Windows/DOS. The former was immensely simpler, safer and also more effective (you could pass a buffer from the process space to the driver). The latter was a pure horror. I wonder what kind of architecture could require a safe implementation of Ada, e.g. when private parts of packages and protected objects would be mapped onto the memory physically inaccessible from public contexts. Or, considering an implementation of an object-based OS without any I/O when everything is just memory mapped. Maybe some sort of segments on top of pages could be used for that... -- Regards, Dmitry A. Kazakov http://www.dmitry-kazakov.de