This paper describes an experiment in programming part of an operating system kernel using the Esterel synchronous programming language. Using a synchronous programming language allows the construction of provable, deterministic reactive systems. The paper describes and analyzes the small executive realized and the formal verification of some of its properties. It also presents how multiple interconnected instances of this executive can be synchronized, yielding a distributed real-time platform operating under a sparse-time model. Key Words : Synchronous programming, distributed systems, thread management, real-time systems, deterministic system
Concurrent programming languages should be a good fit for embedded systems because they match the in...
Reactive system continuously interact with an environment.Synchronous languages (a family of languag...
This paper presents a mechanism to run parallel ap-plications in heterogeneous, dynamic environments...
Synchronous languages are intended for programming reactive systems. Reactive systems, which include...
The operating system kernel of a multiprocessor system based on 16 bit microcomputers is described. ...
AbstractWe present the Esterel programming language which is especially designed to program reactive...
Thesis (Ph. D.)--University of Rochester. Dept. of Computer Science, 1996.Designing high performance...
A technique for solving synchronization problems in distributed programs is described. Use of this ...
Synchronous programming languages are programming languages with an abstract (logical) notion of tim...
140 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 2007.The second contribution of th...
A new proposal for synchronization and communication in parallel programs is presented. The proposa...
Concurrent programming languages should be a good fit for embedded systems because they match the in...
International audienceA parallel program needs to manage the trade-off between the time spent in syn...
Modern operating systems provide multiple mechanisms for developing concurrent applications. Synchro...
A concurrent system is a collection of processors that communicate by reading and writing from a sha...
Concurrent programming languages should be a good fit for embedded systems because they match the in...
Reactive system continuously interact with an environment.Synchronous languages (a family of languag...
This paper presents a mechanism to run parallel ap-plications in heterogeneous, dynamic environments...
Synchronous languages are intended for programming reactive systems. Reactive systems, which include...
The operating system kernel of a multiprocessor system based on 16 bit microcomputers is described. ...
AbstractWe present the Esterel programming language which is especially designed to program reactive...
Thesis (Ph. D.)--University of Rochester. Dept. of Computer Science, 1996.Designing high performance...
A technique for solving synchronization problems in distributed programs is described. Use of this ...
Synchronous programming languages are programming languages with an abstract (logical) notion of tim...
140 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 2007.The second contribution of th...
A new proposal for synchronization and communication in parallel programs is presented. The proposa...
Concurrent programming languages should be a good fit for embedded systems because they match the in...
International audienceA parallel program needs to manage the trade-off between the time spent in syn...
Modern operating systems provide multiple mechanisms for developing concurrent applications. Synchro...
A concurrent system is a collection of processors that communicate by reading and writing from a sha...
Concurrent programming languages should be a good fit for embedded systems because they match the in...
Reactive system continuously interact with an environment.Synchronous languages (a family of languag...
This paper presents a mechanism to run parallel ap-plications in heterogeneous, dynamic environments...