Article View: pl.comp.lang.asm
Article #2092Re: planista w 16-bitowym OS?
From: TheVoid
Date: Tue, 23 Mar 2010 12:37
Date: Tue, 23 Mar 2010 12:37
16 lines
2324 bytes
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-mailReferences:
<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