Xref: utzoo alt.msdos.programmer:437 comp.lang.pascal:2399
Path: utzoo!attcan!utgpu!jarvis.csri.toronto.edu!mailrus!purdue!bu-cs!madd
From: madd@bu-cs.BU.EDU (Jim Frost)
Newsgroups: alt.msdos.programmer,comp.lang.pascal
Subject: Re: Multi-user BBS programmed with Turbo Pascal 5.5
Message-ID: <39127@bu-cs.BU.EDU>
Date: 28 Sep 89 21:48:59 GMT
References: <89268.185440TBC101@PSUVM.BITNET> <1672@psuhcx.psu.edu>
Reply-To: madd@cs.bu.edu (Jim Frost)
Followup-To: alt.msdos.programmer
Organization: Software Tool & Die
Lines: 17

In article <1672@psuhcx.psu.edu> wcf@psuhcx.psu.edu (Bill Fenner) writes:
|unfortunately, writing a
|multi-tasking kernel is a bear, and I certainly wouldn't want to try it.

Actually writing one is pretty easy so long as you don't have to write
the whole thing in assembler.  If you stick to writing a
message-passing kernel and implement just about everything else as a
user process, it's pretty trivial; the kernel portion will be only a
few k on 80x86 hardware.  For a good example, see "MINIX:  Operating
Systems Design And Implementation" by Andrew Tanenbaum.  He
implemented a V7 UNIX interface on a message-passing kernel.
Something simpler would be much less work.

Happy hacking,

jim frost
madd@std.com