Article View: pl.comp.lang.asm
Article #2082Re: planista w 16-bitowym OS?
From: Michoo
Date: Sun, 24 Jan 2010 13:52
Date: Sun, 24 Jan 2010 13:52
17 lines
1597 bytes
1597 bytes
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. -- Pozdrawiam Michoo
Technical Details
Message-ID:
<hjhj9h$hdp$1@news.onet.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!not-for-mailReferences:
<78d8bb05-d6fa-4891-b1b0-01b433656287@b10g2000yqa.googlegroups.com> <hjfqub$tp7$1@news.onet.pl> <716a04c2-d8ba-4e3e-b121-c39b2a954606@l30g2000yqb.googlegroups.com>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!not-for-mail From: Michoo <michoo_news@vp.pl> Newsgroups: pl.comp.lang.asm Subject: Re: planista w 16-bitowym OS? Date: Sun, 24 Jan 2010 14:52:08 +0100 Organization: http://onet.pl Lines: 17 Message-ID: <hjhj9h$hdp$1@news.onet.pl> References: <78d8bb05-d6fa-4891-b1b0-01b433656287@b10g2000yqa.googlegroups.com> <hjfqub$tp7$1@news.onet.pl> <716a04c2-d8ba-4e3e-b121-c39b2a954606@l30g2000yqb.googlegroups.com> NNTP-Posting-Host: c2-211.icpnet.pl Mime-Version: 1.0 X-Trace: news.onet.pl 1264341105 17849 62.21.2.211 (24 Jan 2010 13:51:45 GMT) X-Complaints-To: niusy@onet.pl NNTP-Posting-Date: Sun, 24 Jan 2010 13:51:45 +0000 (UTC) User-Agent: Mozilla-Thunderbird 2.0.0.22 (X11/20090706) In-Reply-To: <716a04c2-d8ba-4e3e-b121-c39b2a954606@l30g2000yqb.googlegroups.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit