OS Concepts Module 1.4 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
The UNIX File System Harry Chen Department of CSEE University of MD Baltimore County.
Tanenbaum & Woodhull, Operating Systems: Design and Implementation, (c) 2006 Prentice-Hall, Inc. All rights reserved OPERATING SYSTEMS DESIGN.
Tanenbaum & Woodhull, Operating Systems: Design and Implementation, (c) 2006 Prentice-Hall, Inc. All rights reserved Processes Figure 1-5.
Chapter 1 Introduction
1 What is a Process ? The activity of program execution. Also called a task or job Has associated with it: Code Data Resources A State An executing set.
CSCI2413 Lecture 1 Operating Systems (OS) Introduction and Overview phones off (please)
File System Implementation
Introduction Operating Systems’ Concepts and Structure Lecture 1 ~ Spring, 2008 ~ Spring, 2008TUCN. Operating Systems. Lecture 1.
Virtualization and the Cloud
Chapter 4 File Systems Files Directories Tanenbaum, Modern Operating Systems 3 e, (c) 2008 Prentice-Hall, Inc. All rights reserved
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,
Contact Information Office: 225 Neville Hall Office Hours: Monday and Wednesday 12:00-1:00 E-Main: Phone:
MODERN OPERATING SYSTEMS Chapter 1 Introduction Tanenbaum, Modern Operating Systems 3 e, (c) 2008 Prentice-Hall, Inc. All rights reserved
MODERN OPERATING SYSTEMS Third Edition ANDREW S. TANENBAUM Chapter 1 Introduction Tanenbaum, Modern Operating Systems 3 e, (c) 2008 Prentice-Hall, Inc.
Security Chapter 9 Tanenbaum & Bo, Modern Operating Systems:4th ed., (c) 2013 Prentice-Hall, Inc. All rights reserved.
STRUCTURE OPERATING SYSTEMS. I. PROCESS MANAGEMENT Process a program in execution More than one process can be associated with a single program Each is.
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 概 述.
CCSB234/CSNB234 Operating System Concepts Semester 2, Dec 2006 – Mar 2007 Abdul Rahim Ahmad.
MINIX 3 – Introduction Béat Hirsbrunner Lecture 1, 18 September 2012 Main reference Andrew S. Tanenbaum, Albert S. Woodhull Operating Systems : Design.
COMPUTER BASICS Module 1.1 COP4600 – Operating Systems Richard Newman.
OS HISTORY Module 1.3 Richard Newman University of Florida.
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.
Lecture 3: Basic OS Concepts
DISTRIBUTED SYSTEMS Principles and Paradigms Second Edition ANDREW S
MODERN OPERATING SYSTEMS Third Edition ANDREW S
Interrupts and signals
Chapter 11: File System Implementation
Chapter 12 File Management
Systems Analysis and Design
Avani R.Vasant V.V.P. Engineering College
CASE STUDY 1: Linux and Android
Operating Systems Threads.
File Management Chase Goehring.
System Calls Richard Newman University of Florida.
Scheduling in Interactive Systems
Applied Operating System Concepts
Design IV Chapter 18 11/14/2018 Crowley OS Chap. 18.
Exploring the UNIX File System and File Security
2P13 Week 2.
OS Basics Module 1.2 Richard Newman University of Florida.
OPERATING SYSTEMS DESIGN AND IMPLEMENTATION Third Edition ANDREW S
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
Chapter 12 File Management
DISTRIBUTED SYSTEMS Principles and Paradigms Second Edition ANDREW S
Copyright © 2008 Pearson Prentice Hall Inc.
Copyright © 2008 Pearson Prentice Hall Inc.
CS-3013 Operating Systems Hugh C. Lauer
Copyright © 2008 Pearson Prentice Hall Inc.
Operating System Structure
Department of School of Computing and Engineering
Copyright © 2008 Pearson Prentice Hall Inc.
Lecture 3: Basic OS Concepts
Introduction to Operating Systems
Chapter 11 Describing Process Specifications and Structured Decisions
Department of Computer Science
Operating System Concepts
Operating System Concepts
Copyright © 2008 Pearson Prentice Hall Inc.
Copyright © 2008 Pearson Prentice Hall Inc.
Chapter 5 File Systems -Compiled for MCA, PU
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 Concepts Module 1.4 Richard Newman University of Florida

KEY CONCEPTS Processes Active elements of system “Program in execution” May also be operated on as a passive element Files Passive elements of system Usual storage containers Directories Devices

PROCESSES Key concept in all operating systems Definition: a program in execution Process is associated with an address space Also associated with set of resources Process can be thought of as a container Holds all information needed to run program Tanenbaum & Bo, Modern Operating Systems:4th ed., (c) 2013 Prentice-Hall, Inc. All rights reserved.

PROCESSES TREE Figure 1-13. A process tree. Process A created two child processes, B and C. Process B created three child processes, D, E, and F. Tanenbaum & Bo, Modern Operating Systems:4th ed., (c) 2013 Prentice-Hall, Inc. All rights reserved.

Figure 1-14. A file system for a university department. Tanenbaum & Bo, Modern Operating Systems:4th ed., (c) 2013 Prentice-Hall, Inc. All rights reserved.

MOUNTING Mounting is the process of stitching the file system from a new device or volume into an existing file system so that devices are transparent Figure 1-15. (a) Before mounting, the files on the CD-ROM are not accessible. (b) After mounting, they are part of the file hierarchy. Tanenbaum & Bo, Modern Operating Systems:4th ed., (c) 2013 Prentice-Hall, Inc. All rights reserved.

PIPES A B Pipes are a way for processes to communicate as though they were writing to or reading from a file, except that all access is only sequential. Figure 1-16. Two processes connected by a pipe. Process A writes chars to the pipe Process B reads chars from the pipe Tanenbaum & Bo, Modern Operating Systems:4th ed., (c) 2013 Prentice-Hall, Inc. All rights reserved.

Summary Processes Programs in execution Not the same as a program! Files Logically named persistent storage Also paradigm for I/O devices, communications Tanenbaum & Bo, Modern Operating Systems:4th ed., (c) 2013 Prentice-Hall, Inc. All rights reserved.