Re: [BLACKBOX] Seasoned Linux.

From: [at]} <Chris>
Date: Tue, 11 Jan 2011 22:46:12 +1030

----boundary-LibPST-iamunique-1468826020_-_-
Content-type: text/plain

> Subject: Re: [BLACKBOX] Seasoned Linux.
>
> "So how many Oberon programmers does it take
> to equal the Linux kernel development community?"

LUMOS-2 (Laurentian University Modula-2 Operating System. (c) 1992 Grant R.
Guenther) is an example of an operating system written in Modula-2 for the
M68000 microprocessor.

"The LUMOS-2 system was implemented in less than three months by a single
programmer. Its listings run to about 200 pages. In memory, the
supervisor occupies about 64kb of memory for code and static data and has a
further 40kb available in its heap."

It sounds as if it is well-structured:

"The LUMOS-2 supervisor consists of 21 major modules in 9 layers along with
a few minor support modules."

"The fourth layer contains L2Kernel. This module maintains the process
abstraction, it handles context switches, process creation and process
deletion. The context switch is used to implement counting semaphores,
which are exported as an opaque type."

"LUMOS-2 is a multi-user, timeshared, general purpose operating system for
the Stride 440 (i.e. the Sage IV successor)microcomputer. It consists of
the LUMOS-2 supervisor, a MODULA-2 compiler, an object linker, a full-screen
text editor and a command line processor which implements logins and file
maintenance."

You can download the full source code (apart from the compiler) from:

http://www.uranus.ru/download.html

Regards,
Chris Burrows
CFB Software
http://www.cfbsoftware.com


----
To unsubscribe, send a message with body "SIGNOFF BLACKBOX" to LISTSERV{([at]})nowhere.xy----boundary-LibPST-iamunique-1468826020_-_-
Content-type: application/rtf
Content-transfer-encoding: base64
Content-Disposition: attachment; filename="rtf-body.rtf"
e1xydGYxXGFuc2lcYW5zaWNwZzEyNTJcZnJvbXRleHQgXGRlZmYwe1xmb250dGJsDQp7XGYwXGZz
d2lzcyBBcmlhbDt9DQp7XGYxXGZtb2Rlcm4gQ291cmllciBOZXc7fQ0Ke1xmMlxmbmlsXGZjaGFy
c2V0MiBTeW1ib2w7fQ0Ke1xmM1xmbW9kZXJuXGZjaGFyc2V0MCBDb3VyaWVyIE5ldzt9fQ0Ke1xj
b2xvcnRibFxyZWQwXGdyZWVuMFxibHVlMDtccmVkMFxncmVlbjBcYmx1ZTI1NTt9DQpcdWMxXHBh
cmRccGxhaW5cZGVmdGFiMzYwIFxmMFxmczIwID4gU3ViamVjdDogUmU6IFtCTEFDS0JPWF0gU2Vh
c29uZWQgTGludXguXHBhcg0KPiBccGFyDQo+ICJTbyBob3cgbWFueSBPYmVyb24gcHJvZ3JhbW1l
cnMgZG9lcyBpdCB0YWtlXHBhcg0KPiAgdG8gZXF1YWwgdGhlIExpbnV4IGtlcm5lbCBkZXZlbG9w
bWVudCBjb21tdW5pdHk/IlxwYXINClxwYXINCkxVTU9TLTIgKExhdXJlbnRpYW4gVW5pdmVyc2l0
eSBNb2R1bGEtMiBPcGVyYXRpbmcgU3lzdGVtLiAoYykgMTk5MiBHcmFudCBSLlxwYXINCkd1ZW50
aGVyKSBpcyBhbiBleGFtcGxlIG9mIGFuIG9wZXJhdGluZyBzeXN0ZW0gd3JpdHRlbiBpbiBNb2R1
bGEtMiBmb3IgdGhlXHBhcg0KTTY4MDAwIG1pY3JvcHJvY2Vzc29yLiBccGFyDQpccGFyDQoiVGhl
IExVTU9TLTIgc3lzdGVtIHdhcyBpbXBsZW1lbnRlZCBpbiBsZXNzIHRoYW4gdGhyZWUgbW9udGhz
IGJ5IGEgc2luZ2xlXHBhcg0KcHJvZ3JhbW1lci4gIEl0cyBsaXN0aW5ncyBydW4gdG8gYWJvdXQg
MjAwIHBhZ2VzLiAgSW4gICAgICAgbWVtb3J5LCB0aGVccGFyDQpzdXBlcnZpc29yIG9jY3VwaWVz
IGFib3V0IDY0a2Igb2YgbWVtb3J5IGZvciBjb2RlIGFuZCBzdGF0aWMgZGF0YSBhbmQgaGFzIGFc
cGFyDQpmdXJ0aGVyIDQwa2IgYXZhaWxhYmxlIGluIGl0cyBoZWFwLiIgIFxwYXINClxwYXINCkl0
IHNvdW5kcyBhcyBpZiBpdCBpcyB3ZWxsLXN0cnVjdHVyZWQ6XHBhcg0KXHBhcg0KIlRoZSBMVU1P
Uy0yIHN1cGVydmlzb3IgY29uc2lzdHMgb2YgMjEgbWFqb3IgIG1vZHVsZXMgaW4gOSBsYXllcnMg
YWxvbmcgd2l0aFxwYXINCmEgZmV3IG1pbm9yIHN1cHBvcnQgbW9kdWxlcy4iXHBhcg0KXHBhcg0K
IlRoZSBmb3VydGggbGF5ZXIgY29udGFpbnMgTDJLZXJuZWwuICBUaGlzIG1vZHVsZSBtYWludGFp
bnMgdGhlIHByb2Nlc3NccGFyDQphYnN0cmFjdGlvbiwgaXQgaGFuZGxlcyBjb250ZXh0IHN3aXRj
aGVzLCBwcm9jZXNzICAgICAgIGNyZWF0aW9uIGFuZCBwcm9jZXNzXHBhcg0KZGVsZXRpb24uICBU
aGUgY29udGV4dCBzd2l0Y2ggaXMgdXNlZCB0byBpbXBsZW1lbnQgY291bnRpbmcgc2VtYXBob3Jl
cyxccGFyDQp3aGljaCBhcmUgZXhwb3J0ZWQgYXMgYW4gb3BhcXVlIHR5cGUuIlxwYXINClxwYXIN
CiJMVU1PUy0yIGlzIGEgbXVsdGktdXNlciwgdGltZXNoYXJlZCwgZ2VuZXJhbCBwdXJwb3NlIG9w
ZXJhdGluZyBzeXN0ZW0gZm9yXHBhcg0KdGhlIFN0cmlkZSA0NDAgKGkuZS4gdGhlIFNhZ2UgSVYg
c3VjY2Vzc29yKW1pY3JvY29tcHV0ZXIuICBJdCBjb25zaXN0cyBvZlxwYXINCnRoZSBMVU1PUy0y
IHN1cGVydmlzb3IsIGEgTU9EVUxBLTIgY29tcGlsZXIsIGFuIG9iamVjdCBsaW5rZXIsIGEgZnVs
bC1zY3JlZW5ccGFyDQp0ZXh0IGVkaXRvciBhbmQgYSBjb21tYW5kIGxpbmUgcHJvY2Vzc29yIHdo
aWNoIGltcGxlbWVudHMgbG9naW5zIGFuZCBmaWxlXHBhcg0KbWFpbnRlbmFuY2UuIlxwYXINClxw
YXINCllvdSBjYW4gZG93bmxvYWQgdGhlIGZ1bGwgc291cmNlIGNvZGUgKGFwYXJ0IGZyb20gdGhl
IGNvbXBpbGVyKSBmcm9tOlxwYXINClxwYXINCmh0dHA6Ly93d3cudXJhbnVzLnJ1L2Rvd25sb2Fk
Lmh0bWxccGFyDQpccGFyDQpSZWdhcmRzLFxwYXINCkNocmlzIEJ1cnJvd3NccGFyDQpDRkIgU29m
dHdhcmVccGFyDQpodHRwOi8vd3d3LmNmYnNvZnR3YXJlLmNvbVxwYXINClxwYXINClxwYXINCi0t
LS1ccGFyDQpUbyB1bnN1YnNjcmliZSwgc2VuZCBhIG1lc3NhZ2Ugd2l0aCBib2R5ICJTSUdOT0ZG
IEJMQUNLQk9YIiB0byBMSVNUU0VSVkBMSVNUUy5PQkVST04uQ0h9fQAaAAAA
----boundary-LibPST-iamunique-1468826020_-_---
Received on Tue Jan 11 2011 - 13:16:12 UTC

This archive was generated by hypermail 2.3.0 : Thu Sep 26 2013 - 06:30:20 UTC