CSCE455/855 Distributed Operating Systems: Dr. Ying Lu
CSCE455/855 Distributed Operating Systems: Dr. Ying Lu
CSCE455/855 Distributed Operating Systems: Dr. Ying Lu
Introduction
Dr. Ying Lu
ylu@cse.unl.edu
CSCE455/855 Distributed Operating Systems
The text:
an intermediary between the user of a computer
and the computer hardware
manages the computer hardware
an amazing aspect of operating systems is how
varied they are in accomplishing these tasks
mainframe operating systems personal
computer operating systems operating systems
for handheld computers
What is an Operating System?
Applications
OS
Hardware
Course Aims
Provide an understanding of the technical
issues involved in the design of modern
distributed (operating) systems
Examples
In computer networks, standard rules govern the format,
contents and meaning of messages sent and received
In distributed systems, services are specified through
interface description language (IDL)
So, what is Scalability?
How to make a system scale?
Centralized Solutions: Obstacles for
Achieving Size Scalability
Concept Example
A cloud is an elastic
execution environment
of resources providing a
metered service at
multiple granularities.
On-demand resource
allocation: add and
subtract processors,
memory, storage.
Amazon Web Services
intranet %
%
% ISP
backbone
satellite link
desktop computer:
server:
network link:
37
Instructors Guide for Coulouris, Dollimore, Kindberg and Blair, Distributed Systems: Concepts
and Design Edn. 5
Pearson Education 2012
1.4.1 World-Wide-Web
38
1.4.2 Web Servers and Web
Browsers
http://www.google.comlsearch?q=lyu
www.google.com
Browsers
Web servers
www.uu.se Internet
http://www.uu.se/
www.w3c.org
Activity.html
39
Instructors Guide for Coulouris, Dollimore, Kindberg and Blair, Distributed Systems: Concepts
and Design Edn. 5
Pearson Education 2012
Announcement