Monthly Archives: June 2006

The embedded enterprise

It is now possible to put together sophisticated and powerful embedded and control systems that are mostly composed of pre-existing working software. One of the demonstrations we showed at AMD’s recent embedded workshop was a small two processor (4 core) … Continue reading

Posted in embedded systems, operating systems, real-time, rtlinux, security+fault-tolerance, software business, software engineering | Leave a comment

Speculation on modularity and information theory

One way of defining modules is by what engineers have to know. If a program X consists of components X1 … Xn then we can say Xi is a module if a programmer can modify it without learning “much” about … Continue reading

Posted in embedded systems, microkernel, operating systems, software engineering | Leave a comment

multicore and virtualization and real-time provisioning

We added the “reservation” capability to RTCore real-time POSIX threads a couple of years ago. Normally, the client platform operating system shares the processor with RTCore threads as a completely pre-emptible low priority thread. This works exceptionally well. Worst case … Continue reading

Posted in embedded systems, operating systems, real-time, rtlinux, software engineering | Leave a comment