B2 Hoofdstuk 3 Computers en randapparatuur Dit hoofdstuk gaat over de hardware Harde schijf USB Printer Busstructuur Geheugen Netwerken DVD-speler Serieel Scanner Parallel Processor Embedded Monitor Computers en randapparatuur Stedelijk Gymnasium Breda RCM 2 Computers en randapparatuur B2H03 paragraaf 1 Computers zijn overal afwasmachine navigatie wasmachine cv-thermostaat MP3-speler fietsverlichting dvd-recorder alarmsysteem kopieermachine mobieltje fototoestel geldautomaat Nintendo 3DS vliegtuig netwerkrouter trein laptop . . . cv-ketel §1 Computers zijn overal bankpas OV-chipkaart RFID-chip irisscanner auto tablet tv-toestel smartphone Stedelijk Gymnasium Breda RCM 4 Opdracht 1 Jargon Acer Aspire S7-392-54204G12tws 13,3" Intel Core i5-4200U 4GB 128GB SSD Intel HD Graphics 4400 Touchscreen Hoeveel mag dit kosten? Meer specificaties Acer Aspire §1 Computers zijn overal Stedelijk Gymnasium Breda RCM 5 Opdracht 2 Zoeken naar randapparatuur • Hoe ziet het er uit? • Hoe werkt het? • Wat doet het? §1 Computers zijn overal Stedelijk Gymnasium Breda RCM 6 Computers en randapparatuur B2H03 paragraaf 2 De processor Elke computer heeft minimaal • Processor • Geheugen (RAM, ROM) • Contact met de omgeving • sensoren en actuatoren • Zelfs je bankpas §2 De processor Stedelijk Gymnasium Breda RCM 8 • CPU (Central Processing Unit) • CVE (Centrale verwerkingseenheid) • Instructies uitvoeren • Gegevens en opdrachten komen uit het intern geheugen. §2 De processor Stedelijk Gymnasium Breda RCM 9 • Hoeveel instructies zijn nodig om een beeld op een scherm van 768 x 1366 op te bouwen? • ca. 1.000.000 instructies! • In welke tijd gebeurt dat? • < 0,5 seconde! §2 De processor Stedelijk Gymnasium Breda RCM 10 CPU Klok kloksignaal CPU Besturings eenheid Rekenkundige en logische eenheid Besturingsbus Databus R1 R2 R3 R4 R5 R6 R7 R8 Registers Adresbus 11 §2 De processor Stedelijk Gymnasium Breda RCM Instructies Voorbeeld Waarde van adres A naar R1 Waarde van adres B naar R2 R1 + R2 naar R3 waarde van R3 naar adres C Volgende instructie §2 De processor Stedelijk Gymnasium Breda RCM 12 Voor elke instructie: • Ophalen • Decoderen • Uitvoeren • Volgende §2 De processor Stedelijk Gymnasium Breda RCM 13 Waarde van adres A naar R1 • • • • Ophalen Decoderen Uitvoeren Volgende Waarde van adres B naar R2 • • • • Ophalen Decoderen Uitvoeren Volgende R1 + R2 naar R3 waarde van R3 naar adres C §2 De processor Stedelijk Gymnasium Breda RCM 14 Opdracht Processor simulatie Kopieer de map ProcSim (zip) naar je eigen omgeving Uitpakken §2 De processor Stedelijk Gymnasium Breda RCM 15 • Klok en klokfrequentie • eenheid: MHz of GHz • 1 GHz = 1000 MHz (1024 MHz?) • De klokfrequentie zegt niet zo veel over de snelheid van de computer. §2 De processor Stedelijk Gymnasium Breda RCM 16 • Een Ferrari is heel erg snel. • Heb je er iets aan als er geen banden onder zitten? • Een processor met een klokfrequentie van 3,6 GHz is heel erg snel. • Heb je er iets aan als de geheugentoegang erg traag verloopt? §2 De processor Stedelijk Gymnasium Breda RCM 17 Factoren die de snelheid bepalen • toegangssnelheid van het geheugen • werking van de processoren • grootte van het (cache) geheugen • fysieke afstand tussen processor en geheugen §2 De processor Stedelijk Gymnasium Breda RCM 18 Andere vergelijkingsmaten • FLOPS Floating Point operations • MIPS Mega Instructions per second • ICICOMP Icomp Intel Comparative Microprocessor Performance Index §2 De processor Stedelijk Gymnasium Breda RCM 19 1971 4-bits 0,74 MHz 1972 8-bits 0,80 MHz 1976 8-bits 5,0 MHz 1978 16-bits 5,0 MHz 1982 16-bits 10 MHz 1985 32-bits 16 MHz 1995 32-bits 150 MHz 2000 32-bits 1300 MHz §2 De processor Stedelijk Gymnasium Breda RCM 20 2005 32-bits 3200 MHz 2005 64-bits 2660 MHz 2008 64-bits 3200 MHz 2010 64-bits 3800 MHz Wikipedia §2 De processor Stedelijk Gymnasium Breda RCM 21 frequentie (MHz) 12 10 8 4-bit 6 8-bits 16-bits 4 2 0 1970 1972 1974 1976 1978 1980 1982 1984 jaartal §2 De processor Stedelijk Gymnasium Breda RCM 22 frequentie (MHz) 4500 4000 3500 3000 2500 4-bit 8-bits 16-bits 2000 32-bits 64-bits 1500 1000 500 0 1965 1970 1975 1980 1985 1990 1995 2000 2005 2010 2015 jaartal §2 De processor Stedelijk Gymnasium Breda RCM 23 §2 De processor Stedelijk Gymnasium Breda RCM 24 B2H03 Paragraaf 1 en 2 Theorie bestuderen Processor simulator Opdrachten maken §2 De processor Stedelijk Gymnasium Breda RCM 25 Computers en randapparatuur B2H03 paragraaf 3 Het geheugen B1H03 De hardware §1 Computers zijn overal §2 De processor §3 Het geheugen §3 Het geheugen Stedelijk Gymnasium Breda RCM 27 Eerste onderscheid Intern Extern chips hard disk (HDD) cache Static State Drive (SSD) (S)DDR CD/DVD RAM/ROM flash-drive/USB tape diskette/floppy (?) §3 Het geheugen Stedelijk Gymnasium Breda RCM 28 Schijf (extern) geheugen. • Elke schijf is verdeeld in sectoren (taartpunt). • Elke sector heeft een aantal sporen. • Zo is elke plaats exact aan te wijzen. • Schijfgeheugen is adresseerbaar §3 Het geheugen Stedelijk Gymnasium Breda RCM 29 Schijfopslag §3 Het schijfgeheugen Stedelijk Gymnasium Breda RCM 30 Schijfopslag • Diskette of floppy • CD • DVD • Blu-ray • Hard disk • SSD §3 Het geheugen 1,44 MB 700 MB 5,0 GB 50 GB 1 TB 250 MB Stedelijk Gymnasium Breda RCM 31 Bits moeten worden vastgelegd. • Magnetisch (noord en zuid) • Optisch (gaatje of niet) • Flash, SSD (1 V of 3 V) §3 Het geheugen Stedelijk Gymnasium Breda RCM 32 USB-opslag • Gebaseerd op Flash-geheugen • ROM-geheugen • Uitgevonden in 1984 • 1996 USB 1.0 • 2000 eerste USB-stick 8 MB • 2009 USB-stick 128 GB • 2013 USB-stick 512 GB §3 Het geheugen Stedelijk Gymnasium Breda RCM 33 Intern geheugen • RAM (Random Access Memory) werkgeheugen • ROM (Read Only Memory) Opstartprocedure • Cache geheugen veel sneller, maar duurder §3 Het geheugen Stedelijk Gymnasium Breda RCM 34 Intern geheugen • Bepaalt mede de snelheid van de computer. • Intern geheugen is sneller dan schijfgeheugen • Intern geheugen 10-7 s • Schijfgeheugen 10-3 s §3 Het geheugen Stedelijk Gymnasium Breda RCM 35 Virtueel geheugen Een stukje schijfgeheugen dat als intern geheugen wordt gebruikt. §3 Het geheugen Stedelijk Gymnasium Breda RCM 36 Computers en randapparatuur B2H03 paragraaf 4 De busstructuur B1H03 De hardware §1 Computers zijn overal §2 De processor §3 Het geheugen §4 De verbindingen §4 Busstructuur Stedelijk Gymnasium Breda RCM 38 • Een bus is een kabel waarover data wordt getransporteerd. • Zo’n kabel bestaat weer uit een aantal (8) draadjes. • Feitelijk zijn het dunne banen van koper op de printplaat. §4 De busstructuur Stedelijk Gymnasium Breda RCM 39 • Er is een bus voor de data (gegevens). • Er is een bus voor de instructies. • Er is een bus voor de adressering. • Databus, besturingsbus, adresbus. §4 De busstructuur Stedelijk Gymnasium Breda RCM 40 CPU Klok kloksignaal Besturings eenheid Rekenkundige en logische eenheid Besturingsbus Databus R1 R2 R3 R4 R5 R6 R7 R8 Registers Adresbus §4 De busstructuur Stedelijk Gymnasium Breda RCM 41 • Waar staat de data? adresbus • Wat is de data? databus • Wat is de opdracht? besturingsbus §4 De busstructuur Stedelijk Gymnasium Breda RCM 42 • De computer moet communiceren met andere apparaten. • Intern: grafische kaart, netwerkkaart, geheugen,etc. • Dat gaat intern via slots (PCI, IDE) §4 De busstructuur Stedelijk Gymnasium Breda RCM 43 • De computer moet communiceren met andere apparaten. • Extern: muis, toetsenbord, monitor, externe HD, USB-stick • Dat gaat via poorten, • stekkers en stekkerbussen §4 De busstructuur Stedelijk Gymnasium Breda RCM 44 1, 3. 4. 5. 6. 7. 8. 9, 2 ps2 poorten (muis, toetsenbord) DVI-poort (digitale monitor) VGA-poort (analoge monitor Parallelle poort (printer, scanner) Firewire (videocamera) USB-poort Netwerkpoort 10, 11 Audiopoorten §4 De busstructuur Stedelijk Gymnasium Breda RCM 45 • B2H03 • Paragraaf 3 en 4 • Theorie bestuderen • Opdrachten maken §3 Het geheugen Stedelijk Gymnasium Breda RCM 46 Computers en randapparatuur B2H03 paragraaf 5 Von Neumann principe B1H03 De hardware §1 Computers zijn overal §2 De processor §3 Het geheugen §4 De verbindingen §5 Instructies uitvoeren §5 Von Neumann Stedelijk Gymnasium Breda RCM 48 • De processor verwerkt instructies. • Steeds één tegelijk • Op volgorde (sequentieel) • Von Neumannprincipe §5 Het Von Neumannprincipe Stedelijk Gymnasium Breda RCM 49 • Instructies starten na elkaar • Snelheid van computers is steeds belangrijker • Instructies moeten op elkaar wachten • Von Neumann-bottleneck §5 Het Von Neumannprincipe Stedelijk Gymnasium Breda RCM 50 Dit principe moest worden verbeterd en de bottleneck opgelost. • Harvard architectuur • Coprocessor • Gekoppelde processor • Dual core • Quad core §5 Het Von Neumannprincipe Stedelijk Gymnasium Breda RCM 51 Harvard architectuur Toegepast bij embedded systems (microcontrolers) • Bussen zijn meer gescheiden • In- en uitvoer zitten elkaar niet in de weg. • CPU Klok kloksignaal Besturings eenheid Rekenkundige en logische eenheid Besturingsbus Databus R1 R2 R3 R4 R5 R6 R7 R8 Registers Adresbus §5 Het Von Neumannprincipe Stedelijk Gymnasium Breda RCM 52 Co-processor • • Hulpje, slaaf Toegepast bij de 80286 (1982) en 80386 (1986) Gekoppelde processor • één processor met twee CVE’s • één processor twee besturingseenheden • slechts één cache • toegepast bij de Pentium (1993) §5 Het Von Neumannprincipe Stedelijk Gymnasium Breda RCM 53 Dual Core – Quad core • • • • meer processoren in één chip ze delen het hoofdgeheugen bottleneck! software moet erop zijn aangepast. §5 Het Von Neumannprincipe Stedelijk Gymnasium Breda RCM 54 Computers en randapparatuur B2H03 paragraaf 6 De BIOS B1H03 De hardware §1 Computers zijn overal §2 De processor §3 Het geheugen §4 De verbindingen §5 Instructies uitvoeren §6 Een pc opstarten §6 De BIOS Stedelijk Gymnasium Breda RCM 56 • Basic Input Output System • Ligt vast in ROM. • Bij opstarten wordt de instructie uit het ROM-geheugen uitgevoerd. • De BIOS wordt van HD geladen • en uitgevoerd. §6 De BIOS Stedelijk Gymnasium Breda RCM 57 Dit programma test • het geheugen • de HD’s • de videokaart • netwerkpoorten • toetsenbord en muis • monitor etc. §6 De BIOS Stedelijk Gymnasium Breda RCM 58 • Drivers worden gezocht en . . . • gekopieerd naar het intern geheugen. • Het laadprogramma voor het besturingssysteem wordt van HD naar het intern geheugen gekopieerd. §6 De BIOS Stedelijk Gymnasium Breda RCM 59 • De eerste instructie wordt uitgevoerd. • De BIOS is klaar. • Het besturingssysteem neemt het verder over. • Je moet inloggen bij Windows §6 De BIOS Stedelijk Gymnasium Breda RCM 60 • Wat zijn ‘Drivers’? • Kleine programmaatjes die bij een stukje hardware horen. • Ze verzorgen de communicatie tussen deze hardware en I/O-poort. • Ze worden door de fabrikant van de hardware gemaakt. • De input en output voldoen aan een standaard. §6 De BIOS Stedelijk Gymnasium Breda RCM 61 • B2H03 • Paragraaf 5 en 6 • Theorie bestuderen • Opdrachten maken §6 De BIOS Stedelijk Gymnasium Breda RCM 62 B2 Hoofdstuk 3 Computers en randapparatuur