----boundary-LibPST-iamunique-1996606817_-_-
Content-type: text/plain
Dear Helmut:
> For the final work you need a Real-Time-Operating System.
> OM sells such a Real-Time Operating System. It is calling PORTAS.
PORTOS. You can search the web for keywords "PORTOS and DENIA" and you
will find references to Clemens Szyperski book. I have the 1st edition
that is sort of outdated. On page 301 it discusses "Portos and Denia - A
Hard Real-Time Component Framework and its Development Environment." This
same caption also appears in the 2nd edition of his book. I would not take
it as evidence that PORTOS/DENIA are still available. Now, what happened
to PORTOS? I think (though I am not sure) it became Jbed, which is
developed by Esmertec. I do not think it is closely related to BlackBox
anymore.
What happened to original PORTOS and could it possibly be revitalized
under BlackBox? Only God and OMS know.
> That's why I was so excited to find that threads allowed me to operate
> in 10s of nanoseconds. That discovery completely changed my view of the
> machine at my finger tips. It suddenly became a true scientific
> instrument with vast possibilities. Alas, thread safety hobbles that
> dream.
Fast timing opens up interesting possibilities. Fast does not necessarily
mean RTOS. Just making BB run faster would make it more useful.
Concerning RTOS: I suspect one has to get down to Windows guts, and this
most likely requires Microsoft tools rather than BB tools. I think one has
to use Windows development kit and write DLLs and/or drivers, and calling
these drivers from BlackBox. Not because we want to program with C/C++,
but because BB support for in-depth Windows features is rudimentary.
Another possibility is to make Windows system calls from BlackBox. This
would be slightly better than doing all the work with C, but only slightly
because all such calls are unmanaged (unsafe pointers, untagged data
structures, and so forth). Not sure what we would gain that way.
It would be nice if PORTOS/DENIA were available, even if it is not real
time. It would be useful to have a better tasking system than Services.
W.
--- BlackBox
--- send subject HELP or UNSUBSCRIBE to blackbox{([at]})nowhere.xy
----boundary-LibPST-iamunique-1996606817_-_-
Content-type: application/rtf
Content-transfer-encoding: base64
Content-Disposition: attachment; filename="rtf-body.rtf"
e1xydGYxXGFuc2lcYW5zaWNwZzEyNTJcZnJvbXRleHQgXGRlZmYwe1xmb250dGJsDQp7XGYwXGZz
d2lzcyBBcmlhbDt9DQp7XGYxXGZtb2Rlcm4gQ291cmllciBOZXc7fQ0Ke1xmMlxmbmlsXGZjaGFy
c2V0MiBTeW1ib2w7fQ0Ke1xmM1xmbW9kZXJuXGZjaGFyc2V0MCBDb3VyaWVyIE5ldzt9fQ0Ke1xj
b2xvcnRibFxyZWQwXGdyZWVuMFxibHVlMDtccmVkMFxncmVlbjBcYmx1ZTI1NTt9DQpcdWMxXHBh
cmRccGxhaW5cZGVmdGFiMzYwIFxmMFxmczIwIERlYXIgSGVsbXV0OlxwYXINClxwYXINCj4gRm9y
IHRoZSBmaW5hbCB3b3JrIHlvdSBuZWVkIGEgUmVhbC1UaW1lLU9wZXJhdGluZyBTeXN0ZW0uXHBh
cg0KPiBPTSBzZWxscyBzdWNoIGEgUmVhbC1UaW1lIE9wZXJhdGluZyBTeXN0ZW0uIEl0IGlzIGNh
bGxpbmcgUE9SVEFTLlxwYXINClxwYXINClBPUlRPUy4gWW91IGNhbiBzZWFyY2ggdGhlIHdlYiBm
b3Iga2V5d29yZHMgIlBPUlRPUyBhbmQgREVOSUEiIGFuZCB5b3VccGFyDQp3aWxsIGZpbmQgcmVm
ZXJlbmNlcyB0byBDbGVtZW5zIFN6eXBlcnNraSBib29rLiBJIGhhdmUgdGhlIDFzdCBlZGl0aW9u
XHBhcg0KdGhhdCBpcyBzb3J0IG9mIG91dGRhdGVkLiBPbiBwYWdlIDMwMSBpdCBkaXNjdXNzZXMg
IlBvcnRvcyBhbmQgRGVuaWEgLSBBXHBhcg0KSGFyZCBSZWFsLVRpbWUgQ29tcG9uZW50IEZyYW1l
d29yayBhbmQgaXRzIERldmVsb3BtZW50IEVudmlyb25tZW50LiIgVGhpc1xwYXINCnNhbWUgY2Fw
dGlvbiBhbHNvIGFwcGVhcnMgaW4gdGhlIDJuZCBlZGl0aW9uIG9mIGhpcyBib29rLiBJIHdvdWxk
IG5vdCB0YWtlXHBhcg0KaXQgYXMgZXZpZGVuY2UgdGhhdCBQT1JUT1MvREVOSUEgYXJlIHN0aWxs
IGF2YWlsYWJsZS4gTm93LCB3aGF0IGhhcHBlbmVkXHBhcg0KdG8gUE9SVE9TPyBJIHRoaW5rICh0
aG91Z2ggSSBhbSBub3Qgc3VyZSkgaXQgYmVjYW1lIEpiZWQsIHdoaWNoIGlzXHBhcg0KZGV2ZWxv
cGVkIGJ5IEVzbWVydGVjLiBJIGRvIG5vdCB0aGluayBpdCBpcyBjbG9zZWx5IHJlbGF0ZWQgdG8g
QmxhY2tCb3hccGFyDQphbnltb3JlLlxwYXINClxwYXINCldoYXQgaGFwcGVuZWQgdG8gb3JpZ2lu
YWwgUE9SVE9TIGFuZCBjb3VsZCBpdCBwb3NzaWJseSBiZSByZXZpdGFsaXplZFxwYXINCnVuZGVy
IEJsYWNrQm94PyBPbmx5IEdvZCBhbmQgT01TIGtub3cuXHBhcg0KXHBhcg0KPiBUaGF0J3Mgd2h5
IEkgd2FzIHNvIGV4Y2l0ZWQgdG8gZmluZCB0aGF0IHRocmVhZHMgYWxsb3dlZCBtZSB0byBvcGVy
YXRlXHBhcg0KPiBpbiAxMHMgb2YgbmFub3NlY29uZHMuICBUaGF0IGRpc2NvdmVyeSBjb21wbGV0
ZWx5IGNoYW5nZWQgbXkgdmlldyBvZiB0aGVccGFyDQo+IG1hY2hpbmUgYXQgbXkgZmluZ2VyIHRp
cHMuICBJdCBzdWRkZW5seSBiZWNhbWUgYSB0cnVlIHNjaWVudGlmaWNccGFyDQo+IGluc3RydW1l
bnQgd2l0aCB2YXN0IHBvc3NpYmlsaXRpZXMuICBBbGFzLCB0aHJlYWQgc2FmZXR5IGhvYmJsZXMg
dGhhdFxwYXINCj4gZHJlYW0uXHBhcg0KXHBhcg0KRmFzdCB0aW1pbmcgb3BlbnMgdXAgaW50ZXJl
c3RpbmcgcG9zc2liaWxpdGllcy4gIEZhc3QgZG9lcyBub3QgbmVjZXNzYXJpbHlccGFyDQptZWFu
IFJUT1MuIEp1c3QgbWFraW5nIEJCIHJ1biBmYXN0ZXIgd291bGQgbWFrZSBpdCBtb3JlIHVzZWZ1
bC5ccGFyDQpccGFyDQpDb25jZXJuaW5nIFJUT1M6IEkgc3VzcGVjdCBvbmUgaGFzIHRvIGdldCBk
b3duIHRvIFdpbmRvd3MgZ3V0cywgYW5kIHRoaXNccGFyDQptb3N0IGxpa2VseSByZXF1aXJlcyBN
aWNyb3NvZnQgdG9vbHMgcmF0aGVyIHRoYW4gQkIgdG9vbHMuIEkgdGhpbmsgb25lIGhhc1xwYXIN
CnRvIHVzZSBXaW5kb3dzIGRldmVsb3BtZW50IGtpdCBhbmQgd3JpdGUgRExMcyBhbmQvb3IgZHJp
dmVycywgYW5kIGNhbGxpbmdccGFyDQp0aGVzZSBkcml2ZXJzIGZyb20gQmxhY2tCb3guIE5vdCBi
ZWNhdXNlIHdlIHdhbnQgdG8gcHJvZ3JhbSB3aXRoIEMvQysrLFxwYXINCmJ1dCBiZWNhdXNlIEJC
IHN1cHBvcnQgZm9yIGluLWRlcHRoIFdpbmRvd3MgZmVhdHVyZXMgaXMgcnVkaW1lbnRhcnkuXHBh
cg0KXHBhcg0KQW5vdGhlciBwb3NzaWJpbGl0eSBpcyB0byBtYWtlIFdpbmRvd3Mgc3lzdGVtIGNh
bGxzIGZyb20gQmxhY2tCb3guIFRoaXNccGFyDQp3b3VsZCBiZSBzbGlnaHRseSBiZXR0ZXIgdGhh
biBkb2luZyBhbGwgdGhlIHdvcmsgd2l0aCBDLCBidXQgb25seSBzbGlnaHRseVxwYXINCmJlY2F1
c2UgYWxsIHN1Y2ggY2FsbHMgYXJlIHVubWFuYWdlZCAodW5zYWZlIHBvaW50ZXJzLCB1bnRhZ2dl
ZCBkYXRhXHBhcg0Kc3RydWN0dXJlcywgYW5kIHNvIGZvcnRoKS4gTm90IHN1cmUgd2hhdCB3ZSB3
b3VsZCBnYWluIHRoYXQgd2F5LlxwYXINClxwYXINCkl0IHdvdWxkIGJlIG5pY2UgaWYgUE9SVE9T
L0RFTklBIHdlcmUgYXZhaWxhYmxlLCBldmVuIGlmIGl0IGlzIG5vdCByZWFsXHBhcg0KdGltZS4g
SXQgd291bGQgYmUgdXNlZnVsIHRvIGhhdmUgYSBiZXR0ZXIgdGFza2luZyBzeXN0ZW0gdGhhbiBT
ZXJ2aWNlcy5ccGFyDQpccGFyDQpXLlxwYXINClxwYXINCi0tLSBCbGFja0JveFxwYXINCi0tLSBz
ZW5kIHN1YmplY3QgSEVMUCBvciBVTlNVQlNDUklCRSB0byBibGFja2JveEBvYmVyb24uY2h9fQBv
biAyLjANClJl
----boundary-LibPST-iamunique-1996606817_-_---
Received on Fri Apr 29 2005 - 18:32:11 UTC