Article View: pl.comp.lang.asm
Article #2087Re: planista w 16-bitowym OS?
From: Sebastian Kaliszewski
Date: Mon, 25 Jan 2010 15:49
Date: Mon, 25 Jan 2010 15:49
28 lines
2313 bytes
2313 bytes
Michoo wrote: > TheVoid pisze: >> >> Zatem wnioskuję, że jest możliwe napisanie OS w trybie rzeczywistym, >> który miałby prostą obsługę wielozadaniowości. Domyślam się, że w >> takim wypadku wystarczy skorzystać z przewania zagara i robić >> software'owe context/task switch'e. > TSR pod dosem tak działały - pisałeś position-independent code ładowałeś > wskaźnik pod przerwanie zegarowe i już - wszystkie TSR'y uruchamiały się > w fifo co takt. > > "Prawdziwe" niezależne zadania da się uzyskać dopiero gdy procesor > oferuje tryb chroniony. Bez tego ktoś może nadpisać wektor przerwań i po > wielozadaniowości. Jak ktoś się uprze to często i tak może coś zrobić. A na procesory bez żadnego trybu chronionego jak najbardziej były tworzone systemy wielozadaniowe i to z wydziedziczaniem -- choćby Minix (na PCty) albo (starszy) Amiga OS. Bez wydziedziczania (kooperatywny multitasking) to w trybie rzeczywistym choćby Windows 3.0 działały. \SK -- "Never underestimate the power of human stupidity" -- L. Lang -- http://www.tajga.org -- (some photos from my travels)
Technical Details
Message-ID:
<q0o037-etd.ln1@bozon.softax.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.glorb.com!news2.glorb.com!nx01.iad01.newshosting.com!newshosting.com!newsfeed.neostrada.pl!unt-exc-01.news.neostrada.pl!atlantis.news.neostrada.pl!news.neostrada.pl!bozon.softax.pl!newsReferences:
<78d8bb05-d6fa-4891-b1b0-01b433656287@b10g2000yqa.googlegroups.com> <hjfqub$tp7$1@news.onet.pl> <716a04c2-d8ba-4e3e-b121-c39b2a954606@l30g2000yqb.googlegroups.com> <hjhj9h$hdp$1@news.onet.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.glorb.com!news2.glorb.com!nx01.iad01.newshosting.com!newshosting.com!newsfeed.neostrada.pl!unt-exc-01.news.neostrada.pl!atlantis.news.neostrada.pl!news.neostrada.pl!bozon.softax.pl!news From: Sebastian Kaliszewski <s.bez_spamu@remove.this.informa.and.that.pl> Newsgroups: pl.comp.lang.asm Subject: Re: planista w 16-bitowym OS? Date: Mon, 25 Jan 2010 16:49:09 +0100 Organization: TP - http://www.tp.pl/ Lines: 28 Message-ID: <q0o037-etd.ln1@bozon.softax.pl> References: <78d8bb05-d6fa-4891-b1b0-01b433656287@b10g2000yqa.googlegroups.com> <hjfqub$tp7$1@news.onet.pl> <716a04c2-d8ba-4e3e-b121-c39b2a954606@l30g2000yqb.googlegroups.com> <hjhj9h$hdp$1@news.onet.pl> NNTP-Posting-Host: 83.18.189.42 Mime-Version: 1.0 X-Trace: nemesis.news.neostrada.pl 1264432275 22116 83.18.189.42 (25 Jan 2010 15:11:15 GMT) X-Complaints-To: usenet@news.neostrada.pl NNTP-Posting-Date: Mon, 25 Jan 2010 15:11:15 +0000 (UTC) User-Agent: Thunderbird 2.0.0.23 (X11/20090817) In-Reply-To: <hjhj9h$hdp$1@news.onet.pl> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit