0% found this document useful (0 votes)
14 views

02 - Introduction To Computer Architecture

Uploaded by

tharualok17
Copyright
© © All Rights Reserved
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
14 views

02 - Introduction To Computer Architecture

Uploaded by

tharualok17
Copyright
© © All Rights Reserved
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 38

Operating Systems &

Computer Architecture
CT049-3-1-OS&CA
Ver: VE

Introduction to Computer
Architecture
Topics we will cover
• The System Concept
• Physical Systems
• Conceptual Systems
• IT System Architecture
• Distributed System Processing
• Example: Google

Module Code & Module Title Slide Title SLIDE 2


CT049-3-1-OS&CA
Learning Outcomes

At the end of this section, YOU should be able to:

• Understand the basics of architecture


• Understand the basic architecture of a computer and an IT system
• Understand the components of systems and how they are studied

Module Code & Module Title Slide Title SLIDE 3


CT049-3-1-OS&CA
Key Terms

Module Code & Module Title Slide Title SLIDE 4


CT049-3-1-OS&CA
What is a System?

A System is a group of inter-related components working together to produce an outcome. A


System may consist of physical or conceptual components.
•What do the following systems have in common?
1. Plumbing system
2. Solar system
3. Home network system
4. Inventory control system

Module Code & Module Title Slide Title SLIDE 5


CT049-3-1-OS&CA
Plumbing System

Module Code & Module Title Slide Title SLIDE 6


CT049-3-1-OS&CA
Solar System

Module Code & Module Title Slide Title SLIDE 7


CT049-3-1-OS&CA
Map

The Egyptians mapped out the components of this system to understand cosmic events.

Module Code & Module Title Slide Title SLIDE 8


CT049-3-1-OS&CA
Map

It is through the study of Systems


and their architecture that we gain
better insight and understanding.

Module Code & Module Title Slide Title SLIDE 9


CT049-3-1-OS&CA
Language (System as a Concept)

Module Code & Module Title Slide Title SLIDE 10


CT049-3-1-OS&CA
Lunar Calendar (System as a Concept)

Module Code & Module Title Slide Title SLIDE 11


CT049-3-1-OS&CA
Home Network System

Module Code & Module Title Slide Title SLIDE 12


CT049-3-1-OS&CA
Inventory Control System

Module Code & Module Title Slide Title SLIDE 13


CT049-3-1-OS&CA
Definition of a System

• “ A systems is a collection of components linked together and organized in such


a way as to be recognizable as a single unit.”

• Linked components of a system also define the boundary for the system
• The environment is anything outside of the system

Module Code & Module Title Slide Title SLIDE 14


CT049-3-1-OS&CA
Representation of a System

Module Code & Module Title Slide Title SLIDE 15


CT049-3-1-OS&CA
Representation of a System E.g.

Module Code & Module Title Slide Title SLIDE 16


CT049-3-1-OS&CA
System Decomposition

• Components
– May be irreducible or
– May be subsystems
• Decomposition
– The division of a system into its components and linkages
– Hierarchical

Module Code & Module Title Slide Title SLIDE 17


CT049-3-1-OS&CA
System Architecture

“ The fundamental properties, and the patterns of relationships, connections,


constraints, and linkages among the components and between the system and
its environment are known collectively as the architecture of the system”

Module Code & Module Title Slide Title SLIDE 18


CT049-3-1-OS&CA
Abstraction of Systems

• Abstraction: Information hiding


• The process of taking away or removing characteristics from something in
order to reduce it to a set of essential characteristics.
• In order to fully understand how Systems work, we must break them down into
simpler units… hence Abstraction.

Module Code & Module Title Slide Title SLIDE 19


CT049-3-1-OS&CA
Organization Chart

Module Code & Module Title Slide Title SLIDE 20


CT049-3-1-OS&CA
Business Application Architecture

How are the previous two


abstractions of a business system
different from one another?
(Organization Chart VS Business
Application Architecture)

How are these abstractions


different from the real business
system?
(Organization Chart VS Business
Application Architecture)

Module Code & Module Title Slide Title SLIDE 21


CT049-3-1-OS&CA
IT System Architectures

• Distributed processing systems


– Client-Server Computing
• 2-tier architecture
• 3-tier architecture
• N-tier architecture
• Web-Based Computing
– Peer-to-Peer Computing

Module Code & Module Title Slide Title SLIDE 22


CT049-3-1-OS&CA
Client Server Computing

• A program on a client computer requests services from a program on a server


computer
• Examples:
– Email services, file services, print services, directory services, Web services, database
services, application services, remote access services

Module Code & Module Title Slide Title SLIDE 23


CT049-3-1-OS&CA
Basic Client-Server Architecture

Module Code & Module Title Slide Title SLIDE 24


CT049-3-1-OS&CA
Advantages of Client-Server Architecture

• Centralization of services permits


– easier administration of services by IT professionals
– easier availability and location by users
– consistency of resources, such as files and data, can be managed and assured
– more efficient and cost-effective hardware procurement through purchasing a small number
of very powerful computers

Module Code & Module Title Slide Title SLIDE 25


CT049-3-1-OS&CA
Clients and Servers

Module Code & Module Title Slide Title SLIDE 26


CT049-3-1-OS&CA
Multi-tier Architectures

• Two-tier architecture
– Two computers are involved in a service.
– Example: Web-browser and Web server
model used in intranets and on the Internet
• Three-tier architecture
– Three computers are involved in a service
– Example: client computer, Web server,
database server
• N-tier architecture
Module Code & Module Title Slide Title SLIDE 27
CT049-3-1-OS&CA
Three-tier Architecture

Module Code & Module Title Slide Title SLIDE 28


CT049-3-1-OS&CA
Peer-to-Peer Computing

• Computers on a network are treated as equals


• Each computer can share resources with the other
computers on the network
• Disadvantages
– Difficult to establish centralized control of services
– Difficult to locate services
– Difficult to synchronize versions of files or software
– Difficult to secure network from unauthorized access and from
viruses
• Advantages
– Sharing files between personal computers
– Internet file sharing

Module Code & Module Title Slide Title SLIDE 29


CT049-3-1-OS&CA
Hybrid Model of Computing

• Client-server technology used to locate systems and files


• Then systems can participate in peer-to-peer transactions
• Examples
– Instant messaging
– Skype
– Napster

Module Code & Module Title Slide Title SLIDE 30


CT049-3-1-OS&CA
Google’s System Architecture

• Provide powerful, fast search capability for material on the


Internet
• Derive income from advertising that is targeted to each user
based on their searches
• Basic requirements
– Capable of responding to millions of simultaneous requests from all
over the world
– Perform a web crawl of the Internet retrieve and organize data
– Establish ranking of results with appropriately targeted advertising
– High reliability of the system
– System is easily scalable and cost effective

Module Code & Module Title Slide Title SLIDE 31


CT049-3-1-OS&CA
Google’s Data Center Architecture(Search)

Module Code & Module Title Slide Title SLIDE 32


CT049-3-1-OS&CA
Google’s Hardware Architecture

Module Code & Module Title Slide Title SLIDE 33


CT049-3-1-OS&CA
Ethics

“With great power comes great responsibility”


Ethics.: The Moral principles which govern a person’s or group’s behavior.

Understanding the Architecture of Systems brings about many


benefits, however if used in-appropriately will also cause harm.

History has shown how the careless use of knowledge and power
has brought about disservice to the human race.

So, a Fundamental question must be asked, is Computer


Technology in all it’s various applications beneficial or detrimental to
humanity?
Module Code & Module Title Slide Title SLIDE 34
CT049-3-1-OS&CA
Quick Review Questions

• What are the most important ideas, keywords, and phrases that are stated in the definition of a system?
• Explain the relationships among the following words: system, environment, boundary, interface.
• Explain the following statement about systems: ‘‘Decomposition is inherently hierarchical.’’
• Explain what is meant by the architecture of a system.
• The human body is an example of an object that can be represented as a system. Consider the various ways in
which you could represent the human body as a system. Select a representation and identify the components that
constitute the system. Select one component and decompose it to the next subsystem level. Now consider a
completely different system representation of the human body and repeat this exercise.

Module Code & Module Title Slide Title SLIDE 35


CT049-3-1-OS&CA
Summary

When working with large concepts with defined boundaries, it is often easiest to think of them in terms of systems. A
system can be defined as a collection of components, linked together and organized in such a way as to be recognizable
as a single unit. The components themselves may also be recognized as subsystems, to be further reduced into
components, when appropriate. The area outside the boundaries of a system is its environment.

The system affects and is affected by various elements of the environment. In many situations, the environment
supplies inputs to the system and receives outputs from the system. The patterns of relationships, connections,
constraints, and linkages among the components of a system and between a system and its environment are known
collectively as the architecture of the system. Information technology systems are systems that support the strategy and
operations of organizations.

Module Code & Module Title Slide Title SLIDE 36


CT049-3-1-OS&CA
END

Q&A
Module Code & Module Title Slide Title SLIDE 37
CT049-3-1-OS&CA
Next

Data Representation

Module Code & Module Title Slide Title SLIDE 38


CT049-3-1-OS&CA

You might also like