Intro To Systems
Intro To Systems
Input
keyboard, mouse, scanner
Process
CPU executes the computer
program
Output
monitor, printer, fax machine
Storage
hard drive, optical media,
diskettes, magnetic tape
Computer System Components
10
Hardware
Software
Data
Communication
Computer System Components
11
Hardware
Processes data by executing instructions
Provides input and output
Controls input, output, and storage components
Software
Applications and system software
Instructions tell hardware exactly what tasks to perform and
in what order
Computer System Components
12
Data
Fundamental representation of facts and observations
Communications
Sharing data and processing among different systems
Hardware Component
13
Interface unit
Hardware Components of a PC
14
CPU: Central Processing Unit
15
Applications
Operating System
API: application program interface
File management
I/O
Kernel
◼ Memory management
◼ Resource scheduling
◼ Program communication
◼ Security
Network Module
Communication Component (1 of 2)
18
Hardware
Communication channels
◼ Physical connections between computer systems
◼ Examples: wire cable, phone lines, fiber optic cable, infrared light,
radio waves
Interface hardware
◼ Handles communication between the computer and the
communication channel
◼ Modem or network interface card (NIC)
Communication Component (2 of 2)
19
Software
Establish connections
Control flow of data
I/O devices
Long-term storage
Computer Systems Examples
21
Virtualization
22
Virtual
notphysically existing as such but made by software to
appear to do so
Created, simulated, or carried on by means of a
computer or computer network
Virtual computer systems examples
memory, networks, and operating systems
Virtual Private Network (VPN)
23
Real vs. Virtual Keyboard
24
Standards
25
Describe a system
List the components of a system
Describe each component in detail
Explain system decomposition
Discuss the difference between system architecture
and abstraction
What is a system?
32
Components
May be irreducible or
May be subsystems
Decomposition
The division of a system
into its components and linkages
Hierarchical
Hierarchy of the Internet
44
System Architecture
45
Organization
Simplification
Abstractions of Systems
47
Between an organization
and its environment
IT System Architectures
54
Multi-layered(with
numerous subsystems)
Distributed processing systems
55
Client-Server Computing
Two-tier architecture
Three-tier architecture
N-tier architecture
Cloud Computing
Peer-to-Peer Computing
Client-Server Computing
57
Dedicated server
Running a single service
Shared server
Running multiple services
S2 is a shared server
Advantages of Client-Server Architecture
61
Two-tier architecture
Two computers are involved in a service
Three-tier architecture
Three computers are involved in a service
N-tier architecture
N number of computers involved in a service
Multi-tier Architectures: Two-tier
63
Two-tier architecture
Two computers are
involved in a service
Web browser and Web
server model used in
intranets and on the
Internet
Multi-tier Architectures: Three-tier
64
Three-tier architecture
Three computers are
involved in a service
Example: a client
computer, a web server,
and a database server
Three-tier Web-based Email Architecture
65
Multi-tier Architectures: N-tier
66
Virtualdesktops
Software platforms
Applications
Storage
Cloud Computing (2 of 2)
68
Disadvantages
Difficult to locate services
Difficult to synchronize versions
of files or software
Difficult to secure network from
unauthorized access and from viruses
Peer-to-Peer Computing: Advantages
75
Advantages
Easy to set up, no need for a
server
Sharing files between personal
computers
If a client goes offline, the files
are still available on another
Hybrid Model of Computing
76
Client-server technology
used to locate systems
and files
Then systems can
participate in peer-to-
peer transactions
Summary
77