This paper examines the needs of the small country or small organization wanting to start a software industry or even a single software project. One of the initial needs is to import software tools, but the ultimate a...
详细信息
This paper examines the needs of the small country or small organization wanting to start a software industry or even a single software project. One of the initial needs is to import software tools, but the ultimate aim must be to be self-sufficient in software. A short survey of methods for software portability is given, and these are related to the above needs.
The paper describes completed work in applying dynamic testing and static analysis to the concurrent process software. The techniques were used in the program of creating an environment conducive to the production and...
详细信息
The paper describes completed work in applying dynamic testing and static analysis to the concurrent process software. The techniques were used in the program of creating an environment conducive to the production and testing of concurrent-process flight software.
Documentation standards have been developed by a variety of organizations, ranging from government to professional societies to individual companies. Although there are differences among these standards, there is fair...
详细信息
Documentation standards have been developed by a variety of organizations, ranging from government to professional societies to individual companies. Although there are differences among these standards, there is fairly general agreement on the content of documentation and on the need for good documentation. There is less agreement on the extent of verification and qualification that is implied by documentation or on the responsibility for doing the verification. Much of the variation between documentation standards reflects the needs of the persons preparing the standards. The user of computer programs must satisfy himself that the techniques he is using perform properly and are appropriate to the job. The professional societies have a role to perform in developing standards and providing experience in their use.
The HDLC (High-Level Data Link control) protocol has been accepted as an international standard for computer communications. As such it is very important that its performance limits be well understood. The mathematica...
详细信息
The HDLC (High-Level Data Link control) protocol has been accepted as an international standard for computer communications. As such it is very important that its performance limits be well understood. The mathematical model of HDLC developed in this paper allows the authors to compute its performance limits as a function of window width, transmission errors, and packet lengths for symmetric and asymmetric traffics, but with no transmission delays. Explicit formulas are obtained for performance of interest such as throughput and channel activity, both in the case of selective and nonselective reject modes of operation in the presence of errors.
An example is presented to illustrate how monitors can be employed in building non-trivial concurrent programs. The utility of the monitor concept is evaluated by comparing the results with another solution of the sam...
详细信息
An example is presented to illustrate how monitors can be employed in building non-trivial concurrent programs. The utility of the monitor concept is evaluated by comparing the results with another solution of the same problem that did not employ monitors. Performance measurements are also given of various test runs when applying the monitor solution, as a multiprocessing program, to a dual processor configuration. It is concluded that the monitor concept is indeed an effective tool for building concurrent system programs. Furthermore, the concept can be applied as a useful design methodology, irrespective of the implementation mechanisms. Highly modular and structured systems will result with minimal opportunities for obscure time-dependent bugs and deadlock situations.
The main function and features essential to a simple but effective operating system for real-time applications on microcomputers, called ″microEx-99″ are described. The Micro EX-99 is already running in several syst...
详细信息
The main function and features essential to a simple but effective operating system for real-time applications on microcomputers, called ″microEx-99″ are described. The Micro EX-99 is already running in several systems based either on TI standard hardware (900/4 CPU) or Soft Power developed microcomputer boards.
The objective of this study is to quantify in terms of the results of an analytic model the effect wait list positioning can have on system performance. In systems where CPU or channel time is a bottleneck, the model ...
详细信息
The objective of this study is to quantify in terms of the results of an analytic model the effect wait list positioning can have on system performance. In systems where CPU or channel time is a bottleneck, the model can be used to study the importance of wait list positioning in increasing or decreasing job class response. The analytic model of different wait list positioning strategies is first presented. Performance predictions of the positioning policies are discussed and related to system and job class performance.
The SX1 automatic programming package provides a new software tool for project management, allowing programs and their documentation to be produced quickly, accurately and to a uniform standard. The user sketches his ...
详细信息
The SX1 automatic programming package provides a new software tool for project management, allowing programs and their documentation to be produced quickly, accurately and to a uniform standard. The user sketches his initial diagram and then enters its description into SX1 using the simple, compact input language. SX1 uses this to lay out and draw a neat chart working out the box co-ordinates for itself, adjusting the scale to fit the required page size and inserting the date, chart name and version number. From the same input description, SX1 then produces the program code in the required high-level programming language (h. l. l. ). The charts can be drawn on a v. d. u. screen, a graph plotter or microfilm. In contrast to some methods of automated drafting which require expensive terminals, SX1 was designed to be used from an ordinary computer terminal for as many of the steps as possible, the graphics terminal (v. d. u. plotter or microfilm, as appropriate) being used only for the drawing step. The emphasis throughout has been for the amount of information that the user has to enter to be minimized;the input text consists of just a list the boxes needed, the words to go in them and their interconnections. SX1 processes this text through three stages, the editing, graphics and coding stages.
A systemsprogramming language called MALCROL 68 (Macro Language Compiler for ALGOL 68) is presented, which was implemented on pdp 11 minicomputers, under all operating systems, using the general purpose macroprocesso...
详细信息
A systemsprogramming language called MALCROL 68 (Macro Language Compiler for ALGOL 68) is presented, which was implemented on pdp 11 minicomputers, under all operating systems, using the general purpose macroprocessor fcilities of MACRO-11. The design aims and criteria of MALCROL 68 are discussed. The language is described and illustrated by means of a short programming example. Experience is reported which was gained in using extensions of this language: MACROBOL and MACROPEARL.
An examination is made of a problem of distributing computational resources of a computer in a calendar period and an algorithm is presented for solving it. This algorithm takes into account such features of contempor...
详细信息
An examination is made of a problem of distributing computational resources of a computer in a calendar period and an algorithm is presented for solving it. This algorithm takes into account such features of contemporary computers as the possibility of simultaneous processing of many jobs in a multiprogram regime.
暂无评论