- RTOS & WinNT/2k/XP

From: [at]} <Wojtek>
Date: Fri, 29 Apr 2005 20:57:58 -0400 (EDT)

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

For real-time applications it is generally advised
to avoid using dynamic memory allocation, but rather
to statically allocate the variables. Stack variables
are OK, heap variables are not because of the memory
management overhead, either manual or automatic.
As people keep saying, performance-wise "nothing
beats Fortran" where all variables are statically
declared, procedures are not reentrant,
and array indices are not checked at run time.

I am actually interested in this because my next project
will run on bare hardware. This is not related to our current
discussion of real-time Windows programming, though.

W.

On Fri, 29 Apr 2005, Stan Warford wrote:

> For languages with automatic garbage collection
> like CP, guaranteed real-time performance is difficult
> because of the unpredictability of the collector. Big
> progress has been made recently for Java with the
> Metronome project. See the IBM research site,
>
> http://www.research.ibm.com/metronome/
>
> Stan
>
> J. Stanley Warford
> Professor of Computer Science
> Pepperdine University
> Malibu, CA 90263
> Stan.Warford{([at]})nowhere.xy
> 310-506-4332
>
> On Apr 29, 2005, at 3:13 PM, Maksimiuk Darek wrote:
>
> > Dear All,
> > Maybe this could be a possible solution for real-time
> > applications implemented using the BBox environment .
> > Please, have a look at:
> >
http://www.nematron.com/HyperKernel/index.shtml
> > or
> > http://www.tenasys.com/intime_dev.html
> >
> > Regards,
> > Darek
> >
> > --- BlackBox
> > --- send subject HELP or UNSUBSCRIBE to blackbox{([at]})nowhere.xy
> >
>
> --- BlackBox
> --- send subject HELP or UNSUBSCRIBE to blackbox{([at]})nowhere.xy
>
>

--- BlackBox
--- send subject HELP or UNSUBSCRIBE to blackbox{([at]})nowhere.xy



----boundary-LibPST-iamunique-853477236_-_-
Content-type: application/rtf
Content-transfer-encoding: base64
Content-Disposition: attachment; filename="rtf-body.rtf"

e1xydGYxXGFuc2lcYW5zaWNwZzEyNTJcZnJvbXRleHQgXGRlZmYwe1xmb250dGJsDQp7XGYwXGZz
d2lzcyBBcmlhbDt9DQp7XGYxXGZtb2Rlcm4gQ291cmllciBOZXc7fQ0Ke1xmMlxmbmlsXGZjaGFy
c2V0MiBTeW1ib2w7fQ0Ke1xmM1xmbW9kZXJuXGZjaGFyc2V0MCBDb3VyaWVyIE5ldzt9fQ0Ke1xj
b2xvcnRibFxyZWQwXGdyZWVuMFxibHVlMDtccmVkMFxncmVlbjBcYmx1ZTI1NTt9DQpcdWMxXHBh
cmRccGxhaW5cZGVmdGFiMzYwIFxmMFxmczIwIEZvciByZWFsLXRpbWUgYXBwbGljYXRpb25zIGl0
IGlzIGdlbmVyYWxseSBhZHZpc2VkXHBhcg0KdG8gYXZvaWQgdXNpbmcgZHluYW1pYyBtZW1vcnkg
YWxsb2NhdGlvbiwgYnV0IHJhdGhlclxwYXINCnRvIHN0YXRpY2FsbHkgYWxsb2NhdGUgdGhlIHZh
cmlhYmxlcy4gU3RhY2sgdmFyaWFibGVzXHBhcg0KYXJlIE9LLCBoZWFwIHZhcmlhYmxlcyBhcmUg
bm90IGJlY2F1c2Ugb2YgdGhlIG1lbW9yeVxwYXINCm1hbmFnZW1lbnQgb3ZlcmhlYWQsIGVpdGhl
ciBtYW51YWwgb3IgYXV0b21hdGljLlxwYXINCkFzIHBlb3BsZSBrZWVwIHNheWluZywgcGVyZm9y
bWFuY2Utd2lzZSAibm90aGluZ1xwYXINCmJlYXRzIEZvcnRyYW4iIHdoZXJlIGFsbCB2YXJpYWJs
ZXMgYXJlIHN0YXRpY2FsbHlccGFyDQpkZWNsYXJlZCwgcHJvY2VkdXJlcyBhcmUgbm90IHJlZW50
cmFudCxccGFyDQphbmQgYXJyYXkgaW5kaWNlcyBhcmUgbm90IGNoZWNrZWQgYXQgcnVuIHRpbWUu
XHBhcg0KXHBhcg0KSSBhbSBhY3R1YWxseSBpbnRlcmVzdGVkIGluIHRoaXMgYmVjYXVzZSBteSBu
ZXh0IHByb2plY3RccGFyDQp3aWxsIHJ1biBvbiBiYXJlIGhhcmR3YXJlLiBUaGlzIGlzIG5vdCBy
ZWxhdGVkIHRvIG91ciBjdXJyZW50XHBhcg0KZGlzY3Vzc2lvbiBvZiByZWFsLXRpbWUgV2luZG93
cyBwcm9ncmFtbWluZywgdGhvdWdoLlxwYXINClxwYXINClcuXHBhcg0KXHBhcg0KT24gRnJpLCAy
OSBBcHIgMjAwNSwgU3RhbiBXYXJmb3JkIHdyb3RlOlxwYXINClxwYXINCj4gRm9yIGxhbmd1YWdl
cyB3aXRoIGF1dG9tYXRpYyBnYXJiYWdlIGNvbGxlY3Rpb25ccGFyDQo+IGxpa2UgQ1AsIGd1YXJh
bnRlZWQgcmVhbC10aW1lIHBlcmZvcm1hbmNlIGlzIGRpZmZpY3VsdFxwYXINCj4gYmVjYXVzZSBv
ZiB0aGUgdW5wcmVkaWN0YWJpbGl0eSBvZiB0aGUgY29sbGVjdG9yLiBCaWdccGFyDQo+IHByb2dy
ZXNzIGhhcyBiZWVuIG1hZGUgcmVjZW50bHkgZm9yIEphdmEgd2l0aCB0aGVccGFyDQo+IE1ldHJv
bm9tZSBwcm9qZWN0LiBTZWUgdGhlIElCTSByZXNlYXJjaCBzaXRlLFxwYXINCj5ccGFyDQo+IGh0
dHA6Ly93d3cucmVzZWFyY2guaWJtLmNvbS9tZXRyb25vbWUvXHBhcg0KPlxwYXINCj4gU3Rhblxw
YXINCj5ccGFyDQo+IEouIFN0YW5sZXkgV2FyZm9yZFxwYXINCj4gUHJvZmVzc29yIG9mIENvbXB1
dGVyIFNjaWVuY2VccGFyDQo+IFBlcHBlcmRpbmUgVW5pdmVyc2l0eVxwYXINCj4gTWFsaWJ1LCBD
QSA5MDI2M1xwYXINCj4gU3Rhbi5XYXJmb3JkQHBlcHBlcmRpbmUuZWR1XHBhcg0KPiAzMTAtNTA2
LTQzMzJccGFyDQo+XHBhcg0KPiBPbiBBcHIgMjksIDIwMDUsIGF0IDM6MTMgUE0sIE1ha3NpbWl1
ayBEYXJlayB3cm90ZTpccGFyDQo+XHBhcg0KPiA+IERlYXIgQWxsLFxwYXINCj4gPiAgIE1heWJl
IHRoaXMgY291bGQgYmUgYSAgcG9zc2libGUgc29sdXRpb24gIGZvciAgcmVhbC10aW1lXHBhcg0K
PiA+IGFwcGxpY2F0aW9ucyBpbXBsZW1lbnRlZCB1c2luZyAgdGhlIEJCb3ggZW52aXJvbm1lbnQg
LlxwYXINCj4gPiBQbGVhc2UsIGhhdmUgYSBsb29rIGF0OlxwYXINCj4gPiAgICAgICAgICAgIGh0
dHA6Ly93d3cubmVtYXRyb24uY29tL0h5cGVyS2VybmVsL2luZGV4LnNodG1sXHBhcg0KPiA+ICBv
clxwYXINCj4gPiAgICAgaHR0cDovL3d3dy50ZW5hc3lzLmNvbS9pbnRpbWVfZGV2Lmh0bWxccGFy
DQo+ID5ccGFyDQo+ID4gUmVnYXJkcyxccGFyDQo+ID4gICBEYXJla1xwYXINCj4gPlxwYXINCj4g
PiAtLS0gQmxhY2tCb3hccGFyDQo+ID4gLS0tIHNlbmQgc3ViamVjdCBIRUxQIG9yIFVOU1VCU0NS
SUJFIHRvIGJsYWNrYm94QG9iZXJvbi5jaFxwYXINCj4gPlxwYXINCj5ccGFyDQo+IC0tLSBCbGFj
a0JveFxwYXINCj4gLS0tIHNlbmQgc3ViamVjdCBIRUxQIG9yIFVOU1VCU0NSSUJFIHRvIGJsYWNr
Ym94QG9iZXJvbi5jaFxwYXINCj5ccGFyDQo+XHBhcg0KXHBhcg0KLS0tIEJsYWNrQm94XHBhcg0K
LS0tIHNlbmQgc3ViamVjdCBIRUxQIG9yIFVOU1VCU0NSSUJFIHRvIGJsYWNrYm94QG9iZXJvbi5j
aFxwYXINCn19AHVlbmM=


----boundary-LibPST-iamunique-853477236_-_---
Received on Sat Apr 30 2005 - 02:57:58 UTC

This archive was generated by hypermail 2.3.0 : Thu Sep 26 2013 - 06:28:15 UTC