Blog Archives

NSSemaphore … missing?

I was experimenting with a new multi layered algorithm to draw many layers of a screen at once. Obviously you would need some for of synchronization mechanism, and thus i found myself looking for a traditional Edgar Dijkstra Semaphore.

Tagged with: , , ,
Posted in Code

The Next Generation of Real-Time System Architectures (part 5/5)

Other considerations Asynchronous or synchronous? An application interfaces in some way with its connector. The question is: should it pick the latest available value? or should it wait for a value to arrive. The connector should provide both interfaces since

Tagged with: , ,
Posted in Code, Uncategorized

The Next Generation of Real-Time System Architectures (part 4/5)

Meta data So what kind of meta data is required to correctly establish a “contract” between these connectors? Again let’s consider the usage in a real-time environment. For such an environment the delivery of data is very important, since the

Tagged with: , ,
Posted in Code, Uncategorized

The Next Generation of Real-Time System Architectures (part 3/5)

Architecture The architecture of the system can now be broken down in several components. Let’s assume that a system consists of: Applications Connectors Network Each application is implementing a part of the total system functionality. Some may implement multiple functions,

Tagged with: ,
Posted in Code, Uncategorized

The Next Generation of Real-Time System Architectures (part 2/5)

A data centric approach Since the problem lies in functional dependence between modules, it is logical to see that cause of this dependence lies in knowledge coupling between the modules. The design of a module is often influenced by in

Tagged with: , ,
Posted in Code, Uncategorized

The Next Generation of Real-Time System Architectures (part 1/5)

Current generations of real-time architectures have a hard time in terms of flexibility, scalability etc. This is the first article in a series of my thoughts on how to improve this.

Tagged with: , ,
Posted in Code, Uncategorized