1 COMPSCI 110 Operating Systems Who - Introductions How - Policies and Administrative Details Why - Objectives and Expectations What - Our Topic: Operating.

Slides:



Advertisements
Similar presentations
Interactive lesson about operating system
Advertisements

Threads, SMP, and Microkernels
Operating System.
Operating System Structures
Slide 2-1 Copyright © 2004 Pearson Education, Inc. Operating Systems: A Modern Perspective, Chapter 2 Using the Operating System 2.
CS4315A. Berrached:CMS:UHD1 Operating Systems and Computer Organization Chapter 4.
Introduction CSCI 444/544 Operating Systems Fall 2008.
Introduction to Operating Systems CS-2301 B-term Introduction to Operating Systems CS-2301, System Programming for Non-majors (Slides include materials.
Operating Systems CS451 Brian Bershad
UNIX Chapter 01 Overview of Operating Systems Mr. Mohammad A. Smirat.
W4118 Operating Systems OS Overview Junfeng Yang.
©TheMcGraw-Hill Companies, Inc. Permission required for reproduction or display. COMPSCI 125 Introduction to Computer Science I.
Computing Components 01/26/11. Announcements & Reminders Programs 1 due Friday, 9/2/11 What is my late policy? Proxy Codes for Labs  You should be able.
Use with Computer Systems and Networks by Blundell, Khan, Lasebae and Jabbar ISBN © 2007 Middlesex University Press Computer Systems and.
CS4315A. Berrached:CMS:UHD1 Operating System Structures Chapter 3.
What is Concurrent Programming? Maram Bani Younes.
Computer Organization Review and OS Introduction CS550 Operating Systems.
Computer System Architectures Computer System Software
Chapter 4: What is an operating system?. What is an operating system? A program or collection of programs that coordinate computer usage among users and.
1 COMPSCI 110 Operating Systems Who - Introductions How - Policies and Administrative Details Why - Objectives and Expectations What - Our Topic: Operating.
Introduction and Overview Questions answered in this lecture: What is an operating system? How have operating systems evolved? Why study operating systems?
Chapter 6 Operating System Support. This chapter describes how middleware is supported by the operating system facilities at the nodes of a distributed.
B.Ramamurthy9/19/20151 Operating Systems u Bina Ramamurthy CS421.
ICOM Noack Operating Systems - Administrivia Prontuario - Please time-share and ask questions Info is in my homepage amadeus/~noack/ Make bookmark.
OS provide a user-friendly environment and manage resources of the computer system. Operating systems manage: –Processes –Memory –Storage –I/O subsystem.
1 Introduction to Operating Systems 9/16/2008 Lecture #1.
Composition and Evolution of Operating Systems Introduction to Operating Systems: Module 2.
Fall 2000M.B. Ibáñez Lecture 01 Introduction What is an Operating System? The Evolution of Operating Systems Course Outline.
1 COMPSCI 110 Operating Systems Who - Introductions How - Policies and Administrative Details Why - Objectives and Expectations What - Our Topic: Operating.
Silberschatz, Galvin and Gagne  Operating System Concepts Chapter 3: Operating-System Structures System Components Operating System Services.
Fundamental Programming: Fundamental Programming K.Chinnasarn, Ph.D.
CE Operating Systems Lecture 3 Overview of OS functions and structure.
Slide 3-1 Copyright © 2004 Pearson Education, Inc. Operating Systems: A Modern Perspective, Chapter 3.
30 October Agenda for Today Introduction and purpose of the course Introduction and purpose of the course Organization of a computer system Organization.
(a) What is the output generated by this program? In fact the output is not uniquely defined, i.e., it is not always the same. So please give three examples.
Operating Systems Lecture 1 Jinyang Li. Class goals Understand how an OS works by studying its: –Design principles –Implementation realities Gain some.
Chapter 2 Introduction to OS Chien-Chung Shen CIS, UD
C o n f i d e n t i a l 1 Course: BCA Semester: III Subject Code : BC 0042 Subject Name: Operating Systems Unit number : 1 Unit Title: Overview of Operating.
Operating Systems Lesson Objective: Understanding the functions of an operating system. Learning Outcome: Answer some basic questions on operating systems.
Welcome to CPS 210 Graduate Level Operating Systems –readings, discussions, and programming projects Systems Quals course –midterm and final exams Gateway.
12/2/091 What is an Operating System Andy Konwinski CS61CL Dec 2, 2009 Lecture 13 UCB CS61CL F09 Lec 13.
CS4315A. Berrached:CMS:UHD1 Operating Systems and Computer Organization Chapter 4.
Chapter 2 Introduction to OS Chien-Chung Shen CIS/UD
Major OS Components CS 416: Operating Systems Design, Spring 2001 Department of Computer Science Rutgers University
CSCI/CMPE 4334 Operating Systems Review: Exam 1 1.
1 Chapter 2: Operating-System Structures Services Interface provided to users & programmers –System calls (programmer access) –User level access to system.
1.1 Silberschatz, Galvin and Gagne ©2013 Operating System Concepts – 9 th Edition Chapter 1: Introduction What Operating Systems Do √ Computer-System Organization.
Introduction to Operating Systems Concepts
Computer Organisation
COMPSCI 110 Operating Systems
Operating Systems & System Software
COMPSCI 110 Operating Systems
Chapter 1: Introduction
Java programming lecture one
What is an Operating System?
IB Computer Science Topic 2.1.1
Operating Systems Bina Ramamurthy CSE421 11/27/2018 B.Ramamurthy.
What does an Operating System Do?
Lecture Topics: 11/1 General Operating System Concepts Processes
Operating Systems CSE451 Winter 2000
Operating Systems Lecture 1.
Operating Systems CSE451 Spring 2000
Operating Systems CS451 Spring 1998
Operating Systems: A Modern Perspective, Chapter 3
Operating Systems CS451 Fall 1998
Materials prepared by Dhimas Ruswanto, BMm
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.
Operating System Overview
Lecture Topics: 11/1 Hand back midterms
Presentation transcript:

1 COMPSCI 110 Operating Systems Who - Introductions How - Policies and Administrative Details Why - Objectives and Expectations What - Our Topic: Operating Systems

2 How COMPSCI 110 will work It’s all explained on the web Don’t expect handouts regularly Discussion sections –Goals: provide opportunity for interaction, questions answered, exploration of details that can’t be covered in lecture, problem-solving experiences. –Based on problems assigned from textbook –Bring your Nachos questions there

3 How COMPSCI 110 will work Immediate ToDo’s: –Form project groups - me subject: 110 groups Info needed: –name for group, –desired password, –names and s for each member of group –Begin reading textbook: Chapter 1 Next lecture - Review of CPS 104 First big topic, Process Mgt and Concurrency - Chapter 2 –Fill out and leave “Who’s who” questionnaire –Take pictures of each other Signup sheet, associating your picture with sequential number on signup sheet (not “frame” number on camera) Tips for “good” photos – not too close, zoom in to fill viewfinder

4 Objectives/Expectations What we want to accomplish today. What I want you to learn in this class... What you can expect from me. What I expect from you.

5 What you will learn What an OS does. What services are provided, what functions are performed, what resources are managed, and what interfaces and abstractions are supported. How the OS is implemented. How the code is structured. What algorithms are used. Techniques, skills, and "systems intuition" (e.g., concurrent programming). Peaks at current research topics.

6 What is an OS?

7 Resource Manager of physical (HW) devices... Abstract machine environment. The OS defines a set of logical resources (objects) and operations on those objects (an interface on the use of those objects). Allows sharing of resources. Controls interactions among different users. Privileged, protected software - the kernel. Different kind relationship between OS and user code (entry via system calls, interrupts).

8 What is an OS? Birthplace of system design principles: e.g., Separation of Policy and Mechanism. Supporting role - to provide services for the target workload, not an end product itself. Not the command interpreter and not a library of utility functions that can be linked into user programs.

9 HW Resources to be Managed CPU (computation cycles) Primary memory Secondary memory devices (disk, tapes) Networks Input devices (keyboard, mouse, camera) Output devices (printers, display, speakers) Working simultaneously. Shared among tasks. ||ism - concurrent demands from all directions.

10 HW Resources to be Managed CPU (computation cycles) Primary memory Secondary memory devices (disk, tapes) Networks - bandwidth for web transactions Input devices (keyboard, mouse, camera) Output devices (printers, display, speakers) Energy / battery-life (for mobile devices)

11 Examples of Abstractions Threads or Processes (Fork) Address spaces (Allocate) Files (Open, Close, Read, Write) Messages (Send, Receive)

12 Main Issues in OS Structure Concurrency and Synchronization Extensibility, Compatibility Communication Sharing Naming Performance Protection, Access control, Security Reliability, Fault Tolerance Persistence, Longevity Scalability, Distribution No-futz Accounting - $$