🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.lang.oberon
Article #1252

Re: Anyone interested in writing an operating system?

#1252
From: xian the desk lisard
Date: Mon, 01 Apr 1996 17:15
24 lines
1687 bytes
thus spake Bengt Kleberg in comp.os.misc...

. : So why do you require preemptive multitasking?

. To avoid that one process can lock up my computer and force me to reboot
. to get control back again.

i think the aim in the oberon model is that if that does happen to
you, it'll teach you not to write your programs like that in future.
remember its target audience. |:>

seriously, though - there's much less risk of this happening, as
"processes" are just parameterless procedures called from the event
loop.  if the procedure ends, the process doesn't lock up the system.
and since procedures are meant to be small and modular, the conditions
under which they might potentially go off for ever should be clearly
visible.  the ideal paradigm is a set of exported procedures per
module, each of which does one thing with the pieces it is given and
then returns.
--
xian the desk lisard -- cdahello@comp.brad.ac.uk
                             [ red, pink and blue, but mainly purple ribbons ]
thirty years ago how the words would flow with passion and precision
            ---                     you had them all on your side, didn't you?
Technical Details
Message-ID: <4jp2vo$t84@columbia.acc.brad.ac.uk>
Path: arc1-ca.pugleaf.net!bradford.ac.uk!dcws204!cdahello
References: <4ilsc3$2io@world.celsiustech.se> <4iugmv$i9d@news1.delphi.com> <4j5jde$7rs@world.celsiustech.se>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!bradford.ac.uk!dcws204!cdahello
From: cdahello@comp.brad.ac.uk (xian the desk lisard)
Newsgroups: comp.lang.oberon,comp.os.misc
Subject: Re: Anyone interested in writing an operating system?
Date: 1 Apr 1996 17:15:36 GMT
Organization: a pasture of the sacred chao
Message-ID: <4jp2vo$t84@columbia.acc.brad.ac.uk>
References: <4ilsc3$2io@world.celsiustech.se> <4iugmv$i9d@news1.delphi.com> <4j5jde$7rs@world.celsiustech.se>
NNTP-Posting-Host: dcws204.comp.brad.ac.uk
X-Newsreader: TIN [version 1.2 PL2]