SlideShare ist ein Scribd-Unternehmen logo
1 von 21
Downloaden Sie, um offline zu lesen
Hardware Basics:
 Inside the Box
          Miguel Rebollo

 Introduction to Computer Science
             2009-2010
Aims
• Know how information is stored and
  handled into a computer
• Describe the basic structure of a computer
• Functions and interactions of computer’s
  internal components
• Difference memory types and storage
  devices

              4626. Introd to Computer Science
Outline

1. What computers do
2. A bit about bits
3. The computer core: CPU and memory
4. Buses, ports and peripherals



               4626. Introd to Computer Science
What computers do
• Receive input data
• Process this information: perform
  arithmetic or logic (decision-making)
  operations
• Produce output: communicate information
  to the outside world
• Store information: move data to the
  memory
              4626. Introd to Computer Science
Basic components
                                                    Storage




Input devices:                                                Output devices:
     keyboard                                                 screen, printer,
   and mouse                                                  speakers
                                         CPU




                                               Memory

                 4626. Introd to Computer Science
Von Newman archit.

                           CPU

                     system            i/o bus
                                                               input/output
                       bus(*)

                         memory


(*) front side bus
                                4626. Introd to Computer Science
A bit about bits

• computer’s information is digital
• Bits can represent letters, numbers,
  instructions, codes, colours and so on
• 8 bits = 1 byte (256 different values)

               4626. Introd to Computer Science
Bits as numbers

        There are only
10 types of people in the world:
 those who understand binary
     and those who don’t

          4626. Introd to Computer Science
Binary number system
                                               decimal     binary
  •   All numbers as                                 0      000
      combinations of two
      digits: 0 and 1 (base 2)                       1      001
                                                     2      010
  •   conversion                                     3      011
      binary-decimal                                 4      100
                                                     5      101
  •   with n digits we have 2n
                                                     6      110
      possibilities
                                                     7      111
Play with the numbers
                        4626. Introd to Computer Science
Bits as characters
• Each character has its representation in bits
• ASCII (see table)
 • the most widely spread
 • fixed codification (1 character = 1 byte)
• Unicode (UTF)
 • until 65,000 char., language independent
 • variable codification (1 or 2 bytes)
               4626. Introd to Computer Science
ASCII code

• ASCII code uses 8 bits
• 8 bits produce 2 =256 possibilities
                        8


• It’s not enough, several codes added
 • mutually incompatible
 • changes in special letters (ñ, á, ç, ...)

                4626. Introd to Computer Science
Bits, bytes and
          buzzwords
• Bit-related terminology
  1 Byte                                 =
  1 kilobyte (kB)                        =        1024 Bytes
  1 megabyte (mB)                        =        1024 kB
  1 gigabyte (gB)                        =        1024 mB
  1 terabyte (tB)                        =        1024 gB
  1 petabyte (pB)                        =        1024 tB
  1 exabyte (eB)                         =        1024 pB
• Other units: Zettabyte,Yottabyte...
• See Data Powers of Ten
               4626. Introd to Computer Science
The computer’s core:
        CPU
• It’s the main component of the computer
• Executes program’s instructions
• Instructions are stored in memory
• Input data and results are stored in
  memory too



              4626. Introd to Computer Science
Evolution of Intel proc.




Intel processor history

              4626. Introd to Computer Science
CPU equivalence
                    Intel                          AMD
 Obsolete       Pentium 4       Athlon 64
 Low-end         Celeron         Sempron
            Core 2 Duo, i3, i5 Athlon 64 x2
 Desktop
            Core 2 Quad, i5, i7  Phenom
  Laptop     Centrino, i3, i5     Turion
 Netbook          Atom             -----
 Servers/         Xeon           Opteron
Workstation      Itanium           -----


                4626. Introd to Computer Science
CPU performance
• The computer’s overall performance is
  determined by (among others)
 • the internal clock (gHz): cycles per
    second
 • the internal architecture
• Two technologies: CISC and RISC
• Multiple core and Hyperthreading tech.
              4626. Introd to Computer Science
CPU compatibility
• Each CPU has its own instruction set
  depending on the manufacturer (Intel,
  Alpha...)
• CPUs in the same family are designed to
  maintain backwards compatibility (new
  models interprets all instructions from
  earlier CPU)


              4626. Introd to Computer Science
RAM memory
                  Stores temporally
            program instructions and data


•   it’s volatile

•   divided in smaller
    elements (bytes)
    identified by its
    address and
    managed individually



                    4626. Introd to Computer Science
ROM
(read only
 memory)
information stored in
        chips

  contains startup
    instructions




                 4626. Introd to Computer Science
Other memories
                               •      CMOS
                                      (Complementary Metal
                                      Oxide
                                      Semiconductor): Special
                                      low-energy kind of
                                      RAM

                               •      Flash memory: used in
                                      phones, PDA or
                                      cameras



   4626. Introd to Computer Science
Buses, ports and
        peripherals
• Information travels between components
  on the motherboard through groups of
  wires called system buses (or just
  buses)
• They have 32 or 64 parallel wires
• Expansion slots, bays and ports: connect
  additional devices

              4626. Introd to Computer Science

Weitere ähnliche Inhalte

Was ist angesagt?

Microprocessor.ppt
Microprocessor.pptMicroprocessor.ppt
Microprocessor.ppt
safia kalwar
 

Was ist angesagt? (20)

Processors
ProcessorsProcessors
Processors
 
Intel Microprocessor
Intel MicroprocessorIntel Microprocessor
Intel Microprocessor
 
Microprocessor.ppt
Microprocessor.pptMicroprocessor.ppt
Microprocessor.ppt
 
Microprocessors (Kostyantyn Kharchenko)
Microprocessors (Kostyantyn Kharchenko)Microprocessors (Kostyantyn Kharchenko)
Microprocessors (Kostyantyn Kharchenko)
 
History of processor
History of processorHistory of processor
History of processor
 
Microprocessors and Applications
Microprocessors and ApplicationsMicroprocessors and Applications
Microprocessors and Applications
 
Intel processors
Intel processorsIntel processors
Intel processors
 
0.2 evolution of microprocessor
0.2 evolution of microprocessor0.2 evolution of microprocessor
0.2 evolution of microprocessor
 
History of microprocessors
History of microprocessorsHistory of microprocessors
History of microprocessors
 
Evolution of processors
Evolution of processorsEvolution of processors
Evolution of processors
 
Intel microprocessors
Intel microprocessorsIntel microprocessors
Intel microprocessors
 
Report on evolution of processor by sandesh agrawal
Report on evolution of processor by sandesh agrawalReport on evolution of processor by sandesh agrawal
Report on evolution of processor by sandesh agrawal
 
History Of Microprocessors
History Of Microprocessors History Of Microprocessors
History Of Microprocessors
 
Evolution of Microprocessor
Evolution of MicroprocessorEvolution of Microprocessor
Evolution of Microprocessor
 
Celeron
CeleronCeleron
Celeron
 
Generation of computer processors
Generation of computer processorsGeneration of computer processors
Generation of computer processors
 
I7 processor
I7 processorI7 processor
I7 processor
 
Evolution of Microprocessor
Evolution of MicroprocessorEvolution of Microprocessor
Evolution of Microprocessor
 
PROCESSOR
PROCESSORPROCESSOR
PROCESSOR
 
History of microprocessors copy
History of microprocessors   copyHistory of microprocessors   copy
History of microprocessors copy
 

Andere mochten auch

Popis vozidla – vnitřní části, přístrojová deska
Popis vozidla – vnitřní části, přístrojová deskaPopis vozidla – vnitřní části, přístrojová deska
Popis vozidla – vnitřní části, přístrojová deska
SŠ Automobilní Holice
 
Passenger Car Tyre Care Handbook
Passenger Car Tyre Care HandbookPassenger Car Tyre Care Handbook
Passenger Car Tyre Care Handbook
Pankaj Malviya
 
Computer Hardware
Computer HardwareComputer Hardware
Computer Hardware
Deepa Rani
 
Introduction To Computer And Hardware
Introduction To Computer And  HardwareIntroduction To Computer And  Hardware
Introduction To Computer And Hardware
guest70c61b
 
13099838 management-information-system-unit1-part2
13099838 management-information-system-unit1-part213099838 management-information-system-unit1-part2
13099838 management-information-system-unit1-part2
Ngaire Taylor
 
00 Hardware Of Personal Computer V1 1
00 Hardware Of Personal Computer V1 100 Hardware Of Personal Computer V1 1
00 Hardware Of Personal Computer V1 1
Rajan Das
 
Application in manufacturing sector
Application in manufacturing sectorApplication in manufacturing sector
Application in manufacturing sector
Hiren Selani
 

Andere mochten auch (20)

01 nature of art
01 nature of art01 nature of art
01 nature of art
 
Domus academy an insight on the evaluation of car interiors
Domus academy an insight on the evaluation of car interiorsDomus academy an insight on the evaluation of car interiors
Domus academy an insight on the evaluation of car interiors
 
The Car
The CarThe Car
The Car
 
Popis vozidla – vnitřní části, přístrojová deska
Popis vozidla – vnitřní části, přístrojová deskaPopis vozidla – vnitřní části, přístrojová deska
Popis vozidla – vnitřní části, přístrojová deska
 
Passenger Car Tyre Care Handbook
Passenger Car Tyre Care HandbookPassenger Car Tyre Care Handbook
Passenger Car Tyre Care Handbook
 
Smart Car insight & proposition
Smart Car insight & propositionSmart Car insight & proposition
Smart Car insight & proposition
 
Computer Hardware
Computer HardwareComputer Hardware
Computer Hardware
 
Overview of computer
Overview of computerOverview of computer
Overview of computer
 
Computer Hardware Introduction
Computer Hardware IntroductionComputer Hardware Introduction
Computer Hardware Introduction
 
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 ppt1
Computer hardware ppt1Computer hardware ppt1
Computer hardware ppt1
 
Marketing research - An overview
Marketing research - An overviewMarketing research - An overview
Marketing research - An overview
 
Introduction To Computer And Hardware
Introduction To Computer And  HardwareIntroduction To Computer And  Hardware
Introduction To Computer And Hardware
 
History of computer hardware
History of computer hardwareHistory of computer hardware
History of computer hardware
 
Mis01
Mis01Mis01
Mis01
 
B) Computer Basics
B) Computer BasicsB) Computer Basics
B) Computer Basics
 
13099838 management-information-system-unit1-part2
13099838 management-information-system-unit1-part213099838 management-information-system-unit1-part2
13099838 management-information-system-unit1-part2
 
00 Hardware Of Personal Computer V1 1
00 Hardware Of Personal Computer V1 100 Hardware Of Personal Computer V1 1
00 Hardware Of Personal Computer V1 1
 
Application in manufacturing sector
Application in manufacturing sectorApplication in manufacturing sector
Application in manufacturing sector
 
Presentation on introduction of computer hardware
Presentation on introduction of computer hardwarePresentation on introduction of computer hardware
Presentation on introduction of computer hardware
 

Ähnlich wie Hardware basics: inside the box

Hardware basics: peripherals
Hardware basics: peripheralsHardware basics: peripherals
Hardware basics: peripherals
Miguel Rebollo
 
Micro[processor
Micro[processorMicro[processor
Micro[processor
college
 
Sistem mikroprosessor
Sistem mikroprosessorSistem mikroprosessor
Sistem mikroprosessor
fahmihafid
 
Pc based instrumentation and control
Pc based instrumentation and controlPc based instrumentation and control
Pc based instrumentation and control
Carlos Rubio
 
Compgenerations pented
Compgenerations pentedCompgenerations pented
Compgenerations pented
Sajib
 
IT Book of Knowledge
IT Book of KnowledgeIT Book of Knowledge
IT Book of Knowledge
Phil Primeau
 

Ähnlich wie Hardware basics: inside the box (20)

Hardware basics: peripherals
Hardware basics: peripheralsHardware basics: peripherals
Hardware basics: peripherals
 
Memory_AllocationUNIX_MINIX-COSCUP2012
Memory_AllocationUNIX_MINIX-COSCUP2012Memory_AllocationUNIX_MINIX-COSCUP2012
Memory_AllocationUNIX_MINIX-COSCUP2012
 
Micro[processor
Micro[processorMicro[processor
Micro[processor
 
NUMA-aware thread-parallel breadth-first search for Graph500 and Green Graph5...
NUMA-aware thread-parallel breadth-first search for Graph500 and Green Graph5...NUMA-aware thread-parallel breadth-first search for Graph500 and Green Graph5...
NUMA-aware thread-parallel breadth-first search for Graph500 and Green Graph5...
 
Sistem mikroprosessor
Sistem mikroprosessorSistem mikroprosessor
Sistem mikroprosessor
 
Pc based instrumentation and control
Pc based instrumentation and controlPc based instrumentation and control
Pc based instrumentation and control
 
Compgenerations pented
Compgenerations pentedCompgenerations pented
Compgenerations pented
 
Computer hardware
Computer hardwareComputer hardware
Computer hardware
 
22cs201 COMPUTER ORGANIZATION AND ARCHITECTURE
22cs201 COMPUTER ORGANIZATION AND ARCHITECTURE22cs201 COMPUTER ORGANIZATION AND ARCHITECTURE
22cs201 COMPUTER ORGANIZATION AND ARCHITECTURE
 
IT Book of Knowledge
IT Book of KnowledgeIT Book of Knowledge
IT Book of Knowledge
 
Computer architecture
Computer architectureComputer architecture
Computer architecture
 
Overview_Of_Intel_x86[1].pdf
Overview_Of_Intel_x86[1].pdfOverview_Of_Intel_x86[1].pdf
Overview_Of_Intel_x86[1].pdf
 
Evolution of microprocessors
Evolution of microprocessorsEvolution of microprocessors
Evolution of microprocessors
 
Evolution of microprocessors
Evolution of microprocessorsEvolution of microprocessors
Evolution of microprocessors
 
Microprocessor Introduction
Microprocessor IntroductionMicroprocessor Introduction
Microprocessor Introduction
 
1.pptx.pdf
1.pptx.pdf1.pptx.pdf
1.pptx.pdf
 
EE6502 Microprocessor & Microcontroller Regulation 2013
EE6502 Microprocessor & Microcontroller Regulation 2013EE6502 Microprocessor & Microcontroller Regulation 2013
EE6502 Microprocessor & Microcontroller Regulation 2013
 
evolutionofmicroprocessors-100820113907-phpapp02.pptx
evolutionofmicroprocessors-100820113907-phpapp02.pptxevolutionofmicroprocessors-100820113907-phpapp02.pptx
evolutionofmicroprocessors-100820113907-phpapp02.pptx
 
INTRODUCTION TO COMPUTER SYSTEMS ARCHITECTURE1_17 December 2023.ppt
INTRODUCTION TO COMPUTER SYSTEMS ARCHITECTURE1_17 December 2023.pptINTRODUCTION TO COMPUTER SYSTEMS ARCHITECTURE1_17 December 2023.ppt
INTRODUCTION TO COMPUTER SYSTEMS ARCHITECTURE1_17 December 2023.ppt
 
125252.ppt
125252.ppt125252.ppt
125252.ppt
 

Mehr von Miguel Rebollo

Mehr von Miguel Rebollo (20)

GTG-CoL: A Decentralized Federated Learning Based on Consensus for Dynamic N...
 GTG-CoL: A Decentralized Federated Learning Based on Consensus for Dynamic N... GTG-CoL: A Decentralized Federated Learning Based on Consensus for Dynamic N...
GTG-CoL: A Decentralized Federated Learning Based on Consensus for Dynamic N...
 
Co-Learning: Consensus-based Learning for Multi-Agent Systems
 Co-Learning: Consensus-based Learning for Multi-Agent Systems Co-Learning: Consensus-based Learning for Multi-Agent Systems
Co-Learning: Consensus-based Learning for Multi-Agent Systems
 
Análisis de la red de autores de ciencia ficción de Clarkesworld
Análisis de la red de autores de ciencia ficción de ClarkesworldAnálisis de la red de autores de ciencia ficción de Clarkesworld
Análisis de la red de autores de ciencia ficción de Clarkesworld
 
Y sin embargo... se mueve. Dinámica de las redes complejas
Y sin embargo... se mueve. Dinámica de las redes complejasY sin embargo... se mueve. Dinámica de las redes complejas
Y sin embargo... se mueve. Dinámica de las redes complejas
 
Exámenes en grupo y pruebas de corrección como alternativas a la evaluación
Exámenes en grupo y pruebas de corrección como alternativas a la evaluaciónExámenes en grupo y pruebas de corrección como alternativas a la evaluación
Exámenes en grupo y pruebas de corrección como alternativas a la evaluación
 
Gamification. Key Concepts
Gamification. Key ConceptsGamification. Key Concepts
Gamification. Key Concepts
 
Using Distributed Risk Maps by Consensus as a Complement to Contact Tracing Apps
Using Distributed Risk Maps by Consensus as a Complement to Contact Tracing AppsUsing Distributed Risk Maps by Consensus as a Complement to Contact Tracing Apps
Using Distributed Risk Maps by Consensus as a Complement to Contact Tracing Apps
 
Distributed Ledger and Robust Consensus for Agreements
Distributed Ledger and Robust Consensus for AgreementsDistributed Ledger and Robust Consensus for Agreements
Distributed Ledger and Robust Consensus for Agreements
 
Detección de nodos tramposos en procesos de consenso en redes
Detección de nodos tramposos en procesos de consenso en redesDetección de nodos tramposos en procesos de consenso en redes
Detección de nodos tramposos en procesos de consenso en redes
 
La hora del código: ApS para fomentar el pensamiento computacional
La hora del código: ApS para fomentar el pensamiento computacionalLa hora del código: ApS para fomentar el pensamiento computacional
La hora del código: ApS para fomentar el pensamiento computacional
 
Procesos de enseñanza-aprendizaje en red
Procesos de enseñanza-aprendizaje en redProcesos de enseñanza-aprendizaje en red
Procesos de enseñanza-aprendizaje en red
 
desarrollo de competencias a través de narrativas transmedia
desarrollo de competencias a través de narrativas transmediadesarrollo de competencias a través de narrativas transmedia
desarrollo de competencias a través de narrativas transmedia
 
Distributed Group Analytical Hierarchical Process by Consensus
 Distributed Group Analytical Hierarchical Process by Consensus Distributed Group Analytical Hierarchical Process by Consensus
Distributed Group Analytical Hierarchical Process by Consensus
 
Análisis de ciudades a través de su actividad en redes sociales
Análisis de ciudades a través de su actividad en redes socialesAnálisis de ciudades a través de su actividad en redes sociales
Análisis de ciudades a través de su actividad en redes sociales
 
Análisis de datos en redes sociales
Análisis de datos en redes socialesAnálisis de datos en redes sociales
Análisis de datos en redes sociales
 
The multigent Layer for CALMeD SURF
The multigent Layer for CALMeD SURFThe multigent Layer for CALMeD SURF
The multigent Layer for CALMeD SURF
 
Narrativa transmedia en el aula
Narrativa transmedia en el aulaNarrativa transmedia en el aula
Narrativa transmedia en el aula
 
Using geo-tagged sentiment to better understand social interactions
 Using geo-tagged sentiment to better understand social interactions Using geo-tagged sentiment to better understand social interactions
Using geo-tagged sentiment to better understand social interactions
 
Transport Network Analysis for Smart Open Fleets
Transport Network Analysis for Smart Open FleetsTransport Network Analysis for Smart Open Fleets
Transport Network Analysis for Smart Open Fleets
 
Análisis de sentimientos en Twitter mediante HMM
Análisis de sentimientos en Twitter mediante HMMAnálisis de sentimientos en Twitter mediante HMM
Análisis de sentimientos en Twitter mediante HMM
 

Kürzlich hochgeladen

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Kürzlich hochgeladen (20)

AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
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
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
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
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 

Hardware basics: inside the box

  • 1. Hardware Basics: Inside the Box Miguel Rebollo Introduction to Computer Science 2009-2010
  • 2. Aims • Know how information is stored and handled into a computer • Describe the basic structure of a computer • Functions and interactions of computer’s internal components • Difference memory types and storage devices 4626. Introd to Computer Science
  • 3. Outline 1. What computers do 2. A bit about bits 3. The computer core: CPU and memory 4. Buses, ports and peripherals 4626. Introd to Computer Science
  • 4. What computers do • Receive input data • Process this information: perform arithmetic or logic (decision-making) operations • Produce output: communicate information to the outside world • Store information: move data to the memory 4626. Introd to Computer Science
  • 5. Basic components Storage Input devices: Output devices: keyboard screen, printer, and mouse speakers CPU Memory 4626. Introd to Computer Science
  • 6. Von Newman archit. CPU system i/o bus input/output bus(*) memory (*) front side bus 4626. Introd to Computer Science
  • 7. A bit about bits • computer’s information is digital • Bits can represent letters, numbers, instructions, codes, colours and so on • 8 bits = 1 byte (256 different values) 4626. Introd to Computer Science
  • 8. Bits as numbers There are only 10 types of people in the world: those who understand binary and those who don’t 4626. Introd to Computer Science
  • 9. Binary number system decimal binary • All numbers as 0 000 combinations of two digits: 0 and 1 (base 2) 1 001 2 010 • conversion 3 011 binary-decimal 4 100 5 101 • with n digits we have 2n 6 110 possibilities 7 111 Play with the numbers 4626. Introd to Computer Science
  • 10. Bits as characters • Each character has its representation in bits • ASCII (see table) • the most widely spread • fixed codification (1 character = 1 byte) • Unicode (UTF) • until 65,000 char., language independent • variable codification (1 or 2 bytes) 4626. Introd to Computer Science
  • 11. ASCII code • ASCII code uses 8 bits • 8 bits produce 2 =256 possibilities 8 • It’s not enough, several codes added • mutually incompatible • changes in special letters (ñ, á, ç, ...) 4626. Introd to Computer Science
  • 12. Bits, bytes and buzzwords • Bit-related terminology 1 Byte = 1 kilobyte (kB) = 1024 Bytes 1 megabyte (mB) = 1024 kB 1 gigabyte (gB) = 1024 mB 1 terabyte (tB) = 1024 gB 1 petabyte (pB) = 1024 tB 1 exabyte (eB) = 1024 pB • Other units: Zettabyte,Yottabyte... • See Data Powers of Ten 4626. Introd to Computer Science
  • 13. The computer’s core: CPU • It’s the main component of the computer • Executes program’s instructions • Instructions are stored in memory • Input data and results are stored in memory too 4626. Introd to Computer Science
  • 14. Evolution of Intel proc. Intel processor history 4626. Introd to Computer Science
  • 15. CPU equivalence Intel AMD Obsolete Pentium 4 Athlon 64 Low-end Celeron Sempron Core 2 Duo, i3, i5 Athlon 64 x2 Desktop Core 2 Quad, i5, i7 Phenom Laptop Centrino, i3, i5 Turion Netbook Atom ----- Servers/ Xeon Opteron Workstation Itanium ----- 4626. Introd to Computer Science
  • 16. CPU performance • The computer’s overall performance is determined by (among others) • the internal clock (gHz): cycles per second • the internal architecture • Two technologies: CISC and RISC • Multiple core and Hyperthreading tech. 4626. Introd to Computer Science
  • 17. CPU compatibility • Each CPU has its own instruction set depending on the manufacturer (Intel, Alpha...) • CPUs in the same family are designed to maintain backwards compatibility (new models interprets all instructions from earlier CPU) 4626. Introd to Computer Science
  • 18. RAM memory Stores temporally program instructions and data • it’s volatile • divided in smaller elements (bytes) identified by its address and managed individually 4626. Introd to Computer Science
  • 19. ROM (read only memory) information stored in chips contains startup instructions 4626. Introd to Computer Science
  • 20. Other memories • CMOS (Complementary Metal Oxide Semiconductor): Special low-energy kind of RAM • Flash memory: used in phones, PDA or cameras 4626. Introd to Computer Science
  • 21. Buses, ports and peripherals • Information travels between components on the motherboard through groups of wires called system buses (or just buses) • They have 32 or 64 parallel wires • Expansion slots, bays and ports: connect additional devices 4626. Introd to Computer Science