lecture2-aug27 - Sotic View To each acc. to his needs...

Info iconThis preview shows pages 1–8. Sign up to view the full content.

View Full Document Right Arrow Icon
    Operating Systems CMPSC 473 Introduction and Overview August 27 2008 - Lecture 2 Instructor: Bhuvan Urgaonkar
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
    • Last class: – Course administration – OS definition (using negation) • Next few classes:  – More OS definition, functionality • Some history – Background on Computer Architecture
Background image of page 2
    What is an OS? • There is no single truth here – Our OS somewhere between these extremes • Definition using negation – Applications • Moving the burden to defining an application :) – OS = all software  minus  applications • Helps the applications use the computer • Helps manage the resources of the computer
Background image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
    Functionality Expected from a  Modern OS/An alternate way  of understanding what an OS is
Background image of page 4
    Libertarian View Everyone should get to do whatever  they want – As long as they let others live Processes should feel they have the  entire computer – Infinite CPU, RAM, … – No threat of someone harming them
Background image of page 5

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Background image of page 6
Background image of page 7

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Background image of page 8
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: Sotic View To each acc. to his needs Co-operative existence enforced by govt/OS Fair allocation of resources OS as a Communist Govt. Centralized control and monitoring Allocate resources efficiently Misbehavior => Termination So what does an OS do (esp. what we would focus on) Goals: Performance Efficient and fair resource allocation, illusion of unlimited resources Make the programmers tasks easier E.g., run and load programs, show indicators of performance, help debug Isolation Protect everyone from each other and from the OS Secure communication What we will try to learn How to do all this in the best possible way? What does the best possible way mean? A combination of exploiting hardware support and software tricks/innovations...
View Full Document

This note was uploaded on 09/01/2008 for the course CMPSC 473 taught by Professor Bhuvanurgaonkar during the Fall '08 term at Pennsylvania State University, University Park.

Page1 / 8

lecture2-aug27 - Sotic View To each acc. to his needs...

This preview shows document pages 1 - 8. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online