CS 111 – Sept. 20 Operating Systems Commitment: definition origin

Slides:



Advertisements
Similar presentations
Operating-System Structures
Advertisements

Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 3: Operating Systems Computer Science: An Overview Tenth Edition.
Operating System.
CS 101 – Oct. 26 Operating Systems (Chapter 10) –Ultimate program –Intimate with the hardware –Responsibilities… –Examples.
Chapter 10 Operating Systems.
Discovering Computers Fundamentals, Third Edition CGS 1000 Introduction to Computers and Technology Fall 2006.
UNIX Chapter 01 Overview of Operating Systems Mr. Mohammad A. Smirat.
Two Broad Categories of Software
Cs238 Lecture 3 Operating System Structures Dr. Alan R. Davis.
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 3: Operating Systems Computer Science: An Overview Tenth Edition.
Part two. 3.2 operating system architecture  Software have two categories  Application software  System software  Application software: consists of.
Software. Task Time (minutes)  1. Complete self assessment sheet Read through the chapter on software Work through the questions on the.
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 3: Operating Systems Computer Science: An Overview Tenth Edition.
Systems Software Operating Systems.
Virtualization Technology Prof D M Dhamdhere CSE Department IIT Bombay Moving towards Virtualization… Department of Computer Science and Engineering, IIT.
Operating system Part two Introduction to computer, 2nd semester, 2010/2011 Mr.Nael Aburas Faculty of Information.
Chapter 3 Operating Systems Introduction to CS 1 st Semester, 2015 Sanghyun Park.
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.
OS provide a user-friendly environment and manage resources of the computer system. Operating systems manage: –Processes –Memory –Storage –I/O subsystem.
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 3: Operating Systems Computer Science: An Overview Tenth Edition.
Introduction to Interactive Media Interactive Media Tools: Software.
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.
CS 346 – Chapter 1 Operating system – definition Responsibilities What we find in computer systems Review of –Instruction execution –Compile – link – load.
Systems Software Operating Systems. What is software? Software is the term that we use for all the programs and data that we use with a computer system.
Lecture 8: 9/19/2002CS149D Fall CS149D Elements of Computer Science Ayman Abdel-Hamid Department of Computer Science Old Dominion University Lecture.
1 Sec (3.2) Operating System Architecture OS. 2 Software dividing into two categories: 1. Application software 2. System Software  Operating System 
Chapter 3 Operating Systems © 2007 Pearson Addison-Wesley. All rights reserved.
Operating Systems © 2007 Pearson Addison-Wesley. All rights reserved.
Chapter 3: Operating Systems
Operating System Principles And Multitasking
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.
BABCA Software Operating Systems (OS) aka Systems Software A set of instructions that coordinate all the activities among computer hardware resources.
CS4315A. Berrached:CMS:UHD1 Introduction to Operating Systems Chapter 1.
1 Chapter 2: Operating-System Structures Services Interface provided to users & programmers –System calls (programmer access) –User level access to system.
Functions of Operating Systems V1.0 (22/10/2005).
Nature & Types of Software
Chapter Objectives In this chapter, you will learn:
2. OPERATING SYSTEM 2.1 Operating System Function
Lesson Objectives Aims You should be able to:
Credits: 3 CIE: 50 Marks SEE:100 Marks Lab: Embedded and IOT Lab
Operating System.
Computer Software.
Chapter 2: System Structures
Operating Systems Overview
THE OPERATION SYSTEM The need for an operating system
Introduction to Operating System (OS)
What is an Operating System?
OPERATING SYSTEM OVERVIEW
Shell & Kernel Concepts in Operating System
Operating System Architecture OS
Chapter 1: Intro (excerpt)
Chapter 2: System Structures
CGS 3763 Operating Systems Concepts Spring 2013
Unit 1: Introduction to Operating System
Functions of an operating system
Chapter 3: Operating Systems
Chapter 3: Operating Systems
The Main Features of Operating Systems
Chapter 3: Operating Systems
Chapter 3: Operating Systems Computer Science: An Overview
Chapter 3: Operating Systems
Software - Operating Systems
Chapter 3: Operating Systems
Introduction to Operating Systems
Chapter-1 Computer is an advanced electronic device that takes raw data as an input from the user and processes it under the control of a set of instructions.
A very basic introduction
Necessary Background for OS
Presentation transcript:

CS 111 – Sept. 20 Operating Systems Commitment: definition origin responsibilities relationship with other software Commitment: Please read pp. 131-137 Quiz on Wednesday.

Original purpose Streamline process of doing jobs on the computer. Reduce overhead spent between jobs. Batch processing: Plan day’s jobs in advance Give jobs to a computer operator Job Control Language: enter commands to the OS Computer operator not practical Confidentiality Some applications like a game are inherently interactive; require fast turnaround

Utilization Historically… CPU time used to be very expensive 2 ways to run jobs Interactively In batch mode. This is useful if jobs must complete by some deadline in a real-time system. Time sharing Many users, but just 1 expensive machine. Do not let any one job monopolize machine. Have several jobs running at same time; give each a turn at the CPU: multi-programming Today: 1 user has many jobs per day – use same technique

Kinds of software Application – fun & useful stuff for people Hearts, Excel, Firefox, e-mail, PPT, … System utilities – programs that make the computer more useful, added features Formatting a disk, compress data, play DVD OS shell – accept commands from user; display error message OS kernel – major responsibilities; manage resources Note: distinctions can be blurred – the distinctions among the categories are not exact

Responsibilities (1) Security CPU Memory Require many password combinations Penalties for mistake Super user & diagnostic tools to detect abnormal activity CPU Be aware of all currently running programs Synchronization: make sure 2 executing programs don’t interfere with each other Scheduling: deciding which program to execute now Memory Decide which files (or portions of files) should be in RAM Virtual memory: shuffle pages in and out of RAM to give illusion that RAM is bigger than it really is

Responsibilities (2) Files I/O and network Maintain folders Keep information about each file: name, size, owner, type, permissions User quotas I/O and network Device drivers User interface (shell or GUI)