CS 101 – Oct. 26 Operating Systems (Chapter 10) –Ultimate program –Intimate with the hardware –Responsibilities… –Examples.

Slides:



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

Secure Operating Systems Lesson 2: OS Fundamentals.
Operating Systems Manage system resources –CPU scheduling –Process management –Memory management –Input/Output device management –Storage device management.
The Operating System. What is an Operating System? The program that is loaded first and manages the hardware resources like main memory, backing storage.
Operating Systems An operating system is a set of programs that controls how the hardware of a computer works. An operating system provides a means of.
Lecture Objectives: 1)Explain the limitations of flash memory. 2)Define wear leveling. 3)Define the term IO Transaction 4)Define the terms synchronous.
CMPT 300: Operating Systems I Dr. Mohamed Hefeeda
Input-output and Communication Prof. Sin-Min Lee Department of Computer Science.
Dr Mohamed Menacer College of Computer Science and Engineering Taibah University CS-334: Computer.
1 School of Computing Science Simon Fraser University CMPT 300: Operating Systems I Dr. Mohamed Hefeeda.
1: Operating Systems Overview
©Brooks/Cole, 2003 Chapter 7 Operating Systems Dr. Barnawi.
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.
1 Operating Systems Ch An Overview. Architecture of Computer Hardware and Systems Software Irv Englander, John Wiley, Bare Bones Computer.
Operating Systems (CSCI2413) Lecture 3 Processes phones off (please)
Slide 6-1 Copyright © 2004 Pearson Education, Inc. Operating Systems: A Modern Perspective, Chapter 6.
CS364 CH08 Operating System Support TECH Computer Science Operating System Overview Scheduling Memory Management Pentium II and PowerPC Memory Management.
Layers and Views of a Computer System Operating System Services Program creation Program execution Access to I/O devices Controlled access to files System.
Chapter 3 Operating Systems Introduction to CS 1 st Semester, 2015 Sanghyun Park.
Objectives To provide a grand tour of the major operating systems components To provide coverage of basic computer system organization.
Operating Systems  By the end of this session, you will know: What an Operating System is. The functions it performs.
LOGO OPERATING SYSTEM Dalia AL-Dabbagh
Operating System Review September 10, 2012Introduction to Computer Security ©2004 Matt Bishop Slide #1-1.
CS 1308 Computer Literacy and the Internet. Introduction  Von Neumann computer  “Naked machine”  Hardware without any helpful user-oriented features.
Software GCSE COMPUTING.
OS provide a user-friendly environment and manage resources of the computer system. Operating systems manage: –Processes –Memory –Storage –I/O subsystem.
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.
Operating System Basics section 6A. This lesson includes the following sections: Running Programs Managing Files Managing Hardware Utility Software.
CS 346 – Chapter 1 Operating system – definition Responsibilities What we find in computer systems Review of –Instruction execution –Compile – link – load.
CE Operating Systems Lecture 3 Overview of OS functions and structure.
Computers Operating System Essentials. Operating Systems PROGRAM HARDWARE OPERATING SYSTEM.
Operating Systems. Overview What is an Operating System (OS) What is an Operating System (OS) What Operating Systems do. What Operating Systems do. Operating.
Operating Systems David Goldschmidt, Ph.D. Computer Science The College of Saint Rose CIS 432.
Operating Systems Lesson Objective: Understanding the functions of an operating system. Learning Outcome: Answer some basic questions on operating systems.
We will focus on operating system concepts What does it do? How is it implemented? Apply to Windows, Linux, Unix, Solaris, Mac OS X. Will discuss differences.
1 Computer Systems II Introduction to Processes. 2 First Two Major Computer System Evolution Steps Led to the idea of multiprogramming (multiple concurrent.
Lecture 16: Operating Systems Intro to IT COSC1078 Introduction to Information Technology Lecture 16 Operating Systems James Harland
Concurrency, Processes, and System calls Benefits and issues of concurrency The basic concept of process System calls.
OS part I, , Part I Computer System Structures Department of Computer Engineering, PSUWannarat Suntiamorntut.
GCSE Computing: A451 Computer Systems & Programming Topic 3 Software System Software (1) The Operating System.
System Software (1) The Operating System
CSCI/CMPE 4334 Operating Systems Review: Exam 1 1.
Operating Systems Shannon Gibson. What is an Operating System?  An operating system is the most important software that runs on a computer.
1.1 Silberschatz, Galvin and Gagne ©2013 Operating System Concepts – 9 th Edition Chapter 1: Introduction What Operating Systems Do √ Computer-System Organization.
Computer Organisation
Processes and threads.
Operating System Structure
Outline What does the OS protect? Authentication for operating systems
Chapter 4 Threads.
Outline What does the OS protect? Authentication for operating systems
What is an Operating System?
John Carelli, Instructor Kutztown University
OS Virtualization.
OPERATING SYSTEMS.
Chapter 1: Intro (excerpt)
Chapter 15, Exploring the Digital Domain
CS 143A Quiz 1 Solution.
Mid Term review CSC345.
Unit 1: Introduction to Operating System
Functions of an operating system
Lecture Topics: 11/1 General Operating System Concepts Processes
EE 472 – Embedded Systems Dr. Shwetak Patel.
Processes David Ferry CSCI 3500 – Operating Systems
The Main Features of Operating Systems
- When you approach operating system concepts there might be several confusing terms that may look similar but in fact refer to different concepts:  multiprogramming, multiprocessing, multitasking,
Software - Operating Systems
Function of Operating Systems
CS 111 – Sept. 20 Operating Systems Commitment: definition origin
Necessary Background for OS
CS Introduction to Operating Systems
Presentation transcript:

CS 101 – Oct. 26 Operating Systems (Chapter 10) –Ultimate program –Intimate with the hardware –Responsibilities… –Examples

Operating Systems Computer is like a 3-story building OS manages the whole machine; interfaces with us. Applications Operating System Bare hardware

OS Manages… logins, logouts, passwords CPU memory files I/O user interface security

Passwords Login: username & password Password security –Many combinations –Penalties for mistake –Password file is encrypted

CPU mgmt. What does this entail? Process table: awareness of all currently running programs Synchronization: making sure 2 executing programs don’t interfere with each other Scheduling: deciding which process to execute

Process OS must keep track of all the work it’s doing, in case of interruption (e.g. hibernate mode). A process is an executing program. Possible states for process (p. 338) –Ready (could execute, but doesn’t have CPU) –Running (in CPU) –Waiting (doing I/O operation)

Synchronization Computer system has finite resources that must be shared Examples –2 machines want to print at same time –Copy a file that’s currently in use What to do? –Detect if available –Need to temporarily “lock” the resource

Multi-tasking Definition: doing multiple things at once Practical definition: make it appear as though… Time quantum (0.1 sec) Processes take turns using the CPU We’ll look at the general problem of scheduling later.

Memory mgmt. RAM is much faster than disk, but smaller OS determines what belongs in RAM When RAM gets crowded, less-used files sent back to disk. –Like a small kitchen counter that can’t hold all your recipe’s ingredients. Thrashing