real-time programming is one of the more demanding aspects of programming and an area where the introduction of the microprocessor has had a large impact both in industrial applications and in education. In this artic...
详细信息
real-time programming is one of the more demanding aspects of programming and an area where the introduction of the microprocessor has had a large impact both in industrial applications and in education. In this article, the design of a microcomputer-controlled train set is described together with its use in the teaching of real-time programming. Experience has shown that this equipment is both very popular with students and also is able to demonstrate many of the features of control of a real-time system.
The possibility of holding the data collected from the plant in a functionally distributed data base is one of the interesting possibilities offered by distributed computer control systems. In the paper, the concept o...
详细信息
The possibility of holding the data collected from the plant in a functionally distributed data base is one of the interesting possibilities offered by distributed computer control systems. In the paper, the concept of state information is clarified and a new definition is given for the validity and consistency of state values in real-time sensor-based systems. A real-time distributed algorithm for establishing a valid and consistent distributed representation of the data collected from sensors by periodic sampling is presented.
The paper observes syntactic and semantic requirements for a language for programmingreal-time distributed systems. A proposal for language features that meet these requirements is offered, and the features are appli...
详细信息
The paper observes syntactic and semantic requirements for a language for programmingreal-time distributed systems. A proposal for language features that meet these requirements is offered, and the features are applied to an example.
In order to realize the potential for reliability and maintainability offered by distributed computer control systems in real-time process control applications, it is essential to have flexible methods for incorporati...
详细信息
In order to realize the potential for reliability and maintainability offered by distributed computer control systems in real-time process control applications, it is essential to have flexible methods for incorporating redundancy. A practical architecture based on local-area network technology which supports this incorporation of redundancy is proposed. A set of classification criteria for interprocess communication primitives is given and the applicability of the various proposals which have appeared in the literature is analysed. An approach based on the validity time of messages is outlined. This concept permits a unified treatment of message transfer protocols and transparent redundancy in the application software.
Input tools, originally introduced as a language model for interactive systems and based on high-level, input-driven objects, have been developed into a model for communicating parallel processes, called the input too...
详细信息
Sophisticated Cardiac Monitoring sets an ideally suited field for a device built around microprocessors. Elaboration of such a device, intended for ECG-gating of scintigraphic images, is briefly discussed. During the ...
详细信息
The design goals and main principles of the monitor SIMON are stated. A simple demonstration real-time system is used as an example to illustrate dynamic and static processes and the monitor primitives of SIMON. The o...
详细信息
Industrial real-time BASIC as it is designed up till now by Pudue Workshop TC2 and a first implementation of this language at the Technical University of Vienna is described. For use in real-time applications two new ...
详细信息
Wirth has recently published a new programming language called Modula which he suggests is suitable for the programming of process control systems, computerized laboratory equipment and input/output device drivers. Th...
详细信息
Wirth has recently published a new programming language called Modula which he suggests is suitable for the programming of process control systems, computerized laboratory equipment and input/output device drivers. The authors have written a compiler for Modula running on a PDP-11 and generating object code for the same machine. Their experience in writing device drivers for a number of PDP-11 devices is reported, including simple mains frequency clocks, disks, CAMAC and a graphics processor. Some difficulties arose during the writing of these programs; these are investigated and solutions proposed, either within the existing language or by minor modifications to the language. The study shows the extent to which Modula meets the requirements for a general purpose real-time systems-implementations programming language; areas of deficiency are noted.
作者:
WIRTH, NXEROX CORP
PALO ALTO RES CTRPALO ALTOCA 94304 ETH
CH-8006 ZURICHSWITZERLAND
programming is divided into three major categories with increasing complexity of reasoning in program validation: sequential programming, multiprogramming, and real-time programming. By adhering to a strict programmin...
详细信息
programming is divided into three major categories with increasing complexity of reasoning in program validation: sequential programming, multiprogramming, and real-time programming. By adhering to a strict programming discipline and by using a suitable high-level language molded after this discipline, the complexity of reasoning about concurrency and execution time constraints may be drastically reduced. This may be the only practical way to make real-time systems analytically verifiable and ultimately reliable. A possible discipline is outlined and expressed in terms of the language Modula. [ABSTRACT FROM AUTHOR]
暂无评论