240-323 OS part I, 2000 1 240-323, Part I Computer System Structures Department of Computer Engineering, PSUWannarat Suntiamorntut.

Slides:



Advertisements
Similar presentations
OS, , Part II CPU Scheduling Department of Computer Engineering, PSUWannarat Suntiamorntut.
Advertisements

The Operating System. What is an Operating System? The program that is loaded first and manages the hardware resources like main memory, backing storage.
CS4315A. Berrached:CMS:UHD1 Operating Systems and Computer Organization Chapter 4.
Computer System Overview
CS-334: Computer Architecture
FIU Chapter 7: Input/Output Jerome Crooks Panyawat Chiamprasert
Day 08 Operating systems concepts and Processes. Functions of an OS.
Input-output and Communication Prof. Sin-Min Lee Department of Computer Science.
Figure 2.8 Compiler phases Compiling. Figure 2.9 Object module Linking.
Silberschatz, Galvin and Gagne  Operating System Concepts Chapter 2: Computer-System Structures Computer System Operation I/O Structure Storage.
Architectural Support for Operating Systems. Announcements Most office hours are finalized Assignments up every Wednesday, due next week CS 415 section.
OS Spring’03 Introduction Operating Systems Spring 2003.
Computer System Overview
Chapter 7 Interupts DMA Channels Context Switching.
Midterm Tuesday October 23 Covers Chapters 3 through 6 - Buses, Clocks, Timing, Edge Triggering, Level Triggering - Cache Memory Systems - Internal Memory.
Computer System Structures memory memory controller disk controller disk controller printer controller printer controller tape-drive controller tape-drive.
Input-Output Problems L1 Prof. Sin-Min Lee Department of Mathematics and Computer Science.
Computer-System Structures
Computer System Overview Chapter 1. Basic computer structure CPU Memory memory bus I/O bus diskNet interface.
Chapter 2: Computer-System Structures
General System Architecture and I/O.  I/O devices and the CPU can execute concurrently.  Each device controller is in charge of a particular device.
Operating System Concepts Ku-Yaw Chang Assistant Professor, Department of Computer Science and Information Engineering Da-Yeh University.
Chapter 10: Input / Output Devices Dr Mohamed Menacer Taibah University
Chapter 1. Introduction What is an Operating System? Mainframe Systems
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.
DAT2343 Accessing Services Through Interrupts © Alan T. Pinck / Algonquin College; 2003.
Introduction to Operating Systems Chapter 1. cs431 -cotter2 Lecture Objectives Understand the relationship between computing hardware, operating system,
1 CSE Department MAITSandeep Tayal Computer-System Structures Computer System Operation I/O Structure Storage Structure Storage Hierarchy Hardware Protection.
Recall: Three I/O Methods Synchronous: Wait for I/O operation to complete. Asynchronous: Post I/O request and switch to other work. DMA (Direct Memory.
1 Chapter 2: Computer-System Structures  Computer System Operation  I/O Structure  Storage Structure  Storage Hierarchy  Hardware Protection  General.
Chapter 2: Computer-System Structures Computer System Operation I/O Structure Storage Structure Storage Hierarchy Hardware Protection Network Structure.
OS, , Part II Processes Department of Computer Engineering, PSUWannarat Suntiamorntut.
Chapter 1: Introduction. What Operating Systems Do Computer-System Organization Operating-System Structure Operating-System functionalities Process Management.
Operating Systems Lecture November 2015© Copyright Virtual University of Pakistan 2 Agenda for Today Review of previous lecture Hardware (I/O, memory,
OS, Operating System First Semester, Year 2000 Wannarat Suntiamorntut Department of Computer Engineering, PSUWannarat Suntiamorntut.
Modes of transfer in computer
OS, , Part I Operating - System Structures Department of Computer Engineering, PSUWannarat Suntiamorntut.
Operating System Structure A key concept of operating systems is multiprogramming. –Goal of multiprogramming is to efficiently utilize all of the computing.
We will focus on operating system concepts What does it do? How is it implemented? Apply to Windows, Linux, Unix, Solaris, Mac OS X. Will discuss differences.
1.4 Hardware Review. CPU  Fetch-decode-execute cycle 1. Fetch 2. Bump PC 3. Decode 4. Determine operand addr (if necessary) 5. Fetch operand from memory.
Concurrency, Processes, and System calls Benefits and issues of concurrency The basic concept of process System calls.
Silberschatz, Galvin and Gagne  Applied Operating System Concepts Chapter 2: Computer-System Structures Computer System Architecture and Operation.
1 Lecture 1: Computer System Structures We go over the aspects of computer architecture relevant to OS design  overview  input and output (I/O) organization.
Input/Output Problems Wide variety of peripherals —Delivering different amounts of data —At different speeds —In different formats All slower than CPU.
Chapter 1: How are computers organized?. Software, data, & processing ? A computers has no insight or intuition A computers has no insight or intuition.
OSes: 2. Structs 1 Operating Systems v Objective –to give a (selective) overview of computer system architectures Certificate Program in Software Development.
Input Output Techniques Programmed Interrupt driven Direct Memory Access (DMA)
بسم الله الرحمن الرحيم MEMORY AND I/O.
1 Device Controller I/O units typically consist of A mechanical component: the device itself An electronic component: the device controller or adapter.
Chapter 2. Computer-System Structure Device controllers: synchronize and manage access to devices.
WORKING OF SCHEDULER IN OS
Introduction to Operating Systems Concepts
OPERATING SYSTEM CONCEPT AND PRACTISE
OPERATING SYSTEMS CS 3502 Fall 2017
Chapter 1: Introduction
CS501 Advanced Computer Architecture
Computer System Structures
Chapter 1: Intro (excerpt)
Module 2: Computer-System Structures
Operating Systems Chapter 5: Input/Output Management
Accessing Services Through Interrupts
Operating Systems Lecture 3.
Module 2: Computer-System Structures
Computer System Structures
Module 2: Computer-System Structures
Module 2: Computer-System Structures
Presentation transcript:

OS part I, , Part I Computer System Structures Department of Computer Engineering, PSUWannarat Suntiamorntut

OS part I, Department of Computer Engineering, PSUWannarat Suntiamorntut Computer - System Operating

OS part I, Department of Computer Engineering, PSUWannarat Suntiamorntut Computer - System Operating Steps Have an initial program to run (Bootstrap program) Boot Init Wait Ready interrupt

OS part I, Department of Computer Engineering, PSUWannarat Suntiamorntut Computer - System Operating Table of pointers is stored in low memory are need. These locations hold address of the interrupt service routines. (interrupt vector) The process when interrupt occur - return address was kept. - other interrupts are disabled.

OS part I, Department of Computer Engineering, PSUWannarat Suntiamorntut I/O Systems

OS part I, Department of Computer Engineering, PSUWannarat Suntiamorntut Different requirements lead to multiple buses Processor bus (on chip) - > 1 GB/sec Memory bus (on processor board) - ~500 Mbytes/sec I/O Bus ~ 100 Mbytes/sec Device Bus (SCSI) (Small Computer System Interface) - ~ 10 Mbytes/sec

OS part I, Department of Computer Engineering, PSUWannarat Suntiamorntut Disks

OS part I, Department of Computer Engineering, PSUWannarat Suntiamorntut I/O Interface

OS part I, Department of Computer Engineering, PSUWannarat Suntiamorntut I/O Interrupts

OS part I, Department of Computer Engineering, PSUWannarat Suntiamorntut I/O Operations

OS part I, Department of Computer Engineering, PSUWannarat Suntiamorntut Hardware Protection

OS part I, Department of Computer Engineering, PSUWannarat Suntiamorntut System Calls or Monitor Call