CSI 400/500 Operating Systems Spring 2009 Lecture #2 – Functional Parts of an Operating System Monday January 23, 2009.

Slides:



Advertisements
Similar presentations
Chapter 2: Data Manipulation
Advertisements

The CPU The Central Presentation Unit What is the CPU?
System Integration and Performance
Computer Organization, Bus Structure
CSI 400/500 Operating Systems Spring 2009 Lecture #14 – Device Management and Drivers Monday, March 23 rd, 2009.
I/O Organization popo.
Threads, SMP, and Microkernels
Slide 3-1 Copyright © 2004 Pearson Education, Inc. Operating Systems: A Modern Perspective, Chapter 3 3 Operating System Organization.
Operating System Structure
Lecture Objectives: 1)Explain the limitations of flash memory. 2)Define wear leveling. 3)Define the term IO Transaction 4)Define the terms synchronous.
Intro Test 2 – Chapters 3,4 & Word Sample Questions SPRING 2005.
Operating System - Overview Lecture 2. OPERATING SYSTEM STRUCTURES Main componants of an O/S Process Management Main Memory Management File Management.
I/O Hardware n Incredible variety of I/O devices n Common concepts: – Port – connection point to the computer – Bus (daisy chain or shared direct access)
OS Spring’03 Introduction Operating Systems Spring 2003.
Advanced OS Chapter 3p2 Sections 3.4 / 3.5. Interrupts These enable software to respond to signals from hardware. The set of instructions to be executed.
Chapter 13: I/O Systems I/O Hardware Application I/O Interface
Input-Output Problems L1 Prof. Sin-Min Lee Department of Mathematics and Computer Science.
Computer Organization and Assembly language
Group 7 Jhonathan Briceño Reginal Etienne Christian Kruger Felix Martinez Dane Minott Immer S Rivera Ander Sahonero.
Lecture 12 Today’s topics –CPU basics Registers ALU Control Unit –The bus –Clocks –Input/output subsystem 1.
CPU BASICS, THE BUS, CLOCKS, I/O SUBSYSTEM Philip Chan.
Input/OUTPUT [I/O Module structure].
1 Computer System Overview Chapter 1. 2 n An Operating System makes the computing power available to users by controlling the hardware n Let us review.
Cpr E 308 Input/Output Recall: OS must abstract out all the details of specific I/O devices Today –Block and Character Devices –Hardware Issues – Programmed.
4 Linking the Components. © 2005 Pearson Addison-Wesley. All rights reserved Figure 4.1 This chapter focuses on how the hardware layer components are.
1. Introduction 2. Methods for I/O Operations 3. Buses 4. Liquid Crystal Displays 5. Other Types of Displays 6. Graphics Adapters 7. Optical Discs 10/01/20151Input/Output.
THE COMPUTER SYSTEM. Lecture Objectives Computer functions – Instruction fetch & execute – Interrupt Handling – I/O functions Interconnections Computer.
Contact Information Office: 225 Neville Hall Office Hours: Monday and Wednesday 12:00-1:00 and by appointment.
CHAPTER 3 TOP LEVEL VIEW OF COMPUTER FUNCTION AND INTERCONNECTION
Chapter 2 The CPU and the Main Board  2.1 Components of the CPU 2.1 Components of the CPU 2.1 Components of the CPU  2.2Performance and Instruction Sets.
Computer Architecture Lecture10: Input/output devices Piotr Bilski.
OPERATING SYSTEMS Goals of the course Definitions of operating systems Operating system goals What is not an operating system Computer architecture O/S.
2 nd Year - 1 st Semester Asst. Lect. Mohammed Salim Computer Architecture I 1.
I/O Computer Organization II 1 Interconnecting Components Need interconnections between – CPU, memory, I/O controllers Bus: shared communication channel.
Computer Architecture Lecture 2 System Buses. Program Concept Hardwired systems are inflexible General purpose hardware can do different tasks, given.
Processes Introduction to Operating Systems: Module 3.
Input-Output Organization
The Microprocessor-based PC System Microprocessor Course Electrical Engineering Department University of Indonesia.
Computer Science/Ch.3 Data Manipulation 3-1 Chapter 3 Data Manipulation.
Computer Hardware A computer is made of internal components Central Processor Unit Internal External and external components.
Computer Structure & Architecture 7b - CPU & Buses.
Chapter 6: Computer Components Dr Mohamed Menacer Taibah University
Assoc. Prof. Dr. Ahmet Turan ÖZCERİT.  What Operating Systems Do  Computer-System Organization  Computer-System Architecture  Operating-System Structure.
Chapter 6 Storage and Other I/O Topics. Chapter 6 — Storage and Other I/O Topics — 2 Introduction I/O devices can be characterized by Behaviour: input,
C HAPTER 4 OS: C OMPUTER O RGANIZATION TOPICS: The Von Neumann Architecture The CPU.
Group 1 chapter 3 Alex Francisco Mario Palomino Mohammed Ur-Rehman Maria Lopez.
Silberschatz, Galvin, and Gagne  Applied Operating System Concepts Module 12: I/O Systems I/O hardwared Application I/O Interface Kernel I/O.
Direct Memory Access (DMA) Department of Computer Engineering, M.S.P.V.L. Polytechnic College, Pavoorchatram. A Presentation On.
1 3 Computing System Fundamentals 3.2 Computer Architecture.
Amdahl’s Law & I/O Control Method 1. Amdahl’s Law The overall performance of a system is a result of the interaction of all of its components. System.
CSCE451/851 Introduction to Operating Systems
Introduction to Operating Systems Concepts
Module 12: I/O Systems I/O hardware Application I/O Interface
Chapter 13: I/O Systems Modified by Dr. Neerja Mhaskar for CS 3SH3.
Operating Systems CMPSC 473
Lecture Topics: 11/1 Processes Process Management
Input/Output.
CSI 400/500 Operating Systems Spring 2009
Operating System Concepts
CGS 3763 Operating Systems Concepts Spring 2013
Lecture Topics: 11/1 General Operating System Concepts Processes
Components of a CPU AS Computing - F451.
Operating Systems Lecture 3.
Chapter 13: I/O Systems I/O Hardware Application I/O Interface
Hardware Organization
Module 12: I/O Systems I/O hardwared Application I/O Interface
Presentation transcript:

CSI 400/500 Operating Systems Spring 2009 Lecture #2 – Functional Parts of an Operating System Monday January 23, 2009

The Manager

Device Manager  Communicates with devices  Maintains drivers  Allocates ports  Passes data and signals between device and task  Discussed in detail in Lecture 14

Process Spooler  Schedules tasks  Allocates resources  Maintains process isolation while providing contact with system  Our next topic

Memory Manager  Allocation of resources across system  Separates memory  Translates virtual addresses  Discussed in Lectures 8 and 9

File Manager  Maintains links to external storage devices  Maintains internal files and maps  Handles data transfer between tasks and files  Discussed in Lectures 10 and 11

Interrupt Handler  Analyzes errors  Pauses action to prevent further problems  Fixes error or terminates action  Communicates with Process Manager  Discussed in Lecture 14

System Calls  Stored library of functions  Passes messages between functionary parts  Available system-wide  Some available to user-defined tasks

OS Concerns

Security Concerns  Within system  Between tasks and processes  From outside  Discussed at end of course

OS Components

Central Processing Unit  Called “ Processor ”  Performs calculations and operations  Two parts:  Arithmetic-logical unit  Control unit and program counter

Registers  Local to processor  Holds single value or address  Types:  Memory address register  Memory data register  Command register  Instruction register  Operation data registers

Instruction Stack  Held in local memory  Holds instructions and related operands  Sequential  One instruction at a time loaded into CPU for processing

Buses  Used to transfer info:  Between tasks  Between units  Between systems  High-speed  Dumb

Input/Output Controllers  Device drivers  Connected by ports, channels, or bus lines  Controls flow  DOES NOT handle data transfer  Handled by task  Managed by device

Interrupt Library  Catalog of interrupts  Available to all units  Common and categorized  Recognized by Interrupt handler