0% found this document useful (0 votes)
25 views9 pages

Lecture 3- OS Environments-1

OS Lecture OS ENVIRONMENT PPT
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
25 views9 pages

Lecture 3- OS Environments-1

OS Lecture OS ENVIRONMENT PPT
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 9

Computer System

Environments

1
Computing Environments

• Traditional
• Mobile
• Client Server
• Peer-to-Peer
• Cloud computing
• Real-time Embedded

2
Traditional

• Stand-alone general-purpose machines


• Network of computers
• Portals provide web access to internal systems
• Mobile computers, laptops interconnect via
wireless networks

3
Mobile

• Handheld smartphones, tablets, etc.

• What is the functional difference between


mobiles and a “traditional” laptop?

Mobile devices prioritize portability and touch-


based interaction, while traditional laptops
offer more power and productivity with
physical keyboards and larger screens.

• Leaders are iOS and Android

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

• Another model of distributed


system
• P2P does not distinguish clients
and servers
• Instead, all nodes are considered
peers
• May each act as client, server or both
• Node must join P2P network

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

• Software as a Service (SaaS) – one or more applications


available via the Internet (i.e., word processor)
• Platform as a Service (PaaS) – software stack ready for
application use via the Internet (i.e., a database server)
• Infrastructure as a Service (IaaS) – servers or storage
available over Internet (i.e., storage available for backup
use) 7
Real-Time Embedded Systems

• Real-time embedded systems most prevalent form


of computers
• Vary considerable, special purpose, limited purpose OS,
real-time OS
• Use expanding

• Many other special computing environments as well


• Some have OSes, some perform tasks without an OS

• Real-time OS has well-defined fixed time constraints


• Processing must be done within constraint
• Correct operation only if constraints met

8
Free and Open-Source Operating
Systems

• Operating systems made available in source-code


format rather than just binary closed-source and
proprietary

• Started by Free Software Foundation (FSF),


which has “copyleft” GNU Public License (GPL)
• Free software and open-source software are two different ideas
championed by different groups of people

• Examples include GNU/Linux and BSD UNIX


(including core of Mac OS X), and many more

You might also like