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=-1.9 required=5.0 tests=BAYES_00 autolearn=ham autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,85034d1ac78a66eb X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 2002-03-17 19:26:19 PST Path: archiver1.google.com!news1.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!newsfeed.cwix.com!newsfeed1.cidera.com!Cidera!cyclone.socal.rr.com!cyclone3.kc.rr.com!news3.kc.rr.com!typhoon.san.rr.com!not-for-mail Message-ID: <3C955E65.94268F80@san.rr.com> From: Darren New X-Mailer: Mozilla 4.77 [en] (Windows NT 5.0; U) X-Accept-Language: en MIME-Version: 1.0 Newsgroups: comp.lang.ada Subject: Re: Ada Operating System References: <3c77b476.322111671@news.cis.dfn.de> <3C88E0D1.89161C16@despammed.com> <3C9514DD.9CF1F84A@san.rr.com> <99da9u0909rsblfdcc1ru7jd2r9q461qhk@4ax.com> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Date: Mon, 18 Mar 2002 03:26:42 GMT NNTP-Posting-Host: 66.75.151.160 X-Complaints-To: abuse@rr.com X-Trace: typhoon.san.rr.com 1016422002 66.75.151.160 (Sun, 17 Mar 2002 19:26:42 PST) NNTP-Posting-Date: Sun, 17 Mar 2002 19:26:42 PST Organization: Road Runner Xref: archiver1.google.com comp.lang.ada:21389 Date: 2002-03-18T03:26:42+00:00 List-Id: James Ross wrote: > Isn't this the "Ada Way"? Make sure your interfaces ( aka .ads's) are > near perfect to begin with... then design and redesign the rest down > the road. Well, what I meant was that the ".ini" interface (for example) now writes to the registry instead. So the interface was sufficiently good when it was written that it could be carried over for a decade, but it still doesn't put everything in one place/one file/etc. > Of course were talking about a full fledged OS with a new native file > system (that I suggest be based on relational database model) Well, if it's based on the relational database model, then you don't even *have* files to worry about being in the wrong place. :) I suggest perhaps you look at the PalmOS, which basically is a database-oriented file system where you have to do the right things and put the right configurations in the right places to make things work. Just as one possible source of ideas. Another possibility is to ditch the whole concept of persistant storage being different from "RAM" storage, and (say) have various protected objects serve as the file system. Then you can say things like "this protected object maps application identifiers to configuration records" and not worry about *how* the system maintains persistance thereof. -- Darren New San Diego, CA, USA (PST). Cryptokeys on demand. Remember, drive defensively if you drink.