home *** CD-ROM | disk | FTP | other *** search
- Path: sparky!uunet!europa.asd.contel.com!darwin.sura.net!zaphod.mps.ohio-state.edu!cs.utexas.edu!sun-barr!olivea!hal.com!darkstar.UCSC.EDU!osr
- From: J.Crowcroft@cs.ucl.ac.uk (Jon Crowcroft)
- Newsgroups: comp.os.research
- Subject: Re: Microkernel for Real-Time Computing
- Message-ID: <1eoja9INNqr7@darkstar.UCSC.EDU>
- Date: 22 Nov 92 18:25:13 GMT
- Organization: University of California, Santa Cruz
- Lines: 24
- Approved: comp-os-research@ftp.cse.ucsc.edu
- NNTP-Posting-Host: ftp.cse.ucsc.edu
- Originator: osr@ftp
-
-
-
- >The key to real time is in the scheduler, and whether or not
- >a process is pre-emptable when it is executing inside the
- >protected operating system kernel. The latest version of SunOS
- >(Solaris 2.0), for example, has preemptible kernel threads.
- >Most versions of UNIX however, do not allow a process to be
- >interrupted when it is executing inside the kernel (not counting
- >device interrupts). Another important consideration is how long
- >it takes to service device interrupts. Interrupts and pre-emption
- >usually have to be blocked when servicing the interrupt. However
- >you don't want to do full blown TCP protocol handling at this point.
- ^^^^^^^^^^^^^^^^^^^^^^^
-
- why not - its typically 40-200 instructions per packet (or whatever
- Van J's got it down to this week) which aint too different from most ISRs...
-
- i'd have thought a thread based inmplementation of 4.4BSD protocol code,
- using x-kernel protocol environment support is precisely what this
- kind of thing is for...
-
- agree about the scheduler being key...
-
- jon
-