0% found this document useful (0 votes)
47 views13 pages

Introduction To Modern Computer Systems

This document discusses modern computer systems and property-driven computing. It describes the key functionalities and features of modern computers, including their usage and the systems they support. It then explains three models of modern computers: the structural model involving hardware and software, the interaction model regarding networking and distributed systems, and the execution model concerning scheduling and performance. The document concludes by discussing important computing properties like real-time, fault-tolerance, security, and quality of service, and how to design systems according to such properties.

Uploaded by

정민수
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
47 views13 pages

Introduction To Modern Computer Systems

This document discusses modern computer systems and property-driven computing. It describes the key functionalities and features of modern computers, including their usage and the systems they support. It then explains three models of modern computers: the structural model involving hardware and software, the interaction model regarding networking and distributed systems, and the execution model concerning scheduling and performance. The document concludes by discussing important computing properties like real-time, fault-tolerance, security, and quality of service, and how to design systems according to such properties.

Uploaded by

정민수
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 13

4541.

776 ( )

Introduction to Modern
Computer Systems
Characterizing modern computers
Property-driven computing systems


2016 1

Characterizing modern computers


Functionalities

data
data
data
data

input
processing
output/display
storage

Features Key
words

network connection
interaction with other
types of systems
information
management
etc.

Internet, Web
machine intelligence
multimedia
user-friendly
real-time, reliable
client/server
multicore
app. processor
large-scale storage
low power
big data processing
cloud computing
etc.
2

Characterizing modern computers


Usage

general-purpose
computation
Internet/Web
computing
e-business, ecommerce
information access
entertainment
control
mobile computing
social networking
etc.

Systems supported

interactive system
massively parallel
system
transaction
processing system
multimedia system
distributed system
smartphone
mobile system
wearable system
embedded system
etc.
3

Models of a modern computer


Structural model

hardware, system/app software

fault-tolerant systems, distributed


systems

Interaction model

networking

distributed systems, mobile systems

Execution model

scheduling, performance

real-time systems, parallel systems


4

Structural model
Users

Computer System
Applications
Middleware

Applications
Network

Middleware

System Software

System Software

Hardware

Hardware

Computer 1

Computer i
5

Interaction model
Basic model: Client/server

client requests server responds

N-tier model

presentation-application-data
application, data: implemented by multiple
servers on the Internet

Peer-to-peer (p2p) model

(client + server) on the same computer

Cloud computing model

one or more networked server computers


coordinate for an instance of computing
6

Execution model
Multitasking

concurrency control
scheduling

Performance

throughput
response time
reliability

Performance and functional


enhancement

distributed execution
parallel execution
7

Property-driven computing systems


Computing properties

the qualities that computer systems


are required to have to achieve their
goals

Goals

general-purpose
batch vs. interactive

special-purpose
property-dependent

Computing properties
Common properties

real-time
secure
fault-tolerant
QoS (network)
mobile/wireless
parallel
distributed

Elaborate the properties (1/2)


Real-time

fails if the given deadline is missed

Fault-tolerant

must be able to continue computing


while a part of the system fails

Secure

must be able to protect the system in the


presence of external attack

Quality of service (QoS)

need to be able to consider the


requirement of packets, such as priority,
bit rate, error rate, etc.
10

Elaborate the properties (2/2)


Mobile/wireless

must be able to adaptive to mobile


devices and users

Fault-tolerant

multiple processing units to operate


simultaneously to achieve a common
goal(s)

Distributed

must be able to communicate and


cooperate with other autonomous
computer systems
11

How to design & implement


Key concepts

Real-time
scheduling to meet time constraints

Fault-tolerant
redundancy

Mobile
satisfy the requirement of mobile devices and

mobile interactions

QoS
packet scheduling

Distributed
networking, interactions among multiple instances

Parallel
multiple hardware units and their parallel

management

12

Design considerations
System architecture
Design environment
Development environment
Execution environment
Interaction architecture
Application architecture
13

You might also like