🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: planista w 16-bitowym OS?

#2092
From: TheVoid
Date: Tue, 23 Mar 2010 12:37
16 lines
2324 bytes
On 13 Mar, 17:04, Andrzej Grażyński <grazy...@petex.com.pl> wrote:
> Podstawowa przyczyna,dla której taki system nie powstał: program
> działający w Realmode mógłby bardzo łatwo (nawet wbrew intencji autora)
> sparaliżować działanie planisty, np. blokując przerwania (CLI),
> mieszając po ekranie itd. A skoro program mogł zmonopolizować
> zarządzanie komputerem, to lepiej było pozwolić mu zrobić co chce, bez
> wywłaszczania sterowania i właśnie dlatego wymyślono wielozadaniowość
> kooperatywną.

Można by wtedy stworzyć kod, który przejąłby przerwanie INT 3, włączył
tryb pracy TRAP, czyli krokowy i analizował każdą następną instrukcję,
którą chce wykonać program (czywiście z pewnymi wyjątkami).
Prawdopodobnie wydajność takiego systemu byłaby totalnie niska, bo na
każdą jedną instrukcję programu mogłoby przypadać dziesiątki lub setki
instrukcji weryfikujących jej poprawność, ale mógłby to być całkiem
bezpieczny system - taki Master Control Program :D
Technical Details
Message-ID: <6387cad9-41fd-4b74-8748-09996bb21c49@q16g2000yqq.googlegroups.com>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!nf1.ipartners.pl!ipartners.pl!news.nask.pl!news.nask.org.pl!newsfeed00.sul.t-online.de!t-online.de!border2.nntp.dca.giganews.com!nntp.giganews.com!postnews.google.com!q16g2000yqq.googlegroups.com!not-for-mail
References: <78d8bb05-d6fa-4891-b1b0-01b433656287@b10g2000yqa.googlegroups.com> <hngd2f$mvo$1@news.onet.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!nf1.ipartners.pl!ipartners.pl!news.nask.pl!news.nask.org.pl!newsfeed00.sul.t-online.de!t-online.de!border2.nntp.dca.giganews.com!nntp.giganews.com!postnews.google.com!q16g2000yqq.googlegroups.com!not-for-mail
From: TheVoid <lasmar@o2.pl>
Newsgroups: pl.comp.lang.asm
Subject: Re: planista w 16-bitowym OS?
Date: Tue, 23 Mar 2010 05:37:45 -0700 (PDT)
Organization: http://groups.google.com
Lines: 23
Message-ID: <6387cad9-41fd-4b74-8748-09996bb21c49@q16g2000yqq.googlegroups.com>
References: <78d8bb05-d6fa-4891-b1b0-01b433656287@b10g2000yqa.googlegroups.com>  <hngd2f$mvo$1@news.onet.pl>
NNTP-Posting-Host: 217.74.64.220
Mime-Version: 1.0
X-Trace: posting.google.com 1269347865 11130 127.0.0.1 (23 Mar 2010 12:37:45 GMT)
X-Complaints-To: groups-abuse@google.com
NNTP-Posting-Date: Tue, 23 Mar 2010 12:37:45 +0000 (UTC)
Complaints-To: groups-abuse@google.com
Injection-Info: q16g2000yqq.googlegroups.com; posting-host=217.74.64.220;  posting-account=0E2D7AoAAAD1nEKqETi0iLNMvFzny41G
User-Agent: G2/1.0
X-HTTP-UserAgent: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.9.2.2)  Gecko/20100316 Firefox/3.6.2 (.NET CLR 3.5.30729),gzip(gfe),gzip(gfe)
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit