OS Basics Module 1.2 Richard Newman University of Florida.

Slides:



Advertisements
Similar presentations
OPERATING SYSTEMS Lecturer: Szabolcs Mikulas Office: B38B
Advertisements

Tanenbaum, Modern Operating Systems 3 e, (c) 2008 Prentice-Hall, Inc
Chapter 3 Memory Management
Tanenbaum & Woodhull, Operating Systems: Design and Implementation, (c) 2006 Prentice-Hall, Inc. All rights reserved OPERATING SYSTEMS DESIGN.
Introduction to Operating Systems CS-2301 B-term Introduction to Operating Systems CS-2301, System Programming for Non-majors (Slides include materials.
Chapter 1 Introduction
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED SYSTEMS.
MODERN OPERATING SYSTEMS Third Edition ANDREW S. TANENBAUM Chapter 1 Introduction Tanenbaum, Modern Operating Systems 3 e, (c) 2008 Prentice-Hall,
Introduction Operating Systems’ Concepts and Structure Lecture 1 ~ Spring, 2008 ~ Spring, 2008TUCN. Operating Systems. Lecture 1.
MicrokernelsCS-502 (EMC) Fall Microkernels CS-502, Operating Systems Fall 2009 (EMC) (Slides include materials from Modern Operating Systems, 3 rd.
Virtualization and the Cloud
Slide 3-1 Copyright © 2004 Pearson Education, Inc. Operating Systems: A Modern Perspective, Chapter 3 Operating System Organization.
Slide 3-1 Copyright © 2004 Pearson Education, Inc. Operating Systems: A Modern Perspective, Chapter 3.
Tanenbaum 8.3 See references
Operating Systems.
Threads, Thread management & Resource Management.
CASE STUDY 1: Linux and Android Tanenbaum & Bo, Modern Operating Systems:4th ed., (c) 2013 Prentice-Hall, Inc. All rights reserved.
Introduction to Operating Systems Chapter 1. cs431 -cotter2 Lecture Objectives Understand the relationship between computing hardware, operating system,
Chapter 1 Introduction 1.1 What is an operating system
MODERN OPERATING SYSTEMS Chapter 1 Introduction Tanenbaum, Modern Operating Systems 3 e, (c) 2008 Prentice-Hall, Inc. All rights reserved
Ch. 4 Memory Mangement Parkinson’s law: “Programs expand to fill the memory available to hold them.”
MODERN OPERATING SYSTEMS Third Edition ANDREW S. TANENBAUM Chapter 1 Introduction Tanenbaum, Modern Operating Systems 3 e, (c) 2008 Prentice-Hall, Inc.
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED SYSTEMS.
© Janice Regan, CMPT 300, May CMPT 300 Introduction to Operating Systems Operating Systems Overview Part 2: History (continued)
Hardware process When the computer is powered up, it begins to execute fetch-execute cycle for the program that is stored in memory at the boot strap entry.
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved Thread Usage.
Operating System Structure A key concept of operating systems is multiprogramming. –Goal of multiprogramming is to efficiently utilize all of the computing.
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED SYSTEMS.
COP 4610 Introduction to Operating Systems. Chapter 1 - Introduction OS - Layer between the hardware and user programs (Figure 1.1) OS - The ultimate.
Hardware process When the computer is powered up, it begins to execute fetch-execute cycle for the program that is stored in memory at the boot strap entry.
MODERN OPERATING SYSTEMS Chapter 1 Introduction
Chapter 1 Introduction  What is an operating system  History of operating systems  The operating system zoo  Computer hardware review  Operating system.
操作系统原理 OPERATING SYSTEM Chapter 1 Introduction 概 述.
What is a Process ? A program in execution.
Chapter 2 Introduction to OS Chien-Chung Shen CIS/UD
MINIX 3 – Introduction Béat Hirsbrunner Lecture 1, 18 September 2012 Main reference Andrew S. Tanenbaum, Albert S. Woodhull Operating Systems : Design.
1 Chapter 2: Operating-System Structures Services Interface provided to users & programmers –System calls (programmer access) –User level access to system.
COMPUTER BASICS Module 1.1 COP4600 – Operating Systems Richard Newman.
OS HISTORY Module 1.3 Richard Newman University of Florida.
References A. Silberschatz, P. B. Galvin, and G. Gagne, “Operating Systems Concepts (with Java)”, 8th Edition, John Wiley & Sons, 2009.
Tanenbaum & Woodhull, Operating Systems: Design and Implementation, (c) 2006 Prentice-Hall, Inc. All rights reserved OPERATING SYSTEMS DESIGN.
Chapter 2 Operating System Overview Dave Bremer Otago Polytechnic, N.Z. ©2008, Prentice Hall Operating Systems: Internals and Design Principles, 6/E William.
10/2/20161 Operating Systems Design (CS 423) Elsa L Gunter 2112 SC, UIUC Based on slides by Roy Campbell, Sam King,
Introduction to Operating Systems Concepts
Memory Management Chapter 3
DISTRIBUTED SYSTEMS Principles and Paradigms Second Edition ANDREW S
MODERN OPERATING SYSTEMS Third Edition ANDREW S
Lecture 1: Operating System Services
Interrupts and signals
CSC 322 Operating Systems Concepts Lecture - 12: by
CASE STUDY 1: Linux and Android
CS490 Windows Internals Quiz 2 09/27/2013.
System Calls Richard Newman University of Florida.
COP 4600 Operating Systems Fall 2010
Scheduling in Interactive Systems
Who’s in charge in there?
Batch Scheduling Algorithms
Module 2.2 COP4600 – Operating Systems Richard Newman
MODERN OPERATING SYSTEMS Third Edition ANDREW S
Module 2.1 COP4600 – Operating Systems Richard Newman
OS Concepts Module 1.4 Richard Newman University of Florida.
CS-3013 Operating Systems Hugh C. Lauer
Lecture Topics: 11/1 General Operating System Concepts Processes
Operating System Structure
Operating Systems: A Modern Perspective, Chapter 3
Operating System Introduction
Operating System Introduction
Introduction and Overview
MODERN OPERATING SYSTEMS Third Edition ANDREW S. TANENBAUM Chapter 1 Introduction Tanenbaum, Modern Operating Systems 3 e, (c) 2008 Prentice-Hall, Inc.
Presentation transcript:

OS Basics Module 1.2 Richard Newman University of Florida

Why an Operating System? How to load a program onto computer? Mini-toggle switch per bit in data register Mini-toggle switch per bit in address register Button to load data from register into memory How to access I/O devices? Use same read/write routines in many programs What about running multiple programs? Manage resources Protect private info Facilitate interactions

Figure 1-1. Where the operating system fits in. WHERE OS FITS IN Figure 1-1. Where the operating system fits in. Tanenbaum & Bo, Modern Operating Systems:4th ed., (c) 2013 Prentice-Hall, Inc. All rights reserved.

THE MODERN COMPUTER SYSTEM Figure 1.1 A computer system consists of hardware, system programs, and application programs. Tanenbaum & Woodhull, Operating Systems: Design and Implementation, (c) 2006 Prentice-Hall, Inc. All rights reserved. 0-13-142938-8 4 4

THE OPERATING SYSTEM AS AN EXTENDED MACHINE Figure 1-2. Operating systems turn ugly hardware into beautiful abstractions. Tanenbaum & Bo, Modern Operating Systems:4th ed., (c) 2013 Prentice-Hall, Inc. All rights reserved.

What is an Operating System? Top down view Provide abstractions to application programs Bottom up view Manage pieces of complex system Alternative view Provide orderly, controlled allocation of resources

What an Operating System is Not User Interface UI is just another program Systems Tools Tools are programs to facilitate development of programs, manage system Libraries Libraries are reusable packages of code

THE OPERATING SYSTEM ZOO Mainframe Operating Systems Server Operating Systems Multiprocessor Operating Systems Personal Computer Operating Systems Handheld Computer Operating Systems Embedded Operating Systems Sensor Node Operating Systems Real-Time Operating Systems Smart Card Operating Systems Tanenbaum & Bo, Modern Operating Systems:4th ed., (c) 2013 Prentice-Hall, Inc. All rights reserved.

ONTOGENY RECAPITULATES PHYLOGENY Each new “species” of computer Goes through same development as “ancestors” Consequence of impermanence Text often looks at “obsolete” concepts Changes in technology may bring them back Happens with large memory, protection hardware, disks, virtual memory Tanenbaum & Bo, Modern Operating Systems:4th ed., (c) 2013 Prentice-Hall, Inc. All rights reserved.

Summary Role of Operating System Extended machine – layers of abstraction Resource manager Types of OS Goals and capabilities depend on environment Tanenbaum & Bo, Modern Operating Systems:4th ed., (c) 2013 Prentice-Hall, Inc. All rights reserved.