🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.sys.powerpc
Article #1647

Re: Ask yourself these before you choosing a 32bit OS...

#1647
From: scott goehring
Date: Thu, 24 Aug 1995 22:18
39 lines
2216 bytes
-----BEGIN PGP SIGNED MESSAGE-----

In article <41g14g$efj@bmtlh10.bnr.ca>, Linh Dang <linhd@bnr.ca> wrote:

>No, the idea of time-sharing system is that the OS can STOP non-I/O
>processes quickly enough when I/O arrived. Since I/O incoming
>interval is a LOT longer than the cpu-time-slice, you won't loose I/O
>data.

the CPU should not have to context switch at all to handle incoming
I/O; I/O should be handled in the kernel by an ISR.  ISRs are normally
executed in a system-wide context not associated with any process.

it's the braindead windows mentality that makes processes responsible
for their own I/O.

strictly speaking, any system that allows interrupts is preemptive, in
that an interrupt can preempt the running process in order to service
the interrupt.  i make the distinction between preemptive and
nonpreemptive based on whether an interrupt can cause rescheduling.
in preemptive multitasking, it can; in nonpreemptive multitasking, it
cannot.  very few systems used polled I/O anymore, precisely because
in most cases it is incredibly inefficient, and risks data loss.

standard UNIX may reschedule any process at any time that it is about
to transition to user mode from kernel mode.  this occurs after the
servicing of any interrupt or trap. 



-----BEGIN PGP SIGNATURE-----
Version: 2.6.2

iQCVAwUBMDz6rRbgfSHT/piVAQFzOwQAh75Z7WMxARrqJfVNjpqJS6lGM3Zgmwug
Z74BpCbri3PVHU3/NZpRKNGpCQwq1KhAbjIFpeW/Y2p+RjCqZn6ozsQMoL7ge1YK
O0C4R8A4m0xV80+U1vXwgM0cbej27gdW74Wv2EYk6HdJy1rCHCvcIz97/GtXtd42
RlqCpQoPUsc=
=YTef
-----END PGP SIGNATURE-----
Technical Details
Message-ID: <41itqp$4ij@usenet.ucs.indiana.edu>
Path: arc1-ca.pugleaf.net!usenet.ucs.indiana.edu!sgoehrin
References: <3vh2hc$9dd@falcon.ccs.uwo.ca> <41fno9$bpg@sundog.tiac.net> <41frv1$7m4@usenet.ucs.indiana.edu> <41g14g$efj@bmtlh10.bnr.ca>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!usenet.ucs.indiana.edu!sgoehrin
From: sgoehrin@copper.ucs.indiana.edu (scott goehring)
Newsgroups: comp.sys.powerpc,comp.os.linux.advocacy,comp.sys.mac.advocacy,comp.os.os2.advocacy,comp.sys.amiga.advocacy,comp.sys.intel,alt.2600,comp.os.ms-windows.advocacy
Subject: Re: Ask yourself these before you choosing a 32bit OS...
Date: 24 Aug 1995 22:18:01 GMT
Organization: none!
Message-ID: <41itqp$4ij@usenet.ucs.indiana.edu>
References: <3vh2hc$9dd@falcon.ccs.uwo.ca> <41fno9$bpg@sundog.tiac.net> <41frv1$7m4@usenet.ucs.indiana.edu> <41g14g$efj@bmtlh10.bnr.ca>
NNTP-Posting-Host: copper.ucs.indiana.edu