🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.asm
Article #2087

Re: planista w 16-bitowym OS?

#2087
From: Sebastian Kaliszewski
Date: Mon, 25 Jan 2010 15:49
28 lines
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!news
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>

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