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