(unknown charset) Re: [BLACKBOX] Seasoned Linux.

From: (unknown charset) [at]} <Dmitry>
Date: Wed, 12 Jan 2011 18:23:32 +0300

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

I had no plan to publish my work on list, but due to some activity last day I will.

I've assembled Linux port of BlackBox. It runs natively on Linux and [with Linux compartibility layer] on FreeBSD boxes.
It has no GUI yet, but has handmade X and GTK bindings.

http://sourceforge.net/projects/oberonrevival/files/BB/bb-revival-nix-0.1.tar.gz/download

This port was assembled from OpenBUGS, which contained DevElfLinker module. With this module one can
compile *.so files (i.e. shared objects). External startup file (BlackBox.c) is used to start runtime & kernel.
Compiled startup file included.

Development is done in cross-compilation style at Windows box (or equal Linux box in Wine). Development files included (Devel.zip).

Archive contains README with full description of "installation" and development (in Russian, UTF-8).

If one'll be intrerested I'll translate README & BlackBox.c to English.

Thanks a lot.
Dmitry.

Tue, 11 Jan 2011 23:16:19 -0500 письмо от Wojtek Skulski <skulski{([at]})nowhere.xy

> On Tue, 11 Jan 2011, Fyodor Tkachov wrote:
>
> > All (re)written in any flavor of Oberon of course.

>
> I do not think that rewriting other's peoples work is of much value.
> Reinventing the wheel is generally a bad idea.
>
> It would be valuable to do something that others are not doing. Not being
> an OS expert, I can only propose a very simplistic concept. For example,
> how about using the Linux "modules" (kernel subsystems loaded with insmod
> or modprobe) to implement either the Oberon System or Oberon-friendly
> environment? I will call it simply "wirth", though this name may be
> reserved.
>
> I would love to see Oberon System or BlackBox running on top of wirth. Or
> perhaps a few Oberon Systems or BlackBoxes, each one running on a separate
> CPU core and communicating with other Oberon Systems via mechanisms
> provided by wirth.
>
> One can say "but BlackBox is running on wine". Yes, but wine is big and
> not suitable for embedded systems. On the other hand, wirth could be small
> because its sole purpose would be to provide the Oberon/BlackBox-friendly
> environment.
>
> I am not sure if the idea of wirth makes sense to OS experts. To me it
> looks fresh. I think it makes more sense than reimplementing parts of
> Linux kernel, which are perfectly fine, though perhaps ugly. But who cares
> if it is ugly, if it works? (It does not matter what color is the cat, if
> it catches mice -- this one is for Fyodor.)
>
> W.
>
>
> ----
> To unsubscribe, send a message with body "SIGNOFF BLACKBOX" to
> LISTSERV{([at]})nowhere.xy


----
To unsubscribe, send a message with body "SIGNOFF BLACKBOX" to LISTSERV{([at]})nowhere.xy----boundary-LibPST-iamunique-173058980_-_-
Content-type: application/rtf
Content-transfer-encoding: base64
Content-Disposition: attachment; filename="rtf-body.rtf"
e1xydGYxXGFuc2lcYW5zaWNwZzEyNTFcZnJvbXRleHQgXGRlZmYwe1xmb250dGJsDQp7XGYwXGZz
d2lzc1xmY2hhcnNldDIwNCBBcmlhbDt9DQp7XGYxXGZtb2Rlcm4gQ291cmllciBOZXc7fQ0Ke1xm
MlxmbmlsXGZjaGFyc2V0MiBTeW1ib2w7fQ0Ke1xmM1xmbW9kZXJuXGZjaGFyc2V0MCBDb3VyaWVy
IE5ldzt9fQ0Ke1xjb2xvcnRibFxyZWQwXGdyZWVuMFxibHVlMDtccmVkMFxncmVlbjBcYmx1ZTI1
NTt9DQpcdWMxXHBhcmRccGxhaW5cZGVmdGFiMzYwIFxmMFxmczIwIEkgaGFkIG5vIHBsYW4gdG8g
cHVibGlzaCBteSB3b3JrIG9uIGxpc3QsIGJ1dCBkdWUgdG8gc29tZSBhY3Rpdml0eSBsYXN0IGRh
eSBJIHdpbGwuXHBhcg0KXHBhcg0KSSd2ZSBhc3NlbWJsZWQgTGludXggcG9ydCBvZiBCbGFja0Jv
eC4gSXQgcnVucyBuYXRpdmVseSBvbiBMaW51eCBhbmQgW3dpdGggTGludXggY29tcGFydGliaWxp
dHkgbGF5ZXJdIG9uIEZyZWVCU0QgYm94ZXMuXHBhcg0KSXQgaGFzIG5vIEdVSSB5ZXQsIGJ1dCBo
YXMgaGFuZG1hZGUgWCBhbmQgR1RLIGJpbmRpbmdzLlxwYXINClxwYXINCmh0dHA6Ly9zb3VyY2Vm
b3JnZS5uZXQvcHJvamVjdHMvb2Jlcm9ucmV2aXZhbC9maWxlcy9CQi9iYi1yZXZpdmFsLW5peC0w
LjEudGFyLmd6L2Rvd25sb2FkXHBhcg0KXHBhcg0KVGhpcyBwb3J0IHdhcyBhc3NlbWJsZWQgZnJv
bSBPcGVuQlVHUywgd2hpY2ggY29udGFpbmVkIERldkVsZkxpbmtlciBtb2R1bGUuIFdpdGggdGhp
cyBtb2R1bGUgb25lIGNhbiBccGFyDQpjb21waWxlICouc28gZmlsZXMgKGkuZS4gc2hhcmVkIG9i
amVjdHMpLiBFeHRlcm5hbCBzdGFydHVwIGZpbGUgKEJsYWNrQm94LmMpIGlzIHVzZWQgdG8gc3Rh
cnQgcnVudGltZSAmIGtlcm5lbC5ccGFyDQpDb21waWxlZCBzdGFydHVwIGZpbGUgaW5jbHVkZWQu
XHBhcg0KXHBhcg0KRGV2ZWxvcG1lbnQgaXMgZG9uZSBpbiBjcm9zcy1jb21waWxhdGlvbiBzdHls
ZSBhdCBXaW5kb3dzIGJveCAob3IgZXF1YWwgTGludXggYm94IGluIFdpbmUpLiBEZXZlbG9wbWVu
dCBmaWxlcyBpbmNsdWRlZCAoRGV2ZWwuemlwKS5ccGFyDQpccGFyDQpBcmNoaXZlIGNvbnRhaW5z
IFJFQURNRSB3aXRoIGZ1bGwgZGVzY3JpcHRpb24gb2YgImluc3RhbGxhdGlvbiIgYW5kIGRldmVs
b3BtZW50IChpbiBSdXNzaWFuLCBVVEYtOCkuXHBhcg0KXHBhcg0KSWYgb25lJ2xsIGJlIGludHJl
cmVzdGVkIEknbGwgdHJhbnNsYXRlIFJFQURNRSAmIEJsYWNrQm94LmMgdG8gRW5nbGlzaC5ccGFy
DQpccGFyDQpUaGFua3MgYSBsb3QuXHBhcg0KRG1pdHJ5LlxwYXINClxwYXINClR1ZSwgMTEgSmFu
IDIwMTEgMjM6MTY6MTkgLTA1MDAgXCdlZlwnZThcJ2YxXCdmY1wnZWNcJ2VlIFwnZWVcJ2YyIFdv
anRlayBTa3Vsc2tpIDxza3Vsc2tpQFBBUy5ST0NIRVNURVIuRURVPjpccGFyDQpccGFyDQo+IE9u
IFR1ZSwgMTEgSmFuIDIwMTEsIEZ5b2RvciBUa2FjaG92IHdyb3RlOlxwYXINCj4gXHBhcg0KPiA+
IEFsbCAocmUpd3JpdHRlbiBpbiBhbnkgZmxhdm9yIG9mIE9iZXJvbiBvZiBjb3Vyc2UuXHBhcg0K
PiBccGFyDQo+IEkgZG8gbm90IHRoaW5rIHRoYXQgcmV3cml0aW5nIG90aGVyJ3MgcGVvcGxlcyB3
b3JrIGlzIG9mIG11Y2ggdmFsdWUuIFxwYXINCj4gUmVpbnZlbnRpbmcgdGhlIHdoZWVsIGlzIGdl
bmVyYWxseSBhIGJhZCBpZGVhLlxwYXINCj4gXHBhcg0KPiBJdCB3b3VsZCBiZSB2YWx1YWJsZSB0
byBkbyBzb21ldGhpbmcgdGhhdCBvdGhlcnMgYXJlIG5vdCBkb2luZy4gTm90IGJlaW5nIFxwYXIN
Cj4gYW4gT1MgZXhwZXJ0LCBJIGNhbiBvbmx5IHByb3Bvc2UgYSB2ZXJ5IHNpbXBsaXN0aWMgY29u
Y2VwdC4gRm9yIGV4YW1wbGUsIFxwYXINCj4gaG93IGFib3V0IHVzaW5nIHRoZSBMaW51eCAibW9k
dWxlcyIgKGtlcm5lbCBzdWJzeXN0ZW1zIGxvYWRlZCB3aXRoIGluc21vZCBccGFyDQo+IG9yIG1v
ZHByb2JlKSB0byBpbXBsZW1lbnQgZWl0aGVyIHRoZSBPYmVyb24gU3lzdGVtIG9yIE9iZXJvbi1m
cmllbmRseSBccGFyDQo+IGVudmlyb25tZW50PyBJIHdpbGwgY2FsbCBpdCBzaW1wbHkgIndpcnRo
IiwgdGhvdWdoIHRoaXMgbmFtZSBtYXkgYmUgXHBhcg0KPiByZXNlcnZlZC5ccGFyDQo+IFxwYXIN
Cj4gSSB3b3VsZCBsb3ZlIHRvIHNlZSBPYmVyb24gU3lzdGVtIG9yIEJsYWNrQm94IHJ1bm5pbmcg
b24gdG9wIG9mIHdpcnRoLiBPciBccGFyDQo+IHBlcmhhcHMgYSBmZXcgT2Jlcm9uIFN5c3RlbXMg
b3IgQmxhY2tCb3hlcywgZWFjaCBvbmUgcnVubmluZyBvbiBhIHNlcGFyYXRlIFxwYXINCj4gQ1BV
IGNvcmUgYW5kIGNvbW11bmljYXRpbmcgd2l0aCBvdGhlciBPYmVyb24gU3lzdGVtcyB2aWEgbWVj
aGFuaXNtcyBccGFyDQo+IHByb3ZpZGVkIGJ5IHdpcnRoLlxwYXINCj4gXHBhcg0KPiBPbmUgY2Fu
IHNheSAiYnV0IEJsYWNrQm94IGlzIHJ1bm5pbmcgb24gd2luZSIuIFllcywgYnV0IHdpbmUgaXMg
YmlnIGFuZCBccGFyDQo+IG5vdCBzdWl0YWJsZSBmb3IgZW1iZWRkZWQgc3lzdGVtcy4gT24gdGhl
IG90aGVyIGhhbmQsIHdpcnRoIGNvdWxkIGJlIHNtYWxsIFxwYXINCj4gYmVjYXVzZSBpdHMgc29s
ZSBwdXJwb3NlIHdvdWxkIGJlIHRvIHByb3ZpZGUgdGhlIE9iZXJvbi9CbGFja0JveC1mcmllbmRs
eSBccGFyDQo+IGVudmlyb25tZW50LlxwYXINCj4gXHBhcg0KPiBJIGFtIG5vdCBzdXJlIGlmIHRo
ZSBpZGVhIG9mIHdpcnRoIG1ha2VzIHNlbnNlIHRvIE9TIGV4cGVydHMuIFRvIG1lIGl0IFxwYXIN
Cj4gbG9va3MgZnJlc2guIEkgdGhpbmsgaXQgbWFrZXMgbW9yZSBzZW5zZSB0aGFuIHJlaW1wbGVt
ZW50aW5nIHBhcnRzIG9mIFxwYXINCj4gTGludXgga2VybmVsLCB3aGljaCBhcmUgcGVyZmVjdGx5
IGZpbmUsIHRob3VnaCBwZXJoYXBzIHVnbHkuIEJ1dCB3aG8gY2FyZXMgXHBhcg0KPiBpZiBpdCBp
cyB1Z2x5LCBpZiBpdCB3b3Jrcz8gKEl0IGRvZXMgbm90IG1hdHRlciB3aGF0IGNvbG9yIGlzIHRo
ZSBjYXQsIGlmIFxwYXINCj4gaXQgY2F0Y2hlcyBtaWNlIC0tIHRoaXMgb25lIGlzIGZvciBGeW9k
b3IuKVxwYXINCj4gXHBhcg0KPiBXLlxwYXINCj4gXHBhcg0KPiBccGFyDQo+IC0tLS1ccGFyDQo+
IFRvIHVuc3Vic2NyaWJlLCBzZW5kIGEgbWVzc2FnZSB3aXRoIGJvZHkgIlNJR05PRkYgQkxBQ0tC
T1giIHRvXHBhcg0KPiBMSVNUU0VSVkBMSVNUUy5PQkVST04uQ0hccGFyDQpccGFyDQpccGFyDQot
LS0tXHBhcg0KVG8gdW5zdWJzY3JpYmUsIHNlbmQgYSBtZXNzYWdlIHdpdGggYm9keSAiU0lHTk9G
RiBCTEFDS0JPWCIgdG8gTElTVFNFUlZATElTVFMuT319AEUO0I8EkQdAIPA0UQ==
----boundary-LibPST-iamunique-173058980_-_---
Received on Wed Jan 12 2011 - 16:23:32 UTC

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