[M3devel] Bare Metal Modula-3

Darko darko at darko.org
Fri Jan 4 21:09:26 CET 2013


It's not a realtime system, so that's not a problem. Have a look at my reply to Jay you'll see a fuller description of what I have in mind.


On Jan 4, 2013, at 10:46 AM, Daniel Alejandro Benavides D. wrote:

> Hi all:
> I think you just need runtime executive on top a machine would be enough.
> For instance VAXELN. 
> Problem is you would need realtime core services at the language level (somehow SPIN services with no protection overhead caused by language).
> Memory managament.  and threading are core services in VAXELN as part of system, just need bindings for each language.
> I guess you need and advanced distributed realtime system. Such was VMS 5 for rtVAX9000:
> http://books.google.com.co/books?id=TzUXAQAAMAAJ&dq="%2C+in+conjunction+with+VMS.+VAXELN%2C+which+provides+optimal+performance+for"&q="+which+provides+optimal+performance+for"#search_anchor
> 
> My hypothesis is that you can't bring up a realtime application in an embedded device like you want.
> I know of realtime OS in Modula-3, there must be several ones I guess, based on what I have researched but you can not trust whether they are embedded, that's the problem.
> Thanks in advance
> 
> 
> --- El vie, 4/1/13, Darko <darko at darko.org> escribió:
> 
> De: Darko <darko at darko.org>
> Asunto: [M3devel] Bare Metal Modula-3
> Para: "m3devel developers" <m3devel at elegosoft.com>
> Fecha: viernes, 4 de enero, 2013 04:16
> 
> I'm interested in deploying M3 into a kind-of embedded environment where efficiency and performance are key and I want to avoid installing an OS beyond a simple supervisor that manages the hardware. 
> 
> The services needed are threading, memory allocation and network access. I'm figuring the first two already exist in M3 and a network stack can be found.
> 
> The question I have is can all of the OS specific runtime can be removed? Beyond maybe a timer and possibly some memory protection functionality, what does M3 need to run threading and garbage collection?
> 
> - Darko
> 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://m3lists.elegosoft.com/pipermail/m3devel/attachments/20130104/21f25cd5/attachment-0001.html>


More information about the M3devel mailing list