Introduction to OS & Computer organization © Dr. Aiman Hanna Department of Computer Science Concordia University Montreal, Canada.

Slides:



Advertisements
Similar presentations
Slide 4-1 Copyright © 2004 Pearson Education, Inc. Operating Systems: A Modern Perspective, Chapter 4 Computer Organization.
Advertisements

Slide 3-1 Copyright © 2004 Pearson Education, Inc. Operating Systems: A Modern Perspective, Chapter 3 3 Operating System Organization.
Introduction CSCI 444/544 Operating Systems Fall 2008.
Slide 1-1 Copyright © 2004 Pearson Education, Inc. Operating Systems: A Modern Perspective, Chapter 1.
From Essentials of Computer Architecture by Douglas E. Comer. ISBN © 2005 Pearson Education, Inc. All rights reserved.
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.
© 2004, D. J. Foreman 1 CS350 Operating Systems. © 2004, D. J. Foreman 2 Administrivia  Assignments ■ Homework on most chapters ■ Approximately 8 lab.
Operating Systems Concepts Professor Rick Han Department of Computer Science University of Colorado at Boulder.
Computer System Organization S H Srinivasan
Introduction Operating Systems’ Concepts and Structure Lecture 1 ~ Spring, 2008 ~ Spring, 2008TUCN. Operating Systems. Lecture 1.
Chapter 3 Overview of Operating Systems Copyright © 2008.
Slide 1-1 Computer Systems II Gordon College Operating System Overview.
1 What is an operating system? CSC330Patricia Van Hise.
Introduction. Why Study OS? Understand model of operation –Easier to see how to use the system –Enables you to write efficient code Learn to design an.
Computer Science 101 The Virtual Machine: Operating Systems.
Slide 1-1 Copyright © 2004 Pearson Education, Inc. Operating Systems: A Modern Perspective, Chapter 1.
 Understand model of operation  Easier to see how to use the system  Enables you to write efficient code  Learn to design an OS  Even so, OS is pure.
Slide 1-1 Copyright © 2004 Pearson Education, Inc. Operating Systems: A Modern Perspective, Chapter 1.
1.1 1 Introduction Foundations of Computer Science  Cengage Learning.
An Introduction Chapter Chapter 1 Introduction2 Computer Systems  Programmable machines  Hardware + Software (program) HardwareProgram.
Introduction to OS & Computer organization © Prof. Aiman Hanna Department of Computer Science Concordia University Montreal, Canada.
Operating Systems CS3502 Fall 2014 Dr. Jose M. Garrido
Computer Science 210 Computer Organization The von Neumann Architecture.
Chapter 1 Introduction 1.1 What is an operating system
1 Introduction. 2 A computer system consists of –hardware –system programs –application programs.
CS 346 – Chapter 1 Operating system – definition Responsibilities What we find in computer systems Review of –Instruction execution –Compile – link – load.
Chapter 1: Introduction and History  Where does the operating system fit in a computing system?  What does the operating system achieve?  What are the.
Intro MIPS Computer Organization I 1 September 2009 © McQuain, Feng & Ribbens The Stored Program Computer 1945: John von Neumann – Wrote a.
INFORMATION SYSTEM-SOFTWARE Topic: OPERATING SYSTEM CONCEPTS.
Chapter 6 An Introduction to System Software and Virtual Machines.
Host and Application Security Lesson 5: The Role of an OS.
CIS250 OPERATING SYSTEMS Chapter One Introduction.
Memory Management & Virtual Memory © Dr. Aiman Hanna Department of Computer Science Concordia University Montreal, Canada.
Computer and Operating Systems
CS4315A. Berrached:CMS:UHD1 Introduction to Operating Systems Chapter 1.
Slide 4-1 Copyright © 2004 Pearson Education, Inc. Operating Systems: A Modern Perspective, Chapter 4.
©Brooks/Cole, 2003 Chapter 1 Introduction. ©Brooks/Cole, 2003 Figure 1-1 Data processor model This model represents a specific-purpose computer not a.
CSCI/CMPE 4334 Operating Systems Review: Exam 1 1.
CMPS Operating Systems Prof. Scott Brandt Computer Science Department University of California, Santa Cruz.
Introduction to Operating Systems Concepts
COMPSCI 110 Operating Systems
Input/Output DMA DMA receives I/O ready Cycle stealing
High-level Synchronization
The Stored Program Computer
Computer Design & Organization
Computer Science 210 Computer Organization
1.#.
Quick Introduction to OS
Basic Synchronization Principles
Device Management & Deadlock
Foundations of Computer Science
Synchronization Memory Management
COMS 161 Introduction to Computing
Memory Management & Virtual Memory
Intro to Architecture & Organization
High-level Synchronization
Synchronization Memory Management
Basic Synchronization Principles
Basic Synchronization Principles (Continue)
Operating Systems: A Modern Perspective, Chapter 1
Basic Synchronization Principles (Continue)
High-level Synchronization
Week1 software - Lecture outline & Assignments
Instructor: Xiuwen Liu Department of Computer Science
Scheduling & File Management
A Top-Level View Of Computer Function And Interconnection
High-level Synchronization (Continue)
OCR GCSE (9-1) Computer Science (J276)
Device Management & Deadlock
Scheduling & File Management
Presentation transcript:

Introduction to OS & Computer organization © Dr. Aiman Hanna Department of Computer Science Concordia University Montreal, Canada

2 Introduction to OS What is an OS? What is an OS? Software: Software: System software System software Application software Application software

3 Application Software System Software Hardware (a)End User View (b) Application Programmer View (c) OS Programmer View Application Software Application Software System Software System Software Hardware cut save print send malloc() fork() open() read-disk track-mouse start-printer Software/Hardware

4 Different Software/Hardware Interfaces Hardware Resources Trusted OS (Abstract Resources ) Software-Hardware Interface OS Interface System Software (More Abstract Resources ) API Application Software Human-Computer Interface

5 Introduction to OS Different Kinds of OS Different Kinds of OS Batch Batch Timesharing Timesharing Real-time Real-time Dedicated (Embedded) Dedicated (Embedded) Distributed Distributed Mobile Mobile …etc. …etc.

6 Basic Functions of OS Resource Abstraction Resource Abstraction Resource Sharing Resource Sharing Resource Isolation Resource Isolation

7 Advantages of Sharing Multiprogramming Multiprogramming Multitasking Multitasking

8 Computer Organization Von Neumann Architecture Von Neumann Architecture ALU ALU Control Unit Control Unit I/O Devices I/O Devices …. ….

9 Memory Organization IR, MDR, PC, … IR, MDR, PC, … Fetch cycle Fetch cycle Interrupt cycle Interrupt cycle

10 Where is this week coverage in the textbook? Chapter 1: Chapter 1: Sections 1.1, 1.3, 1.4, 1.6, 1.7, 1.8, 1.9, 1.11 & 1.13 Sections 1.1, 1.3, 1.4, 1.6, 1.7, 1.8, 1.9, 1.11 & 1.13  Permanently Skip: Sections 1.10 & 1.12  Note: Parts of these permanently skipped sections will actually be discussed in class and during lab times; however, you can still skip them when reading/studying for the course.