In control engineering it is now evident that the availability and propagation of computer aided control systems design (CACSD) software has had two profound effects: it has helped in the understanding and the teachin...
详细信息
In control engineering it is now evident that the availability and propagation of computer aided control systems design (CACSD) software has had two profound effects: it has helped in the understanding and the teaching of the subject, and it has led to the rapid spread of new techniques. The author paints a picture of the hardware and software tools that will become available to control engineers over the next decade, based on what is available today. It is safe to predict that equipment will get faster, cheaper and bigger. It is also safe to predict that the production of CACSD software and its use will get easier and quicker as the software tools are developed. What is distressing however is that the software foundations for these tools were laid ten years ago or more. For example, the popular icon based interfaces of today were conceived as part of the Dynabook project at Xerox, which began in 1960. To take a more exciting (and risky) prediction, look to the development of objectoriented hardware to support directly the software concepts that have now been around for a decade and which offer the most hope for the development of software in the future.< >
Presents a survey of an object-oriented approach to parallel computing, followed at Philips Research Laboratories, Eindhoven, in ESPRIT project 415. The results that are strived for at the end of this five year projec...
详细信息
Presents a survey of an object-oriented approach to parallel computing, followed at Philips Research Laboratories, Eindhoven, in ESPRIT project 415. The results that are strived for at the end of this five year project, carried out within ESPRIT project 415, are: (1) A prototype Decentralized object-oriented Machine, DOOM, consisting of some 100 identical self-contained computers, having a CPU, local memory and communications means, which are connected in a direct packet switching network. Each computer, called a node of the system, has a copy of the operating system kernel. This kernel performs local resource management, and cooperates with the other kernels for global operating system tasks. The prototype DOOM system is connected, as a satellite, to a host computer, where the programming environment resides. (2) A Parallel object-oriented Language, POOL, in which significant application programs can be programmed. The languages provides the user with control of parallelism and granularity. (3) Two significant applications in the area of symbolic processing that demonstrate the performance increase through parallelism on DOOM. The first of these is a parallel theorem prover, applied to the verification of VLSI circuit designs. The second is a parallel version of the analytical component of the Rosetta natural language translation system.< >
The authors report on the experience gained in the construction of a bubble chamber simulation using the alternate reality kit (ARK). ARK is a graphical animated environment for creating interactive simulations constr...
详细信息
The authors report on the experience gained in the construction of a bubble chamber simulation using the alternate reality kit (ARK). ARK is a graphical animated environment for creating interactive simulations constructed in Smalltalk-80 at Xerox PARC. The simulation is set into a motivating scenario-a fantasy game where the students have the goal of discovering a certain type of particle (for use in the spaceship's drive) in order to escape from an alien planet. Playing the role of the ship's physicist, they examine particle collisions and apply reasoning about curvature in magnetic fields, conservation of energy and of momentum, in order to identify the mass and charge of candidate particles. ARK embodies a style of object-oriented programming well suited to the construction of interactive simulations. Further the fundamental characteristic of concrete and changeable physical laws emerges automatically.< >
muPSI is a block-oriented continuous system simulation language implemented on a microcomputer with a Z80 processor, 56k RAM and twin floppy discs. It retains all the facilities of its minicomputer parent language PSI...
详细信息
muPSI is a block-oriented continuous system simulation language implemented on a microcomputer with a Z80 processor, 56k RAM and twin floppy discs. It retains all the facilities of its minicomputer parent language PSI, together with additional features for implementation of computer control schemes. Intermachine communication is feasible via analogue channels and also provides for real-time clock facilities and hand-shake protocol for machine synchronisation. A version is also available which allows for multi-process of communication via serial RS232 digital linkage. The use of muPSI is illustrated via a self-tuning computer control example involving naval frigate maneuvering. The language offers extensive simulation facilities using a desk-top microcomputer system, and should be useful as an educational tool as well as in research and development projects.
In a recent article it was stated that the move to object-oriented design represents a real change in point of view - a change of paradigm - that brings with it an enormous increase in expressive power. In this paper ...
详细信息
In a recent article it was stated that the move to object-oriented design represents a real change in point of view - a change of paradigm - that brings with it an enormous increase in expressive power. In this paper a background for object-oriented design is presented and related to some ideas about programming languages.
作者:
Ashany, RonImperial Coll
Dep of Computing London Engl Imperial Coll Dep of Computing London Engl
The performance of a computer system is determined by the synergism of the interaction among the factors contained within the, so called, ATLASOC Spectrum. ATLASOC stands for: Architectures, Technologies, Languages, A...
详细信息
The performance of a computer system is determined by the synergism of the interaction among the factors contained within the, so called, ATLASOC Spectrum. ATLASOC stands for: Architectures, Technologies, Languages, Algorithms, Structures, Operating Systems and Communications. In order to understand, however, the interaction among the above mentioned factors and their relationship to object-oriented Architectures in Hardware and Software, one should understand the meaning of architecture in relation to computing systems. In an object model, what matters is not the physical, but the mathematical or symbolic identity of the attributes of an object and the relations among them. An object model representing parts of a computing system dictates that its invariant properties be preserved by a set of operations that are the only means by which an object can be directly manipulated. To alter the state of an object, an appropriate operation must be invoked. The behaviour of an object is determined by the set of those operations.
暂无评论