Computer Engineering
|
|
|
- Veronica Jefferson
- 9 years ago
- Views:
Transcription
1 Computer Engineering Unit Value 3.0 (typically 180 hours for a full-time course) This standard unit is primarily for use by the Technical Institutes when operating the following Courses : Diploma in Computer and Communications Engineering (0304) August 1995 Preface Vocational Training Council, Hong Kong Page 1 of 14 rev 1
2 1 Teaching staff should design the teaching/learning process to facilitate achievement of the principal objectives. 2 The sequence and content of the objectives should not be taken to imply teaching order or method 3 To gain a pass grade, students are expected to achieve all the learning outcomes expressed by the principal objectives. 4 The interrelationship between this unit and other appropriate units should be emphasized and contents of units should be integrated by means of teaching/learning and assessment strategies. One major integrative assignment relating to objectives from at least three units must be included. Assessment of this assignment may also contribute to the assessment of related units. Summary of aims This unit has been designed to give students an understanding of computer architecture and software. The student is expected to : 1 understand the hardware structure of a computer system 2 operate a computer using the language of its operating system 3 use a high level language to develop simple programs Table of Contents Section Topic Contents Learning Support Time (Hr) Part One : Computer architecture and software Total : 104 Hrs. A Computer Architecture 6 B CPU Organization 7 C Memory 13 D Instruction Set 7 E Stack 4 F Interrupt 11 G Peripheral Devices 11 H Input/Output Processing 8 I System Throughput and Distributed Computers 9 J System Programming 16 K Application Programming 12 Part Two : Operating Systems Total : 40 Hrs. I) A multi-user operation system - The UNIX Operating System A General Features B System Iogin and Logout C Simple Operation D File System Hierarchy and Pathname E Special Features of the Shell F Text Editors and Formatters G System Administration Page 2 of 14 rev 1
3 H Bourne Shell Programming II) A Single-User Operating System - The MSDOS Operating System A General Features B File System Hierarchy C The System Text Processor D Batch Commands E Piping, I/O Re-direction and Filters F Mass Storage Devices G System Configuration H Program Development I DOS Technical Information Part Three : High-level language programming Total : 36 Hrs. A Introduction B Language Structure C Source Program Compilation D Application Special notes 1. It is expected that the architecture of the computer system will be best understood with the aid of block diagrams, increasing in complexity from common bus control through to multiple bus structures. 2 Students should acquire hand-on experience in working with a mini- computer and a micro-computer as the operating system of a mini-computer is quite different from that of a micro-computer. 3 Students should also acquire hand-on experience in controlling the operation of peripherals. 4 PASCAL may be chosen as the high-level language in Part three. Page 3 of 14 rev 1
4 Section Principal Objectives plus indicative content or Specific Objectives Part One : Computer architecture and software (104 hrs) A. Computer Architecture 1 Understands the structure of a computer a) Draws the block diagram and inter- connection of a computer showing - Arithmetic and Logic Unit - Central Processing Unit CPU - Immediate access store - backing store - Input-output devices b) Describes the function of each block in 1a) c) Explains the concept of a stored program computer d) Outlines the differences between mainframe, mini and micro-computers in terms of cost, physical size, memory size, speed, ability to serve multiusers and multi-tasks e) Lists typical users of each type in 1c) f) Lists the system hardware configuration for the users in 1e). B. CPU Organization 2 Understands the organization of the CPU a) Draws the block diagram of a CPU b) Describes the function of each block in 1c) c) Describes the micro-programmed control unit d) Distinguishes between asynchronous and asynchronous processors e) Compares the advantages and dis- advantages of providing floating point arithmetic by software and hardware f) Describes briefly the fetch-execute cycle and timing control g) Identifies the internal bus structure of the CPU C. Memory 3 Understands the usage of memory a) States the difference between random access memory and sequential memory b) Describes the usage of ROM, RAM and EPROM c) Distinguishes between volatile and non-volatile memory d) States the concept of memory hierarchy e) Describes the basic building block of memory f) States the advantages and dis- advantages of addressed linear array memory g) Describes the organization of segmented memory h) States the advantages and dis-advantages of segmented memory Page 4 of 14 rev 1
5 i) Describes the organization of paged memory j) States the main functions of the control mechanism for paged memory k) States the advantages and dis- advantages of paged memory 4 Understands the structure of memory/storage devices a) Draws the simplified schematic diagram of the memory cell of ROM, RAM, EPROM b) Describes with the aid of diagrams the organization of a memory board made of RAMs c) Lists the physical characteristics, functions, speeds and capacity of : - Floppy disc - Hard disk - removable stack & Winchester - Magnetic tape - open-reel & cartridge d) Briefly describes the structure of the devices in 4c). D. Instruction Set 5 Understands the usage of instruction sets a) Describes the single and multi- addressing instruction format b) Distinguishes among memory reference, non-memory reference and Input/Output instructions c) Explains the process of program branching - conditional, non- conditional, & subroutine call 6 Understands the methods of memory addressing a) Define the term 'effective address' b) Explains the following addressing modes - direct (absolute) addressing - indirect addressing - Immediate addressing - Indexed addressing E. Stack 7 Understands the operation and usage of stack a) Define the terms 'stack' and 'stack computer' b) States the use of the stack pointer. c) Identifies common instructions to manipulate the stack d) Describes the process of executing a PUSH and a POP operation. e) Describes the use of the stack for - fast data transfer - storage of temporary data - parameter passing - subroutine linkage - interrupt routine linkage Page 5 of 14 rev 1
6 F. Interrupt 8 Understands the operation and use of interrupts a) States the causes of interrupts b) Distinguishes between maskable and non-maskable interrupts c) Distinguishes between hardware and software interrupts d) Describes the steps the CPU takes to handle interrupts e) Explains the process of software polling f) Explains the process of a vectored interrupt g) Explains the process of Identifying interrupt priority h) Explains the process of handling nested interrupts i) States the precautions to be taken to allow for interrupt re-entrancy G. Peripheral Devices 9 Understands the structures and functions of peripheral devices a) Lists the physical characteristics, functions and speed of the following types of printers and plotters : - Matrix printer - Line printer - Daisy wheel printer - Laser printer - Drum plotter - Flat-bed plotter b) Briefly describes the structure of the devices in 9a) with the aid of block diagrams. c) Lists the physical characteristics, functions, speeds and capacity of a terminal and a keyboard d) Briefly describes the structure of the devices in 9c) with the aid of block diagrams. e) Lists the physical characteristics, functions, speeds and capacity of the following optical devices : - Optical character recognition (OCR) devices - Image scanner f) Briefly describe the structure of mechanical mouse and optical mouse. g) Briefly describe with the aid of block diagrams the use of ADC & DAC in a computer system H. Input/Output Processing 10 Understands the techniques of input/output processing a) Draws the block diagram of interfacing a computer to peripheral devices through interface adapters b) Distinguishes between the process of servicing peripheral devices through polling and interrupt c) Describes the interfacing technique of multi-channel I/O through channel selection,time-multiplexing and block multiplexer channel Page 6 of 14 rev 1
7 d) Distinguishes between memory mapped I/O and explicit I/O addressing e) States the function of a front end processor f) Identifies the common data transmission codes : Baudot, BCD, EBCDIC, ASCII g) Distinguishes between the general characteristics of serial and parallel transmission h) Explains the function and advantages of DMA, direct memory access. I. System Throughput and Distributed Computers 11 Understands some techniques of increasing system throughput a) States the advantages of Cache memory b) Explain with the aid of diagrams the mapping methods for Cache memory - direct mapping - associative mapping - block set associative m c) Explains the technique of instruction pre-fetch to increase speed of instruction execution d) Describes the organization of an interleaved memory e) States the advantages and disadvantages of interleaved memory f) Explains the function and advantages of virtual memory 12 Understands the concepts of distributed computing a) Lists the advantages and disadvantages of distributed computer system b) Draws the block diagrams showing the basic configurations of distributed systems c) States the advantages and disadvantages of each type of configuration in 12b). d) Describes a typical protocol frame for data transfer J. System Programming 13 Understands the use of assemblers a) States the function of an assembler b) Distinguishes between macros and subroutines c) Distinguishes between pseudo instructions and machine instructions d) Briefly explains the process of a two-pass assembler e) Distinguishes between absolute addressed and relocatable object codes f) Lists the advantages of relocatable object codes 14 Understands the function of the Operating System a) Describes the functions of a monitor program b) List the functions of an operating system c) Explains the process of multi- programming d) Explains the process of batch processing e) Explains the process of real time processing f) Distinguish between single-user and multi-user modes Page 7 of 14 rev 1
8 g) Lists popular examples of operating systems h) Compares the general features of two operation systems i) Distinguishes between data and command files j) Explains the significance of organizing files into a file system hierarchy k) States the importance of making backup copies l) Compares the technique of incremental backup and total backup m) States the functions of the system text processors n) Explains the importance of file protection in a multi-user operating system K. Application Programming 15 Understands the process of program development a) Explains the use of a computer in solving a simple problem b) Identifies the necessary input to and required output from the computer c) Explains the use of the Top-down and the Bottom-up approach of designing a program d) Writes an algorithm to arrive at the solution of a problem e) Identifies the symbols used in a flowchart f) Demonstrates the use of flowcharting to develop a logical solution for a given problem g) States the advantages of modular design of a program h) States the advantages of subroutines and procedures i) Explains the use of the compiler, linker and loader to produce and execute a program file j) Distinguishes between a compiler and an interpreter k) Explains the methods for debugging a program 16 Understands the features of application programs and application packages a) Lists the advantages and disadvantages of high-level language b) Lists the advantages and disadvantages of low-level language c) Lists the names of popular high-level languages d) Describes the functions of application programs e) Describes the role of application package f) Describes the role of utility software g) States the features of a word- processing package h) States the features of a spread-sheet package i) States the features of a data-base package Part Two : Operating Systems (40 hrs) (I) A multi-user operation system -- The UNIX Operating System A. General Features Page 8 of 14 rev 1
9 1 Understands the merits of a multi- user operating system a) States the merits of a multi-user operation system b) Briefly explains the process of serving numerous users by time sharing of system resources c) Describes the different levels of file protection d) Distinguishes between foreground and background processing e) Describes the file structure on mass- storage devices B. System Login and Logout 2 Knows how to login and logout a) Demonstrates the process of logging in b) Lists the environmental parameters controlled by the.profile file c) Changes the pass word d) Demonstrates the process of logging out C. Simple Operation 3 Knows how to exercise simple commands a) Identifies the standard input and output b) Demonstrates the use of simple commands : who, date, cal, ls, echo, etc. c) Executes commands with options d) Demonstrates the process of communicating with other users e) Demonstrates how to exit from a command or program f) Demonstrates how to display content of a text file and an object file g) Demonstrates how to suspend a screen display h) Demonstrates how to reassign functions of the keys of the key- board i) Demonstrates the use of the history command j) Demonstrates the use of the on- line manual D. File System Hierarchy and Pathname 4 Knows how to access files of the file system and invoke commands with pathnames a) Identifies the different parts of the listing of a directory b) States that filenames are case sensitive c) Demonstrates the use of basic commands for working with directories d) Demonstrates the use of basic commands for working with files e) Describes the significance of the working directory f) Identifies the path names for seeking commands in the.profile file g) Identifies the access permission code on a files listing h) States the advantages of organizing files under different group names i) Demonstrates how to change the access permission j) Demonstrates the use of the meta-characters * and? Page 9 of 14 rev 1
10 E Special Features of the Shell 5 Knows how to utilize the special features of the shell a) Demonstrates the use of multiple commands with ; and & b) Demonstrates the conditional execution of a command - && and c) Explains the functions of a sub-shell d) Demonstrates the use of pipelines e) Demonstrates the redirection of output and input - < and > f) Demonstrates the collective re- direction of input and output - { and } g) Demonstrates the merging of text files by output redirection h) Demonstrates the use of the filters more, sort and wc i) Demonstrates the use of the basic commands to work with background processing - &, ps, kill, nohup, nice etc j) Demonstrates the process of running a commands or programs at a specified time F. Text Editors and Formatters 6 Understands the use of text editors a) Demonstrates the use of ed to produce a text file b) Demonstrates the use of vi to produce a text file c) Compares the advantages and disadvantage of a line editor and a screen editor G. System Administration 7 Familiarize with the system administration a) Identifies the files invoked during system boot-up b) Identifies the different phases of the operation of the fsck command c) Demonstrates the use of the printer spooler commands d) Demonstrates the process of shutdown of a UNIX system H. Bourne Shell Programming 8 Understands Bourne Shell programming a) Identifies the simple, special and positional parameters b) Identifies the environmental variables c) Sets up shell variables d) Demonstrates the process of parameter substitution e) Demonstrates the use of parameters in a shell script f) Demonstrates the use of here document g) Demonstrates the use of the control flow constructs - for-do-done, caseesac, if-fi, while-do-done, until-do-done h) Generate shell scripts to do simple jobs Page 10 of 14 rev 1
11 (II) A Single-User Operating System -- The MSDOS Operating System A. General Features 1 Familiarize with the general features a) Identifies the System files and the Utility files b) Distinguishes between internal and external commands c) Demonstrates the use of the keyboard - single keystroke and multiple keystroke sequence d) Demonstrates the process of booting up the system e) Changes the default drive f) Identifies the peripheral devices recognized by MSDOS B. File System Hierarchy 2 Knows how to operate on files and directories a) Identifies filenames and filename extensions b) Prepares a System Disk and a non-system disk c) Demonstrates the use of meta-characters (skeletons) d) Displays the directory on the disk e) Copies, renames, type, deletes and erases files f) Merges text files g) Generates simple text files using the copy command h) Creates directories on disk i) Travels along the path of the directories j) Demonstrates the use of a path to seek for a command k) Demonstrates protection against deletion with hardware and software l) Demonstrates the use of diskcopy and xcopy C. The System Text Processor 3 Knows how to use the editor included in DOS a) Demonstrates the use of the DOS command editing function keys b) Demonstrates the use of the system editor to produce text files c) Generates printer control codes on a text file D. Batch Commands 4 Knows how to prepare batch files a) Identifies the parameters of a command line b) Describes the functions of the commands for batch processing c) Generates batch files for simple batch operation d) Executes a batch file Page 11 of 14 rev 1
12 E. Piping, I/O Re-direction and Filters 5 Knows how to execute commands with piping, I/O re-redirection and filters a) Executes piped commands b) Redirects input to and output from a command c) Executes a command with a filter d) Directs output to a printer F. Mass Storage Devices 6 Knows how to install a hard disk to the system a) Demonstrates the process of formatting a hard disk b) Demonstrates the creation of a partition c) Demonstrates the creation of directories on a hard disk 7 Know how to install a magnetic tape driver a) Initialize the tape b) Demonstrates the process of storing files on tape G. System Configuration 8 Knows how to configure the system a) Demonstrates the use of the commands : Break, Buffers, Device, Files, Shell b) Generates a config.sys file c) Demonstrates the use of commands : Ctty, Prompt, Set d) Demonstrates the use of a virtual disk e) Demonstrates the extended screen and keyboard control device driver, ANSI.SYS H. Program Development 9 Knows how to create executable program files a) Identifies the 80x86 Instruction set b) Identifies the addressing modes c) Identifies the Pseudo-ops d) Writes simple program in assembly language 10 Understands the use of DOS commands for program development a) Demonstrates the use of the Debug commands b) Demonstrates the process of debugging, linking and generation of an executable file c) Demonstrates the use of Debug.com to trace a program Page 12 of 14 rev 1
13 d) Generate and edits a simple program using Debug.com I. DOS Technical Information 11 Familiarize with DOS technical information a) Identifies the organization of data on floppy disk b) Identifies the DOS memory map c) Demonstrates the use of DOS interrupts and function calls A. Introduction Part Three : High-level language programming (36 hrs) 1 Understands the function of a chosen high-level language compiler package a) Identifies the program files of the compiler b) Sets up the working environment c) Demonstrates the use of a text editor d) Demonstrates the process of compiling and linking to produce an executable file B. Language Structure 2 Understands the structure of the programming language a) Identifies the data types b) Identifies the arithmetic, logical and relational operators c) Identifies the overall format of the source program d) Demonstrates the use of input and output functions e) Demonstrates the use of conditional statements (if and case statements) f) Demonstrates the use of program looping statements (for-do, while- do, repeat until statements) g) Declares and defines user-made functions h) Adds comment lines to a program i) Declares and defines single-dimension and multi-dimension arrays j) Declares and defines array of structures k) Demonstrates the use of pointers l) Demonstrates the use of control flow commands C. Source Program Compilation 3 Understands the features of the compiler package a) Writes a program using multi-source files b) Writes a program including external object files and library files Page 13 of 14 rev 1
14 c) Demonstrates the process of compiling and linking d) Demonstrates the use of compiler and linker options 4 Understand some advanced programming techniques a) Demonstrates the use of library files b) Interfaces a user program to an assembly language program c) Demonstrates the use of special functions related to the operating system D. Application 5 Applies the programming language a) Writes a program to solve simple problems b) Produce an executable file c) Executes the program d) Debug the program Page 14 of 14 rev 1
THREE YEAR DEGREE (HONS.) COURSE BACHELOR OF COMPUTER APPLICATION (BCA) First Year Paper I Computer Fundamentals
THREE YEAR DEGREE (HONS.) COURSE BACHELOR OF COMPUTER APPLICATION (BCA) First Year Paper I Computer Fundamentals Full Marks 100 (Theory 75, Practical 25) Introduction to Computers :- What is Computer?
Cisco Networking Academy Program Curriculum Scope & Sequence. Fundamentals of UNIX version 2.0 (July, 2002)
Cisco Networking Academy Program Curriculum Scope & Sequence Fundamentals of UNIX version 2.0 (July, 2002) Course Description: Fundamentals of UNIX teaches you how to use the UNIX operating system and
Chapter 3. Operating Systems
Christian Jacob Chapter 3 Operating Systems 3.1 Evolution of Operating Systems 3.2 Booting an Operating System 3.3 Operating System Architecture 3.4 References Chapter Overview Page 2 Chapter 3: Operating
Introduction. What is an Operating System?
Introduction What is an Operating System? 1 What is an Operating System? 2 Why is an Operating System Needed? 3 How Did They Develop? Historical Approach Affect of Architecture 4 Efficient Utilization
MULTIPLE CHOICE FREE RESPONSE QUESTIONS
MULTIPLE CHOICE FREE RESPONSE QUESTIONS World ORT Union I n p u t d e v i c e s Where would you find the letters QUERTY? A. Mouse B. Keyboard C.Numeric Keypad How did the computer mouse get its name? A.
CS 3530 Operating Systems. L02 OS Intro Part 1 Dr. Ken Hoganson
CS 3530 Operating Systems L02 OS Intro Part 1 Dr. Ken Hoganson Chapter 1 Basic Concepts of Operating Systems Computer Systems A computer system consists of two basic types of components: Hardware components,
EMC Publishing. Ontario Curriculum Computer and Information Science Grade 11
EMC Publishing Ontario Curriculum Computer and Information Science Grade 11 Correlations for: An Introduction to Programming Using Microsoft Visual Basic 2005 Theory and Foundation Overall Expectations
Chapter 3: Operating-System Structures. Common System Components
Chapter 3: Operating-System Structures System Components Operating System Services System Calls System Programs System Structure Virtual Machines System Design and Implementation System Generation 3.1
Chapter 3: Operating-System Structures. System Components Operating System Services System Calls System Programs System Structure Virtual Machines
Chapter 3: Operating-System Structures System Components Operating System Services System Calls System Programs System Structure Virtual Machines Operating System Concepts 3.1 Common System Components
Management Challenge. Managing Hardware Assets. Central Processing Unit. What is a Computer System?
Management Challenge Managing Hardware Assets What computer processing and storage capability does our organization need to handle its information and business transactions? What arrangement of computers
Example of Standard API
16 Example of Standard API System Call Implementation Typically, a number associated with each system call System call interface maintains a table indexed according to these numbers The system call interface
Operating Systems 4 th Class
Operating Systems 4 th Class Lecture 1 Operating Systems Operating systems are essential part of any computer system. Therefore, a course in operating systems is an essential part of any computer science
Machine Architecture and Number Systems. Major Computer Components. Schematic Diagram of a Computer. The CPU. The Bus. Main Memory.
1 Topics Machine Architecture and Number Systems Major Computer Components Bits, Bytes, and Words The Decimal Number System The Binary Number System Converting from Decimal to Binary Major Computer Components
Operating system Dr. Shroouq J.
3 OPERATING SYSTEM STRUCTURES An operating system provides the environment within which programs are executed. The design of a new operating system is a major task. The goals of the system must be well
OPERATING SYSTEM SERVICES
OPERATING SYSTEM SERVICES USER INTERFACE Command line interface(cli):uses text commands and a method for entering them Batch interface(bi):commands and directives to control those commands are entered
DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING Question Bank Subject Name: EC6504 - Microprocessor & Microcontroller Year/Sem : II/IV
DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING Question Bank Subject Name: EC6504 - Microprocessor & Microcontroller Year/Sem : II/IV UNIT I THE 8086 MICROPROCESSOR 1. What is the purpose of segment registers
HP-UX Essentials and Shell Programming Course Summary
Contact Us: (616) 875-4060 HP-UX Essentials and Shell Programming Course Summary Length: 5 Days Prerequisite: Basic computer skills Recommendation Statement: Student should be able to use a computer monitor,
OKLAHOMA SUBJECT AREA TESTS (OSAT )
CERTIFICATION EXAMINATIONS FOR OKLAHOMA EDUCATORS (CEOE ) OKLAHOMA SUBJECT AREA TESTS (OSAT ) FIELD 081: COMPUTER SCIENCE September 2008 Subarea Range of Competencies I. Computer Use in Educational Environments
Review from last time. CS 537 Lecture 3 OS Structure. OS structure. What you should learn from this lecture
Review from last time CS 537 Lecture 3 OS Structure What HW structures are used by the OS? What is a system call? Michael Swift Remzi Arpaci-Dussea, Michael Swift 1 Remzi Arpaci-Dussea, Michael Swift 2
Computer Organization & Architecture Lecture #19
Computer Organization & Architecture Lecture #19 Input/Output The computer system s I/O architecture is its interface to the outside world. This architecture is designed to provide a systematic means of
CSC 2405: Computer Systems II
CSC 2405: Computer Systems II Spring 2013 (TR 8:30-9:45 in G86) Mirela Damian http://www.csc.villanova.edu/~mdamian/csc2405/ Introductions Mirela Damian Room 167A in the Mendel Science Building [email protected]
Operating System Structures
COP 4610: Introduction to Operating Systems (Spring 2015) Operating System Structures Zhi Wang Florida State University Content Operating system services User interface System calls System programs Operating
Chapter 11 I/O Management and Disk Scheduling
Operating Systems: Internals and Design Principles, 6/E William Stallings Chapter 11 I/O Management and Disk Scheduling Dave Bremer Otago Polytechnic, NZ 2008, Prentice Hall I/O Devices Roadmap Organization
CS3600 SYSTEMS AND NETWORKS
CS3600 SYSTEMS AND NETWORKS NORTHEASTERN UNIVERSITY Lecture 2: Operating System Structures Prof. Alan Mislove ([email protected]) Operating System Services Operating systems provide an environment for
Multiprogramming. IT 3123 Hardware and Software Concepts. Program Dispatching. Multiprogramming. Program Dispatching. Program Dispatching
IT 3123 Hardware and Software Concepts Operating Systems II October 26 Multiprogramming Two or more application programs in memory. Consider one CPU and more than one program. This can be generalized to
3 SOFTWARE AND PROGRAMMING LANGUAGES
3 SOFTWARE AND PROGRAMMING LANGUAGES 3.1 INTRODUCTION In the previous lesson we discussed about the different parts and configurations of computer. It has been mentioned that programs or instructions have
Operating Systems. and Windows
Operating Systems and Windows What is an Operating System? The most important program that runs on your computer. It manages all other programs on the machine. Every PC has to have one to run other applications
CONTROL DATA" 3200 Computer system / ~eal Time Applications
CONTROL DATA" 3200 Computer system / ~eal Time Applications At this precise moment, events in science and industry are occurring which demand solutions and control. Among these events- in-real-time are
Operating Systems CSE 410, Spring 2004. File Management. Stephen Wagner Michigan State University
Operating Systems CSE 410, Spring 2004 File Management Stephen Wagner Michigan State University File Management File management system has traditionally been considered part of the operating system. Applications
Chapter 1. The largest computers, used mainly for research, are called a. microcomputers. b. maxicomputers. c. supercomputers. d. mainframe computers.
Chapter 1 CD-ROM stands for: a. Compact Disk Random Only Memory b. Compact Disk Read Only Memory c. Computer Device Read Only Memory d. Computer Disk Random Online Memory Control Unit (CU) is the a. Main
Operating System Structures
Operating System Structures Meelis ROOS [email protected] Institute of Computer Science Tartu University fall 2009 Literature A. S. Tanenbaum. Modern Operating Systems. 2nd ed. Prentice Hall. 2001. G. Nutt.
Volume I, Section 4 Table of Contents
Volume I, Section 4 Table of Contents 4 Software Standards...4-1 4.1 Scope...4-1 4.1.1 Software Sources...4-2 4.1.2 Location and Control of Software and Hardware on Which it Operates...4-2 4.1.3 Exclusions...4-3
Chapter 8 Objectives. Chapter 8 Operating Systems and Utility Programs. Operating Systems. Operating Systems. Operating Systems.
Chapter 8 Objectives Chapter 8 s and Utility Programs Describe the two types of software Understand the startup process for a personal computer Describe the term user interface Explain features common
Objectives. Chapter 2: Operating-System Structures. Operating System Services (Cont.) Operating System Services. Operating System Services (Cont.
Objectives To describe the services an operating system provides to users, processes, and other systems To discuss the various ways of structuring an operating system Chapter 2: Operating-System Structures
CHAPTER 17: File Management
CHAPTER 17: File Management The Architecture of Computer Hardware, Systems Software & Networking: An Information Technology Approach 4th Edition, Irv Englander John Wiley and Sons 2010 PowerPoint slides
2) What is the structure of an organization? Explain how IT support at different organizational levels.
(PGDIT 01) Paper - I : BASICS OF INFORMATION TECHNOLOGY 1) What is an information technology? Why you need to know about IT. 2) What is the structure of an organization? Explain how IT support at different
CHAPTER 7: The CPU and Memory
CHAPTER 7: The CPU and Memory The Architecture of Computer Hardware, Systems Software & Networking: An Information Technology Approach 4th Edition, Irv Englander John Wiley and Sons 2010 PowerPoint slides
8051 MICROCONTROLLER COURSE
8051 MICROCONTROLLER COURSE Objective: 1. Familiarization with different types of Microcontroller 2. To know 8051 microcontroller in detail 3. Programming and Interfacing 8051 microcontroller Prerequisites:
Chapter 3 Operating-System Structures
Contents 1. Introduction 2. Computer-System Structures 3. Operating-System Structures 4. Processes 5. Threads 6. CPU Scheduling 7. Process Synchronization 8. Deadlocks 9. Memory Management 10. Virtual
AQA GCSE in Computer Science Computer Science Microsoft IT Academy Mapping
AQA GCSE in Computer Science Computer Science Microsoft IT Academy Mapping 3.1.1 Constants, variables and data types Understand what is mean by terms data and information Be able to describe the difference
1 PERSONAL COMPUTERS
PERSONAL COMPUTERS 1 2 Personal computer a desktop computer a laptop a tablet PC or a handheld PC Software applications for personal computers include word processing spreadsheets databases web browsers
A Computer Glossary. For the New York Farm Viability Institute Computer Training Courses
A Computer Glossary For the New York Farm Viability Institute Computer Training Courses 2006 GLOSSARY This Glossary is primarily applicable to DOS- and Windows-based machines and applications. Address:
Topics. Introduction. Java History CS 146. Introduction to Programming and Algorithms Module 1. Module Objectives
Introduction to Programming and Algorithms Module 1 CS 146 Sam Houston State University Dr. Tim McGuire Module Objectives To understand: the necessity of programming, differences between hardware and software,
Types Of Operating Systems
Types Of Operating Systems Date 10/01/2004 1/24/2004 Operating Systems 1 Brief history of OS design In the beginning OSes were runtime libraries The OS was just code you linked with your program and loaded
5COMPUTER SCIENCE For Class IX (marks 55)
5COMPUTER SCIENCE For Class IX (marks 55) 1. Introduction to Computers o History and development of computers - Types of computers (analogue, digital, hybrid) - Classification of digital computers (micro,
Lesson Objectives. To provide a grand tour of the major operating systems components To provide coverage of basic computer system organization
Lesson Objectives To provide a grand tour of the major operating systems components To provide coverage of basic computer system organization AE3B33OSD Lesson 1 / Page 2 What is an Operating System? A
CHAPTER 15: Operating Systems: An Overview
CHAPTER 15: Operating Systems: An Overview The Architecture of Computer Hardware, Systems Software & Networking: An Information Technology Approach 4th Edition, Irv Englander John Wiley and Sons 2010 PowerPoint
COMPUTER HARDWARE. Input- Output and Communication Memory Systems
COMPUTER HARDWARE Input- Output and Communication Memory Systems Computer I/O I/O devices commonly found in Computer systems Keyboards Displays Printers Magnetic Drives Compact disk read only memory (CD-ROM)
Embedded Systems. Review of ANSI C Topics. A Review of ANSI C and Considerations for Embedded C Programming. Basic features of C
Embedded Systems A Review of ANSI C and Considerations for Embedded C Programming Dr. Jeff Jackson Lecture 2-1 Review of ANSI C Topics Basic features of C C fundamentals Basic data types Expressions Selection
Operating System Tutorial
Operating System Tutorial OPERATING SYSTEM TUTORIAL Simply Easy Learning by tutorialspoint.com tutorialspoint.com i ABOUT THE TUTORIAL Operating System Tutorial An operating system (OS) is a collection
How To Understand The History Of An Operating System
7 Operating Systems 7.1 Source: Foundations of Computer Science Cengage Learning Objectives After studying this chapter, the student should be able to: 7.2 Understand the role of the operating system.
Multiple Choice Questions(Computer)
Multiple Choice Questions(Computer) 1. Which of the following is the product of data processing a. information b. data c. software program d. system 2. The process of putting data into a location is called
Introduction to Embedded Systems. Software Update Problem
Introduction to Embedded Systems CS/ECE 6780/5780 Al Davis logistics minor Today s topics: more software development issues 1 CS 5780 Software Update Problem Lab machines work let us know if they don t
Chapter 1 Lesson 3 Hardware Elements in the Embedded Systems. 2008 Chapter-1L03: "Embedded Systems - ", Raj Kamal, Publs.: McGraw-Hill Education
Chapter 1 Lesson 3 Hardware Elements in the Embedded Systems 1 Typical Embedded System Hardware units 2 Basic Circuit Elements at the System 3 (i) Power Source 1. System own supply with separate supply
Overview of MIS Professor Merrill Warkentin
Management Systems (MIS) Mississippi State University Data raw numbers - not processed facts, lists, numbers, tables of value to an organization 1 2 Data Processing (DP) the restructuring of data to improve
System Structures. Services Interface Structure
System Structures Services Interface Structure Operating system services (1) Operating system services (2) Functions that are helpful to the user User interface Command line interpreter Batch interface
Spacecraft Computer Systems. Colonel John E. Keesee
Spacecraft Computer Systems Colonel John E. Keesee Overview Spacecraft data processing requires microcomputers and interfaces that are functionally similar to desktop systems However, space systems require:
AN INTRODUCTION TO UNIX
AN INTRODUCTION TO UNIX Paul Johnson School of Mathematics September 24, 2010 OUTLINE 1 SHELL SCRIPTS Shells 2 COMMAND LINE Command Line Input/Output 3 JOBS Processes Job Control 4 NETWORKING Working From
CSE 120 Principles of Operating Systems. Modules, Interfaces, Structure
CSE 120 Principles of Operating Systems Fall 2000 Lecture 3: Operating System Modules, Interfaces, and Structure Geoffrey M. Voelker Modules, Interfaces, Structure We roughly defined an OS as the layer
Module 1 Introduction to Information and Communication Technologies
Module 1 Introduction to Information and Communication Technologies Lesson 3 What are the Hardware Components of a Computer? UNESCO EIPICT Module 1. Lesson 3 1 Rationale The hardware components are the
DIABLO VALLEY COLLEGE CATALOG 2014-2015
COMPUTER SCIENCE COMSC The computer science department offers courses in three general areas, each targeted to serve students with specific needs: 1. General education students seeking a computer literacy
Python Programming: An Introduction to Computer Science
Python Programming: An Introduction to Computer Science Chapter 1 Computers and Programs 1 The Universal Machine n A computer -- a machine that stores and manipulates information under the control of a
Chap-02, Hardware and Software. Hardware Model
Philadelphia University School of Business Administration INFO-101 Information Systems Prof London Chap-02, Hardware and Software Hardware Components Central processing unit (CPU) Arithmetic/logic unit
Lesson 06: Basics of Software Development (W02D2
Lesson 06: Basics of Software Development (W02D2) Balboa High School Michael Ferraro Lesson 06: Basics of Software Development (W02D2 Do Now 1. What is the main reason why flash
Computer Systems Structure Main Memory Organization
Computer Systems Structure Main Memory Organization Peripherals Computer Central Processing Unit Main Memory Computer Systems Interconnection Communication lines Input Output Ward 1 Ward 2 Storage/Memory
TEST CHAPTERS 1 & 2 OPERATING SYSTEMS
TEST CHAPTERS 1 & 2 OPERATING SYSTEMS True/False Indicate whether the statement is true or false. 1. Changes that you make in virtual machines do not affect your physical computer. 2. The size of a bus
Fall 2009. Lecture 1. Operating Systems: Configuration & Use CIS345. Introduction to Operating Systems. Mostafa Z. Ali. [email protected].
Fall 2009 Lecture 1 Operating Systems: Configuration & Use CIS345 Introduction to Operating Systems Mostafa Z. Ali [email protected] 1-1 Chapter 1 Introduction to Operating Systems An Overview of Microcomputers
Chapter 2 Basic Structure of Computers. Jin-Fu Li Department of Electrical Engineering National Central University Jungli, Taiwan
Chapter 2 Basic Structure of Computers Jin-Fu Li Department of Electrical Engineering National Central University Jungli, Taiwan Outline Functional Units Basic Operational Concepts Bus Structures Software
MICHIGAN TEST FOR TEACHER CERTIFICATION (MTTC) TEST OBJECTIVES FIELD 050: COMPUTER SCIENCE
MICHIGAN TEST FOR TEACHER CERTIFICATION (MTTC) TEST OBJECTIVES Subarea Educational Computing and Technology Literacy Computer Systems, Data, and Algorithms Program Design and Verification Programming Language
CS420: Operating Systems OS Services & System Calls
NK YORK COLLEGE OF PENNSYLVANIA HG OK 2 YORK COLLEGE OF PENNSYLVAN OS Services & System Calls James Moscola Department of Physical Sciences York College of Pennsylvania Based on Operating System Concepts,
Chapter 3: Computer Hardware Components: CPU, Memory, and I/O
Chapter 3: Computer Hardware Components: CPU, Memory, and I/O What is the typical configuration of a computer sold today? The Computer Continuum 1-1 Computer Hardware Components In this chapter: How did
Technology in Action. Alan Evans Kendall Martin Mary Anne Poatsy. Eleventh Edition. Copyright 2015 Pearson Education, Inc.
Technology in Action Alan Evans Kendall Martin Mary Anne Poatsy Eleventh Edition Technology in Action Chapter 4 System Software: The Operating System, Utility Programs, and File Management. Chapter Topics
Computer Performance. Topic 3. Contents. Prerequisite knowledge Before studying this topic you should be able to:
55 Topic 3 Computer Performance Contents 3.1 Introduction...................................... 56 3.2 Measuring performance............................... 56 3.2.1 Clock Speed.................................
ILLINOIS DEPARTMENT OF CENTRAL MANAGEMENT SERVICES CLASS SPECIFICATION DATA PROCESSING OPERATIONS SERIES CLASS TITLE POSITION CODE EFFECTIVE
ILLINOIS DEPARTMENT OF CENTRAL MANAGEMENT SERVICES CLASS SPECIFICATION DATA PROCESSING OPERATIONS SERIES CLASS TITLE POSITION CODE EFFECTIVE DATA PROCESSING OPERATOR 11425 4-16-89 DATA PROCESSING ASSISTANT
IFSM 310 Software and Hardware Concepts. A+ OS Domain 2.0. A+ Demo. Installing Windows XP. Installation, Configuration, and Upgrading.
IFSM 310 Software and Hardware Concepts "You have to be a real stud hombre cybermuffin to handle 'Windows'" - Dave Barry Topics A+ Demo: Windows XP A+ OS Domain 2.0 Chapter 12: File and Secondary Storage
DATA ITEM DESCRIPTION
DD Form 1664, APR 89 Previous editions are obsolete Page 1 of 4 Pages 135/123 DATA ITEM DESCRIPTION Form Approved OMB NO.0704-0188 Public reporting burden for collection of this information is estimated
#65 4GHGTGPEG")WKFG #FXCPEGF"6GTOKPCN"5QHVYCTG 8GTUKQP"502 HQT"%QPVTQNNGT/#% Catalog # 100123 Rev.02
#65 #FXCPEGF"6GTOKPCN"5QHVYCTG 8GTUKQP"502 HQT"%QPVTQNNGT/#% 4GHGTGPEG")WKFG Catalog # 100123 Rev.02 &RS\ULJKWý ý ýìääçñýìääåýe\ý(vkhgý5rerwhfýõìäåëôý/lplwhgï 2FWREHUýìääåýõ3')ýYHUVLRQô &DWDORJýúìííìëêý5HYïíë
File System Management
Lecture 7: Storage Management File System Management Contents Non volatile memory Tape, HDD, SSD Files & File System Interface Directories & their Organization File System Implementation Disk Space Allocation
MICROPROCESSOR AND MICROCOMPUTER BASICS
Introduction MICROPROCESSOR AND MICROCOMPUTER BASICS At present there are many types and sizes of computers available. These computers are designed and constructed based on digital and Integrated Circuit
CS 377: Operating Systems. Outline. A review of what you ve learned, and how it applies to a real operating system. Lecture 25 - Linux Case Study
CS 377: Operating Systems Lecture 25 - Linux Case Study Guest Lecturer: Tim Wood Outline Linux History Design Principles System Overview Process Scheduling Memory Management File Systems A review of what
Basics of Computer 1.1 INTRODUCTION 1.2 OBJECTIVES
Basics of Computer :: 1 1 Basics of Computer 1.1 INTRODUCTION In this lesson we present an overview of the basic design of a computer system: how the different parts of a computer system are organized
S7 for Windows S7-300/400
S7 for Windows S7-300/400 A Programming System for the Siemens S7 300 / 400 PLC s IBHsoftec has an efficient and straight-forward programming system for the Simatic S7-300 and ern controller concept can
ELEC 377. Operating Systems. Week 1 Class 3
Operating Systems Week 1 Class 3 Last Class! Computer System Structure, Controllers! Interrupts & Traps! I/O structure and device queues.! Storage Structure & Caching! Hardware Protection! Dual Mode Operation
File Management. COMP3231 Operating Systems. Kevin Elphinstone. Tanenbaum, Chapter 4
File Management Tanenbaum, Chapter 4 COMP3231 Operating Systems Kevin Elphinstone 1 Outline Files and directories from the programmer (and user) perspective Files and directories internals the operating
File Management. Chapter 12
File Management Chapter 12 File Management File management system is considered part of the operating system Input to applications is by means of a file Output is saved in a file for long-term storage
Devices and Device Controllers
I/O 1 Devices and Device Controllers network interface graphics adapter secondary storage (disks, tape) and storage controllers serial (e.g., mouse, keyboard) sound co-processors... I/O 2 Bus Architecture
SECTION C [short essay] [Not to exceed 120 words, Answer any SIX questions. Each question carries FOUR marks] 6 x 4=24 marks
UNIVERSITY OF KERALA First Degree Programme in Computer Applications Model Question Paper Semester I Course Code- CP 1121 Introduction to Computer Science TIME : 3 hrs Maximum Mark: 80 SECTION A [Very
Chapter 6, The Operating System Machine Level
Chapter 6, The Operating System Machine Level 6.1 Virtual Memory 6.2 Virtual I/O Instructions 6.3 Virtual Instructions For Parallel Processing 6.4 Example Operating Systems 6.5 Summary Virtual Memory General
Python Programming: An Introduction to Computer Science
Python Programming: An Introduction to Computer Science Chapter 1 Computers and Programs 1 Objectives To understand the respective roles of hardware and software in a computing system. To learn what computer
Last Class: OS and Computer Architecture. Last Class: OS and Computer Architecture
Last Class: OS and Computer Architecture System bus Network card CPU, memory, I/O devices, network card, system bus Lecture 3, page 1 Last Class: OS and Computer Architecture OS Service Protection Interrupts
Outline. hardware components programming environments. installing Python executing Python code. decimal and binary notations running Sage
Outline 1 Computer Architecture hardware components programming environments 2 Getting Started with Python installing Python executing Python code 3 Number Systems decimal and binary notations running
LECTURE-7. Introduction to DOS. Introduction to UNIX/LINUX OS. Introduction to Windows. Topics:
Topics: LECTURE-7 Introduction to DOS. Introduction to UNIX/LINUX OS. Introduction to Windows. BASIC INTRODUCTION TO DOS OPERATING SYSTEM DISK OPERATING SYSTEM (DOS) In the 1980s or early 1990s, the operating
lesson 1 An Overview of the Computer System
essential concepts lesson 1 An Overview of the Computer System This lesson includes the following sections: The Computer System Defined Hardware: The Nuts and Bolts of the Machine Software: Bringing the
Unix Scripts and Job Scheduling
Unix Scripts and Job Scheduling Michael B. Spring Department of Information Science and Telecommunications University of Pittsburgh [email protected] http://www.sis.pitt.edu/~spring Overview Shell Scripts
Installing, upgrading and troubleshooting your CLIO system under the Windows environment.
Installing, upgrading and troubleshooting your CLIO system under the Windows environment. Audiomatica Srl Rev. 1.1. June 2001. Contents 1 What does this document cover?... 1 2 Windows compatibility...
CSCA0201 FUNDAMENTALS OF COMPUTING. Chapter 5 Storage Devices
CSCA0201 FUNDAMENTALS OF COMPUTING Chapter 5 Storage Devices 1 1. Computer Data Storage 2. Types of Storage 3. Storage Device Features 4. Other Examples of Storage Device 2 Storage Devices A storage device
Chapter 2 System Structures
Chapter 2 System Structures Operating-System Structures Goals: Provide a way to understand an operating systems Services Interface System Components The type of system desired is the basis for choices
UT69R000 MicroController Software Tools Product Brief
Military Standard Products UT69R000 MicroController Software Tools Product Brief July 1996 Introduction The UT69R000 MicroController Software Tools consist of a C Compiler (GCC), a RISC assembler (), a
The Helios Microsoft Windows Server
The Helios Microsoft Windows Server COPYRIGHT This document Copyright 1992 Distributed Software Limited. All rights reserved. This document may not, in whole or in part, be copied, photocopied, reproduced,
