The Java programming language has been widely accepted as a general-purpose language for developing portable applications, toolkits, and applets. With so much activity in industry and academia in these user-level area...
详细信息
The Java programming language has been widely accepted as a general-purpose language for developing portable applications, toolkits, and applets. With so much activity in industry and academia in these user-level areas, is it surprising that Java is also an equally capable systems-programming language? This article describes our experiences at JavaSoft of using Java as a systems-level programming language during the development of JavaOS. I discuss our motivations for using Java and show code examples to demonstrate various system-level primitives, including an Ethernet device driver.
This paper presents the main features of an extension to Prolog toward modularity and concurrency - called Communicating Prolog Units (CPU) - whose main aim is to allow logic programming to be used as an effective too...
详细信息
This paper presents the main features of an extension to Prolog toward modularity and concurrency - called Communicating Prolog Units (CPU) - whose main aim is to allow logic programming to be used as an effective tool for system programming and prototyping. While Prolog supports only a single set of clauses and sequential computations, CPU allows programmers to define different theories (P-unis) and parallel processes interacting via P-units, according to a model very similar to Linda's generative communication. The possibility of expressing meta-rules to specify where and how object-level (sub)golas have to be proved, not only enhances modularity, but also increases the expressive power and flexibility of CPU systems.
The machine tool monitoring and diagnostic systems of the near future must incorporate - in a homogeneous, coherent manner - the monitoring functions at present fulfilled by different equipment;moreover, they must sig...
详细信息
Nowadays, at the time of the wide-spread diffusion of microprocessors, practically all newly designed adjustable-speed drives contain one or more microprocessors in their control units. Besides the fact that a micropr...
详细信息
Nowadays, at the time of the wide-spread diffusion of microprocessors, practically all newly designed adjustable-speed drives contain one or more microprocessors in their control units. Besides the fact that a microprocessor system can perform drive control functions (process level functions), it can perform communication, monitoring, diagnostic functions too (operator level functions). In the system of the program of microprocessor controlled drives two subprograms, having different attributes correspond to the two types of function. In the paper a possible solution to the harmonious co-operation of these subprograms is proposed, using single microprocessor only. At the same time the solution described makes it possible to exploit the microprocessor to the optimal extent. The elaborated method was applied with a complete success in a microprocessor controlled current source inverter induction motor drive.
AbstractRecent advances in hardware technology have made the construction of multiprocessor systems economically feasible. This paper describes a new programming language (Concurrent C) suitable for distributed system...
详细信息
AbstractRecent advances in hardware technology have made the construction of multiprocessor systems economically feasible. This paper describes a new programming language (Concurrent C) suitable for distributed systems which are networks of loosely connected processors, each with its own local storage. Concurrent C is the extended version of the programming language C, incorporating features for parallel processing and interprocess communications.
We illustrate the use of Algol 68 as a systems implementation language by reference to practical uses of the language. We argue that the code patch facility as implemented in Algol 68-R is a good way of interfacing sy...
详细信息
We illustrate the use of Algol 68 as a systems implementation language by reference to practical uses of the language. We argue that the code patch facility as implemented in Algol 68-R is a good way of interfacing systems programs to their machine-dependent environment, and does not violate the spirit of high-level language programming.
A critical failure of current software system design and implementation methodology is that the performance of a proposed design is not evaluated before it is actually implemented. In this paper the reasons for this f...
详细信息
暂无评论