SlideShare a Scribd company logo
Introduction to Hardware
Computer Architecture
Abd El-Rahman Hosny Mohammed
Microsoft Student Partner.
4th Grade – Faculty of Computers and Information.
Computer Science Department.
Assiut University.
contact: abdelrahmanhosny.com
Agenda
- Life Before the Digital World.
- Logical Circuits.
- Integrated Circuits (ICs).
- Computer Hardware Components.
- Instruction Set Architecture level.
- Operating System Level.
- Higher-Order Language Level.
-2-abdelrahmanhosny.com
Life Before the Digital World
- The word “computer” was called to anybody or anything that carry out
calculations and computations.
- At late 19ths, the a “computer” was familiarized to any machine that
carries out calculations.
- Mechanical machines were developed to carry out calculations and
some fixed functions (not programmable).
- Programmability was introduced by the invention of “punched cards”.
- Mechanical computers could recognize the punched cards patterns.
-3-abdelrahmanhosny.com
- Punched cards as well as tapes were used to record data.
- This improvement was the foundation od modern information
processing industry.
- Scientific computing needs were met by analog and mechanical
computers. But they were inaccurate and not-programmable.
- Alan Turing conceptualizes the concept of computing in the “Turing
Machine”.
- A device that manipulates symbols on a strip of tape according to a
table of rules.
-4-abdelrahmanhosny.com
Turing Test
- It’s the ability of a computer to exhibit intelligent behavior.
- If we could make a computer-human conversation that is
indistinguishable from a human-human conversation, a machine is said
to have passed the test.
- Till now, no machine has passed the Turing test !!
- Now, the world is moving toward building a smart machine that acts
intelligently to human.
-5-abdelrahmanhosny.com
Logical Circuits
- With the invention of capacitors, the world began to become digital.
- The first computers were made up of tubes. They were really big in a
size of a room !!
-6-abdelrahmanhosny.com
- Discovering semiconductors was a great achievement that kicked-off
the computer world to what we can see today.
- Capacitors and transistors became very small.
- These components used for storing data as digital
signals.
- Digital signals are binary signals that represent
a 1 as a high-volt (5 v.) and a 0 as a low-volt (0 v.).
- A computer can store any data in the form of
a stream of 0s and 1s.
- So, binary encoding is used to convert any
decimal number into a binary one.
For Example: 75 is represented as 01001011.
-7-abdelrahmanhosny.com
Integrated Circuits
- We collect these small components in small chips which are called
Integrated Circuits.
- Small-Scale Integration (SSI): up to 100 electronic component per chip.
- Medium-Scale Integration (MSI): from 100 to 3,000 electronic
component per chip.
- Large-Scale Integration (LSI): from 3,000 to 100,000 electronic
component per chip.
- Ultra Large-Scale Integration (ULSI): more than 1 million electronic
component per circuit.
- These integrated circuits (ICs) are the components
of modern and future computers.
-8-abdelrahmanhosny.com
Computer Hardware
- Computer hardware are the physical parts that constitutes the machine.
- Through years, hardware architecture has evolved.
- The most common hardware architecture is the Von Neumann model.
- Let’s investigate each part.
-9-abdelrahmanhosny.com
CPUInput Output
Memory
-10-abdelrahmanhosny.com
CPUInput Output
Memory
- Keyboard (standard input).
- Mouse.
- Scanner.
- Web Cams.
- Touch Screen.
- Laser Pen.
:
:
And so on.
- Screen (standard output).
- Printers.
- Speakers.
:
:
And so on.
Drivers
These are the hardware
interfaces between
external devices and
the CPU.
-11-abdelrahmanhosny.com
CPUInput
Memory
Output
Memory is the RAM used for program
code as well as data.
- Address Bus -
- Data Bus -
- Control Bus -
-12-abdelrahmanhosny.com
CPUInput
Memory
Output
ALU
registersArithmetic & Logic Unit
- ALU is the heart of the computer. It’s responsible
for doing computations
(Add, Subtract, Multiply, …etc.).
- ALU can do these computations ONLY on the
values in the registers.
- Registers are much like memory locations
(Address-Value pairs), but have less access time.
-13-abdelrahmanhosny.com
Instruction Set Architecture Level
- Companies that manufacture CPUs must accompany it with the
instruction set that the ALU can perform.
- Instructions are assembly language keywords that perform a specific
action. For example, add two numbers.
- Let’s see an example:
-14-abdelrahmanhosny.com
Operating System Level
- The operating system is the KING of the computer kingdom.
- It’s a software level that manage the different hardware resources
using the instructions provided by the manufacturer of every device.
- It has too many functionalities, some of them are:
- Usually operating systems are developed using C/C++ and assembly
programming languages.
 Program Execution
 IO operations
 File-System Manipulation.
 Communications.
 Error Detection.
 Security.
-15-abdelrahmanhosny.com
Higher-Order Language Level.
- There are many high-level language that make the programming
task easier for developers.
- Examples: C++, Java, C#, …etc.
Why there are too many programming
languages ?
Why there are new emerging languages ?
But …
-16-abdelrahmanhosny.com
-17-abdelrahmanhosny.com
- Introduction to Computer Science.
- Introduction to Computer Programming.
- Programming Languages.

More Related Content

What's hot

Data Communication and Networking
Data Communication and NetworkingData Communication and Networking
Data Communication and Networking
Anjan Mahanta
 
Language processor
Language processorLanguage processor
Language processorAbha Damani
 
DIGITAL COMPUTERS
DIGITAL COMPUTERSDIGITAL COMPUTERS
DIGITAL COMPUTERS
devasishreddy22
 
Motherboard components
Motherboard componentsMotherboard components
Motherboard components
Jins Mathew
 
Presentation about computer hardware
Presentation about computer hardwarePresentation about computer hardware
Presentation about computer hardware
mahmood saqy
 
Computer System Organization
Computer System OrganizationComputer System Organization
Computer System Organization
Kulachi Hansraj Model School Ashok Vihar
 
Motherboard, It's Functions and It's Components
Motherboard, It's Functions and It's ComponentsMotherboard, It's Functions and It's Components
Motherboard, It's Functions and It's Components
PreSolutions Softwares
 
Computer architecture
Computer architecture Computer architecture
Computer architecture
International Islamic University
 
Computer Hardware Basics
Computer Hardware BasicsComputer Hardware Basics
Computer Hardware Basics
Mark Rotondella
 
Introduction to Operating Systems
Introduction to Operating SystemsIntroduction to Operating Systems
Introduction to Operating Systems
Mukesh Chinta
 
Computer hardware
Computer hardwareComputer hardware
Computer hardware
Chinmoy Jena
 
Operating system.ppt (1)
Operating system.ppt (1)Operating system.ppt (1)
Operating system.ppt (1)Vaibhav Bajaj
 
Computer architecture
Computer architectureComputer architecture
Computer architecture
Burhan Ahmed
 
Computer ports
Computer portsComputer ports
Computer ports
Goodthingbetter
 
Peripheral devices
Peripheral devicesPeripheral devices
Peripheral devices
Burhan Ahmed
 
Direct Memory Access ppt
Direct Memory Access pptDirect Memory Access ppt
Computer network
Computer networkComputer network
Computer network
Neha Gupta
 
operating system
operating systemoperating system
operating system
KadianAman
 
Computer - Hardware components
Computer -  Hardware componentsComputer -  Hardware components
Computer - Hardware components
Computer Science
 

What's hot (20)

Data Communication and Networking
Data Communication and NetworkingData Communication and Networking
Data Communication and Networking
 
Language processor
Language processorLanguage processor
Language processor
 
DIGITAL COMPUTERS
DIGITAL COMPUTERSDIGITAL COMPUTERS
DIGITAL COMPUTERS
 
Motherboard components
Motherboard componentsMotherboard components
Motherboard components
 
Presentation about computer hardware
Presentation about computer hardwarePresentation about computer hardware
Presentation about computer hardware
 
Computer System Organization
Computer System OrganizationComputer System Organization
Computer System Organization
 
Motherboard, It's Functions and It's Components
Motherboard, It's Functions and It's ComponentsMotherboard, It's Functions and It's Components
Motherboard, It's Functions and It's Components
 
Computer architecture
Computer architecture Computer architecture
Computer architecture
 
Computer Hardware Basics
Computer Hardware BasicsComputer Hardware Basics
Computer Hardware Basics
 
Introduction to Operating Systems
Introduction to Operating SystemsIntroduction to Operating Systems
Introduction to Operating Systems
 
Computer hardware
Computer hardwareComputer hardware
Computer hardware
 
Operating system.ppt (1)
Operating system.ppt (1)Operating system.ppt (1)
Operating system.ppt (1)
 
Computer architecture
Computer architectureComputer architecture
Computer architecture
 
Computer ports
Computer portsComputer ports
Computer ports
 
Peripheral devices
Peripheral devicesPeripheral devices
Peripheral devices
 
Direct Memory Access ppt
Direct Memory Access pptDirect Memory Access ppt
Direct Memory Access ppt
 
operating system lecture notes
operating system lecture notesoperating system lecture notes
operating system lecture notes
 
Computer network
Computer networkComputer network
Computer network
 
operating system
operating systemoperating system
operating system
 
Computer - Hardware components
Computer -  Hardware componentsComputer -  Hardware components
Computer - Hardware components
 

Viewers also liked

History of Computing Hardware
History of Computing HardwareHistory of Computing Hardware
History of Computing Hardwarehplap
 
Computer hardware presentation
Computer hardware presentationComputer hardware presentation
Computer hardware presentation
Jisu Dasgupta
 
Introduction to computer hardware
Introduction to computer hardwareIntroduction to computer hardware
Introduction to computer hardware
mite6025.hku
 
Introduction To Computer And Hardware
Introduction To Computer And  HardwareIntroduction To Computer And  Hardware
Introduction To Computer And Hardwareguest70c61b
 
Presentation on introduction of computer hardware
Presentation on introduction of computer hardwarePresentation on introduction of computer hardware
Presentation on introduction of computer hardware
Kashif Kashif
 
3 computer hardware and fundamentals edited for 1st sem
3 computer hardware and fundamentals edited for 1st sem3 computer hardware and fundamentals edited for 1st sem
3 computer hardware and fundamentals edited for 1st semVedpal Yadav
 
Introduction to computer hardware
Introduction to computer hardwareIntroduction to computer hardware
Introduction to computer hardware
Mirea Mizushima
 
Basic Computer Operation And Troubleshooting
Basic  Computer  Operation And  TroubleshootingBasic  Computer  Operation And  Troubleshooting
Basic Computer Operation And Troubleshooting
Praveen Sudarsan
 
Introduction to Computer Hardware Assembling
Introduction to Computer Hardware AssemblingIntroduction to Computer Hardware Assembling
Introduction to Computer Hardware Assembling
Ranjith Siji
 
Computer hardware component. ppt
Computer hardware component. pptComputer hardware component. ppt
Computer hardware component. pptNaveen Sihag
 
Ch1: Operating System- Introduction
Ch1: Operating System- IntroductionCh1: Operating System- Introduction
Ch1: Operating System- Introduction
Ahmar Hashmi
 
introduction to computer Hardware
introduction to computer Hardwareintroduction to computer Hardware
introduction to computer Hardware
Azizur Rahman
 
Advanced computer architecture lesson 1 and 2
Advanced computer architecture lesson 1 and 2Advanced computer architecture lesson 1 and 2
Advanced computer architecture lesson 1 and 2
Ismail Mukiibi
 
Introduction to computer hardware
Introduction to computer hardwareIntroduction to computer hardware
Introduction to computer hardware
Yousaf Alam
 
Ch2: Computer System Structure (OS)
Ch2: Computer System Structure (OS)Ch2: Computer System Structure (OS)
Ch2: Computer System Structure (OS)
Ahmar Hashmi
 
C language computer introduction to the computer hardware
C language  computer introduction to the computer hardwareC language  computer introduction to the computer hardware
C language computer introduction to the computer hardware
NIKHIL KRISHNA
 
Computer Hardware Introduction
Computer Hardware IntroductionComputer Hardware Introduction
Computer Hardware Introduction
Seenivasan SR
 
Computer Hardware
Computer HardwareComputer Hardware
Computer HardwareDeepa Rani
 
Overview of computer
Overview of computerOverview of computer
Overview of computer
Sunny Pavan
 

Viewers also liked (20)

History of Computing Hardware
History of Computing HardwareHistory of Computing Hardware
History of Computing Hardware
 
Computer hardware presentation
Computer hardware presentationComputer hardware presentation
Computer hardware presentation
 
Introduction to computer hardware
Introduction to computer hardwareIntroduction to computer hardware
Introduction to computer hardware
 
Introduction To Computer And Hardware
Introduction To Computer And  HardwareIntroduction To Computer And  Hardware
Introduction To Computer And Hardware
 
Presentation on introduction of computer hardware
Presentation on introduction of computer hardwarePresentation on introduction of computer hardware
Presentation on introduction of computer hardware
 
3 computer hardware and fundamentals edited for 1st sem
3 computer hardware and fundamentals edited for 1st sem3 computer hardware and fundamentals edited for 1st sem
3 computer hardware and fundamentals edited for 1st sem
 
Introduction to computer hardware
Introduction to computer hardwareIntroduction to computer hardware
Introduction to computer hardware
 
Basic Computer Operation And Troubleshooting
Basic  Computer  Operation And  TroubleshootingBasic  Computer  Operation And  Troubleshooting
Basic Computer Operation And Troubleshooting
 
Introduction to Computer Hardware Assembling
Introduction to Computer Hardware AssemblingIntroduction to Computer Hardware Assembling
Introduction to Computer Hardware Assembling
 
Computer hardware component. ppt
Computer hardware component. pptComputer hardware component. ppt
Computer hardware component. ppt
 
Ch1: Operating System- Introduction
Ch1: Operating System- IntroductionCh1: Operating System- Introduction
Ch1: Operating System- Introduction
 
introduction to computer Hardware
introduction to computer Hardwareintroduction to computer Hardware
introduction to computer Hardware
 
Advanced computer architecture lesson 1 and 2
Advanced computer architecture lesson 1 and 2Advanced computer architecture lesson 1 and 2
Advanced computer architecture lesson 1 and 2
 
Introduction to computer hardware
Introduction to computer hardwareIntroduction to computer hardware
Introduction to computer hardware
 
Ch2: Computer System Structure (OS)
Ch2: Computer System Structure (OS)Ch2: Computer System Structure (OS)
Ch2: Computer System Structure (OS)
 
C language computer introduction to the computer hardware
C language  computer introduction to the computer hardwareC language  computer introduction to the computer hardware
C language computer introduction to the computer hardware
 
Computer Hardware Introduction
Computer Hardware IntroductionComputer Hardware Introduction
Computer Hardware Introduction
 
Computer Hardware
Computer HardwareComputer Hardware
Computer Hardware
 
Overview of computer
Overview of computerOverview of computer
Overview of computer
 
Computer hardware ppt1
Computer hardware ppt1Computer hardware ppt1
Computer hardware ppt1
 

Similar to 1.0 Introduction to Hardware Computer Architecture

Computer fundamentals for Multimedia Students
Computer fundamentals for Multimedia StudentsComputer fundamentals for Multimedia Students
Computer fundamentals for Multimedia Students
SEO SKills
 
Coa module1
Coa module1Coa module1
Coa module1
cs19club
 
coa-module1-170527034116.pdf
coa-module1-170527034116.pdfcoa-module1-170527034116.pdf
coa-module1-170527034116.pdf
SnehithaKurimelli
 
Information Technology for Managers - Basics
Information Technology for Managers - BasicsInformation Technology for Managers - Basics
Information Technology for Managers - Basics
Isha Joshi
 
IS 139 Lecture 1 - 2015
IS 139 Lecture 1 - 2015IS 139 Lecture 1 - 2015
IS 139 Lecture 1 - 2015
Aron Kondoro
 
CST 20363 Session 4 Computer Logic Design
CST 20363 Session 4 Computer Logic DesignCST 20363 Session 4 Computer Logic Design
CST 20363 Session 4 Computer Logic Design
oudesign
 
Ch 1 introduction and 2 computer software 1
Ch 1 introduction  and 2 computer software 1Ch 1 introduction  and 2 computer software 1
Ch 1 introduction and 2 computer software 1rjsuthar56
 
Essentiality of computer & computer tool in engineering1
Essentiality of computer & computer tool in engineering1Essentiality of computer & computer tool in engineering1
Essentiality of computer & computer tool in engineering1
Lavanya V
 
Computer Basics by vineet sharma narela
Computer Basics by vineet sharma narelaComputer Basics by vineet sharma narela
Computer Basics by vineet sharma narelavineetsharma123
 
Fundamentals of computers & information system
Fundamentals of computers & information system  Fundamentals of computers & information system
Fundamentals of computers & information system
shefali mishra
 
Computer programming1
Computer programming1Computer programming1
Computer programming1
A A
 
Module 1.pptx
Module 1.pptxModule 1.pptx
Module 1.pptx
FloyedCrasta1
 
Corresponding parts of computer and their functions
Corresponding parts of computer and their functionsCorresponding parts of computer and their functions
Corresponding parts of computer and their functions
PredieCatherynestrella Reyes
 
Lecture 1
Lecture 1Lecture 1
Lecture 1
Chamila Fernando
 
Vicky gharu
Vicky gharuVicky gharu
Vicky gharu
Vicky8055
 
The Deal
The DealThe Deal
The Dealadhaval
 
Architecture presentation
Architecture presentationArchitecture presentation
Architecture presentation
Md. Touhidur Rahman
 
Information technology
Information technologyInformation technology
Information technology
Manoj Soni
 
computer organisation and architecture_ppt.pptx
computer organisation and architecture_ppt.pptxcomputer organisation and architecture_ppt.pptx
computer organisation and architecture_ppt.pptx
vishnuvardhan749108
 

Similar to 1.0 Introduction to Hardware Computer Architecture (20)

Computer fundamentals for Multimedia Students
Computer fundamentals for Multimedia StudentsComputer fundamentals for Multimedia Students
Computer fundamentals for Multimedia Students
 
Coa module1
Coa module1Coa module1
Coa module1
 
coa-module1-170527034116.pdf
coa-module1-170527034116.pdfcoa-module1-170527034116.pdf
coa-module1-170527034116.pdf
 
Information Technology for Managers - Basics
Information Technology for Managers - BasicsInformation Technology for Managers - Basics
Information Technology for Managers - Basics
 
IS 139 Lecture 1 - 2015
IS 139 Lecture 1 - 2015IS 139 Lecture 1 - 2015
IS 139 Lecture 1 - 2015
 
CST 20363 Session 4 Computer Logic Design
CST 20363 Session 4 Computer Logic DesignCST 20363 Session 4 Computer Logic Design
CST 20363 Session 4 Computer Logic Design
 
Ch 1 introduction and 2 computer software 1
Ch 1 introduction  and 2 computer software 1Ch 1 introduction  and 2 computer software 1
Ch 1 introduction and 2 computer software 1
 
Essentiality of computer & computer tool in engineering1
Essentiality of computer & computer tool in engineering1Essentiality of computer & computer tool in engineering1
Essentiality of computer & computer tool in engineering1
 
Computer Basics by vineet sharma narela
Computer Basics by vineet sharma narelaComputer Basics by vineet sharma narela
Computer Basics by vineet sharma narela
 
Fundamentals of computers & information system
Fundamentals of computers & information system  Fundamentals of computers & information system
Fundamentals of computers & information system
 
Computer programming1
Computer programming1Computer programming1
Computer programming1
 
Module 1.pptx
Module 1.pptxModule 1.pptx
Module 1.pptx
 
Corresponding parts of computer and their functions
Corresponding parts of computer and their functionsCorresponding parts of computer and their functions
Corresponding parts of computer and their functions
 
COA.pptx
COA.pptxCOA.pptx
COA.pptx
 
Lecture 1
Lecture 1Lecture 1
Lecture 1
 
Vicky gharu
Vicky gharuVicky gharu
Vicky gharu
 
The Deal
The DealThe Deal
The Deal
 
Architecture presentation
Architecture presentationArchitecture presentation
Architecture presentation
 
Information technology
Information technologyInformation technology
Information technology
 
computer organisation and architecture_ppt.pptx
computer organisation and architecture_ppt.pptxcomputer organisation and architecture_ppt.pptx
computer organisation and architecture_ppt.pptx
 

More from Abdelrahman Hosny

Confirming dna replication origins of saccharomyces cerevisiae a deep learnin...
Confirming dna replication origins of saccharomyces cerevisiae a deep learnin...Confirming dna replication origins of saccharomyces cerevisiae a deep learnin...
Confirming dna replication origins of saccharomyces cerevisiae a deep learnin...
Abdelrahman Hosny
 
A Study On Deep Learning
A Study On Deep LearningA Study On Deep Learning
A Study On Deep Learning
Abdelrahman Hosny
 
My Teaching Philosophy
My Teaching PhilosophyMy Teaching Philosophy
My Teaching Philosophy
Abdelrahman Hosny
 
iPhone Architecture - Review
iPhone Architecture - ReviewiPhone Architecture - Review
iPhone Architecture - Review
Abdelrahman Hosny
 
Implementing a Caching Scheme for Media Streaming in a Proxy Server
Implementing a Caching Scheme for Media Streaming in a Proxy ServerImplementing a Caching Scheme for Media Streaming in a Proxy Server
Implementing a Caching Scheme for Media Streaming in a Proxy Server
Abdelrahman Hosny
 
A Servant Leader
A Servant LeaderA Servant Leader
A Servant Leader
Abdelrahman Hosny
 
Microsoft SharePoint 2010 Overview
Microsoft SharePoint 2010 OverviewMicrosoft SharePoint 2010 Overview
Microsoft SharePoint 2010 Overview
Abdelrahman Hosny
 
A Comparison of .NET Framework vs. Java Virtual Machine
A Comparison of .NET Framework vs. Java Virtual MachineA Comparison of .NET Framework vs. Java Virtual Machine
A Comparison of .NET Framework vs. Java Virtual Machine
Abdelrahman Hosny
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
Abdelrahman Hosny
 
Office365
Office365Office365
The Silent Presentation
The Silent PresentationThe Silent Presentation
The Silent Presentation
Abdelrahman Hosny
 
Team Building
Team BuildingTeam Building
Team Building
Abdelrahman Hosny
 
Introduction to Marketing
Introduction to MarketingIntroduction to Marketing
Introduction to Marketing
Abdelrahman Hosny
 
Interviewing
InterviewingInterviewing
Interviewing
Abdelrahman Hosny
 
3.0 Introduction to .NET Framework
3.0 Introduction to .NET Framework3.0 Introduction to .NET Framework
3.0 Introduction to .NET Framework
Abdelrahman Hosny
 
2.0 Introduction to Computer Science and Programming
2.0 Introduction to Computer Science and Programming2.0 Introduction to Computer Science and Programming
2.0 Introduction to Computer Science and Programming
Abdelrahman Hosny
 

More from Abdelrahman Hosny (17)

Teaching Philosophy
Teaching PhilosophyTeaching Philosophy
Teaching Philosophy
 
Confirming dna replication origins of saccharomyces cerevisiae a deep learnin...
Confirming dna replication origins of saccharomyces cerevisiae a deep learnin...Confirming dna replication origins of saccharomyces cerevisiae a deep learnin...
Confirming dna replication origins of saccharomyces cerevisiae a deep learnin...
 
A Study On Deep Learning
A Study On Deep LearningA Study On Deep Learning
A Study On Deep Learning
 
My Teaching Philosophy
My Teaching PhilosophyMy Teaching Philosophy
My Teaching Philosophy
 
iPhone Architecture - Review
iPhone Architecture - ReviewiPhone Architecture - Review
iPhone Architecture - Review
 
Implementing a Caching Scheme for Media Streaming in a Proxy Server
Implementing a Caching Scheme for Media Streaming in a Proxy ServerImplementing a Caching Scheme for Media Streaming in a Proxy Server
Implementing a Caching Scheme for Media Streaming in a Proxy Server
 
A Servant Leader
A Servant LeaderA Servant Leader
A Servant Leader
 
Microsoft SharePoint 2010 Overview
Microsoft SharePoint 2010 OverviewMicrosoft SharePoint 2010 Overview
Microsoft SharePoint 2010 Overview
 
A Comparison of .NET Framework vs. Java Virtual Machine
A Comparison of .NET Framework vs. Java Virtual MachineA Comparison of .NET Framework vs. Java Virtual Machine
A Comparison of .NET Framework vs. Java Virtual Machine
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Office365
Office365Office365
Office365
 
The Silent Presentation
The Silent PresentationThe Silent Presentation
The Silent Presentation
 
Team Building
Team BuildingTeam Building
Team Building
 
Introduction to Marketing
Introduction to MarketingIntroduction to Marketing
Introduction to Marketing
 
Interviewing
InterviewingInterviewing
Interviewing
 
3.0 Introduction to .NET Framework
3.0 Introduction to .NET Framework3.0 Introduction to .NET Framework
3.0 Introduction to .NET Framework
 
2.0 Introduction to Computer Science and Programming
2.0 Introduction to Computer Science and Programming2.0 Introduction to Computer Science and Programming
2.0 Introduction to Computer Science and Programming
 

Recently uploaded

Halogenation process of chemical process industries
Halogenation process of chemical process industriesHalogenation process of chemical process industries
Halogenation process of chemical process industries
MuhammadTufail242431
 
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdfHybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
fxintegritypublishin
 
ethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.pptethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.ppt
Jayaprasanna4
 
WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234
AafreenAbuthahir2
 
weather web application report.pdf
weather web application report.pdfweather web application report.pdf
weather web application report.pdf
Pratik Pawar
 
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
obonagu
 
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptxCFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
R&R Consult
 
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
MdTanvirMahtab2
 
The Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdfThe Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdf
Pipe Restoration Solutions
 
ASME IX(9) 2007 Full Version .pdf
ASME IX(9)  2007 Full Version       .pdfASME IX(9)  2007 Full Version       .pdf
ASME IX(9) 2007 Full Version .pdf
AhmedHussein950959
 
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Dr.Costas Sachpazis
 
Vaccine management system project report documentation..pdf
Vaccine management system project report documentation..pdfVaccine management system project report documentation..pdf
Vaccine management system project report documentation..pdf
Kamal Acharya
 
DESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docxDESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docx
FluxPrime1
 
Planning Of Procurement o different goods and services
Planning Of Procurement o different goods and servicesPlanning Of Procurement o different goods and services
Planning Of Procurement o different goods and services
JoytuBarua2
 
COLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdf
COLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdfCOLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdf
COLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdf
Kamal Acharya
 
Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024
Massimo Talia
 
Cosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdfCosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdf
Kamal Acharya
 
Democratizing Fuzzing at Scale by Abhishek Arya
Democratizing Fuzzing at Scale by Abhishek AryaDemocratizing Fuzzing at Scale by Abhishek Arya
Democratizing Fuzzing at Scale by Abhishek Arya
abh.arya
 
Event Management System Vb Net Project Report.pdf
Event Management System Vb Net  Project Report.pdfEvent Management System Vb Net  Project Report.pdf
Event Management System Vb Net Project Report.pdf
Kamal Acharya
 
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
Amil Baba Dawood bangali
 

Recently uploaded (20)

Halogenation process of chemical process industries
Halogenation process of chemical process industriesHalogenation process of chemical process industries
Halogenation process of chemical process industries
 
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdfHybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
 
ethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.pptethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.ppt
 
WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234
 
weather web application report.pdf
weather web application report.pdfweather web application report.pdf
weather web application report.pdf
 
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
 
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptxCFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
 
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
 
The Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdfThe Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdf
 
ASME IX(9) 2007 Full Version .pdf
ASME IX(9)  2007 Full Version       .pdfASME IX(9)  2007 Full Version       .pdf
ASME IX(9) 2007 Full Version .pdf
 
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
 
Vaccine management system project report documentation..pdf
Vaccine management system project report documentation..pdfVaccine management system project report documentation..pdf
Vaccine management system project report documentation..pdf
 
DESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docxDESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docx
 
Planning Of Procurement o different goods and services
Planning Of Procurement o different goods and servicesPlanning Of Procurement o different goods and services
Planning Of Procurement o different goods and services
 
COLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdf
COLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdfCOLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdf
COLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdf
 
Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024
 
Cosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdfCosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdf
 
Democratizing Fuzzing at Scale by Abhishek Arya
Democratizing Fuzzing at Scale by Abhishek AryaDemocratizing Fuzzing at Scale by Abhishek Arya
Democratizing Fuzzing at Scale by Abhishek Arya
 
Event Management System Vb Net Project Report.pdf
Event Management System Vb Net  Project Report.pdfEvent Management System Vb Net  Project Report.pdf
Event Management System Vb Net Project Report.pdf
 
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
 

1.0 Introduction to Hardware Computer Architecture

  • 1. Introduction to Hardware Computer Architecture Abd El-Rahman Hosny Mohammed Microsoft Student Partner. 4th Grade – Faculty of Computers and Information. Computer Science Department. Assiut University. contact: abdelrahmanhosny.com
  • 2. Agenda - Life Before the Digital World. - Logical Circuits. - Integrated Circuits (ICs). - Computer Hardware Components. - Instruction Set Architecture level. - Operating System Level. - Higher-Order Language Level. -2-abdelrahmanhosny.com
  • 3. Life Before the Digital World - The word “computer” was called to anybody or anything that carry out calculations and computations. - At late 19ths, the a “computer” was familiarized to any machine that carries out calculations. - Mechanical machines were developed to carry out calculations and some fixed functions (not programmable). - Programmability was introduced by the invention of “punched cards”. - Mechanical computers could recognize the punched cards patterns. -3-abdelrahmanhosny.com
  • 4. - Punched cards as well as tapes were used to record data. - This improvement was the foundation od modern information processing industry. - Scientific computing needs were met by analog and mechanical computers. But they were inaccurate and not-programmable. - Alan Turing conceptualizes the concept of computing in the “Turing Machine”. - A device that manipulates symbols on a strip of tape according to a table of rules. -4-abdelrahmanhosny.com
  • 5. Turing Test - It’s the ability of a computer to exhibit intelligent behavior. - If we could make a computer-human conversation that is indistinguishable from a human-human conversation, a machine is said to have passed the test. - Till now, no machine has passed the Turing test !! - Now, the world is moving toward building a smart machine that acts intelligently to human. -5-abdelrahmanhosny.com
  • 6. Logical Circuits - With the invention of capacitors, the world began to become digital. - The first computers were made up of tubes. They were really big in a size of a room !! -6-abdelrahmanhosny.com
  • 7. - Discovering semiconductors was a great achievement that kicked-off the computer world to what we can see today. - Capacitors and transistors became very small. - These components used for storing data as digital signals. - Digital signals are binary signals that represent a 1 as a high-volt (5 v.) and a 0 as a low-volt (0 v.). - A computer can store any data in the form of a stream of 0s and 1s. - So, binary encoding is used to convert any decimal number into a binary one. For Example: 75 is represented as 01001011. -7-abdelrahmanhosny.com
  • 8. Integrated Circuits - We collect these small components in small chips which are called Integrated Circuits. - Small-Scale Integration (SSI): up to 100 electronic component per chip. - Medium-Scale Integration (MSI): from 100 to 3,000 electronic component per chip. - Large-Scale Integration (LSI): from 3,000 to 100,000 electronic component per chip. - Ultra Large-Scale Integration (ULSI): more than 1 million electronic component per circuit. - These integrated circuits (ICs) are the components of modern and future computers. -8-abdelrahmanhosny.com
  • 9. Computer Hardware - Computer hardware are the physical parts that constitutes the machine. - Through years, hardware architecture has evolved. - The most common hardware architecture is the Von Neumann model. - Let’s investigate each part. -9-abdelrahmanhosny.com CPUInput Output Memory
  • 10. -10-abdelrahmanhosny.com CPUInput Output Memory - Keyboard (standard input). - Mouse. - Scanner. - Web Cams. - Touch Screen. - Laser Pen. : : And so on. - Screen (standard output). - Printers. - Speakers. : : And so on. Drivers These are the hardware interfaces between external devices and the CPU.
  • 11. -11-abdelrahmanhosny.com CPUInput Memory Output Memory is the RAM used for program code as well as data. - Address Bus - - Data Bus - - Control Bus -
  • 12. -12-abdelrahmanhosny.com CPUInput Memory Output ALU registersArithmetic & Logic Unit - ALU is the heart of the computer. It’s responsible for doing computations (Add, Subtract, Multiply, …etc.). - ALU can do these computations ONLY on the values in the registers. - Registers are much like memory locations (Address-Value pairs), but have less access time.
  • 13. -13-abdelrahmanhosny.com Instruction Set Architecture Level - Companies that manufacture CPUs must accompany it with the instruction set that the ALU can perform. - Instructions are assembly language keywords that perform a specific action. For example, add two numbers. - Let’s see an example:
  • 14. -14-abdelrahmanhosny.com Operating System Level - The operating system is the KING of the computer kingdom. - It’s a software level that manage the different hardware resources using the instructions provided by the manufacturer of every device. - It has too many functionalities, some of them are: - Usually operating systems are developed using C/C++ and assembly programming languages.  Program Execution  IO operations  File-System Manipulation.  Communications.  Error Detection.  Security.
  • 15. -15-abdelrahmanhosny.com Higher-Order Language Level. - There are many high-level language that make the programming task easier for developers. - Examples: C++, Java, C#, …etc. Why there are too many programming languages ? Why there are new emerging languages ? But …
  • 17. -17-abdelrahmanhosny.com - Introduction to Computer Science. - Introduction to Computer Programming. - Programming Languages.