Article View: comp.sys.powerpc
Article #1647Re: Ask yourself these before you choosing a 32bit OS...
From: scott goehring
Date: Thu, 24 Aug 1995 22:18
Date: Thu, 24 Aug 1995 22:18
39 lines
2216 bytes
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!sgoehrinReferences:
<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