Article View: pl.comp.sys.atari
Article #36493Re: Różne DOS-y
From: Konrad Stepien
Date: Fri, 26 Sep 2008 10:05
Date: Fri, 26 Sep 2008 10:05
45 lines
3935 bytes
3935 bytes
bofh@nano.pl <bofh@nano.pl> napisał(a): > Artur Górniak napisał(a): >> Konrad Stepien <xbaenq@vagreqngn.arg.cy> napisał(a): >>> Artur Górniak <ag-spam@argo.pl.eu.org> napisał(a): >>> Tak? Pamiętasz że ochrona pamięci to wynalazek stosunkowo nowy i raczej >>> pod 32 bitowe procki? Żaden UPS ci nie pomoże, jak program pójdzie >>> w buraki i nadpisze pamięć, albo wywali się tak, że tylko cold-start >>> zostanie. >> >> aa... >> Jedno małe uzupełenienie... >> >> Wiesz o tym, że w 8bit Atari istniała protekcja obszarów pamięci? >> Banki pamięci to też forma ochrony pamięci tyle, że brak było >> mechanizmów ograniczania przełączania banków tylko do dedykowanego >> w tym celu fragmentu kodu systemowego. >> Wystarczyłoby jednak podłączyć wyjście przerwania z np. POKEY >> poprzez and ze sterowaniem MMU i już masz prawdziwą ochronę >> pamięci na dowolnym Atari z więcej niż 48KB pamięci. > > Tylko jest jeden mały problem. Brak uprzywilejowanych rozkazów. Każdy program może to wyłączyć, > przełączyć. Na M680x0 to można by było zrobić, ale MOS6502 nie ma rozkazów uprzywilejowanych. > To tylko jedna strona medalu. Zostaje jeszcze stos i strona zerowa, które w 6502 są zamocowane na sztywno w pamięci. Wystarczy, że coś nadpisze stos i cały system idzie w maliny. Wtedy dane zapisane w bankach pamięci wysokiej być może przetrwają a być może nie. Czyli trzeba by jeszcze zrobić jakąś ochronę tych obszarów. Potem by się okazało, że jeszcze coś watro chronić i w końcu doszlibyśmy do tego, że trzeba MMU (taki prawdziwy) zrobić. Wtedy to nawet instrukcje uprzywilejowane dało by się jakoś zasymulować. Tyle, że to już nie jest robota dla amatora z lutownicą. Zaraz by się okazało, że taniej i prościej będzie wziąść mc60008. Ale Sinclair QL się nie przyjął, między innymi dlatego, że zamiast stacji dysków Sir Clive kombinował z taśmami :-) Acha, sprawa równie ważna jak sam sprzęt, trzeba by było jeszcze do tego porzędny system operacyjny napisać. Taki prawdziwy a nie kilka procedurek obsługi pamięci masowej. No i jeszcze przekonać programistów, żeby chcieli pod ten system pisać, co mogło by być problematyczne patrząc jakie problemy miała z tym amiga. -- WARNING: my e-mail is encrypted by ROT13 Xbaenq Fgrcvra <xbaenq@vagreqngn.arg.cy>
Technical Details
Message-ID:
<slrngdpd01.asa.xbaenq@sekator.interdata.net.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news-fra1.dfn.de!storethat.news.telefonica.de!telefonica.de!newsfeed00.sul.t-online.de!t-online.de!news.nask.pl!news.nask.org.pl!news.internetia.pl!nnrpd.internetia.plReferences:
<gat53l$bv5$1@news.lublin.pl> <gatc51$h5b$1@news.lublin.pl> <1w9zk8jw7wxzd.1gjvx54yr546c.dlg@40tude.net> <gave2j$j8t$1@atlantis.news.neostrada.pl> <gb068s$4j6$1@node2.news.atman.pl> <gb0f2c$brm$1@node2.news.atman.pl> <uctcq5-63p.ln1@argo.pl.eu.org> <1fqx7bdi9myul.eh0h6du5s5df$.dlg@40tude.net> <jvlmq5-qik.ln1@argo.pl.eu.org> <arnj5nnf7s78$.1072ogp75dp8d.dlg@40tude.net> <6r2oq5-f59.ln1@argo.pl.eu.org> <slrngdmu6v.jtr.xbaenq@sekator.interdata.net.pl> <7i8tq5-p36.ln1@argo.pl.eu.org> <gbi1r1$di7$3@node1.news.atman.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news-fra1.dfn.de!storethat.news.telefonica.de!telefonica.de!newsfeed00.sul.t-online.de!t-online.de!news.nask.pl!news.nask.org.pl!news.internetia.pl!nnrpd.internetia.pl From: Konrad Stepien <xbaenq@vagreqngn.arg.cy> Newsgroups: pl.comp.sys.atari Subject: Re: Różne DOS-y Date: Fri, 26 Sep 2008 12:05:53 +0200 Organization: Netia S.A. Lines: 45 Message-ID: <slrngdpd01.asa.xbaenq@sekator.interdata.net.pl> References: <gat53l$bv5$1@news.lublin.pl> <gatc51$h5b$1@news.lublin.pl> <1w9zk8jw7wxzd.1gjvx54yr546c.dlg@40tude.net> <gave2j$j8t$1@atlantis.news.neostrada.pl> <gb068s$4j6$1@node2.news.atman.pl> <gb0f2c$brm$1@node2.news.atman.pl> <uctcq5-63p.ln1@argo.pl.eu.org> <1fqx7bdi9myul.eh0h6du5s5df$.dlg@40tude.net> <jvlmq5-qik.ln1@argo.pl.eu.org> <arnj5nnf7s78$.1072ogp75dp8d.dlg@40tude.net> <6r2oq5-f59.ln1@argo.pl.eu.org> <slrngdmu6v.jtr.xbaenq@sekator.interdata.net.pl> <7i8tq5-p36.ln1@argo.pl.eu.org> <gbi1r1$di7$3@node1.news.atman.pl> NNTP-Posting-Host: sekator.interdata.net.pl Mime-Version: 1.0 X-Trace: mx1.internetia.pl 1222424136 28874 77.252.28.10 (26 Sep 2008 10:15:36 GMT) X-Complaints-To: abuse@inetia.pl NNTP-Posting-Date: Fri, 26 Sep 2008 10:15:36 +0000 (UTC) X-Tech-Contact: usenet@internetia.pl X-Orig-Path: sekator.interdata.net.pl!news User-Agent: slrn/0.9.8.1pl1 (Linux) X-Server-Info: http://www.internetia.pl/news/ Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit