Advanced operating systems
Upcoming SlideShare
Loading in...5
×
 

Advanced operating systems

on

  • 524 views

 

Statistics

Views

Total Views
524
Views on SlideShare
524
Embed Views
0

Actions

Likes
0
Downloads
10
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Advanced operating systems Advanced operating systems Presentation Transcript

    • Advanced Operating Systems Lecture notes Clifford Neuman, Katia Obraczka University of Southern California Information Sciences InstituteCopyright © 1995-2000 Clifford Neuman, Katia Obraczka - UNIVERSITY OF SOUTHERN CALIFORNIA - INFORMATION SCIENCES INSTITUTE Fall 2000 1
    • CSci555: Advanced Operating Systems Lecture 1 - September 1, 2000 Dr. Clifford Neuman University of Southern California Information Sciences InstituteCopyright © 1995-2000 Clifford Neuman, Katia Obraczka - UNIVERSITY OF SOUTHERN CALIFORNIA - INFORMATION SCIENCES INSTITUTE Fall 2000 2
    • Some things an operating system does  Memory Management  Scheduling / Resource management  Communication  Protection and Security  File Management - I/O  Naming  Synchronization  User InterfaceCopyright © 1995-2000 Clifford Neuman, Katia Obraczka - UNIVERSITY OF SOUTHERN CALIFORNIA - INFORMATION SCIENCES INSTITUTE Fall 2000 3
    • Progression of Operating Systems Primary goal of a distributed system: – Sharing Progression over past years – Dedicated machines – Batch Processing – Time Sharing – Workstations and PC’s – Distributed SystemsCopyright © 1995-2000 Clifford Neuman, Katia Obraczka - UNIVERSITY OF SOUTHERN CALIFORNIA - INFORMATION SCIENCES INSTITUTE Fall 2000 4
    • Structure of Distributed Systems  Kernel – Basic functionality and protection  Application Level – What does the real work  Servers – Service and support functions needed by applications – Many functions that used to be in Kernel are now in servers.Copyright © 1995-2000 Clifford Neuman, Katia Obraczka - UNIVERSITY OF SOUTHERN CALIFORNIA - INFORMATION SCIENCES INSTITUTE Fall 2000 5
    • Structure of Distributed Systems UP User Space User Space SVR SVR Kernel KernelCopyright © 1995-2000 Clifford Neuman, Katia Obraczka - UNIVERSITY OF SOUTHERN CALIFORNIA - INFORMATION SCIENCES INSTITUTE Fall 2000 6
    • Characteristics of a Distributed System  Basic characteristics: – Multiple Computers – Interconnections – Shared StateCopyright © 1995-2000 Clifford Neuman, Katia Obraczka - UNIVERSITY OF SOUTHERN CALIFORNIA - INFORMATION SCIENCES INSTITUTE Fall 2000 7
    • Why Distributed Systems are Hard  Scale: – Numeric – Geographic – Administrative  Loss of control over parts of the system  Unreliability of Messages  Parts of the system down or inaccessible – Lamport: You know you have a distributed system when the crash of a computer you have never heard of stops you from getting any work done.Copyright © 1995-2000 Clifford Neuman, Katia Obraczka - UNIVERSITY OF SOUTHERN CALIFORNIA - INFORMATION SCIENCES INSTITUTE Fall 2000 8