Computer and Operating Systems

Slides:



Advertisements
Similar presentations
COURSE: COMPUTER PLATFORMS
Advertisements

Computer System Overview
CS 345 Computer System Overview
Chapter 1 Computer System Overview Patricia Roy Manatee Community College, Venice, FL ©2008, Prentice Hall Operating Systems: Internals and Design Principles,
Lecture 1: History of Operating System
1 Lecture 2: Review of Computer Organization Operating System Spring 2007.
Introduction to Systems Architecture Kieran Mathieson.
Computer System Overview
1 Computer System Overview OS-1 Course AA
Chapter 7 Interupts DMA Channels Context Switching.
Chapter 1 and 2 Computer System and Operating System Overview
Midterm Tuesday October 23 Covers Chapters 3 through 6 - Buses, Clocks, Timing, Edge Triggering, Level Triggering - Cache Memory Systems - Internal Memory.
Figure 1.1 Interaction between applications and the operating system.
Chapter 1 and 2 Computer System and Operating System Overview
Operating Systems CS208. What is Operating System? It is a program. It is the first piece of software to run after the system boots. It coordinates the.
Operating Systems Béat Hirsbrunner Main Reference: William Stallings, Operating Systems: Internals and Design Principles, 6 th Edition, Prentice Hall 2009.
1 Introduction Chapter What is an operating system 1.2 History of operating systems 1.3 The operating system zoo 1.4 Computer hardware review 1.5.
Computer System Overview Chapter 1. Basic computer structure CPU Memory memory bus I/O bus diskNet interface.
OS and the Computer System  Some OS programs exist permanently in the system area of the memory to monitor and control activities in the computer system.
Chapter 1: IntroductionDhamdhere: Operating Systems— A Concept-Based Approach Slide No: 1 Copyright ©2005 Overview of Operating Systems Chapters 1 and.
External Devices I/O Modules Programmed I/O Interrupt Driven I/O Direct Memory Access I/O Channels and Processors.
1 Computer System Overview Chapter 1 Review of basic hardware concepts.
By Mr. Abdalla A. Shaame.  An operating system is a software component that acts as the core of a computer system.  It performs various functions and.
COSC 4P13 Operating Systems : Design and Implementation.
CS 6560 Operating System Design Lecture 1. Overview 1.1 What is an operating system 1.2 History of operating systems 1.3 The operating system zoo 1.4.
Operating System Overview
Operating Systems.  Operating System Support Operating System Support  OS As User/Computer Interface OS As User/Computer Interface  OS As Resource.
Computers Central Processor Unit. Basic Computer System MAIN MEMORY ALUCNTL..... BUS CONTROLLER Processor I/O moduleInterconnections BUS Memory.
Chapter 1 Computer System Overview Patricia Roy Manatee Community College, Venice, FL ©2008, Prentice Hall Operating Systems: Internals and Design Principles,
Chapter 1. Introduction What is an Operating System? Mainframe Systems
Computer Systems Overview. Page 2 W. Stallings: Operating Systems: Internals and Design, ©2001 Operating System Exploits the hardware resources of one.
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.
Chapter 1 Computer System Overview Dave Bremer Otago Polytechnic, N.Z. ©2008, Prentice Hall Operating Systems: Internals and Design Principles, 6/E William.
1 CS503: Operating Systems Spring 2014 Dongyan Xu Department of Computer Science Purdue University.
Contact Information Office: 225 Neville Hall Office Hours: Monday and Wednesday 12:00-1:00 and by appointment.
Fall 2000M.B. Ibáñez Lecture 01 Introduction What is an Operating System? The Evolution of Operating Systems Course Outline.
◦ What is an Operating System? What is an Operating System? ◦ Operating System Objectives Operating System Objectives ◦ Services Provided by the Operating.
Understanding Operating Systems Flynn & McHoes
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.
Computer Architecture Lecture10: Input/output devices Piotr Bilski.
Operating Systems and Networks AE4B33OSS Introduction.
Ihr Logo Operating Systems Internals & Design Principles Fifth Edition William Stallings Chapter 1 Computer System Overview.
OPERATING SYSTEMS Goals of the course Definitions of operating systems Operating system goals What is not an operating system Computer architecture O/S.
Computers Operating System Essentials. Operating Systems PROGRAM HARDWARE OPERATING SYSTEM.
Operating System 2 Overview. OPERATING SYSTEM OBJECTIVES AND FUNCTIONS.
INFORMATION SYSTEM-SOFTWARE Topic: OPERATING SYSTEM CONCEPTS.
Fall 2000M.B. Ibáñez Lecture 25 I/O Systems. Fall 2000M.B. Ibáñez Categories of I/O Devices Human readable –used to communicate with the user –video display.
Operating System Structure A key concept of operating systems is multiprogramming. –Goal of multiprogramming is to efficiently utilize all of the computing.
Operating System Isfahan University of Technology Note: most of the slides used in this course are derived from those of the textbook (see slide 4)
Computer Architecture 2 nd year (computer and Information Sc.)
Lecture 1: Review of Computer Organization
Overview von Neumann Architecture Computer component Computer function
Chapter 1 Computer System Overview Patricia Roy Manatee Community College, Venice, FL ©2008, Prentice Hall Operating Systems: Internals and Design Principles,
1.3 Operating system services An operating system provide services to programs and to the users of the program. It provides an environment for the execution.
Computer Systems Overview. Lecture 1/Page 2AE4B33OSS W. Stallings: Operating Systems: Internals and Design, ©2001 Operating System Exploits the hardware.
Chapter 2 Operating System Overview Dave Bremer Otago Polytechnic, N.Z. ©2008, Prentice Hall Operating Systems: Internals and Design Principles, 6/E William.
Operating System Overview
Applied Operating System Concepts
Chapter 1 Computer System Overview
Operating System 2 Overview
Computer System Overview
Today’s agenda Hardware architecture and runtime system
Operating System 2 Overview
Computer System Overview
Chapter 1 Computer System Overview
Chapter 2 Operating System Overview
Operating System 2 Overview
Presentation transcript:

Computer and Operating Systems Overview

Computer Systems CPU I/O Module Memory buffers .. PC Instructions MAR Instructions Instruction IR MBR Instruction IOAR .. IOBR data data data I/O Module buffers

Processor Registers User visible registers data registers address registers Control and status registers program counter instruction register PSW - program status word

Other processor concepts Interrupts Storage protection Multiprocessing Multiprogramming Pipelining CISC vs RISC Software vs firmware

Memory concepts Memory hierarchy Memory banks Storage interleaving registers cache main memory disk cache external Memory banks Storage interleaving Virtual storage (swapfiles)

Interconnection and I/O Computer bus control address data I/O Control module and units I/O communication techniques programmed I/O interrupt-driven I/O Direct memory access (DMA) Channels (selectors, multiplexors)

Other concepts BIOS - the firmware IOCS - the software Procedure control (stacks, LIFO) nested procedures reentrant procedures POP START PUSH bottom m m m l l l k k k j j j top i

Operating Systems Concept Objectives "the programs , implemented in either software or firmware, that make the hardware usable" "the computer systems resource manager" "the main User/Computer interface" Objectives convenience efficiency ability to evolve

OS services program development program execution access to system and I/O devices protection priority controlled access to files sharing error detection and response accounting and statistics

Evolution of OS Serial processing (1950s) Simple batch systems (early1960s) Multiprogrammed systems (mid 1960's) Multimode timesharing systems (1970s') Distributed systems (1980s, 1990s) Use\OS Uniprograming Multiprograming processor 17% 33% memory 30% 67% disk 33% 67% printer 33% 67% throughput 6 jobs/hr 12 jobs/hr

OS Trends distributed computing parallel architecture open systems communication standards OS standards user interface standards user application standards