SlideShare a Scribd company logo
1
Computer System
Orgnaization
Presented by
Al D. Sabiaga
Copyright College of Saint Adeline 2021
2 2
A stored program computer has the following
basic units:
>Processor-- center for manipulation and control
>Memory – storage for instructions and data for
currently executing programs
>I/O system – controller which communicate with “
external” devices: secondary memory, display
devices, networks
>Data-path & control – collection of parallel wires,
transmits data, instructions, or control signal
3 3
BASIC COMPUTER OPERATIONS
1. Input: This is the process of entering data and
programs in to the computer system.
2. Storage: The process of saving data and instructions
permanently is known as storage
3. Processing: The task of performing operations like
arithmetic and logical operations is called
processing.
4. Output: This is the process of producing results
from the data for getting useful information.
5. Control: The manner how instructions are executed
and the above operations are performed.
4 4
Computer Level Hierarchy
5 5
Program Execution
• Translation: The entire high level program is translated
into an equivalent machine language program. Then the
machine language program is executed.
• Interpretation: Another program reads the high level
program instructions one-by-one and executes a
equivalent series of machine language instructions.
6 6
Program translation
uses a collection of tools to perform
• Compiler: Translates high level language programs into
a lower level language often called object code.
• Assembler: Translates assembly language instructions
into object code.
• Linker: Combines collections of object code into a single
executable machine language program.
7 7
Program translation
8 8
Computer System: Layers of Abstraction
9 9
Layers of Abstraction
• Problem Statement
• stated using "natural language"
• may be ambiguous, imprecise
• Algorithm
• step-by-step procedure, guaranteed to finish
• definiteness, effective computability, finiteness
• Program
• express the algorithm using a computer language
• high-level language, low-level language
• Instruction Set Architecture (ISA)
• specifies the set of instructions the computer can perform
• data types, addressing mode
10 10
Layers of Abstraction
• Microarchitecture
• detailed organization of a processor implementation
• different implementations of a single ISA
• Logic Circuits
• combine basic operations to realize microarchitecture
• many different ways to implement a single function
• Devices
• properties of materials, manufacturability
11 11
Structure and Function of a COMPUTER SYSTEM:
A computer is a complex system; For analysis,
understanding and design - Identify the
hierarchical nature of most complex system.
A hierarchical system is a set of interrelated
subsystems, each in turn, hierarchical in structure;
until at the lowest level we have elementary
subsystems.
The hierarchical nature of complex systems is
essential to both their design and their description.
The designer need only deal with a particular level
of the system at a time.
.
12 12
Structure and Function of a COMPUTER SYSTEM:
• Structure: The way in which the components are
interrelated.
• Function: The operation of each individual
component as part of the structure.
13 13
Central Processing Unit (CPU)
14 14
main functions of a computer:
• Data processing
• Data storage
• Data movement
• Control
15 15
MAIN STRUCTURAL BLOCKS/PARTS:
• Central Processing Unit (CPU): Controls the operation
of the computer and performs its data processing
functions. Often simply referred to as processor.
• Main Memory: Stores data.
• I/O: Moves data between the computer and its external
environment.
• System Interconnection: e.g. BUS for communication
among CPU, main memory, and I/O.
16 16
Structure - Top Level
17 17
major structural components of a CPU:
• Control Unit (CU): Controls the operation of the CPU
and hence the computer.
• Arithmetic and Logic Unit (ALU): Performs
computer’s data processing functions.
• Register: Provides storage internal to the CPU.
• CPU Interconnection: communication among the
control unit, ALU, and register.
18 18
Structure - The CPU
19 19
Structure - The Control Unit
20 20
CPU Organization
21 21
instruction set
is a list of all the instructions, that a processor can execute.
Typical Categories of Instructions:
• Arithmetic - add, subtract
• Logic - and, or and not
• Data - move, input, output, load and store
• Control flow - goto, if ... goto, call and return.
22 22
instruction set, or instruction set
architecture (ISA),
• is the part of the computer architecture related to
programming, including the native data types,
instructions, registers, addressing modes, memory
architecture, interrupt and exception handling, and
external I/O; also includes a specification of the set of
opcodes.
• (machine language) - the native commands for a
particular processor.
23 23
IAS computer consists of:
• A main memory, which stores both data and instructions.
• An arithmetic-logical unit (ALU) capable of operating on
binary data.
• A control unit, which interprets the instructions in
memory and causes them to be executed.
• Input and output (I/O) equipment operated by the control
unit.
24 24
Instruction Set Architecture (ISA) -
The Hardware-Software Interface
25
26
Questions

More Related Content

What's hot

Operating System BCA 301
Operating System BCA 301Operating System BCA 301
Operating System BCA 301
cpjcollege
 
Operating system concepts
Operating system conceptsOperating system concepts
Operating system concepts
Vaibhav Khanna
 
What is operating system
What is operating systemWhat is operating system
What is operating system
Suvithak
 
Bca i-fundamental of computer-u-3-functions operating systems
Bca  i-fundamental of  computer-u-3-functions operating systemsBca  i-fundamental of  computer-u-3-functions operating systems
Bca i-fundamental of computer-u-3-functions operating systems
Rai University
 
Computer system architecture
Computer system architectureComputer system architecture
Computer system architectureKumar
 
Operating Systems FYBSC IT UNIT I- Introduction to Operating Systems
Operating Systems FYBSC IT UNIT I- Introduction to Operating SystemsOperating Systems FYBSC IT UNIT I- Introduction to Operating Systems
Operating Systems FYBSC IT UNIT I- Introduction to Operating Systems
Arti Parab Academics
 
Operating system
Operating systemOperating system
Operating system
Haripritha
 
Basic computer architecture
Basic computer architectureBasic computer architecture
Basic computer architecture
Daffodil International University
 
computer system structure
computer system structurecomputer system structure
computer system structure
HAMZA AHMED
 
Unit 5 Advanced Computer Architecture
Unit 5 Advanced Computer ArchitectureUnit 5 Advanced Computer Architecture
Unit 5 Advanced Computer Architecture
Balaji Vignesh
 
computer Architecture
computer Architecturecomputer Architecture
computer Architecture
umardanjumamaiwada
 
Computer system architecture
Computer system architectureComputer system architecture
Computer system architecture
jeetesh036
 
Operating System concepts
Operating System conceptsOperating System concepts
Operating System concepts
E.M.G.yadava womens college
 
Aca module 1
Aca module 1Aca module 1
Aca module 1
Avinash_N Rao
 
0 introduction to computer architecture
0 introduction to computer architecture0 introduction to computer architecture
0 introduction to computer architectureaamc1100
 
BASICS OF COMPUTER
BASICS OF COMPUTERBASICS OF COMPUTER

What's hot (18)

Operating System BCA 301
Operating System BCA 301Operating System BCA 301
Operating System BCA 301
 
Operating system concepts
Operating system conceptsOperating system concepts
Operating system concepts
 
What is operating system
What is operating systemWhat is operating system
What is operating system
 
Bca i-fundamental of computer-u-3-functions operating systems
Bca  i-fundamental of  computer-u-3-functions operating systemsBca  i-fundamental of  computer-u-3-functions operating systems
Bca i-fundamental of computer-u-3-functions operating systems
 
Computer system architecture
Computer system architectureComputer system architecture
Computer system architecture
 
Operating Systems FYBSC IT UNIT I- Introduction to Operating Systems
Operating Systems FYBSC IT UNIT I- Introduction to Operating SystemsOperating Systems FYBSC IT UNIT I- Introduction to Operating Systems
Operating Systems FYBSC IT UNIT I- Introduction to Operating Systems
 
Operating system
Operating systemOperating system
Operating system
 
Basic computer architecture
Basic computer architectureBasic computer architecture
Basic computer architecture
 
computer system structure
computer system structurecomputer system structure
computer system structure
 
Unit 5 Advanced Computer Architecture
Unit 5 Advanced Computer ArchitectureUnit 5 Advanced Computer Architecture
Unit 5 Advanced Computer Architecture
 
computer Architecture
computer Architecturecomputer Architecture
computer Architecture
 
Computer system architecture
Computer system architectureComputer system architecture
Computer system architecture
 
Ch1
Ch1Ch1
Ch1
 
operating system
operating systemoperating system
operating system
 
Operating System concepts
Operating System conceptsOperating System concepts
Operating System concepts
 
Aca module 1
Aca module 1Aca module 1
Aca module 1
 
0 introduction to computer architecture
0 introduction to computer architecture0 introduction to computer architecture
0 introduction to computer architecture
 
BASICS OF COMPUTER
BASICS OF COMPUTERBASICS OF COMPUTER
BASICS OF COMPUTER
 

Similar to Chapter 1 com org (student copy)

ch1.pptx
ch1.pptxch1.pptx
ch1.pptx
berekethailu2
 
01_Introduction (1).ppt
01_Introduction (1).ppt01_Introduction (1).ppt
01_Introduction (1).ppt
AmirZaman21
 
Computer Organization and Architecture.pptx
Computer Organization and Architecture.pptxComputer Organization and Architecture.pptx
Computer Organization and Architecture.pptx
AshokRachapalli1
 
Basics of computer acrchitercture.pptx
Basics of computer acrchitercture.pptxBasics of computer acrchitercture.pptx
Basics of computer acrchitercture.pptx
Jignesh Kariya
 
POLITEKNIK MALAYSIA
POLITEKNIK MALAYSIAPOLITEKNIK MALAYSIA
POLITEKNIK MALAYSIA
Aiman Hud
 
Co module 1 2019 20-converted
Co module 1 2019 20-convertedCo module 1 2019 20-converted
Co module 1 2019 20-converted
ramamani keshava
 
Organization of modern digital computers
Organization of modern digital computersOrganization of modern digital computers
Organization of modern digital computers
DrRamaPrasathAssista
 
Ch01.pptxxxxxxxxxcxcxcxxccxxxxxxxxxxxcccccc
Ch01.pptxxxxxxxxxcxcxcxxccxxxxxxxxxxxccccccCh01.pptxxxxxxxxxcxcxcxxccxxxxxxxxxxxcccccc
Ch01.pptxxxxxxxxxcxcxcxxccxxxxxxxxxxxcccccc
tasheebedane
 
Unit I.ppt
Unit I.pptUnit I.ppt
Unit I.ppt
DenashRajput
 
unit-i-computer-organization and architecture.ppt
unit-i-computer-organization and architecture.pptunit-i-computer-organization and architecture.ppt
unit-i-computer-organization and architecture.ppt
vardagotmare1
 
Brief Introduction.ppt
Brief Introduction.pptBrief Introduction.ppt
Brief Introduction.ppt
MollyZolly
 
Computer Architecture and Organization.pptx
Computer Architecture and Organization.pptxComputer Architecture and Organization.pptx
Computer Architecture and Organization.pptx
LearnersCoach
 
computer organization and architecture.ppt
computer organization and  architecture.pptcomputer organization and  architecture.ppt
computer organization and architecture.ppt
ezatkhatab706
 
Basic-Role-of-Operating-System-send.pptx
Basic-Role-of-Operating-System-send.pptxBasic-Role-of-Operating-System-send.pptx
Basic-Role-of-Operating-System-send.pptx
iloveyoucarlo0923
 
Computer Organisation & Architecture (chapter 1)
Computer Organisation & Architecture (chapter 1) Computer Organisation & Architecture (chapter 1)
Computer Organisation & Architecture (chapter 1)
Subhasis Dash
 
Ch01 .pptssysueueueueu65egegeg3f3geye6d6yeueu
Ch01 .pptssysueueueueu65egegeg3f3geye6d6yeueuCh01 .pptssysueueueueu65egegeg3f3geye6d6yeueu
Ch01 .pptssysueueueueu65egegeg3f3geye6d6yeueu
tasheebedane
 
OS Content.pdf
OS Content.pdfOS Content.pdf
OS Content.pdf
VAIBHAVSAHU55
 
L 2 basic computer organization
L 2 basic computer organizationL 2 basic computer organization
L 2 basic computer organization
Stubborn sam
 
Computer Architecture
Computer ArchitectureComputer Architecture
Computer Architecture
Sweta Kumari Barnwal
 

Similar to Chapter 1 com org (student copy) (20)

CSC204PPTNOTES
CSC204PPTNOTESCSC204PPTNOTES
CSC204PPTNOTES
 
ch1.pptx
ch1.pptxch1.pptx
ch1.pptx
 
01_Introduction (1).ppt
01_Introduction (1).ppt01_Introduction (1).ppt
01_Introduction (1).ppt
 
Computer Organization and Architecture.pptx
Computer Organization and Architecture.pptxComputer Organization and Architecture.pptx
Computer Organization and Architecture.pptx
 
Basics of computer acrchitercture.pptx
Basics of computer acrchitercture.pptxBasics of computer acrchitercture.pptx
Basics of computer acrchitercture.pptx
 
POLITEKNIK MALAYSIA
POLITEKNIK MALAYSIAPOLITEKNIK MALAYSIA
POLITEKNIK MALAYSIA
 
Co module 1 2019 20-converted
Co module 1 2019 20-convertedCo module 1 2019 20-converted
Co module 1 2019 20-converted
 
Organization of modern digital computers
Organization of modern digital computersOrganization of modern digital computers
Organization of modern digital computers
 
Ch01.pptxxxxxxxxxcxcxcxxccxxxxxxxxxxxcccccc
Ch01.pptxxxxxxxxxcxcxcxxccxxxxxxxxxxxccccccCh01.pptxxxxxxxxxcxcxcxxccxxxxxxxxxxxcccccc
Ch01.pptxxxxxxxxxcxcxcxxccxxxxxxxxxxxcccccc
 
Unit I.ppt
Unit I.pptUnit I.ppt
Unit I.ppt
 
unit-i-computer-organization and architecture.ppt
unit-i-computer-organization and architecture.pptunit-i-computer-organization and architecture.ppt
unit-i-computer-organization and architecture.ppt
 
Brief Introduction.ppt
Brief Introduction.pptBrief Introduction.ppt
Brief Introduction.ppt
 
Computer Architecture and Organization.pptx
Computer Architecture and Organization.pptxComputer Architecture and Organization.pptx
Computer Architecture and Organization.pptx
 
computer organization and architecture.ppt
computer organization and  architecture.pptcomputer organization and  architecture.ppt
computer organization and architecture.ppt
 
Basic-Role-of-Operating-System-send.pptx
Basic-Role-of-Operating-System-send.pptxBasic-Role-of-Operating-System-send.pptx
Basic-Role-of-Operating-System-send.pptx
 
Computer Organisation & Architecture (chapter 1)
Computer Organisation & Architecture (chapter 1) Computer Organisation & Architecture (chapter 1)
Computer Organisation & Architecture (chapter 1)
 
Ch01 .pptssysueueueueu65egegeg3f3geye6d6yeueu
Ch01 .pptssysueueueueu65egegeg3f3geye6d6yeueuCh01 .pptssysueueueueu65egegeg3f3geye6d6yeueu
Ch01 .pptssysueueueueu65egegeg3f3geye6d6yeueu
 
OS Content.pdf
OS Content.pdfOS Content.pdf
OS Content.pdf
 
L 2 basic computer organization
L 2 basic computer organizationL 2 basic computer organization
L 2 basic computer organization
 
Computer Architecture
Computer ArchitectureComputer Architecture
Computer Architecture
 

Recently uploaded

Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
Kumud Singh
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
nkrafacyberclub
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
ThomasParaiso2
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Vladimir Iglovikov, Ph.D.
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
Neo4j
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Nexer Digital
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 

Recently uploaded (20)

Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 

Chapter 1 com org (student copy)

  • 1. 1 Computer System Orgnaization Presented by Al D. Sabiaga Copyright College of Saint Adeline 2021
  • 2. 2 2 A stored program computer has the following basic units: >Processor-- center for manipulation and control >Memory – storage for instructions and data for currently executing programs >I/O system – controller which communicate with “ external” devices: secondary memory, display devices, networks >Data-path & control – collection of parallel wires, transmits data, instructions, or control signal
  • 3. 3 3 BASIC COMPUTER OPERATIONS 1. Input: This is the process of entering data and programs in to the computer system. 2. Storage: The process of saving data and instructions permanently is known as storage 3. Processing: The task of performing operations like arithmetic and logical operations is called processing. 4. Output: This is the process of producing results from the data for getting useful information. 5. Control: The manner how instructions are executed and the above operations are performed.
  • 4. 4 4 Computer Level Hierarchy
  • 5. 5 5 Program Execution • Translation: The entire high level program is translated into an equivalent machine language program. Then the machine language program is executed. • Interpretation: Another program reads the high level program instructions one-by-one and executes a equivalent series of machine language instructions.
  • 6. 6 6 Program translation uses a collection of tools to perform • Compiler: Translates high level language programs into a lower level language often called object code. • Assembler: Translates assembly language instructions into object code. • Linker: Combines collections of object code into a single executable machine language program.
  • 8. 8 8 Computer System: Layers of Abstraction
  • 9. 9 9 Layers of Abstraction • Problem Statement • stated using "natural language" • may be ambiguous, imprecise • Algorithm • step-by-step procedure, guaranteed to finish • definiteness, effective computability, finiteness • Program • express the algorithm using a computer language • high-level language, low-level language • Instruction Set Architecture (ISA) • specifies the set of instructions the computer can perform • data types, addressing mode
  • 10. 10 10 Layers of Abstraction • Microarchitecture • detailed organization of a processor implementation • different implementations of a single ISA • Logic Circuits • combine basic operations to realize microarchitecture • many different ways to implement a single function • Devices • properties of materials, manufacturability
  • 11. 11 11 Structure and Function of a COMPUTER SYSTEM: A computer is a complex system; For analysis, understanding and design - Identify the hierarchical nature of most complex system. A hierarchical system is a set of interrelated subsystems, each in turn, hierarchical in structure; until at the lowest level we have elementary subsystems. The hierarchical nature of complex systems is essential to both their design and their description. The designer need only deal with a particular level of the system at a time. .
  • 12. 12 12 Structure and Function of a COMPUTER SYSTEM: • Structure: The way in which the components are interrelated. • Function: The operation of each individual component as part of the structure.
  • 14. 14 14 main functions of a computer: • Data processing • Data storage • Data movement • Control
  • 15. 15 15 MAIN STRUCTURAL BLOCKS/PARTS: • Central Processing Unit (CPU): Controls the operation of the computer and performs its data processing functions. Often simply referred to as processor. • Main Memory: Stores data. • I/O: Moves data between the computer and its external environment. • System Interconnection: e.g. BUS for communication among CPU, main memory, and I/O.
  • 16. 16 16 Structure - Top Level
  • 17. 17 17 major structural components of a CPU: • Control Unit (CU): Controls the operation of the CPU and hence the computer. • Arithmetic and Logic Unit (ALU): Performs computer’s data processing functions. • Register: Provides storage internal to the CPU. • CPU Interconnection: communication among the control unit, ALU, and register.
  • 18. 18 18 Structure - The CPU
  • 19. 19 19 Structure - The Control Unit
  • 21. 21 21 instruction set is a list of all the instructions, that a processor can execute. Typical Categories of Instructions: • Arithmetic - add, subtract • Logic - and, or and not • Data - move, input, output, load and store • Control flow - goto, if ... goto, call and return.
  • 22. 22 22 instruction set, or instruction set architecture (ISA), • is the part of the computer architecture related to programming, including the native data types, instructions, registers, addressing modes, memory architecture, interrupt and exception handling, and external I/O; also includes a specification of the set of opcodes. • (machine language) - the native commands for a particular processor.
  • 23. 23 23 IAS computer consists of: • A main memory, which stores both data and instructions. • An arithmetic-logical unit (ALU) capable of operating on binary data. • A control unit, which interprets the instructions in memory and causes them to be executed. • Input and output (I/O) equipment operated by the control unit.
  • 24. 24 24 Instruction Set Architecture (ISA) - The Hardware-Software Interface
  • 25. 25

Editor's Notes

  1. A computer performs basically five major operations or functions irrespective of their size and make. These are it accepts data or instructions by way of input, it stores data, it can process data as required by the user, it gives results in the form of output, and it controls all operations inside a computer. We discuss below each of these operations.
  2. At each level, the system consists of a set of components and their interrelationships The behavior at each level depends only on a simplified, abstracted characterization of the system at the next lower level.