Multiband automatic test equipment-a computer controlled check-out system

Size: px
Start display at page:

Download "Multiband automatic test equipment-a computer controlled check-out system"

Transcription

1 Multiband automatic test equipment-a computer controlled check-out system by TERUHISA KURODA McKinsey & Company, Inc. New York, New York and THOMAS C. BUSH Sanders Associates, Inc. Plainview, New York INTRODUCTION The major problem facing organizations using electronic devices is in test and maintenance of the equipment. Due to the high cost of the equipment and demands made o~ its maximum utilization, fast and reliable testing procedures are required to minimize downtime for repair and calibration. The purpose of this paper is to describe the computer and software system developed for MATE, the Multiband Automatic Test Equipment. The MATE System was developed to test naval avionic equipments. Information related to these naval avionic equipments is both "classified" and irrelevant to the MATE systems in the software sense and, therefore, is not included in this paper. SYSTEM OVERVIEW The MATE System is self-contained and consists of all software and hardware necessary for its operation. Basic processes in the use of the MATE System are shown in Figure 1. The test engineer first performs the necessary analyses to determine what tests must be made on a particular device; These tests are then organized by a 3-digit test-sequence number with a 3-digit test-series number. These tests are then flow charted and coded, taking into account the rules of the MATE programming language. Since this programming language is English-like, programs are called English Language Programs or ELPs. ELPs are punched on paper tape and catalogued on the disk, unit under test is connected to MATE; and tests are performed. Figure 2 shows the components of the MATE System from the programming point of view. It shows how major programs such as the Executive Program, Language Processor, and Utility Programs interact with various input-output devices in the system. Measuring devices and stimuli-generating equipment appear as input-output units. The use of pertinent data on the disk such as indices, tables, and libraries have been indicated. Hardware connections are shown in Figure 3. These connections are ra"ther straightforward, except for the use of two busses to transfer data between test modules and the computer. The address bus is used to send the device address of the test module to be referenced in the input-output operation. Data from test modules are sent across the data bus. Execution of tests is shown by Figure 4. It shows how various data stored on the disk are used. The picture of the MATE station is shown in Figure 5. It can be seen how compact and self-sufficient the system is. MANUAL CHECKPOINT INADEQUATE The basic testing process consists of sending a simple stimulus to the unit under test, receiving the resulting response, and measuring the response against a standard. As the complexity of the devices to be tested increases, there is a corresponding rise in the number and interrelationships among stimuli and responses. The traditional manual testing approach, with the use of lash-ups and semiautomatic control devices, is totally 451

2 452 Spring Joint Computer Conference, 1971 CONNECT UNIT TO BE TESTED CATALOGUE ELPON DISK ENGINEERING ANALYSIS OF TESTS EXECUTE TEST CODE TEST INTO ELP ORGANIZE TESTS BY TEST SEQ. AND SERIES FLOW CHART TEST come possible to build a computer-monitored automatic check-out system. The MATE System is a self-contained test station consisting of test equipments, computer, and operator control stations. This system can be driven in automatic mode by the computer or in manual mode by paper tape or operator action. The manual mode of operation is not described, since it does not require the computer, and, therefore, is not relevant to this discussion. In the automatic mode, the MATE test station is driven by English Language Programs (ELP), written by test engineers and catalogued on disk storage, which is operated upon by the MATE software. The test process is directed by the operator who can intervene and override any preplanned sequence of test or parameters. The MATE System was designed in a modular fashion to facilitate modification and/or growth. Additional stimuli generators and measurement devices can be accommodated by adding new programs to the MATE software. New units under test, sequence of test or test parameters can be incorporated by writing new ELPs. The MATE System, compared to manual methods, will: Figure I-MATE process chart inadequate for testing avionic equipments because of the: Large amount of time spent in testing Inherent errors introduced in a manual process Shortage of required personnel and number of test stations to serve testing needs within a time period Tedious method of locating faults Inaccurate method of recording test performance. Reduce check-out time Apply a uniform test standard to units under test Reduce the number of check-out personnel Reduce training time for personnel Record test results on hard copy Decrease errors introduced by operator AUTOMATED SYSTEM IS THE ANSWER With the declining cost of computers and peripherals, and emergence of analog-digital technology, it has be- Figure 2-MATE system components Figure 3-Hardware connections

3 Multiband Automatic Test Equipment 453 Reduce skill level required of operator Isolate faults to a level suitable for further manual tests Permit the engineer to direct testing procedures via an easily usable test language Reduce the number of test stations required to handle the same load under a manual process. HARDWARE DESCRIPTION The hardware of the MATE System consists of a computer, various test modules and a control/display panel. These system components appear like any other I/O device to the computer. Thus, the MATE hardware operates a computer with many I/O devices. Computer configuration Varian 620/i computer 8192 word storage (16 Bit word) KSR-33 Teleprinter 131K words of disk storage 200 char/sec paper tape. Test modules Figure 5-MATE station Testing Operations OPERA TOR LOADS AND EXECUTES A BOOTSTRAP PROGRAM. WHICH CALLS CORE RESIDENT PROGRAMS FROM DISK STORAGE OPERATOR DIALS UP THE DESIRED TEST SERIES AND RELATED PROGRAM VIA THE CONTROL PANEL Disk. Storage A test module is an electronic test instrument or stimulus generating device such as digital voltmeter or a sine square generator. These modules must all appear as similar devices which can: Communicate with the computer by digital word transfer Convert digital information to analog signals Convert analog measurements to digital for transfer to the computer Respond to and activate discrete signals for system control functions Respond to strobing by a unique device address. TESTS ARE EXECUTED. OVER LA Y MODULES ARE CALLED FROM DISK STORAGE ACCORDING TO THE ELP STATEMENTS ENCOUNTERED DURING EXECUTION Testing Terminated LANGUAGE PROCESSOR OVLY NO.1 OVLY NO 2 OVLY:NO.3 OVLY NO. (N) * UTILITY PROGRAMS CATALOGUE SOURCE CATALOGUE OBJECT LIST DISK STORAGE TEXT EDITOR Typical test modules contain the following features: Modular packaging Built-in self-test circuitry which continuously monitors the module outputs for failure Control p~nel programmed response indicators Manual or automatic operation Control panel alignment and self-check output. Control panel * Indicates Programs Not Required for Testing. Figure 4-Test organization From the standpoint of the operator/user, the control panel is the central point of all testing activities. Consequently, the control panel was designed to accom-

4 454 Spring Joint Computer Conference, 1971 modate the testing needs of the operator. It has no controls related to the computer. From the control panel the operator can: Initiate tests by retrieving and executing ELPs stored on the disk Override any faults which may be encountered while executing tests Repeat any test Repeat any measurement Interrupt the testing sequence, manually alter any of the test parameters and continue testing Acknowledge testing results (GO/NOGO, run, etc.) Execute testing ELPs one instruction at a time Reset the entire system. Display panel The English elements of the MATE language consist of verbs (test actions), test module names (nouns), parameters (adjectives), and units of measure (other adjectives). In order to reduce errors in coding, all English words can be used in either abbreviated or full form. Abbreviations require using only the leading characters required to make the word unique. For example, the word "calibrate" can be expressed as CA, "step attenuator" as STEPAT, "RF band" as RFB, etc. List of verbs The verbs III the MATE language consist of the following: MATE-VERB ACTION TABLE The display panel, although not a control function, is physically located adjacent to the control panel and contains all the visual displays required in testing. The panel can display: Test number currently being performed Operator instructions (i.e., operator decision, etc.) Next ELP instruction step to be executed (when in single step mode) Alarm indications to alert the operator of hardware malfunctions. Condition of I/O RF switching paths via an indicator lamp matrix Test results and values Indications and/or displays provided by the unit under test. MATE PROGRAMlVIING LANGUAGE ELP Delimiters Input/Output Decision Subroutines Computation Branch Function of verbs BEGIN TERMINATE READ DISPLAY SETUP CALIBRATE UPDATE LOOKUP WAIT FOR SYSTEM RESET IF PERFORM DEFINE END LET GOTO The MATE programming language is a specialpurpose language designed for use by test engineers. Since its format is cryptic English, we refer to it as ELP (English Language Programs). Familiar engineering expressions are retained while introducing some necessary programming concepts like "go to" and "execute subroutine." Th~ languag~ is easy to learn and requires no previous knowledge or exposure to programming. The basic element of the language is a statement. An ELP statement takes the following skeleton format with the contents depending on the verb: Statement number Verb Contents. Each verb in the MATE serves specific functions and requires certain information as described in the following: ELP delimiters The BEGIN and TERMINATE verb serves to define the start and end of a test sequence. It is identified uniquely by.a 3-digit test-series and 3-digit test-sequence number. Input output verbs The following verbs perform I/O operations to the teleprinter, disk, test modules, control panel, or display panel.

5 Multiband Automatic Test Equipment 455 The SETUP verb is used to send stimuli to the test module and the READ verb is used to obtain the resultant response from the test module reflecting a test made on the unit under test. The DISPLAY verb is used to display information on the teleprinter or display panel. Symbol tables are referenced by the UPDATE and LOOKUP verbs. These verbs are I/O related since symbol tables are stored on the disk. The WAIT FOR verb is used to wait for the occurrence of hardware responses. Such as I/O complete or test module ready interrupts, and operator action like a Go /NOGO decision. The SYSTEM RESET verb is used to initialize all test modules. Examples of I/O verbs are: 001 SETUP, STEP ATTN (ATTN =59 DB) 002 READ, PWR OUT METER 003 DISPLAY, MESSAGE ('VOLTS', C, K, LOLIM) 004 UPDATE, TABI ('LAB!') 'INC' 005 LOOKUP, TABI ('LABI') 006 WAIT FOR, RESUME 007 SYSTEM RESET 008 CALIBRATE, AUTO LEVEL (FREQ= 'LABL') Decision The IF verb is used to ask the true-false question based on the mathematical expression greater than (> ), less than ( <), equal (= ), greater than or equal to ( ~ ), and less than or equal to (::::;). If the answer is true, a jump is made to the specified ELP statement number. A false answer will cause the execution of the next sequential ELP statement. An example of the IF verb is: 010 IF, (2.5)::::; 'LABEL' < (3.0), GOTO (S100) Subroutines Subroutines can be included in the ELP provided they are defined at the beginning by the DEFINE verb and at the end of the END verb. The DEFINE verb is used to list those parameters in the subroutine which can be varied by the calling program. The execution of a subroutine is done via the PER FORM verb. It can also deliver values for parameters of the subroutine. For example: 010 PERFORM (SI00) (33.25) 100 DEFINE ('X') 101 LET, 'X'='X' END Computation Computation is indicated by the verb LET. Operators available are add (+), subtract (-), multiply (*), divide (/), and exponentiate (i ). Any mathematical expression can be stated, using these operators. The interpretation of the expression is in left-to-right order. Examples are: Branch 020 LET, X=A i B+CX 030 LET, X=A+B/C A branch in the ELP is accomplished by the use of the GOTO verb. The destination can be specified as an ELP statement number, a new test sequence number, or a work indicating the end of a test series. Examples of the GOTO verb are: 100 GOTO, (S200) 200 GOTO, (TI25) 300 GOTO, (EXEC) SOFTWARE DESCRIPTION After a survey of the computers which could be used in the MATE System (in terms of size, cost, and system requirements), the Varian 620i was selected. The Varian 620i, being a mini-computer, has software and peripheral equipment which is either too general or too specialized for a given application. Often I/O devices, such as high-speed tape readers, are made by different companies and frequently require special interfaces to the computer. Thus, what could have been an applications programming task explodes into a major software development project. Further burden is imposed by the sparcity of mini-computer simulators. Software development, therefore, must be done directly on these computers which have only limited debugging aids. The MATE System was no exception. The software developed included: Executive program Input/Output handler for disk, high speed tape reader and teleprinter

6 456 Spring Joint Computer Conference, 1971 MATE software (object program) catalogue and maintenance routines English Language Program (ELP) catalogue and maintenance routines Utility programs to print contents of core and disk storage Mathematical package to perform programmed floating point arithmetic, exponentiation, and data format conversion Interpreter program to operate upon ELPs Test module simulator. MATE LANGUAGE PROCESSOR Test procedures written by the engineers in the MATE language must be translated into machine instruction for execution. A detailed tradeoff analysis was conducted to resolve the question of off-line compiler application versus the on-line interpreter/compiler technique for the MATE System. The interpreter approach was chosen for the following reasons: Reasonable timing requirements by test equipment Engineers could work with the MATE language for programming, execution, and maintenance, without learning the computer machine instructions Due to limitation of external storage, there was no room to maintain both ELPs and software programs on the disk Quicker implementation of the total MATE System Ease of modification for extension of MATE language Ease of maintenance of operating system. The MATE language processor is an interpreter. It consists of a resident and overlay programs. The resident part contains a floating poirit mathematics package, data format conversion programs (i.e., ASCII to binary, floating point to binary, etc.), and the general processor to identify, validate, and parse a source statement to be executed. When the ELP verb is identified, an appropriate overlay program will be invoked to interpret and execute the ELP statement. Executive program The executive program is the center of the MATE System. It is responsible for bringing together the operator, language processor, test modules, and test programs. The executive program is resident in core memory. The main components are: Interrupt processor Input/Output handler Table lookup routines Startup-shutdown routines Test program statement monitor. The interrupt processor handles three types of interrupts: input-output alarm stop, and manual override stop. Input/Output interrupts are caused by operator action on the control panel, input data have arrived from test modules, or ready state reached by test modules. When an alarm condition occurs on test modules, the alarm stop interrupt occurs. The computer stops and the system cannot be restarted until the alarm condition is reset. The manual override interrupt occurs whenever the test module, indicated on the control panel for manual intervention, is addressed. The computer remains in the wait state while the operator performs the necessary manual action on the control panel. The system is restarted when so directed by the operator. The Input/Output handler performs all the Input/ Output for the system. Devices handled are test modules control panel, display panel, teletype, and disk storage. In all cases, the calling program provides a parameter list which provides all the data to perform the physical input-output operation. There are two types of I/O operations for test modules and control panel. They are output pulse signal and data transfer. The output pulse signal is used to activate control panel lights and to describe the data about to be sent to test modules. Data transferred to test modules is in multiples of computer words and is either a device address or information word. I/O for the disk storage and teletype is done by a specified number of words or to a control character terminating the record. For disk I/O, the physical track address must be specified. Since there is no wait state in the computer, the read from teletype instruction sequence is used to simulate a wait state when soliciting interrupts. Due to the shortage of core storage, all tables are stored on the disk. These tables hold information relating to global and local symbols and their computed values, and calibrated standards referenced by test processes. Local symbols are symbols used only within a test sequence. Those symbols which are used among test sequences within test series are defined as global symbols. The local symbol table is reset at the beginning of a new test series. The test module simulator is an important part of the

7 Multiband Automatic Test Equipment 457 Executive Program. It permits the MATE System to be checked out without test modules. The teletype simulates the test modules. Inputs, described in octal code, are typed in by the operator and outputs are similarly printed. The simulator was invaluable in locating hardware-software problems and faults in test modules. The startup-shutdown routines control initialization and termination procedures. At startup, the test series and test sequence numbers supplied by the operator, via the control panel or teletype, are validated. The appropriate ELP is located. Global and local tables are initialized. The language processor is called to begin interpreting the test ELP program. Shutdown simply involves readying the system for another test. The test program statement monitor allows operator control of the current statement being executed. Control panel optious permit displaying the current statement number on the control panel, executing one statement at a time, repeating a given test sequence, restarting a test sequence from the last measurement read, or inhibiting entry into fault isolation program in case of errors. This monitor allows the operator to control the execution of a test statement at the source language level from the control panel and away from the computer. Utility programs An integral part of the MATE System are the utility programs. These programs consist of elementary routines such as core and disk dump programs, and comprehensive disk data handling programs. Disk service programs maintain software programs and ELPs on disk storage. Further, they condense indices and data storage areas automatically when gaps develop as a result of deletions. As both a startup and backup procedure, all data stored on the disk are stored on paper tape. There is an initialization program to set up the disk storage and a bootstrap program on paper tape to begin a test process. CONCLUSION The MATE automatic check-out system which has been described, has been in operation for more than 6 months. Its performance has given support for a bright future in computer-driven check-out systems. The MATE System has demonstrated that: Test time can be reduced by a factor of 20 over manual methods It is economically and operationally feasible to use mini-computers in automatic check-out systems. Test engineer without previous programming experience can learn to write test programs in the specialized programming language, like the MATE language, in 2 days. REFERENCES A guide to atlas for test specification writers ARINC Report 418 Aeronautical Radio Inc Annapolis Maryland May

8

Software. Lockheed Electronics

Software. Lockheed Electronics Lockheed Electronics Software 0 Standard software for the Lockheed Electronics MAC Computers is designed to meet the varied requirements of different user systems. Lockheed has developed a set of system

More information

GENERAL INFORMATION 7090 DATA PROCESSING SYSTEM

GENERAL INFORMATION 7090 DATA PROCESSING SYSTEM 7090 DATA PROCESSING SYSTEM GENERAL INFORMATION THE IBM 7090 Data Processing System, newest addition to IBM's family of data processing systems, includes the latest electronic component developments resulting

More information

ESSSg^Pi»ter. The most important features of MULBY 3 at a glance

ESSSg^Pi»ter. The most important features of MULBY 3 at a glance ESSSg^Pi»ter 0 The most important features of MULBY 3 at a glance # I The most important features of MULBY 3 This brochure shall provide a quick survey about the MULBY 3 central processor unit, standard

More information

INPUT-OUTPUT ORGANIZATION

INPUT-OUTPUT ORGANIZATION INPUT-OUTPUT ORGANIZATION Peripheral Devices: The Input / output organization of computer depends upon the size of computer and the peripherals connected to it. The I/O Subsystem of the computer, provides

More information

B.H.GARDI COLLEGE OF MASTER OF COMPUTER APPLICATION

B.H.GARDI COLLEGE OF MASTER OF COMPUTER APPLICATION Introduction :- An exploits the hardware resources of one or more processors to provide a set of services to system users. The OS also manages secondary memory and I/O devices on behalf of its users. So

More information

- - - ) _ I BM System/38. IBM System/3S Control Program Facility Concepts Manual GC Ie No Program Number

- - - ) _ I BM System/38. IBM System/3S Control Program Facility Concepts Manual GC Ie No Program Number - - - - GC21-7729-0 ) - - - - _.- Fi - --- - Ie No. 538-36 I BM System/38 IBM System/3S Control Program Facility Concepts Manual Program Number 5714-881 ( \ First Edition (October 1978) Changes are periodically

More information

HIGH PERFORMANCE MINI COMPUTER NOV

HIGH PERFORMANCE MINI COMPUTER NOV HIGH PERFORMANCE MINI COMPUTER NOV 2 5 1969 Introduction HlTAC 10 is versatile general purpose range of peripheral equipment, and its computer designed for use as a personal flexible 110 bus is capable

More information

STEP 7 PROFESSIONAL. Function STEP 7

STEP 7 PROFESSIONAL. Function STEP 7 STEP 7 PROFESSIONAL Function STEP 7 STEP 7 blocks STEP 7 files all user programs and all the data required by those programs in blocks. The possibility of calling other blocks within one block, as though

More information

Top-Level View of Computer Organization

Top-Level View of Computer Organization Top-Level View of Computer Organization Bởi: Hoang Lan Nguyen Computer Component Contemporary computer designs are based on concepts developed by John von Neumann at the Institute for Advanced Studies

More information

THE LOGICAL STRUCTURE OF THE RC 4000 COMPUTER

THE LOGICAL STRUCTURE OF THE RC 4000 COMPUTER THE LOGICAL STRUCTURE OF THE RC 4000 COMPUTER PER BRINCH HANSEN (1967) This paper describes the logical structure of the RC 4000, a 24-bit, binary computer designed for multiprogramming operation. The

More information

In examining performance Interested in several things Exact times if computable Bounded times if exact not computable Can be measured

In examining performance Interested in several things Exact times if computable Bounded times if exact not computable Can be measured System Performance Analysis Introduction Performance Means many things to many people Important in any design Critical in real time systems 1 ns can mean the difference between system Doing job expected

More information

Digital System Design Using Verilog. - Processing Unit Design

Digital System Design Using Verilog. - Processing Unit Design Digital System Design Using Verilog - Processing Unit Design 1.1 CPU BASICS A typical CPU has three major components: (1) Register set, (2) Arithmetic logic unit (ALU), and (3) Control unit (CU) The register

More information

Auxiliary Function PROM (Cat. No AF4) for the Mini-PLC-2/15 Controller User Manual

Auxiliary Function PROM (Cat. No AF4) for the Mini-PLC-2/15 Controller User Manual User Manual Table of Contents Installation of the Auxiliary Function (AF) PROM (cat. no. 1772-AF4 in your Mini-PLC-2/15 controller lets you expand its mathematical capabilities. For simplification, throughout

More information

Developing Real-Time Systems

Developing Real-Time Systems Developing Real-Time Systems by George R. Dimble, Jr. Introduction George R. Trimble, Jr., obtained a B.A. from St. John's College in 1948 and an M.A. in mathematics from the University of Delaware in

More information

GUJARAT TECHNOLOGICAL UNIVERSITY MASTER OF COMPUTER APPLICATION SEMESTER: III

GUJARAT TECHNOLOGICAL UNIVERSITY MASTER OF COMPUTER APPLICATION SEMESTER: III GUJARAT TECHNOLOGICAL UNIVERSITY MASTER OF COMPUTER APPLICATION SEMESTER: III Subject Name: Operating System (OS) Subject Code: 630004 Unit-1: Computer System Overview, Operating System Overview, Processes

More information

OPERATING SYSTEM. Functions of Operating System:

OPERATING SYSTEM. Functions of Operating System: OPERATING SYSTEM Introduction: An operating system (commonly abbreviated to either OS or O/S) is an interface between hardware and user. OS is responsible for the management and coordination of activities

More information

Part 5. Verification and Validation

Part 5. Verification and Validation Software Engineering Part 5. Verification and Validation - Verification and Validation - Software Testing Ver. 1.7 This lecture note is based on materials from Ian Sommerville 2006. Anyone can use this

More information

User-configurable Resolution. 9 to 12 bits (0.5 C to C)

User-configurable Resolution. 9 to 12 bits (0.5 C to C) AT30TS75A 9- to 12-bit Selectable, ±0.5 C Accurate Digital Temperature Sensor DATASHEET See Errata in Section 12. Features Single 1.7V to 5.5V Supply Measures Temperature -55 C to +125 C Highly Accurate

More information

EAI 640 Digital Computing System.

EAI 640 Digital Computing System. EAI 640 Digital Computing System. . - EAI@ 640 Digital Computing System -

More information

Computer Systems A Background Review

Computer Systems A Background Review Computer Systems A Background Review Ravindranath Jaglal Thursday 9 th 2012 Table of Contents I 2.1 The Computer System 2.1.1 Computer System Overview 2.1.2 Application 2.1.3 Sensors 2.1.4 Effectors 2.1.5

More information

CS 201. Exceptions and Processes. Gerson Robboy Portland State University

CS 201. Exceptions and Processes. Gerson Robboy Portland State University CS 201 Exceptions and Processes Gerson Robboy Portland State University Control Flow Computers Do One Thing From startup to shutdown, a CPU reads and executes (interprets) a sequence of instructions, one

More information

System/370 integrated emulation under OS and DOS

System/370 integrated emulation under OS and DOS System/370 integrated emulation under OS and DOS by GARY R. ALLRED International Business Machines Corporation Kingston, N ew York INTRODUCTION The purpose of this paper is to discuss the design and development

More information

Ch 5 Industrial Control Systems

Ch 5 Industrial Control Systems Ch 5 Industrial Control Systems Sections: 1. Process Industries vs. Discrete Manufacturing Industries 2. Continuous vs. Discrete Control 3. Computer Process Control Industrial Control - Defined The automatic

More information

UNIT V SYSTEM SOFTWARE TOOLS

UNIT V SYSTEM SOFTWARE TOOLS 5.1 Text editors UNIT V SYSTEM SOFTWARE TOOLS A text editor is a type of program used for editing plain text files. Text editors are often provided with operating systems or software development packages,

More information

Q.1 Explain Computer s Basic Elements

Q.1 Explain Computer s Basic Elements Q.1 Explain Computer s Basic Elements Ans. At a top level, a computer consists of processor, memory, and I/O components, with one or more modules of each type. These components are interconnected in some

More information

Chapter 8. Input Output Organization

Chapter 8. Input Output Organization Chapter 8 Input Output Organization 8.1 Introduction: In the design of a simple computer, we assumed one input device and one output device transferring data in and out of the accumulator using a programmed

More information

CSc 10200! Introduction to Computing. Lecture 1 Edgardo Molina Fall 2013 City College of New York

CSc 10200! Introduction to Computing. Lecture 1 Edgardo Molina Fall 2013 City College of New York CSc 10200! Introduction to Computing Lecture 1 Edgardo Molina Fall 2013 City College of New York 1 Introduction to Computing Lectures: Tuesday and Thursday s (2-2:50 pm) Location: NAC 1/202 Recitation:

More information

i ntel lee 8 Features 5 pecifications

i ntel lee 8 Features 5 pecifications The widespread usage of low-cost microcomputer systems is made possible by Intel's development and volume production of the MCS-4 and MCS-8 microcomputer sets. To make it easier to use these sets, Intel

More information

STEP 7. Function. Page 1791 Mar 2008 Siemens ITS

STEP 7. Function. Page 1791 Mar 2008 Siemens ITS STEP 7 Function STEP 7 blocks STEP 7 files all user-written programs and all the data required by those programs in blocks. The possibility of calling other blocks within one block, as though they were

More information

Chapter 5 Input/Output Organization. Jin-Fu Li Department of Electrical Engineering National Central University Jungli, Taiwan

Chapter 5 Input/Output Organization. Jin-Fu Li Department of Electrical Engineering National Central University Jungli, Taiwan Chapter 5 Input/Output Organization Jin-Fu Li Department of Electrical Engineering National Central University Jungli, Taiwan Outline Accessing I/O Devices Interrupts Direct Memory Access Buses Interface

More information

Optional Equipment Optional Equipment The computing system... The Input Section feeds data and computer instructions into the system. This section receives data from a wide variety of sources, among which

More information

Chapter 7 : Input-Output Organization

Chapter 7 : Input-Output Organization Chapter 7 Input-Output organization 7.1 Peripheral devices In addition to the processor and a set of memory modules, the third key element of a computer system is a set of input-output subsystem referred

More information

LECTURE 10. Pipelining: Advanced ILP

LECTURE 10. Pipelining: Advanced ILP LECTURE 10 Pipelining: Advanced ILP EXCEPTIONS An exception, or interrupt, is an event other than regular transfers of control (branches, jumps, calls, returns) that changes the normal flow of instruction

More information

PRINCIPLES OF COMPILER DESIGN UNIT I INTRODUCTION TO COMPILERS

PRINCIPLES OF COMPILER DESIGN UNIT I INTRODUCTION TO COMPILERS Objective PRINCIPLES OF COMPILER DESIGN UNIT I INTRODUCTION TO COMPILERS Explain what is meant by compiler. Explain how the compiler works. Describe various analysis of the source program. Describe the

More information

AN XML-DRIVEN ARCHITECTURE FOR INSTRUMENTATION COCKPIT DISPLAY SYSTEMS

AN XML-DRIVEN ARCHITECTURE FOR INSTRUMENTATION COCKPIT DISPLAY SYSTEMS AN XML-DRIVEN ARCHITECTURE FOR INSTRUMENTATION COCKPIT DISPLAY SYSTEMS Michael Portnoy Software Development Engineer Teletronics Technology Corporation Newtown, PA USA Albert Berdugo VP of Advanced Product

More information

The Application of a Distributed Computing Architecture to a Large Telemetry Ground Station

The Application of a Distributed Computing Architecture to a Large Telemetry Ground Station The Application of a Distributed Computing Architecture to a Large Telemetry Ground Station Item Type text; Proceedings Authors Buell, Robert K. Publisher International Foundation for Telemetering Journal

More information

Number: DI-IPSC Approval Date:

Number: DI-IPSC Approval Date: DATA ITEM DESCRIPTION TITLE: Software Programmer's Guide Number: Approval Date: 20020813 AMSC Number: F7478 Limitation: DTIC Applicable: No GIDEP Applicable: No Preparing Activity: F/13 Applicable Forms:

More information

CHETTINAD COLLEGE OF ENGINEERING AND TECHNOLOGY COMPUTER ARCHITECURE- III YEAR EEE-6 TH SEMESTER 16 MARKS QUESTION BANK UNIT-1

CHETTINAD COLLEGE OF ENGINEERING AND TECHNOLOGY COMPUTER ARCHITECURE- III YEAR EEE-6 TH SEMESTER 16 MARKS QUESTION BANK UNIT-1 CHETTINAD COLLEGE OF ENGINEERING AND TECHNOLOGY COMPUTER ARCHITECURE- III YEAR EEE-6 TH SEMESTER 16 MARKS QUESTION BANK UNIT-1 Data representation: (CHAPTER-3) 1. Discuss in brief about Data types, (8marks)

More information

Operating- System Structures

Operating- System Structures Operating- System Structures 2 CHAPTER Practice Exercises 2.1 What is the purpose of system calls? Answer: System calls allow user-level processes to request services of the operating system. 2.2 What

More information

Module 3. Embedded Systems I/O. Version 2 EE IIT, Kharagpur 1

Module 3. Embedded Systems I/O. Version 2 EE IIT, Kharagpur 1 Module 3 Embedded Systems I/O Version 2 EE IIT, Kharagpur 1 Lesson 15 Interrupts Version 2 EE IIT, Kharagpur 2 Instructional Objectives After going through this lesson the student would learn Interrupts

More information

AUTOMATIC CONTROL SYSTEM FOR ROUTING OF TELEMETRY DATA SIGNALS

AUTOMATIC CONTROL SYSTEM FOR ROUTING OF TELEMETRY DATA SIGNALS AUTOMATC CONTROL SYSTEM FOR ROUTNG OF TELEMETRY DATA SGNALS D. W. BRANDENBURG Electrospace Systems, nc. Richardson, Texas E. E. EHRSAM Space & Missile Test Center Vandenberg Air Force Base, California

More information

HANDLING MULTIPLE DEVICES

HANDLING MULTIPLE DEVICES HANDLING MULTIPLE DEVICES Let us now consider the situation where a number of devices capable of initiating interrupts are connected to the processor. Because these devices are operationally independent,

More information

User-configurable Resolution. 9 to 12 bits (0.5 C to C)

User-configurable Resolution. 9 to 12 bits (0.5 C to C) AT30TS74 9- to 12-bit Selectable, ±1.0 C Accurate Digital Temperature Sensor DATASHEET Features Single 1.7V to 5.5V Supply Measures Temperature From -55 C to +125 C Highly Accurate Temperature Measurements

More information

1 Digital tools. 1.1 Introduction

1 Digital tools. 1.1 Introduction 1 Digital tools 1.1 Introduction In the past few years, enormous advances have been made in the cost, power, and ease of use of microcomputers and associated analog and digital circuits. It is now possible,

More information

CPU 224. The compact high-performance CPU With 24 inputs/outputs on board Expandable with up to 7 expansion modules Design

CPU 224. The compact high-performance CPU With 24 inputs/outputs on board Expandable with up to 7 expansion modules Design CPU 224 The compact high-performance CPU With 24 inputs/outputs on board Expandable with up to 7 expansion modules Design The CPU 224 is equipped with the following: Integral 24 V encoder/load current

More information

DC57 COMPUTER ORGANIZATION JUNE 2013

DC57 COMPUTER ORGANIZATION JUNE 2013 Q2 (a) How do various factors like Hardware design, Instruction set, Compiler related to the performance of a computer? The most important measure of a computer is how quickly it can execute programs.

More information

19 Much that I bound, I could not free; Much that I freed returned to me. Lee Wilson Dodd

19 Much that I bound, I could not free; Much that I freed returned to me. Lee Wilson Dodd 19 Much that I bound, I could not free; Much that I freed returned to me. Lee Wilson Dodd Will you walk a little faster? said a whiting to a snail, There s a porpoise close behind us, and he s treading

More information

Auxiliary Function PROM (Cat. No AF1) for the Mini-PLC-2/15 Controller User Manual

Auxiliary Function PROM (Cat. No AF1) for the Mini-PLC-2/15 Controller User Manual User Manual Table of Contents Installation of the Auxiliary Function (AF) PROM (cat. no. 1772-AF1) in your Mini-PLC-2/15 controller lets you expand its mathematical capabilities. For simplification, throughout

More information

Project Final Report Internet Ready Refrigerator Inventory Control System

Project Final Report Internet Ready Refrigerator Inventory Control System Project Final Report April 25, 2006 Dustin Graves, dgraves@gwu.edu Project Abstract Appliance vendors have started producing internet enabled refrigerators which allow users to keep track of refrigerator

More information

Moving from BASIC to C with LabWindows /CVI

Moving from BASIC to C with LabWindows /CVI Application Note 055 Moving from BASIC to C with LabWindows /CVI John Pasquarette Introduction The instrumentation industry has historically used the BASIC language for automating test and measurement

More information

ATIKASCHOOL.COM Form Three Term 1 Computer Studies 26-Mar-16 Terminal

ATIKASCHOOL.COM Form Three Term 1 Computer Studies 26-Mar-16 Terminal ATIKASCHOOL.COM Form Three Term 1 Computer Studies 26-Mar-16 Terminal ADM#:... NAME:... CLASS:... Section A Instructions: It's Strongly Recommended that you answer all the questions provided 1. State four

More information

EMBEDDED SYSTEMS: Jonathan W. Valvano INTRODUCTION TO THE MSP432 MICROCONTROLLER. Volume 1 First Edition June 2015

EMBEDDED SYSTEMS: Jonathan W. Valvano INTRODUCTION TO THE MSP432 MICROCONTROLLER. Volume 1 First Edition June 2015 EMBEDDED SYSTEMS: INTRODUCTION TO THE MSP432 MICROCONTROLLER Volume 1 First Edition June 2015 Jonathan W. Valvano ii Jonathan Valvano First edition 3 rd printing June 2015 The true engineering experience

More information

7310 Lector and Scriptor

7310 Lector and Scriptor 7310 Lector and Scriptor Service Test Product Family Easily Managing Complex Measurements Aeroflex s 7310 Lector software is a well-established and economic test solution for service centres and repair

More information

PROGRAMMING AND CUSTOMIZING

PROGRAMMING AND CUSTOMIZING PROGRAMMING AND CUSTOMIZING THE PICAXE MICROCONTROLLER SECOND EDITION DAVID LINCOLN Mc Grauu Hill New York Chicago San Francisco Lisbon London Madrid Mexico City Milan New Delhi San Juan Seoul Singapore

More information

System II Device Driver & Controller

System II Device Driver & Controller System II Device Driver & Controller System II 32-bit Device Driver & Controller User s Guide Version 1.0 01 January 1999 Copyright 1998 Tucker-Davis Technologies, TDT. All rights reserved. No part of

More information

UNIT - I: COMPUTER ARITHMETIC, REGISTER TRANSFER LANGUAGE & MICROOPERATIONS

UNIT - I: COMPUTER ARITHMETIC, REGISTER TRANSFER LANGUAGE & MICROOPERATIONS UNIT - I: COMPUTER ARITHMETIC, REGISTER TRANSFER LANGUAGE & MICROOPERATIONS (09 periods) Computer Arithmetic: Data Representation, Fixed Point Representation, Floating Point Representation, Addition and

More information

Computer control of component insertion

Computer control of component insertion Computer control of component insertion by D. R. lviagill and R. D. MEMIS IBM Corporation Endicott, New York INTRODUCTION IBM has successfully utilized computers to improve, monitor,.and control actual

More information

Chapter 7 Central Processor Unit (S08CPUV2)

Chapter 7 Central Processor Unit (S08CPUV2) Chapter 7 Central Processor Unit (S08CPUV2) 7.1 Introduction This section provides summary information about the registers, addressing modes, and instruction set of the CPU of the HCS08 Family. For a more

More information

APPENDIX E SOLUTION TO CHAPTER SELF-TEST CHAPTER 1 TRUE-FALSE FILL-IN-THE-BLANKS

APPENDIX E SOLUTION TO CHAPTER SELF-TEST CHAPTER 1 TRUE-FALSE FILL-IN-THE-BLANKS APPENDIX E SOLUTION TO CHAPTER SELF-TEST CHAPTER 1 2. F The AS/400 family of computers, as with all IBM midrange and mainframe computers, uses the EBCDIC coding system. 3. F Arrival sequence files do not

More information

Computer Hardware and System Software Concepts

Computer Hardware and System Software Concepts Computer Hardware and System Software Concepts Introduction to concepts of System Software/Operating System Welcome to this course on Computer Hardware and System Software Concepts 1 RoadMap Introduction

More information

7310 Lector and Scriptor Service Test Product Family Data Sheet

7310 Lector and Scriptor Service Test Product Family Data Sheet 7310 Lector and Scriptor Service Test Product Family Data Sheet The most important thing we build is trust Easily Managing Complex Measurements Cobham s 7310 Lector software is a well-established and economic

More information

MAINTENANCE MANUAL. EDACS REDUNDANT POWER SUPPLY SYSTEM 350A1441P1 and P2 POWER MODULE CHASSIS 350A1441P3, P4, AND P5 POWER MODULES TABLE OF CONTENTS

MAINTENANCE MANUAL. EDACS REDUNDANT POWER SUPPLY SYSTEM 350A1441P1 and P2 POWER MODULE CHASSIS 350A1441P3, P4, AND P5 POWER MODULES TABLE OF CONTENTS MAINTENANCE MANUAL EDACS REDUNDANT POWER SUPPLY SYSTEM 350A1441P1 and P2 POWER MODULE CHASSIS 350A1441P3, P4, AND P5 POWER MODULES TABLE OF CONTENTS SPECIFICATIONS*... 2 INTRODUCTION... 3 DESCRIPTION...

More information

Application generators: a case study

Application generators: a case study Application generators: a case study by JAMES H. WALDROP Hamilton Brothers Oil Company Denver, Colorado ABSTRACT Hamilton Brothers Oil Company recently implemented a complex accounting and finance system.

More information

CS6303 Computer Architecture Regulation 2013 BE-Computer Science and Engineering III semester 2 MARKS

CS6303 Computer Architecture Regulation 2013 BE-Computer Science and Engineering III semester 2 MARKS CS6303 Computer Architecture Regulation 2013 BE-Computer Science and Engineering III semester 2 MARKS UNIT-I OVERVIEW & INSTRUCTIONS 1. What are the eight great ideas in computer architecture? The eight

More information

ElectronFlux USB Module

ElectronFlux USB Module ElectronFlux USB Module Product ID. : 800 Board Rev. : 1.00 Date : Mar 28, 2008 Firmware Rev. : 1.10 Node Firmware Rev. : 1.30 Beta Innovations Inc. (c) 2006-2008 http://www.betainnovations.com Table of

More information

Real-Time Component Software. slide credits: H. Kopetz, P. Puschner

Real-Time Component Software. slide credits: H. Kopetz, P. Puschner Real-Time Component Software slide credits: H. Kopetz, P. Puschner Overview OS services Task Structure Task Interaction Input/Output Error Detection 2 Operating System and Middleware Application Software

More information

UNIVAC FEDERAL SYSTEMS DIVISION. Ul ~ w ~ :J... Il. ~

UNIVAC FEDERAL SYSTEMS DIVISION. Ul ~ w ~ :J... Il. ~ Ul ~ w ~ UNIVAC FEDERAL SYSTEMS DIVISION :J... Il. ~ o u INTRODUCTION The computer systems presented on the following pages represent the advanced military computer technology available from UNIVAC Federal

More information

INSTRUCTION MANUAL STATION CONTROLLER SC1000 MOTOR PROTECTION ELECTRONICS, INC.

INSTRUCTION MANUAL STATION CONTROLLER SC1000 MOTOR PROTECTION ELECTRONICS, INC. INSTRUCTION MANUAL STATION CONTROLLER SC1000 MOTOR PROTECTION ELECTRONICS, INC. 2464 Vulcan Road, Apopka, Florida 32703 Phone: (407) 299-3825 Fax: (407) 294-9435 Revision Date: 9-11-08 Applications: Simplex,

More information

PROCESS STATES AND TRANSITIONS:

PROCESS STATES AND TRANSITIONS: The kernel contains a process table with an entry that describes the state of every active process in the system. The u area contains additional information that controls the operation of a process. The

More information

HUDSON VALLEY COMMUNITY COLLEGE TROY, NEW YORK COURSE OUTLINE

HUDSON VALLEY COMMUNITY COLLEGE TROY, NEW YORK COURSE OUTLINE ACADEMIC YEAR 2017-2018 HUDSON VALLEY COMMUNITY COLLEGE TROY, NEW YORK COURSE OUTLINE COURSE TITLE: Assembly Language And Computer Architecture COURSE SUBJECT AND NUMBER: CISS 280 DEPARTMENT: Computing

More information

In this chapter you ll learn:

In this chapter you ll learn: Much that I bound, I could not free; Much that I freed returned to me. Lee Wilson Dodd Will you walk a little faster? said a whiting to a snail, There s a porpoise close behind us, and he s treading on

More information

Answers to Chapter 2 Review Questions. 2. To convert controller signals into external signals that are used to control the machine or process

Answers to Chapter 2 Review Questions. 2. To convert controller signals into external signals that are used to control the machine or process Answers to Chapter 2 Review Questions 1. To accept signals from the machine or process devices and to convert them into signals that can be used by the controller 2. To convert controller signals into

More information

Computer Architecture and Organization: L10: I/O Organization

Computer Architecture and Organization: L10: I/O Organization Computer Architecture and Organization: L10: I/O Organization By: A. H. Abdul Hafez Abdul.hafez@hku.edu.tr, ah.abdulhafez@gmail.com, hafez@research.iiit.ac.in 1 CAO, by Dr. A.H. Abdul Hafez, CE Dept. HKU

More information

Basic Processing Unit: Some Fundamental Concepts, Execution of a. Complete Instruction, Multiple Bus Organization, Hard-wired Control,

Basic Processing Unit: Some Fundamental Concepts, Execution of a. Complete Instruction, Multiple Bus Organization, Hard-wired Control, UNIT - 7 Basic Processing Unit: Some Fundamental Concepts, Execution of a Complete Instruction, Multiple Bus Organization, Hard-wired Control, Microprogrammed Control Page 178 UNIT - 7 BASIC PROCESSING

More information

VIAVI 7310 Lector and Scriptor

VIAVI 7310 Lector and Scriptor Data Sheet VIAVI 7310 Lector and Scriptor Service Test Product Family VIAVI Solutions The 7310 Lector software allows you to easily manage complex measurements; it is a well-established and economic test

More information

Chapter 16. Burroughs' B6500/B7500 Stack Mechanism 1. E. A. Hauck / B. A. Dent. Introduction

Chapter 16. Burroughs' B6500/B7500 Stack Mechanism 1. E. A. Hauck / B. A. Dent. Introduction Chapter 16 Burroughs' B6500/B7500 Stack Mechanism 1 E. A. Hauck / B. A. Dent Introduction Burroughs' B6500/B7500 system structure and philosophy are an extention of the concepts employed in the development

More information

Consider The Source. Express Logic, Inc.

Consider The Source. Express Logic, Inc. Consider The Source John A. Carbone Express Logic, Inc. Outline How do embedded developers value RTOS source code? Why is RTOS source code important? What constitutes Good Code? What makes a good RTOS

More information

INTRODUCTION TO MATLAB, SIMULINK, AND THE COMMUNICATION TOOLBOX

INTRODUCTION TO MATLAB, SIMULINK, AND THE COMMUNICATION TOOLBOX INTRODUCTION TO MATLAB, SIMULINK, AND THE COMMUNICATION TOOLBOX 1) Objective The objective of this lab is to review how to access Matlab, Simulink, and the Communications Toolbox, and to become familiar

More information

Logic and Computer Design Fundamentals. Chapter 1 Digital Computers and Information

Logic and Computer Design Fundamentals. Chapter 1 Digital Computers and Information Logic and Computer Design Fundamentals Chapter 1 Digital Computers and Information Overview Digital Systems and Computer Systems Information Representation Number Systems [binary, octal and hexadecimal]

More information

Sencer Yeralan and Helen Emery Gainesville, Florida January 2000

Sencer Yeralan and Helen Emery Gainesville, Florida January 2000 Preface This book is an outgrowth of the notes and experiments developed for the graduate classes at the University of Florida. It is intended for students, hobbyists, engineers, and scientists who would

More information

A CALCULATOR BASED ANTENNA ANALYZER

A CALCULATOR BASED ANTENNA ANALYZER A CALCULATOR BASED ANTENNA ANALYZER by Don Stephens ABSTRACT Automated antenna testing has become economical with the MI Technologies Series 2080 Antenna Analyzer. Since its introduction last year, new

More information

Analog & Digital Output Module Quick Start Guide

Analog & Digital Output Module Quick Start Guide Diablo EZReporter Analog & Digital Output Module Quick Start Guide Copyright 2012, Diablo Analytical, Inc. Diablo Analytical EZReporter Software Analog & Digital Output Module Quick Start Guide Copyright

More information

1. Define Peripherals. Explain I/O Bus and Interface Modules. Peripherals: Input-output device attached to the computer are also called peripherals.

1. Define Peripherals. Explain I/O Bus and Interface Modules. Peripherals: Input-output device attached to the computer are also called peripherals. 1. Define Peripherals. Explain I/O Bus and Interface Modules. Peripherals: Input-output device attached to the computer are also called peripherals. A typical communication link between the processor and

More information

Input and output for microprocessors

Input and output for microprocessors Behavior Research Methods & Instrumentation 1978, Vol. 10 (2),249-253 Input and output for microprocessors STEVE GOLDBAND State University ofnew York, Buffalo, New York 14226 Several alternative strategies

More information

These three counters can be programmed for either binary or BCD count.

These three counters can be programmed for either binary or BCD count. S5 KTU 1 PROGRAMMABLE TIMER 8254/8253 The Intel 8253 and 8254 are Programmable Interval Timers (PTIs) designed for microprocessors to perform timing and counting functions using three 16-bit registers.

More information

Computer Systems. Binary Representation. Binary Representation. Logical Computation: Boolean Algebra

Computer Systems. Binary Representation. Binary Representation. Logical Computation: Boolean Algebra Binary Representation Computer Systems Information is represented as a sequence of binary digits: Bits What the actual bits represent depends on the context: Seminar 3 Numerical value (integer, floating

More information

Simulation-Based Test Program Synthesis Reduces Analog Test Definition Time From 6 Months to 6 Weeks

Simulation-Based Test Program Synthesis Reduces Analog Test Definition Time From 6 Months to 6 Weeks Simulation-Based Test Program Synthesis Reduces Analog Test Definition Time From 6 Months to 6 Weeks By Harry Dill President Deep Creek Technologies Phoenix, Arizona Simulation-based test program synthesis

More information

WARNING OPERATOR S MANUAL. Series 300 Three Phase Uninterruptible Power System. Load Bus Synchronization Option

WARNING OPERATOR S MANUAL. Series 300 Three Phase Uninterruptible Power System. Load Bus Synchronization Option POWER PROTECTION OPERATOR S MANUAL Series 300 Three Phase Uninterruptible Power System Load Bus Synchronization Option WARNING READ BEFORE HANDLING OR INSTALLING. ONLY QUALIFIED PERSONNEL SHOULD HANDLE

More information

8/16/12. Computer Organization. Architecture. Computer Organization. Computer Basics

8/16/12. Computer Organization. Architecture. Computer Organization. Computer Basics Computer Organization Computer Basics TOPICS Computer Organization Data Representation Program Execution Computer Languages 1 2 Architecture Computer Organization n central-processing unit n performs the

More information

DMS-100 System Maintenance and Troubleshooting-5

DMS-100 System Maintenance and Troubleshooting-5 DMS-100 System Maintenance and Troubleshooting-5 Course Description The DMS-100 System Maintenance & Troubleshooting course provides extensive information on the design, maintenance, and troubleshooting

More information

TT /12b INSTALLATION INSTRUCTIONS. Introduction

TT /12b INSTALLATION INSTRUCTIONS. Introduction TT-1545 11/12b INSTALLATION INSTRUCTIONS Original Issue Date: 6/10 Model: 20-300 kw Generator Sets Market: Industrial Subject: Decision-Maker 3000 Controller Service Replacement Kit GM75376 Introduction

More information

1 Motivation for Improving Matrix Multiplication

1 Motivation for Improving Matrix Multiplication CS170 Spring 2007 Lecture 7 Feb 6 1 Motivation for Improving Matrix Multiplication Now we will just consider the best way to implement the usual algorithm for matrix multiplication, the one that take 2n

More information

10. INPUT/OUTPUT STRUCTURES

10. INPUT/OUTPUT STRUCTURES 10. INPUT/OUTPUT STRUCTURES (R. Horvath, Introduction to Microprocessors, Chapter 10) The input/output (I/O) section of a computer handles the transfer of information between the computer and the devices

More information

UNIT I OPERATING SYSTEMS OVERVIEW

UNIT I OPERATING SYSTEMS OVERVIEW UNIT I OPERATING SYSTEMS OVERVIEW Computer System Overview-Basic Elements, Instruction Execution, Interrupts, Memory Hierarchy, Cache Memory, Direct Memory Access, Multiprocessor and Multicore Organization.

More information

Chapter 1 Computer System Overview

Chapter 1 Computer System Overview Operating Systems: Internals and Design Principles Chapter 1 Computer System Overview Seventh Edition By William Stallings Objectives of Chapter To provide a grand tour of the major computer system components:

More information

Module 1. Introduction:

Module 1. Introduction: Module 1 Introduction: Operating system is the most fundamental of all the system programs. It is a layer of software on top of the hardware which constitutes the system and manages all parts of the system.

More information

Table of Contents

Table of Contents Table of Contents Table of Contents Analog Input Module (12-Bit) Assembly cat. no. 1771-IF Series B and Analog Input Expander (12-Bit) cat. no. 1771-E1, -E2, -E3 are plug-in modules that interface analog

More information

P L R. Flight Test Data. Recording and Processing. System. March 2000

P L R. Flight Test Data. Recording and Processing. System. March 2000 Flight Test Data Recording and Processing System March 2000 P L R Poleg Industrial Park POB 8130 Netanya 42160 Israel Tel: +972-9-8657670 Fax: +972-9-8657621 Introduction Any flight-testing involves recording

More information

PLD Semester Exam Study Guide Dec. 2018

PLD Semester Exam Study Guide Dec. 2018 Covers material from Chapters 1-8. Semester Exam will be built from these questions and answers, though they will be re-ordered and re-numbered and possibly worded slightly differently than on this study

More information

for (i=1; i<=100000; i++) { x = sqrt (y); // square root function cout << x+i << endl; }

for (i=1; i<=100000; i++) { x = sqrt (y); // square root function cout << x+i << endl; } Ex: The difference between Compiler and Interpreter The interpreter actually carries out the computations specified in the source program. In other words, the output of a compiler is a program, whereas

More information