CGS 3763 Operating Systems Concepts Spring 2013

Slides:



Advertisements
Similar presentations
CSC 360- Instructor: K. Wu Overview of Operating Systems.
Advertisements

Lecture 11: Operating System Services. What is an Operating System? An operating system is an event driven program which acts as an interface between.
CMPT 300: Operating Systems I Dr. Mohamed Hefeeda
1 School of Computing Science Simon Fraser University CMPT 300: Operating Systems I Dr. Mohamed Hefeeda.
1/27/2010CSCI 315 Operating Systems Design1 Processes Notice: The slides for this lecture have been largely based on those accompanying an earlier version.
Figure 1.1 Interaction between applications and the operating system.
Lecture 1: Introduction CS170 Spring 2015 Chapter 1, the text book. T. Yang.
1/21/2010CSCI 315 Operating Systems Design1 Computer System Structures Notice: The slides for this lecture have been largely based on those accompanying.
Chapter 3 Operating Systems Introduction to CS 1 st Semester, 2015 Sanghyun Park.
Operating System Overview
Ajmer Singh PGT(IP) Software Concepts. Ajmer Singh PGT(IP) Operating System It is a program which acts as an interface between a user and hardware.
COP 4600 Operating Systems Spring 2011 Dan C. Marinescu Office: HEC 304 Office hours: Tu-Th 5:00-6:00 PM.
CGS 3763 Operating Systems Concepts Spring 2013 Dan C. Marinescu Office: HEC 304 Office hours: M-Wd 11: :30 AM.
Lecture 8: 9/19/2002CS149D Fall CS149D Elements of Computer Science Ayman Abdel-Hamid Department of Computer Science Old Dominion University Lecture.
O PERATING S YSTEM. What is an Operating System? An operating system is an event driven program which acts as an interface between a user of a computer,
Concurrency, Processes, and System calls Benefits and issues of concurrency The basic concept of process System calls.
1 Advanced Operating Systems - Fall 2009 Lecture 2 – January 12, 2009 Dan C. Marinescu Office: HEC 439 B.
CGS 3763 Operating Systems Concepts Spring 2013 Dan C. Marinescu Office: HEC 304 Office hours: M-Wd 11: :30 AM.
COT 4600 Operating Systems Fall 2009 Dan C. Marinescu Office: HEC 439 B Office hours: Tu-Th 3:00-4:00 PM.
CGS 3763 Operating Systems Concepts Spring 2013 Dan C. Marinescu Office: HEC 304 Office hours: M-Wd 11: :30 AM.
CSCI/CMPE 4334 Operating Systems Review: Exam 1 1.
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.
Chapter 2 Operating System Overview Dave Bremer Otago Polytechnic, N.Z. ©2008, Prentice Hall Operating Systems: Internals and Design Principles, 6/E William.
1.1 Silberschatz, Galvin and Gagne ©2013 Operating System Concepts – 9 th Edition Chapter 1: Introduction What Operating Systems Do √ Computer-System Organization.
CSC322 OPERATING SYSTEM Mr. Dilawar Lecturer, Department of Computer Science, Jahan University Kabul, Afghanistan.
Introduction to Operating Systems Concepts
Operating Systems Lecture 2.
Applied Operating System Concepts
Lecture 1: Operating System Services
Operating Systems CMPSC 473
Intro to Processes CSSE 332 Operating Systems
What is an Operating System?
CGS 3763 Operating Systems Concepts Spring 2013
COP 4600 Operating Systems Fall 2010
CGS 3763 Operating Systems Concepts Spring 2013
Chapter 1: Intro (excerpt)
CGS 3763 Operating Systems Concepts Spring 2013
Chapter 15, Exploring the Digital Domain
What is an Operating System?
CGS 3763 Operating Systems Concepts Spring 2013
COP 4600 Operating Systems Spring 2011
Advanced Operating Systems – Fall 2009
COT 5611 Operating Systems Design Principles Spring 2014
CGS 3763 Operating Systems Concepts Spring 2013
COT 5611 Operating Systems Design Principles Spring 2014
CGS 3763 Operating Systems Concepts Spring 2013
CGS 3763 Operating Systems Concepts Spring 2013
Mid Term review CSC345.
CGS 3763 Operating Systems Concepts Spring 2013
CGS 3763 Operating Systems Concepts Spring 2013
Operating Systems Lecture 2.
Unit 1: Introduction to Operating System
COP 4600 Operating Systems Fall 2010
COP 5611 Operating Systems Spring 2010
CGS 3763 Operating Systems Concepts Spring 2013
Operating Systems : Overview
CGS 3763 Operating Systems Concepts Spring 2013
Operating Systems : Overview
Operating Systems : Overview
Operating Systems : Overview
Computer System Structures
Dan C. Marinescu Office: HEC 439 B. Office hours: M, Wd 3 – 4:30 PM.
Chapter 2 Operating System Overview
Week1 software - Lecture outline & Assignments
COT 5611 Operating Systems Design Principles Spring 2012
Contact Information Office: 225 Neville Hall Office Hours: Monday and Wednesday 12:00-1:00 and by appointment. Phone:
CGS 3763 Operating Systems Concepts Spring 2013
COT 5611 Operating Systems Design Principles Spring 2012
CGS 3763 Operating Systems Concepts Spring 2013
COT 5611 Operating Systems Design Principles Spring 2014
Presentation transcript:

CGS 3763 Operating Systems Concepts Spring 2013 Dan C. Marinescu Office: HEC 304 Office hours: M-Wd 11:30 - 12:30 AM

Lecture 4 – Monday, January 14, 2013 Last time: State and events; Event-driven-software Discussion of problems from the textbook Today: Types of systems User access; user interfaces OS services The management of computer resources: CPU, memory, I/O devices Next time Protection – user and kernel mode execution System calls Kernel data structures Reading assignments: Chapter 2 of the text book The computer architecture material 11/30/2018

Questions Why there are different types of operating systems? Why do we need to distinguish the mode in which an OS and an application run? What is a process? What is a thread? Why do we need to share the CPU of a system among multiple processes/threads? What do we mean by a memory hierarchy? Why do we need a hierarchy of memory? What is virtualization? What is virtual memory? What is an interrupt? What types of interrupts can you identify? 11/30/2018

User-computer relationship Many-to-one  time-shared systems One-to-one  PCs One-to-many  Computational grids, network computers Many-to-many  Computing clouds Different resources and OS for each class of systems 11/30/2018

Kernel functions Program execution: Interrupt handling: Error handling: Job sequencing: Input/Output operations: File system manipulation: Scheduling: Resource Allocation: Accounting of computer resources: Protection: 11/30/2018

Management of system resources Processor Memory hierarchy I/O devices 11/30/2018