SlideShare a Scribd company logo
1 of 26
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 301cpjcollege
 
Operating system concepts
Operating system conceptsOperating system concepts
Operating system conceptsVaibhav Khanna
 
What is operating system
What is operating systemWhat is operating system
What is operating systemSuvithak
 
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 systemsRai 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 SystemsArti Parab Academics
 
Operating system
Operating systemOperating system
Operating systemHaripritha
 
computer system structure
computer system structurecomputer system structure
computer system structureHAMZA AHMED
 
Unit 5 Advanced Computer Architecture
Unit 5 Advanced Computer ArchitectureUnit 5 Advanced Computer Architecture
Unit 5 Advanced Computer ArchitectureBalaji Vignesh
 
Computer system architecture
Computer system architectureComputer system architecture
Computer system architecturejeetesh036
 
0 introduction to computer architecture
0 introduction to computer architecture0 introduction to computer architecture
0 introduction to computer architectureaamc1100
 

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 Computer System Organization Basics

01_Introduction (1).ppt
01_Introduction (1).ppt01_Introduction (1).ppt
01_Introduction (1).pptAmirZaman21
 
Computer Organization and Architecture.pptx
Computer Organization and Architecture.pptxComputer Organization and Architecture.pptx
Computer Organization and Architecture.pptxAshokRachapalli1
 
Basics of computer acrchitercture.pptx
Basics of computer acrchitercture.pptxBasics of computer acrchitercture.pptx
Basics of computer acrchitercture.pptxJignesh Kariya
 
POLITEKNIK MALAYSIA
POLITEKNIK MALAYSIAPOLITEKNIK MALAYSIA
POLITEKNIK MALAYSIAAiman Hud
 
Co module 1 2019 20-converted
Co module 1 2019 20-convertedCo module 1 2019 20-converted
Co module 1 2019 20-convertedramamani keshava
 
Organization of modern digital computers
Organization of modern digital computersOrganization of modern digital computers
Organization of modern digital computersDrRamaPrasathAssista
 
Ch01.pptxxxxxxxxxcxcxcxxccxxxxxxxxxxxcccccc
Ch01.pptxxxxxxxxxcxcxcxxccxxxxxxxxxxxccccccCh01.pptxxxxxxxxxcxcxcxxccxxxxxxxxxxxcccccc
Ch01.pptxxxxxxxxxcxcxcxxccxxxxxxxxxxxcccccctasheebedane
 
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.pptvardagotmare1
 
Brief Introduction.ppt
Brief Introduction.pptBrief Introduction.ppt
Brief Introduction.pptMollyZolly
 
Computer Architecture and Organization.pptx
Computer Architecture and Organization.pptxComputer Architecture and Organization.pptx
Computer Architecture and Organization.pptxLearnersCoach
 
computer organization and architecture.ppt
computer organization and  architecture.pptcomputer organization and  architecture.ppt
computer organization and architecture.pptezatkhatab706
 
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.pptxiloveyoucarlo0923
 
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 .pptssysueueueueu65egegeg3f3geye6d6yeueutasheebedane
 
L 2 basic computer organization
L 2 basic computer organizationL 2 basic computer organization
L 2 basic computer organizationStubborn sam
 

Similar to Computer System Organization Basics (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

Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 

Recently uploaded (20)

Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 

Computer System Organization Basics

  • 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.