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.
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.
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…
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…
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,…
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…
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.