Lecture 3- OS Environments-1
Lecture 3- OS Environments-1
Environments
1
Computing Environments
• Traditional
• Mobile
• Client Server
• Peer-to-Peer
• Cloud computing
• Real-time Embedded
2
Traditional
3
Mobile
4
Client Server
Client-Server Computing
• Dumb terminals replaced by smart PCs
• Many systems now servers, responding to requests generated by
clients
Computer-server system provides an interface to client
to request services (i.e., database)
File-server system provides interface for clients to store
and retrieve files
Email servers…
5
Peer-to-Peer
6
Cloud Computing
• Delivers computing, storage, even apps as a service
across a network
• Many types
• Public cloud – available via Internet to anyone willing to
pay
• Private cloud – run by a company for the company’s own
use
• Hybrid cloud – includes both public and private cloud
components
8
Free and Open-Source Operating
Systems