Bussen. Blokschema Geheugenmodule met vier registers RAM. verbindingen tussen deze blokken

Maat: px
Weergave met pagina beginnen:

Download "Bussen. Blokschema Geheugenmodule met vier registers RAM. verbindingen tussen deze blokken"

Transcriptie

1 CPU Bussen verbindingen tussen deze blokken RAM 0 Computerarchitectuur Een bus bestaat uit een hoeveelheid parallelle verbindingen waarbij elke verbinding één bit kan transporteren. databus: het transport van gegevens : waar de gegevens vandaan moeten komen of waar ze heen moeten. controlebus: alle overblijvende signalen bijvoorbeeld, of er gegevens gelezen of weggeschreven moeten worden. 7 controle-bus Blokschema Geheugenmodule met vier registers Met de twee adreslijnen A 1 en A 0 wordt één van de vier registers geselecteerd. CPU databus ROM geheugen RAM geheugen I/O A 1 A controle-bus A 0 A 1 read write RAM D 0 D 1 D 2 D 3 D 4 D 5 D 6 D 7 databus de central processing unit (CPU), het rekenhart drie belangrijke onderdelen: het geheugen (ROM en RAM) communicatie met de buitenwereld (IO) De inhoud van zo n register kan gelezen worden als het read-signaal hoog is; een register wordt met data gevuld als het write-signaal hoog is. Elk register bevat bijvoorbeeld acht bits: deze gegevens (data) worden via de databus aangevoerd (schrijven) of afgevoerd (lezen). De read en write lijnen behoren tot de controlebus.

2 Intern geheugen het opslaan van de instructies die de CPU uitvoert het opslaan van gegevens waarop de CPU bewerkingen uitvoert Naast dit intern geheugen is er ook extern (of secundair of achtergrond) geheugen aanwezig, namelijk disks en tapes, maar deze zijn niet direct door de CPU te bereiken. capaciteit van een geheugenmodule: product van het aantal bits op één geheugenplaats met het aantal geheugenplaatsen per module. Het aantal geheugenplaatsen : het aantal adreslijnen van de geheugenmodule module met n adreslijnen: 2 n afzonderlijk aan te wijzen geheugenplaatsen. Het aantal bits per plaats is gelijk voor elke plaats in de module. Er bestaan modules met één, vier of acht bits per adres, (maar ook andere aantallen). De adreslijnen van een geheugenmodule worden op de aangesloten deze lijnen zijn altijd ingangen voor de geheugenmodule. De datalijnen worden verbonden met de databus. (het aantal lijnen van de module kan kleiner zijn dan de breedte van de bus) Wanneer het aantal adreslijnen van de geheugenmodule kleiner is dan de breedte van de (gelijk aan het aantal adreslijnen van de CPU), kan men verschillende geheugenmodules op de CPU aansluiten. Bijvoorbeeld bij een module met zes adreslijnen en een CPU met acht adreslijnen, kan de CPU vier verschillende geheugenmodules aanspreken. De adreslijnen A 6 en A 7 kiezen via een decoder één van de vier modules. Vanuit de CPU gezien vormen de vier modules één grote geheugenmodule: 0xFF adres RAM D C B A 0x00 D0... D 7 0xC0 t/m 0xFF 0x80 t/m 0xBF 0x40 t/m 0x7F 0x00 t/m 0x3F Beperkt aantal adreslijnen databus Beperkt aantal datalijnen geheugenmodules parallel schakelen: ze zijn op hetzelfde adres actief, maar iedere module is gekoppeld aan zijn eigen gedeelte van de databus. databus A B C A0 A5 D D0 D7 A D0 A0 B D4 R/W R/W CS R/W D3 A7 R/W D7 CS A6 A7 decoder CS

3 Bij een CPU met acht datalijnen en een geheugenmodule met vier datalijnen, worden twee geheugenmodules gebruikt: de vier datalijnen van de eerste module zijn gekoppeld aan D 0 tot D 3 van de databus en de tweede module aan D 5 tot D 7. Vanuit het standpunt van de CPU zien we dus een 8-bits brede module: 0xFF adres RAM A B 0x00 D0...D 3 D 4...D 7 Deze situatie komt heel vaak voor en heeft gevolgen wanneer men een systeem van meer geheugen wil voorzien. De toegepaste geheugenmodules hebben vaak een smallere databus dan de databus van het systeem waarin ze geplaatst worden. Geheugenmodules moeten dan steeds in groepen tegelijk bijgeplaatst worden, omdat het systeem niet kan werken met gedeeltelijk gevulde geheugenlocaties. Zo n groep van parallel werkende geheugenelementen noemt men een geheugenbank. RAM (random-access-memory): men kan lezen én schrijven. Random access zegt alleen maar dat de geheugenplaatsen willekeurig toegankelijk zijn, maar dat is met ROM geheugen ook het geval. Bij RAM-modules is een belangrijk onderscheid het statisch of dynamisch zijn van de chip. Een SRAM-module onthoudt de opgeslagen data zolang de spanning op de voeding aanwezig blijft, daar hoeft niets extra s voor te gebeuren. Een DRAM-module verliest zijn data na enige tijd (bijv. na 2 ms). Zo n module moet regelmatig zijn geheugen opfrissen (een refresh cycle). Dit nadeel weegt meestal niet op tegen de grotere capaciteit: een dynamische RAM-chip heeft bij dezelfde integratiedichtheid (dus dezelfde stand van de techniek) een opslagcapaciteit die vier maal zo groot is als een statische RAM-chip. Types geheugenmodules ROM (read-only-memory): dit is geheugen waar alleen uit gelezen kan worden. Data zit vast in de module en zal bij uitschakelen van de computer behouden blijven. In ROM-geheugen wordt de data al bij het maken van de chip door de geheugenfabrikant vastgelegd. Een PROM (programmable read-only-memory) is een ROM-geheugen dat door de gebruiker eenmalig van data te voorzien is (het programmeren van de ROM). Een EPROM (erasable programmable read-only-memory) is een PROM die met behulp van ultraviolet licht weer te wissen is. Een EEPROM is ook wisbaar, maar nu met een elektrisch signaal, wat in de praktijk eenvoudiger is dan de geheugenmodules onder een UV-lamp te leggen. FlashROM (of flashmemory): een EEPROM van een bepaald type, dat in de schakeling waarin de chip opgenomen is, opnieuw kan geprogrammeerd worden. SRAM met bijv. een access tijd van 4 nsec (10 9 sec), is veel sneller dan DRAM maar ook duurder en wordt daarom veel gebruikt in L2-cache RAM (zie verder). DRAM-modules worden vaak gecombineerd in simm-modules (single inline memory module) met een accesstijd van 60 nsec. Deze simm s zijn kleine printplaatjes met een aantal, meestal parallel geschakelde DRAM-modules. Moderne computers hebben een aantal slots waar deze modules in kunnen geplaatst worden. De eerste simm s waren opgebouwd uit 8 DRAM-modules met elk een capaciteit van bijvoorbeeld 1 Mbit; zo n simm had 30 aansluitpinnen. Voor modernere CPU s met bredere databussen zijn tegenwoordig simm s ter beschikking met 72 aansluitingen die 32-bits breed zijn. Een recenter type is SD-RAM (Synchron Data RAM) geleverd in een 64-bits brede dimm met 168 pinnen. Zo n module kan een capaciteit hebben tot 256 Mb en heeft een accesstijd tussen de 8 en 12 nsec.

4 lijnen A 0 A n CPU controle-bus lijnen. CPU D 0. Dm databuslijnen registers De CPU zelf is opgebouwd uit een aantal functionele eenheden. registers : elektronische buffergeheugens die worden gebruikt voor tijdelijke opslag van gegevens tijdens de uitvoering van instructies Voorbeeld: werkregisters of general purpose registers worden gebruikt bij allerlei bewerkingen, zoals optellen, schuiven van bits, enz. De program counter bevat het adres van de uit te voeren instructie. De inhoud van de program counter wordt tijdens het uitvoeren van een instructie ingesteld op het adres van de volgende instructie. De stack pointer bevat ook een geheugenadres; het register wijst naar geheugen waar informatie bijgehouden wordt tijdens het oproepen van procedures en functies. Het instructieregister bevat een instructie die uit het geheugen gehaald wordt, om te kunnen uitvoeren. De bewerkingen van de ALU geven naast een uitkomst ook nog zogeheten statusinformatie. Deze informatie is verzameld in het status- of conditiecode-register dat bestaat uit een aantal bits die elk hun eigen functie hebben. Voorbeelden: zero-bit : het resultaat van een bewerking is gelijk aan nul; carry-bit : bij een optelling treedt een overdracht bij de hoogste twee bits; negative-bit : het resultaat van een bewerking is een negatief getal; overflow-bit : er treedt een overflow op bij een 2-complement bewerking. bus interface unit (BIU): de verbinding van de CPU met de buitenwereld BIU werkregisters instructie-register stack pointer program counter Von Neumann-cyclus Een CPU haalt een instructie op uit het geheugen en voert ze uit. Deze functie is onderverdeeld in een aantal stappen en wordt telkens herhaald: f d e s f d e s status register A ALU timing unit (TU) genereert één of meer clocksignalen voor interne logica van CPU internal control unit (ICU) stuurt het geheel: het zorgt voor de distributie van de timing-signalen en datatransport tussen de registers binnen de CPU en draagt dus eigenlijk zorg voor het uitvoeren van de instructie in het instructieregister. C arithmetic and logic unit (ALU): bouwsteen die rekenkundige en logische bewerkingen op data uitvoert; welke bewerking wordt aangegeven door de ICU, die dit afleidt uit de instructiecode. B ICU TU instruction fetch : zet de inhoud van de program counter op de en geef een leessignaal op de controlebus; het geheugen reageert hierop door de instructiecode waar de program counter naar wijst, op de databus te zetten; de CPU neemt de code van de databus over en plaatst ze in het instruction register; verhoog de inhoud van de program counter zodat deze naar de volgende geheugenplaats wijst; instruction decoding : zoek uit wat de instructie moet doen; instruction execution : voer de instructie uit; store : sla het resultaat op.

5 Decoderen van een instructie 1. de instructie is een adres in een in de CPU aangebrachte interne microcode-rom, waarin elementaire stappen staan die voor de afhandeling van een instructie zorgen. Zo n elementaire stap heet microcode. 2. een tweede mogelijkheid is een state-machine te bouwen waarvan het verloop beïnvloed wordt door de opgehaalde instructie. Omdat de instructie direct door de hardware, zonder tussenkomst van een software-level, uitgevoerd wordt, wordt van een hardwired systeem gesproken. Efficiëntie verhogen (pipelining): fetch decode execute store fetch decode execute store fetch decode execute store fetch decode execute store Soorten processoren CISC (complex instruction set CPU): in de eerste processoren waren de verschillende logische eenheden (ALU, ICU, BIU) nauw gerelateerd. Bij latere CPU-architecturen kregen deze onderdelen een meer zelfstandige status, zodat ze min of meer parallel konden werken. Hiervoor werden steeds uitgebreidere instructiesets gedefinieerd. Dit resulteerde in een enorme complexiteit en de prestaties bleken niet evenredig te stijgen. Compiler-bouwers hadden ook moeite deze complexe instructieset optimaal toe te passen en gebruikten dikwijls slechts een beperkte deelverzameling. RISC (reduced instruction set CPU): de CPU heeft slechts een beperkt aantal instructies die op een zeer hoge snelheid kunnen worden uitgevoerd. Zo n processor is eenvoudiger van opbouw en de instructieset is met zorg gekozen. Instructies die zeer vaak voorkomen zijn aanwezig; complexere instructies moeten met verscheidene eenvoudige instructies nagebootst worden. RISC processoren zijn dus ontwikkeld als reactie op de steeds toenemende complexiteit van klassieke processoren (die daarom de naam CISC kregen). Instructieset de verzameling instructies die een CPU kan uitvoeren (of de machinetaal). Een instructie is een binaire code. Een programma in machinetaal is dus een verzameling binaire codes. Voor een mens is zo n programma niet erg toegankelijk. Daarom is er een 1-1 afbeelding van machinecodes naar min of meer begrijpelijke afkortingen van de handelingen die door die machinecode worden uitgevoerd. Deze meer toegankelijke taal van afkortingen wordt assembler-taal genoemd. Volgend programma (voor een 6502 processor) telt de inhouden van de geheugenplaatsen met adressen 60 en 61 (hex) op en stockeert het resultaat op de geheugenplaats met adres A5 60 LDA 60 load register A ADC 61 add with carry STA 62 store register A (In een hogere programmeertaal zouden we z = x+y; schrijven.) Overzicht De belangrijkste fabrikant van microprocessoren is Intel. De eerste microcomputer (Altair) is in 1975 gebouwd rond de 8080-processor. De 8088, een 16-bits CPU met een 8-bits brede databus, is gebruikt in de eerste IBM-PC. Op dat moment was reeds de 8086 (volwaardig 16-bits) beschikbaar, maar de meeste I/O-chips waren nog 8-bits. De opvolger is de 80286, gebruikt in de PC-AT (advanced technology). Daarna kwamen de 32-bits processoren: 80386, en de Pentiums. Omwille van de software compatibiliteit zijn deze processoren in staat de machinetaal van de 8086 uit te voeren. Hierdoor zijn deze processoren in wezen CISC gebleven, alhoewel in de Pentium concepten van RISC aanwezig zijn. Intel-compatibele processoren worden geleverd door AMD en Cyrix. Het bijvoegsel MMX: deze processoren: een aantal extra machine-instructies. Hierdoor zijn de multi-media mogelijkheden (grafisch en geluid) sterk verbeterd.

6 Een tweede type processor die in de beginjaren van de micro-computer veel gebruikt is, is de 6502 van Rockwell: de CPU van de Apple II en de Commodore-64. Opvolgers van deze microcomputers (bijv. Macintosh en Amiga) maakten gebruik van Motorola chips: de en Ook in professionele werkstations (bijv. Sun) werden lang Motorola chips gebruikt: (32 bits), en Motorola is met de PowerPC helemaal overgestapt op de RISC-architectuur. Ook verschillende andere hardware fabrikanten zijn overgestapt op RISC processoren: SUN met SPARC, Digital met Alpha (64 bits), HP met PA,... Vooral embedded systemen passen RISC architecturen toe: voor batterijgevoede apparaten is de ARM populair vanwege het lage energieverbruik. 64 bit architectuur: Itanium : samenwerking tussen HP en Intel. Als een gevraagd item in de cache aanwezig is, spreken we van een cache-hit. Is het gevraagde niet in de cache, dan hebben we een cache-miss. De hit-rate is de verhouding van cache-hits op het aantal maal dat data wordt opgevraagd (som van cache-hits en cache-misses). Hit-rates van 80% en hoger zijn niet ongebruikelijk bij een goed ontworpen cache. Het cache-geheugen staat parallel aan het werkgeheugen in een computersysteem. Bij een cache-hit levert het cache-geheugen data aan de CPU; bij een cache-miss worden de data die het werkgeheugen aan de CPU geeft, in de cache opgeslagen. CPU controle-bus cache geheugen Niet alle processoren hebben een woord-lengte gelijk aan een macht van 2: de supercomputers van CRAY hebben bijvoorbeeld een woord-lengte van 60 bits. databus Cache-technologie de techniek van het beschikbaar houden van een kopie van eerder gebruikte gegevens op een plaats waar ze een volgende keer sneller te vinden zijn. Het aantal gegevens waarvan een kopie kan bewaard worden, is in de praktijk relatief klein, maar een goed doordacht caching-systeem kan een aanzienlijke winst in snelheid opleveren. De toegangstijden van betaalbaar geheugen (bijv. DRAM) zijn te lang om een snelle CPU op volle toeren te laten draaien. Een CPU verspilt in geval van trage geheugens tijd met wait states. Dit zijn ingelaste clock-cycles om traag geheugen de tijd te geven de data (instructies of gegevens) te laten leveren. Het aanbrengen van een snel cache-geheugen levert winst omdat CPU s dikwijls in programmalussen ronddraaien. Na één keer kunnen alle instructies uit zo n lus in het cache-geheugen gekopieerd zijn en daarmee de volgende keer snel toegankelijk voor de processor. Ook gegevens zijn vaak meerdere keren nodig. Een cache is transparant voor de eindgebruiker: hij moet met de aanwezigheid ervan geen rekening te houden. Cache-werking Een goed systeem moet op korte tijd twee zaken realiseren: 1. Zijn de gevraagde data in het cache-geheugen aanwezig? Zo ja, laat het cache-geheugen de data leveren. 2. Zo nee, maak een kopie in het cache-geheugen van de door het werkgeheugen geleverde data en registreer ook het hierbij gebruikte adres, zodat de data een volgende keer door het cache-geheugen geleverd kunnen worden. instructie-cache (caching van de machinecodes), data-cache (caching van de data), Drie mogelijkheden: een combinatie: instructies en data in de zelfde cache of een gescheiden instructie- en data-cache. Schrijven in cachegeheugen: write-through : data in cache als in werkgeheugen worden tegelijk geschreven; write-back : data voorlopig in cachegeheugen en pas later in werkgeheuegen.

7 Levels Data in een computersysteem kan op verschillende manieren ter beschikking gesteld worden van de CPU. In functie van de toegangstijd krijgen we volgend overzicht. 1. interne registers van de CPU 2. Level-1 cache (L1): een kleine cache die zich op de CPU chip zelf bevindt 3. Level-2 cache (L2): hierboven besproken, meestal met SRAM 4. werkgeheugen: met DRAM 5. achtergrondgeheugen: disks 6. backup op tape of schrijfbare CD-ROM De hoeveelheid data die kan opgslagen worden, neemt van boven naar beneden toe, maar ook de toegangstijd neemt toe. Daarnaast neemt de prijs per bit van boven naar beneden gigantisch af. Classificatie (Flynn) SISD (single instruction single data): een enkele CPU die werkt met één stroom van instructies op één datastroom. SIMD (single instruction multiple data) (vector-computers): een enkele instructie werkt op een verzameling van datastromen. Bij berekeningen met matrices en vectoren voeren parallelle rekeneenheden dezelfde operatie uit elk op een ander stuk van de data. MISD (multiple instruction single data): een datastroom gaat door een reeks processors die ieder een eigen instructiestroom hebben (pipeline). MIMD (multiple instruction multiple data): meerdere processoren werken parallel elk aan een eigen datastroom. shared memory multiprocessors zijn sterk gekoppeld: de CPU s delen het werkgeheugen waarbij ze meestal wel over een eigen cache beschikken. message-passing multicomputers gaan uit van meer zelfstandige computers die op de een of andere manier gegevens in de vorm van berichten kunnen uitwisselen. Multiprocessor-systemen De prestatie van een computersysteem is op te voeren door specifieke, vaak op de I/O betrekking hebbende, taken uit te besteden aan een hulpje in de vorm van een co-processor. Een eerste voorbeeld zijn de mathematische coprocessors, die gespecialiseerd zijn in het rekenen van drijvende-kommagetallen (niet-gehele getallen). Ook grafische bewerkingen zoals het verplaatsen van een bitmap in het videogeheugen kunnen met succes door een grafische coprocessor op een videokaart worden uitgevoerd. Deze hulpprocessors nemen de hoofd-cpu allerlei routineklussen uit handen, waardoor de uitvoering van programma s sneller kan verlopen. Bij een multiprocessor zijn er meerdere CPU s beschikbaar die allen bijdragen aan de uitvoering van een programma.

8 Input en output controle-bus Speciale I/O speciale I/O machineinstructies: aansturen van een speciaal adresgebied (I/O-space) Deze I/O-space staat los van de memory space. In de controlebus is een lijn voorzien die aangeeft of het adres dat op de gezet is voor memory-space (normale instructies) of voor I/O space (speciale instructies) bedoeld is. In dit laatste geval wordt externe hardware geactiveerd. CPU databus ROM geheugen RAM geheugen I/O Omdat de I/O space niet zo groot hoeft te zijn als memory space, wordt slechts een gedeelte van de (bijv. slechts 8 lijnen) gebruikt. MREQ memory space IOREQ I/0 space controlbus Controllers Communicatie tussen CPU en een randapparaat gebeurt normaal via een intermediair hardware element, een controller. Bij een PC komt zo n controller overeen met een elektronische kaart die in een slot van het moederbord van de PC kan gestoken worden. Via kabeltjes wordt deze kaart verbonden met het randapparaat. In het eenvoudigste geval zijn deze controllers verbonden met dezelfde bus die de CPU met het intern geheugen verbindt. De plaats op de controller waar de CPU informatie naar toe kan sturen of informatie kan gaan halen, wordt I/O-poort genoemd. Een poort bestaat uit een aantal registers die elk een adres hebben. speciale I/0 Het aanspreken van de I/O poort: memory mapped I/0 Memory mapped I/O De I/O bevindt zich in de memory space en kan met gewone instructies bereikt worden. Voordeel: alle bewerkingen die op het geheugen van toepassing zijn, zijn ook voor de I/O-adressen beschikbaar. Nadeel: de selectielogica voor een I/O-adres is wat omvangrijker omdat het aantal adreslijnen voor het selecteren van een I/O-poort gelijk is aan het totaal aantal adreslijnen. memory space I/0 space memory space I/0 space

9 Uitvoer van data control en status register (CSR) In een I/O poort: twee registers (elk eigen adres): data buffer register (DBR) CPU I/O databus 1. Is apparaat klaar: test I/O done bit 2. Breng data-bytes naar DBR I/O done bit wordt gereset de eigenlijke output operatie 3. Na uitvoering: I/O done bit geset iets misgegaan: andere bits in CSR. Terwijl de controller de uitvoer aan het doen is, kan de CPU in een programma-lus de I/O-done bit in CSR testen. Zolang de bit gelijk aan nul blijft: output nog bezig: CPU moet verder wachten. Na een tijdje: de I/O-done bit terug gelijk aan 1 : de CPU weet hierdoor dat een volgende I/O operatie kan gestart worden. Interrupts Een interrupt is een signaal dat aangeboden wordt aan de CPU via de controle-bus. Een interrupt gedreven uitvoer operatie verloopt als volgt. 1. De CPU gaat na of het apparaat klaar staat om data-bytes te ontvangen (de I/O-done bit in CSR). 2. De CPU verplaatst de data-bytes naar het data buffer register. Hierdoor wordt I/O done bit in het CSR gereset: de CPU mag geen verdere data-bytes overbrengen. 3. De controller doet nu de eigenlijke output operatie naar het randapparaat. In plaats van continu het CSR te testen, gaat de CPU voort met het doen van nuttige dingen, bijvoorbeeld berekeningen uitvoeren voor een andere gebruiker. 4. Als de I/O operatie gedaan is, gesignaleerd door de I/O done bit die gelijk wordt aan 1 of door een van de foutsignalen, treedt een interrupt op. CPU I/O databus Invoer van data 1. De CPU geeft met een bit in het CSR aan dat het op data zit te wachten. Tijdens dit wachten, test de CPU de I/O-done bit. Ook hier zit de CPU ijverig te wachten terwijl de invoer bezig is. 2. De controller doet de eigenlijke invoer: breng data-bytes naar DBR I/O done bit wordt geset 3. De CPU kan nu de inhoud van het DBR verplaatsen naar één van zijn general purpose registers. Programmed I/O: niet erg efficient: een randapparaat is veel trager dan de CPU. Terwijl de I/O bezig is, zou de CPU enkele duizende (nuttiger) machineinstructies kunnen uitvoeren. De CPU moet dan wel op de hoogte gebracht worden, wanneer de I/O gedaan is. De CPU reageert nu op deze interrupt: Interrupts 1. De inhoud van alle CPU registers, o.a. de program counter van het lopende programma en het statusregister, wordt opgeslagen in een daartoe bestemd gedeelte van het intern geheugen. 2. De program counter en statusregister krijgen een nieuwe waarde. Deze waarden zijn te vinden op een vaste, voor de interrupt gereserveerde geheugenplaats. 3. De program counter wijst nu naar het begin van de interrupt service routine: de uitvoering ervan start dus. 4. In de interruptroutine controleert de CPU of de I/O zonder fouten verlopen is. (Bij invoer wordt de data van het data buffer register naar het intern geheugen verplaatst.) Eventueel wordt een volgende I/O operatie gestart. 5. Op het einde van de routine wordt de return from interrupt instructie uitgevoerd. Deze instructie herstelt de oude waarden van de registers in de CPU (inclusief de program counter). 6. De CPU doet verder met het onderbroken programma alsof er niets gebeurd is.

10 Interrupt driven I/O Daisy chain in plaats van programmed I/O IRQ (CPU) aangeven door de interrupt enable bit in het CSR op 1 te zetten. INT-ACK Verschillende randapparaten die elk een interrupt kunnen genereren: De CPU moet dan kunnen bepalen door welke controller de interrupt gegenereerd is zodat de juiste interrupt service routine kan geactiveerd worden. I/O-0 I/O-1 I/O-2 I/O-3 Er moet ook gepast gereageerd worden als er twee interrupts vrijwel tegelijk aangeboden worden. interrupt polling CSR 0 irq-vector CSR 0 irq-vector CSR 01 irq-vector CSR 0 irq-vector Verschillende technieken: interrupt vectoring en het gebruik van een interrupt controller. databus Interrupt vectoring. Wanneer een interrupt via de controle-bus aangeboden wordt aan de CPU, geeft deze via een interrupt-acknowledge signaal op de controlebus aan dat de interrupt gezien is. Het interrumperende device zet nu op de databus een getal (interrupt vector), dat uniek is voor het device. De CPU kan met behulp van de interrupt vector de juiste interrupt-afhandelingsroutine vinden: dit getal wordt gebruikt als index in een tabel waarin de startadressen van de verschillende interrupt routines opgeslagen zijn. Om het gelijktijdig optreden van twee interrupts op te vangen, worden de verschillende devices een prioriteit toegewezen. Het interrupt-acknowledge signaal wordt gestuurd naar het device met de hoogste prioriteit. Indien dit device een interrupt gestuurd heeft, wordt zijn interrupt vector op de databus gezet. In het andere geval, stuurt het device het interrupt-acknowledge signaal verder naar het device met de tweede hoogste prioriteit, enzoverder tot het einde van de keten bereikt is waar het device met de laagste prioriteit zit. Interrupt maskering Wanneer de CPU een interrupt met een zekere prioriteit aan het afhandelen is, maakt hij zich doof voor interrupts van een lagere prioriteit. Dit gebeurt met een bitpatroon (interrupt mask) waarmee interrupts van een lagere prioriteit afgeschermd of gemaskeerd worden. Tijdens het afhandelen van een interrupt van een device met een bepaalde prioriteit, een interrupt van een hogere prioriteit wordt aanvaard. Een interrupt routine wordt onderbroken voor een andere interrupt routine uit te voeren. Nadat deze interrupt afgehandeld is, wordt de eerste interrupt verder afgehandeld. Langs de andere kant worden interrupts van een lagere prioriteit niet gezien. Pas als de interrupt afgehandeld is, en de interrupt mask herzet is, wordt deze interrupt door de CPU opgemerkt.

11 Exceptions een bepaalde gebeurtenis waarop de CPU op een voorgeschreven manier reageert. De reactie bestaat meestal uit het bewaren van de waarden van de werkregisters van de CPU en het initialiseren van de program counter met een adres naar een geheugenplaats waar de exception handler staat. Er zijn verschillende soorten exceptions: Hardware interrupts zijn signalen van buiten de CPU: bijvoorbeeld afkomstig van I/O poorten. Interne problemen bij het afhandelen van een instructie: bijvoorbeeld het delen door nul of het niet kunnen decoderen van een instructie. Software interrupt door middel van een speciale instructie die voor de CPU hetzelfde effect heeft als het optreden van een hardware interrupt; bijvoorbeeld bij een system call. I/O poorten Een CPU is omringd door allerlei I/O-chips, die elk specifieke I/O taken afhandelen. Seriële datacommunicatie : I/O-chips waarbij het datatransport per bit gebeurt: de bits worden na elkaar over de verbindingslijn getransporteerd. UART: universal asynchronous receiver and transmitter; USART: universal asynchronous and synchronous receiver and transmitter; ACIA: asynchronous communciation interface adapter; SIO: serial input output. Parallelle datacommunicatie : het transport gebeurt met meer bits tegelijk. PPI: parallel periferal interface; PIA: parallel interface adapter; PIO: parallel input and output. Non-maskable interrupt De meeste CPU s beschikken naast de gewone interrupt-ingang(en) ook over een interrupt ingang die niet te maskeren is. Deze non-maskable interrupt is te gebruiken in noodsituaties, bijvoorbeeld bij falende hardware of een wegvallende voedingsspanning. Ook een warme herstart (CTRL-ALT-DEL) van het computersysteem behoort tot de mogelijkheden. Reset De meest ingrijpende hardware-exception is de reset. De CPU begint hierbij op een voorgeschreven wijze weer helemaal opnieuw (via de reset vector). De reset is nodig als een computersysteem door welke fout dan ook niet meer onder controle te krijgen is. Timers : elk computersysteem beschikt over minstens één timer. Zo n timer kan de CPU om de zoveel tijd een interrupt zenden. De real-time clock bevat datum- en tijd-informatie en is meestal uitgerust met een kleine batterij zodat de werking gegarandeerd blijft als de computer wordt uitgezet. Dedicated I/O chips : voor speciale I/O taken. Voorbeelden: disk controllers; LAN (local area network) controllers; SCSI-controllers, met een speciale bus voor randapparatuur; CRTC (cathode ray tube controller) levert de signalen voor de grafische output op een beeldscherm; GCC (graphical controller chips): geavanceerde ondersteuning voor beeldschermaansturing; DMAC (direct memory access controller): ter ondersteuning van een andere I/O-chip zodat de CPU minder moet doen.

12 Configureren van een I/O poort Met behulp van software is de functionaliteit van zo n I/O poort nog nader te specificeren. Hiervoor is een initialisatie van de chip nodig. Dit kan één keer gebeuren bij het opstarten. Het is echter ook mogelijk dat per applicatie een nieuwe initialisatie nodig is of dat in de applicatie de initialisatie veranderd moet worden. De configureren of programmeren van een I/O-chip gebeurt door in één of meer controleregisters van die chip de juiste codes te schrijven. Bij meerdere controleregisters is soms de volgorde van schrijven belangrijk. Bij de start van input operatie heeft de CPU aan de DMAC laten weten waar in het geheugen de informatie van disk terecht moet komen en om hoeveel bytes het gaat. Telkens een byte van disk beschikbaar komt, wordt dit door de disk-controller aan de DMAC (in plaats van aan de CPU) gemeld. De DMAC vraagt dan de systeembus van de CPU. Op het moment dat de bus door de CPU vrijgegeven wordt, transporteert de DMAC de byte van de I/O poort naar het geheugen. Daarna kan de I/O-chip de volgende byte lezen. Wanneer alle bytes ingelezen zijn, wordt de CPU via een interrupt op de hoogte gebracht. De DMA-controller Wanneer de CPU een blok van 512 bytes van een disk wil lezen, dan genereert de disk-controller bij elke byte een interrupt. In de interrupt-service-routine haalt de CPU de byte op en plaatst deze in het geheugen. Deze manier van werken kost relatief veel CPU-tijd omdat bij elke interrupt de waarden van alle werkregisters moeten bewaard en daarna terug hersteld worden. controle-bus Bussen Een computersysteem maakt voor intern datatransport gebruik van een bus. Om een systeem te kunnen samenstellen uit hardwarecomponenten van verschillende leveranciers is een goede afspraak over de te gebruiken systeembus noodzakelijk. Randapparaat Controller CPU geheugen DMAC I/O CPU Bus Intern geheugen databus Controller Randapparaat

13 de datatransfersnelheid, het aantal adres- en datalijnen, Eigenschappen zijn de verschillende adresruimtes (bijv. memory en I/O), het aantal interruptlijnen,... In de PC wereld worden volgende bussen gebruikt: ISA (Industry Standard Architecture): een 16-bit databus en een 24-bit, geïntroduceerd bij de AT-systemen, gebaseerd op een MCA (Micro Channel Architecture): met een 32-bit databus, ontwikkeld door IBM. EISA (Extended Industry Standard Architecture): de tegenhanger van MCA, met een heleboel nieuwigheden en backward compatibility met ISA, wat MCA niet had. Bussen Processor Main Memory Host-to-PCI bridge PCI slots USB GP Audio KBD BIOS PCI (Peripheral Component Interconnect): een wat algemenere bus die niet alleen op Intel-CPU s gebaseerd is. Deze bus wordt niet alleen als uitbreidingsbus gebruikt maar ook als zelfstandige systeembus zowel in Pentium- als in PowerPC-systemen. SCSI (Small Computer System Interface): specifiek voor de aansluiting van disk, tape en CD-ROM-devices. Host bus L2-cache PCI bus CD-ROM Hard disk ISA bus Actueel bevat een computersysteem een aantal bussen. PC Chipset dual channel memory slots De systeembus (of local bus) verbindt de CPU met het RAM geheugen. De snelheid en het aantal lijnen is afhankelijk van het type CPU; typische waarden zijn 64 bits breed en een snelheid van 66 MHz. CPU Northbridge Snelle bussen Heel veel I/O componenten kunnen echter niet aan deze snelheid werken. Deze componenten worden via bijkomende bussen aangesloten. Op het moederbord eindigt de systeembus op een controller chip die de brug vormt naar de verschillende I/O bussen. Voorbeelden zijn de reeds genoemde ISA en PCI bus. Universal Serial Bus (USB): een nieuwere seriële bus om een hele reeks van randapparaten (toetsenbord, scanner, audio, externe opslag) op een eenvoudige wijze (hot pluggable) aan te sluiten. Specifiek voor de grafische kaart is de AGP (Accelerated Graphics Port) voorzien. Dit is een speciale grafische bus die veel directer met de processor communiceert en zo de grafische bottleneck verlicht. interfacing functie ATA drives 10/100 Ethernet USB AGP slot AGP Southbridge geluid PCI Express PCI slots Tragere bussen

14 Randapparatuur Beeldscherm tekstgeoriënteerde schermen : alleen weergeven van letters en tekens grafische beeldschermen : waarop allerlei informatie zichtbaar kan gemaakt worden. De afmeting van een beeldscherm: de lengte van de diagonaal, bijv. 14-inch. Een beeld: opgebouwd uit een aantal lijnen; elke lijn: een aantal puntjes, pixels of dots. Een grafische beeldscherm: het systeem kan elke pixel afzonderlijk aansturen. Een tekstscherm: het systeem kan alleen vaste groepen van puntjes activeren, wat resulteert in een teken op het scherm ( 25 lijnen met elk 80 kolommen). Bij een zwart-wit scherm komt een pixel overeen met één bit. Is de bit aan, dan licht het puntje op, is de bit uit (0), dan is dit zwart. Kleurenschermen en ook monochrome schermen met grijstinten: meer bits per pixel. Bij acht bits per pixel: 256 kleurencombinaties inclusief zwart en wit. Professionele systemen kennen 24 bits per pixel: per basiskleur (rood, groen en blauw, aangeduid met RGB) acht bits beschikbaar in totaal meer dan 16 miljoen ( ) kleurencombinaties. Toetsenbord Communicatie met de gebruiker Via een toetsenbord kunnen commando s, teksten of gegevens ingetikt worden. Pointing device Om gemakkelijk met een GUI (grafische user interface) te werken, heeft men een pointing device nodig. Met dit device kan een pijltje op het beeldscherm bewogen worden om dingen aan te wijzen. De meestgekende vorm is de muis met één of meer knoppen om acties van het systeem op te roepen. De resolutie bepaalt het aantal pixels op het scherm. VGA ( ): 480 horizontale lijnen met elk 640 dots, (ongeveer pixels). Voor een 15-inch scherm betekent dit ongeveer 50 dots per inch. SVGA (super VGA): verschillende resoluties , , en zelfs pixels. (Bij deze hoge resoluties is een 14-inch scherm eigenlijk te klein.) De bits die de pixels bepalen, zijn nullen en enen in video-ram. De grootte van dit geheugen bepaalt hoeveel van de 16 miljoen beschikbare kleuren simultaan kunnen gebruikt worden. Non-interlaced wil zeggen dat alle lijnen in een beeld in één keer worden geschreven. Het aantal maal dat dit per seconde gebeurt is de refresh rate (SVGA monitor: 75 Hz). Wanneer de grafische hardware de snelheid die voor non-interlaced nodig is, niet aankan, bestaat de mogelijkheid per beeld maar de helft van de lijnen te schrijven. De ene keer worden alle even lijnen geschreven, de andere keer alle oneven lijnen (interlacing). De weergave is meestal van lagere kwaliteit (trillend of knipperend beeld).

15 beeldbuis (CRT): elektronenstraal fluoresentiescherm Kathodestraalbuis horizontale afbuiging verticale afbuiging kleurenmasker anode kathode Impact-printer Bij een matrixprinter wordt een teken gevormd door een schrijfkop met een aantal verticaal boven elkaar geplaatste naalden (bijv. 9) over het papier te bewegen. Elk naaldje kan door de elektronica op het gewenste moment worden geactiveerd, zodat een inktlint tegen het papier wordt geslagen. Een teken wordt gevormd door een matrix van naaldinslagen, bijvoorbeeld voor een 9-naald printer, zijn vijf naast elkaar liggende kolommen voldoende voor een afdruk. inktlint elektronenbuis met een fluorescentiescherm dat oplicht als het getroffen wordt door de elektronenstraal voorzijde langs binnenkant vh. glas: pixels: kleine puntjes die licht in een bepaalde kleur uitstralen als ze aangestuurd worden op basis van het additieve kleurensysteem (RGB) elektronenbundel afgebuigen dmv. een elektrostatisch of magnetisch veld via een hoge spanning wordt de bundel versneld om een hoge lichtopbrengst te verkrijgen kleurenmasker: blauwe kanon raakt alleen de blauw-oplichtende fosforpunten papier elektromagneet naalden hamer Moderne monitoren liquid crystal display (LCD): vloeibare kristallen in het display zijn in staat de polarisatierichting van licht te draaien wanneer er een elektrische spanning aanwezig is: het licht kan al of niet door + geen flikkering; eerder traag thin film transistor liquid crystal display (TFT): verbeterde variant van LCD: voor elke subpixel is een transistortje geïntegreerd op de glasplaat: transistor kan de informatie voor elke subpixel vasthouden elke pixel kan individueel geaddresseerd worden (minder aansluitdraden) + verbeterde beeldkwaliteit, minder warmteontwikkeling, dus langere levensduur plasmascherm: zoals een tl-buis: gasionen geven licht in een afgesloten ruimte aansturing gebeurt door evenwijdig lopende draden: spanningsverschil tussen één onderliggende horizontale draad (kathode) en één bovenliggende verticale draad (anode): gas ioniseert + betere kleurweergave, hoger contrast/lichtopbrengst, snellere reactietijd; gevoelig voor inbranden, duurder en meer energieverbruik Omwille van de vrij hoge snelheid en de relatief lage kostprijs, werden deze printers veel gebruik in de jaren 80. Impact-printer werkt met mechanische middelen: lawaaierig. Bij grote computersystemen worden dikwijls lineprinters of regeldrukkers gebruikt. Hierbij wordt een volledige lijn in één elementaire operatie gevormd. grote voordeel: de snelheid, bijvoorbeeld 1000 lijnen per minuut. Nadelen: de hoge kostprijs, de relatief lage afdrukkwaliteit en de vaste tekenset. Alhoewel verschillende soorten printers grafische afbeeldingen kunnen afdrukken, zijn ze toch wat beperkt in hun mogelijkheden. Plotters beschikken over een aantal pennen die computergestuurd over het papier bewegen en op die manier de tekening volledig uittekenen. Door verschillende pennen te gebruiken, kunnen verschillende kleuren en lijndiktes bekomen worden.

16 Inktjetprinters spuiten kleine druppeltjes inkt door haarfijne buisjes op het papier. De druppels die vrijwel onmiddellijk drogen, vormen de afbeelding. Enkele belangrijke voordelen: de lage prijs bij aanschaf, een geluidsarme werking en een relatief goede afdrukkwaliteit. Een nadeel is de hoge kostprijs van de inktpatronen. Door verschillende kleuren inkt te combineren, zijn kleurenafdrukken mogelijk. Een trommel (drum) draait in uurwijzerzin langs een elektrostatische oplader waardoor het oppervlak van de drum elektrisch geladen wordt. Een laser laat nu met behulp van lichtpulsen de elektrisch lading van de drum afvloeien op die plaatsen overeenkomend met het af te drukken patroon. De afwezigheid van lading op een bepaald punt stemt overeen met latere zwarting. Dan passeert de drum een rol met elektrisch geladen tonerpoeder. Het poeder wordt aangetrokken door de ontladen delen van de drum en hecht zich op die plaatsen die ontladen zijn. Ondertussen wordt elektrisch geladen papier (met tegengestelde polariteit) aangevoerd zodat het losse op de drum aanwezige tonerpoeder op het papier terecht komt. In de laatste faze wordt dit losse poeder op het papier gefixeerd door het papier tussen twee rubberen rollen (met een temperatuur van 150 C) te voeren. Het losse tonerpoeder wordt gesmolten en hecht zich vast op het papier. Voordelen: goede kwaliteit, hoge snelheid (20 paginas s per minuut), het gebruiksgemak en de lage kost van het toestel. Een nadeel: de relatief hoge kostprijs van de toner. Laser-printers gebruiken een procédé dat ook in kopieerapparaten wordt toegepast. Een bladzijde wordt logisch voorgesteld als een matrix van punten die ofwel wit blijven ofwel zwart zullen worden. Het aantal punten (dots) per inch (dpi) is een maatstaf voor de kwaliteit van de afdruk: bijvoorbeeld 300 dpi komt overeen met punten per vierkante inch. Achtergrondgeheugens Gegevens die gedurende lange tijd bewaard moeten blijven, kunnen opgeslagen worden op disks. Met behulp van diskruimte kan ook het werkgeheugen virtueel groter worden gemaakt. laser spiegel roterende trommel De capaciteit is de hoeveelheid data die een disk kan opslaan en wordt uitgedrukt in Kb, Mb of Gb. warme rollen lader rol met toner Een disk-eenheid bestaat uit één of meer ronddraaiende schijven waarover lees-schrijfkoppen bewogen kunnen worden. Voor de registratie van de gegevens maakt men gebruikt van magnetische eigenschappen van het oppervlak of worden optische technieken toegepast. uitvoer papier invoer

17 Opbouw van een disk dit zijn steeds herschrijfbare eenheden: Magnetische schijven types waar het opslagmedium te verwijderen is: floppies, diskettes, ZIP-schijven en harddisks met removable packs (bijv. Syquest-drives). De diskette is de meest bekende, met een capaciteit van 720 Kb of 1,44 Mb. Een ZIP-drive is een speciale diskette, een vorm tussen diskette en verwisselbare harddisk, met een opslagcapaciteit van 96 Mb. eenheden waar de schijven niet uit te halen zijn: winchester disks, een reeks vaste schijven die in een luchtdichte en absoluut zuivere behuizing draaien. Deze harddisks hebben een capaciteit van enkele honderden megabytes tot enkele tientalle gigabytes interleaving as sector track cilinder schijf zeer handige kleine glanzende schijfjes Optische schijven CD-ROM: disks waarvan alleen kan gelezen worden, met een opslagcapaciteit van ruim 600 Mb per schijfje ter grootte van een audio-cd (diameter van 12 cm). De informatie is in een spiraalvormig spoor van putjes opgeslagen. De datatransfer van disk naar systeem is 150 Kb/s. Deze snelheid heeft men in de double speed drives weten te verdubbelen naar 300 Kb/s. In het algemeen heeft een N-speed drive een datatransfersnelheid van N 150Kb/s (bijv. 48 speed is 7.2 Mb/s). WORM: (write once read many times) disks waarop men eenmalig kan schrijven, bijv. de schrijfbare CD-ROM s. CD-R: (erasable optical disks): lezen, schrijven en herschrijven is mogelijk. Omdat hierbij zowel van magnetische als optische eigenschappen van het materiaal gebruikt gemaakt wordt, spreekt men ook van een magneto-optische disk. DVD (digital video disk): een nieuwe technologie waardoor de capaciteit aanmerkelijk zal toenemen. Het schijfje wordt tweezijdig gebruikt en elke zijde kan tussen de 4,7 en 8,5 gigabytes aan multimediadata bevatten. Een schijfeenheid bevat één of meer magnetiseerbare schijven, waarvan zowel de onderkant als de bovenkant te gebruiken is. een disk-pack: meerdere schijven gemonteerd op één as. Typische afmetingen : 2.5, 3.5, 5.25, 8 en 12 inch. Rotatiesnelheid: tussen de 3000 en 6000 omwentelingen per minuut. Elk oppervlak heeft een lees-schrijf kop (head) die zich net boven het oppervlak bevindt op een bepaald spoor of track. Een oppervlak heeft een aantal van deze sporen, die er als concentrische cirkels uitzien. De koppen worden bestuurd door een stappenmotor of door een lineaire motor met servosysteem (alleen bij harddisks: koppen sneller naar een bepaalde track). Een verzameling tracks die horen bij dezelfde kop-positie noemt men een cilinder. Het aantal lees-schrijfkoppen is dus gelijk aan het aantal tracks per cilinder. Een track is opgedeeld in sectoren. Aantal sectoren per track : 17, 24, 32 en 64. Elke sector (of disk-block) bevat een hoeveelheid gegevens. Een veelgebruikte grootte van een disk-block is 512 bytes.

18 De capaciteit van een disk: totaal aantal megabytes = aantal cilinders aantal koppen aantal sectoren per spoor Specifieke gegevens op een disk: cilinder, head en sector. Lezen van een aantal opeenvolgende sectoren: disk-interface of computer na het lezen van een sector nog niet klaar is om de direct daaropvolgende sector te lezen, de logisch opeenvolgende sectoren fysisch niet vlak na elkaar op de schijf zetten. Het aantal tussenliggende sectoren wordt aangegeven met de interleave factor (fabrikant of experimenteel bepaald). factor 2: tussen twee logisch opeenvolgende sectoren ligt er één extra sector. factor 3: twee sectoren tussen logisch opeenvolgende sectoren. Een interleave factor gelijk aan 1 is ook mogelijk. Partities een grote disk verdelen in een aantal onafhankelijke stukken Zo n partitie wordt door het besturingssysteem als een zelfstandige disk gezien. Een verstandig aangebrachte partitionering maakt de organisatie van bestanden overzichtelijker (onderscheid tussen systeem- en gebruikersbestanden). Voor sommige besturingssystemen is partitionering noodzakelijk omdat ze slechts disks van een beperkte grootte kunnen beheren. Wanneer computers met slechts één harddisk meer dan één besturingssysteem kunnen draaien, gebruiken ze verschillende partities om de verschillende filesystemen van elkaar te scheiden. Formatteren Patroon van sectoren op het oppervlak schrijven bij een nieuwe disk. Op een blanco-schijf kan een sector 571 bytes bevatten. Na formatteren bevat het bitpatroon van een sector (of blok) drie delen: Hoofding : bevat een bitpatroon dat herkend kan worden als het begin van een sector, gevolgd door andere informatie, zoals het blokadres. Deze informatie is essentieel om de betrouwbaarheid van het systeem te vergroten. Lichaam : de nuttige data ; lengte bijvoorbeeld gelijk aan 512 bytes. Staart : een checksum nodig voor controle en terugwinning van mediafouten in het lichaam van de sector gevolgd door een afsluiter. Omwille van deze extra formatteringsinformatie wordt een onderscheid gemaakt tussen formatted capacity en unformatted capacity, een voor de gebruiker minder interessant gegeven. Een 3.5 high density diskette bijvoorbeeld heeft een ongeformatteerde capaciteit van 2 Mb terwijl de geformatteerde capaciteit gelijk is aan 1,44 Mb. Access-tijd De tijd die nodig is om data op de disk te vinden: de seek tijd, de tijd om de koppen op de juiste cilinder te zetten de rotational delay (of search), de tijd die verstrijkt voordat de gewenste sector bij de leeskop arriveert. Meestal worden hiervoor gemiddelden gespecificeerd. De gemiddelde rotational delay is de halve omwentelingstijd; deze kan verkleind worden door de disk een hogere rotatiesnelheid te geven. Een disk met een snelheid van 60 omwentelingen per seconde heeft een rotationale delay van 8.3 ms. Moderne disks draaien sneller met als gevolg een kleinere rotational delay. De average-seek-tijden variëren van 80 ms voor goedkope oude disks met stappenmotor tot enkele ms voor snelle disks met servosysteem.

19 Datatransfersnelheid de snelheid waarmee de bits van de disk gelezen worden of naar de disk geschreven worden. De datatransfersnelheid is onder meer afhankelijk van het type disk-interface. Zo n interface bepaalt hoe de disk op de computer is aangesloten. Hiervoor zijn verschillende standaards ontwikkeld, bijv. ST412, ST506 (5 Mbit/seconde) en ESDI (enhanced small disk interface). Moderne interfaces zijn IDE (integrated device electronics), E-IDE (enhanced IDE) en SCSI (small computer system interface). De ESDI- en IDE-interface hebben een snelheid van 10 Mbit/s. Bij de E-IDE-interface heeft men deze snelheid ruim weten te verdubbelen. Disks met een SCSI-bus-aansluiting kunnen met een snelheid van 160 Mbit/s werken. Deze snelheid is echter niet met elke SCSI-interface haalbaar, maar in dat geval past de snelheid zich automatisch aan. Aangezien de tape in een unit te verwisselen is, heeft men in principe een zeer hoge opslagcapaciteit maar de toegangstijd tot de data is lang. In het gunstige geval van de juiste tape in de unit moet er vaak een eindje gespoeld worden voor de data gevonden zijn. Een tape heeft een sequentiële toegang. In een minder gunstig geval moet eerst de juiste tape in de tape-unit gezet worden, wat meestal een actie van de systeem-operator vereist. Een eerste toepassing van tapes is het gebruik als backup-medium. Het kopiëren van informatie van disk naar een ander medium noemt men het maken van een backup. De reden hiervoor is dat een magnetische disk vroeg of laat kan stuk gaan. Het is dus noodzakelijk om van alle waardevolle gegevens op een disk één of meerdere kopieën te hebben. Naast tapes worden ook diskettes (voor kleinere hoeveelheden) of schrijfbare CD-ROM s als backup-medium toegepast. Tapes worden ook als distributiemedium van software gebruikt maar worden meer en meer vervangen door CD-ROM s (en diskettes). Tapes Een tape is vergelijkbaar met een muziekcassette: een lange smalle band met twee laagjes: een polyester grondlaag met een magnetiseerbare coating, waarin informatie kan geschreven worden. De opslagcapaciteit van een tape-eenheid is afhankelijk van de toegepaste techniek en de lengte van de tape. Actueel worden twee soorten gebruikt. QIC tapes (quarter-inch cartridge tapes): deze naam duidt niet alleen de grootte van het bandje aan, maar ook de manier waarop de informatie op de tape geschreven wordt. Spijtig genoeg zijn er verschillende standaards gedefinieerd, bijvoorbeeld het QIC-24 en QIC-525 formaat. De normale capaciteit is enkele honderden megabytes. DAT (digital audio tape): maakt gebruik van DDS (digital data storage) media. De informatie wordt digitaal weggeschreven wat resulteert in een veel hogere betrouwbaarheid. Andere voordelen zijn de hogere opslagdichtheid (enkele gigabytes) en de snellere toegang tot de gegevens. Een nadeel is dat bij DAT s nog minder gestandaardiseerd is dan bij QIC tapes. Intelligente disk-controllers zelf voldoende intelligentie aan boord zodat een aantal taken niet meer door de CPU (of het besturingssysteem) moeten gedaan worden. CPU kent de diskcapaciteit en geeft het disk-block-nummer Disk-parameters, zoals aantal cilinders en tracks, blijven voor de CPU verborgen. Omdat de echte disklayout voor de CPU verborgen blijft, is een vaste indeling van tracks en sectoren niet meer nodig. De tracks aan de buitenkant kunnen meer disk-blokken bevatten omwille van het grotere stuk magnetisch oppervlak. De datasnelheid is dan niet meer constant, maar ook dit is voor de buitenwereld niet meer van belang.

20 IDE de meer ingeburgerde term voor ATA (AT-attachment) waarbij AT slaat op de in de IBM AT-computer geïntroduceerde AT-bus (of ISA-bus). voor de disk-block-adressering : cilinder, head, sector systeem. Maximale grootte van een IDE-disk (sectorlengte 512 bytes): 1024 cilinders 16 koppen 63 sectoren per spoor (Deze beperking is wel te omzeilen via extra software.) Een IDE-interface kan twee disks aansturen: een master en een slave. E-IDE of ATA-2 is een compatible uitbreiding van ATA: disks met meer dan 504 Mb capaciteit; de datatransfer is hoger (20 Mbit/s) het aantal disks dat men kan aansluiten: vier. = 504Mb ATAPI: aansluiten van CD-ROM s en tape-drivers op een ATA poort: geen extra interfacekaart, wel een eigen device driver (aansturingssoftware) nodig. Oplossing voor de 500 MB grens: extended CHS: BIOS uitbreiden met een translation interface tussen BIOS en IDE: cylinders heads sectoren capaciteit IDE grens GB logische geometrie van disk GB BIOS vertalingsfactor delen door 8 maal 8 BIOS vertaalde geometrie GB BIOS Int13h grenzen GB Bij optimaal gebruik van de 24 bits uit Int13h kan maximaal ongeveer 8GB geadresseerd worden. Verdere uitbreiding in 64 bit systemen: met Int13h extensions kan theoretisch tot bytes aangesproken worden. Verdere evolutie: CHS vervangen door LBA (Logic Block Addressing): { bij LBA krijgt elke sector een uniek nummer, niet verdeeld per C-H-S deze adressering wordt toegepast bij SCSI en nieuwe ATA drivers. Hard disk: adressering verloopt via BIOS (Basis Input Output System), een bibliotheek van basisinstructies voor communicatie tussen besturingssysteem en hardware Disk aanspreken: via interruptvector 19 (Int13h): interrupt service routine die disk toegang afhandelt 24 bit adres: Cylinder (10 bits), Head (8 bits) en Sector (6 bits) Maximale adresseerbare ruimte: of bytes/sector 8GB Deze CHS (cylinder, head en sector, vanaf 1) nummering: verwijst logische verdeling, niet naar effectieve geometrische verdeling De IDE disk controller is niet perfect afgestemd op BIOS Int13h: BIOS IDE gecombineerde grens max. sectoren/track max. heads max. cylinders max. capaciteit 8 GB GB 504 MB Hard disk: vormfactor en performantie Grootte van een disk in de tijd van de mini- en mainframe: vgl met wasmachine Sinds verspreiding van microcomputers en laptops: vormfactor afmeting maximale aantal gebruik b h l capaciteit schijven GB oud TB (7 15) TB GB GB USB GB USB Performantie (2008): rotatiesnelheid: typisch 7200 rpm; high-end: of rpm seek time: tussen 3 en 15 ms: mobiele toestellen 12 ms, desktop 9 ms vroeger met stappenmotor ms data transfer snelheid tussen disk en buffer: bij 7200 rpm: 70 MB/sec buffer naar computer (interface), bijv. SATA 2.0: 300 MB/sec

Computerarchitectuur databus

Computerarchitectuur databus Blokschema controlebus ROM RAM I/O Computerarchitectuur de central processing unit (), het rekenhart drie belangrijke onderdelen: het geheugen (ROM en RAM) communicatie met de buitenwereld (I/O) Basiselementen

Nadere informatie

De computer als processor

De computer als processor De computer als processor DE FYSIEKE COMPUTER Componenten van de computerconfiguratie Toetsenbord Muis Scanner Microfoon (Extern geheugen) Invoerapparaten Uitvoerapparaten Monitor Printer Plotter Luidspreker

Nadere informatie

Hoofdstuk 7. Computerarchitectuur

Hoofdstuk 7. Computerarchitectuur Hoofdstuk 7 Computerarchitectuur 1 controlebus CPU MEMORY I/O databus adresbus Figuur 71 Schematische opbouw van een computersysteem 8 Figuur 72 Een busverbinding Buslijn Out E A In Out E B In Out E C

Nadere informatie

Digitale en analoge technieken

Digitale en analoge technieken Digitale en analoge technieken Peter Slaets February 14, 2006 Peter Slaets () Digitale en analoge technieken February 14, 2006 1 / 33 Computerarchitectuur 1 Processors 2 Primair geheugen 3 Secundair geheugen

Nadere informatie

De Arduino-microcontroller in de motorvoertuigentechniek (2)

De Arduino-microcontroller in de motorvoertuigentechniek (2) De Arduino-microcontroller in de motorvoertuigentechniek (2) E. Gernaat (ISBN 978-90-79302-11-6) 1 Procescomputer 1.1 Microprocessoren algemeen De informatie-verwerking zoals is behandeld, is vrijwel geheel

Nadere informatie

De samenvatting van hoofdstuk 3 van enigma

De samenvatting van hoofdstuk 3 van enigma De samenvatting van hoofdstuk 3 van enigma Verloop van communicatie -letterteken printer (schrijftransactie). -ieder apparaat heeft een unieke code. -CPU zet adres en code op de bus. -printer herkent adres

Nadere informatie

Klas : 5 Industriële ICT Herhalingsvragen reeks 1 PC-techniek

Klas : 5 Industriële ICT Herhalingsvragen reeks 1 PC-techniek Klas : 5 Industriële ICT Herhalingsvragen reeks 1 PC-techniek VTI St.- Laurentius Neem eerst de tekst in het boek door, doe dit enkele keren en probeer uiteraard te onthouden wat je leest. Los nadien de

Nadere informatie

informatica. hardware. overzicht. moederbord CPU RAM GPU architectuur (vwo)

informatica. hardware. overzicht. moederbord CPU RAM GPU architectuur (vwo) informatica hardware overzicht moederbord CPU RAM GPU architectuur (vwo) 1 moederbord basis van de computer componenten & aansluitingen chipset Northbridge (snel) Southbridge ("traag") bussen FSB/HTB moederbord

Nadere informatie

Naam: Oumaima Bekour Klas: M4b ICT De Lange. Hardware

Naam: Oumaima Bekour Klas: M4b ICT De Lange. Hardware Naam: Oumaima Bekour Klas: M4b ICT De Lange Hardware Inleiding 1. Geschiedenis van de computer 2. Hardware 3. Interne componenten en Randapparatuur Geschiedenis De computer is uitgevonden door het rekenen.

Nadere informatie

De AT90CAN microprocessor van ATMEL in de motorvoertuigentechniek (2)

De AT90CAN microprocessor van ATMEL in de motorvoertuigentechniek (2) De AT90CAN microprocessor van ATMEL in de motorvoertuigentechniek (2) Timloto o.s. / E. Gernaat / ISBN 978-90-79302-06-2 Op dit werk is de Creative Commens Licentie van toepassing. Uitgave: september 2012

Nadere informatie

In te vullen tabellen.

In te vullen tabellen. In te vullen tabellen. Basisprincipes Binair rekenen: omzettingen: decimaal --> hexadecimaal Stel (40)10 = (?)16 40 16-32 2 16 8-0 0 2 =(28) 16 Binair rekenen: omzettingen: binair --> hexadecimaal Stel

Nadere informatie

7,3. Samenvatting door een scholier 1961 woorden 16 januari keer beoordeeld. Informatica Informatica actief

7,3. Samenvatting door een scholier 1961 woorden 16 januari keer beoordeeld. Informatica Informatica actief Samenvatting door een scholier 1961 woorden 16 januari 2009 7,3 126 keer beoordeeld Vak Methode Informatica Informatica actief Hoofdstuk 3 Gespecialiseerde computers: kun je alleen voor een bepaalde functie

Nadere informatie

2 Algemene opbouw van een computersysteem

2 Algemene opbouw van een computersysteem Procescomputer E. Gernaat 1 Microprocessoren algemeen Informatie-verwerking zoals behandeld is momenteel vrijwel geheel overgenomen door microprocessoren. Wanneer we voortborduren op het idee van combinatorische

Nadere informatie

RAM geheugens. Jan Genoe KHLim. Situering RAM-geheugens. Geheugens. Halfgeleider Geheugens. Willekeurig toegankelijk geheugen

RAM geheugens. Jan Genoe KHLim. Situering RAM-geheugens. Geheugens. Halfgeleider Geheugens. Willekeurig toegankelijk geheugen Jan Genoe KHLim Situering RAM-geheugens Geheugens Halfgeleider Geheugens Serieel toegankelijk geheugen Willekeurig toegankelijk geheugen Read Only Memory ROM Random Access Memory RAM Statische RAM SRAM

Nadere informatie

Inhoud vandaag. Interrupts. Algemeen ARM7 AIC

Inhoud vandaag. Interrupts. Algemeen ARM7 AIC Inhoud vandaag Interrupts Algemeen ARM7 AIC Interrupts Wat is een interrupt? Een interrupt is een onderbreking van de huidige bezigheden ten gevolge van een externe gebeurtenis, zodanig dat de bezigheden

Nadere informatie

Les B-04 Het moederbord

Les B-04 Het moederbord Les B-04 Het moederbord David Lans, 2010 4.0. Doel Nu we weten hoe de processor opdrachten verwerkt kunnen we bekijken hoe de processor met de overige componenten van de computer is verbonden. In deze

Nadere informatie

Harde schijven hebben tegenwoordig zelfs een capaciteit van 4 tot 15 gigabyte. Een gigabyte is 1024 megabyte.

Harde schijven hebben tegenwoordig zelfs een capaciteit van 4 tot 15 gigabyte. Een gigabyte is 1024 megabyte. Werkstuk door een scholier 1704 woorden 1 december 2004 6,1 47 keer beoordeeld Vak Informatica Externe geheugens. Het extern geheugen van de computer is het geheugen waar bestanden kunnen worden geplaatst

Nadere informatie

Een desktopcomputer kan uit de volgende onderdelen zijn opgebouwd:

Een desktopcomputer kan uit de volgende onderdelen zijn opgebouwd: SAMENVATTING HOOFDSTUK 1 Een computersysteem De twee meest gebruikte modellen computers zijn: * Desktop * Laptop Een desktopcomputer kan uit de volgende onderdelen zijn opgebouwd: Systeemkast Beeldscherm

Nadere informatie

Hardware vs. software. Computersystemen. Computersysteem. Computerconfiguratie. Computerconfiguratie. Computerconfiguratie

Hardware vs. software. Computersystemen. Computersysteem. Computerconfiguratie. Computerconfiguratie. Computerconfiguratie Computersystemen Hardware vs. software Hardware = computerapparatuur, fysisch aanwezig Computerkast, beeldscherm, toetsenbord, muis, webcam, printer, Module Initiatie Jurgen Peeters Software = programma

Nadere informatie

-Een stukje geschiedenis van de PC (personal computer)

-Een stukje geschiedenis van de PC (personal computer) -Een stukje geschiedenis van de PC (personal computer) De pc is bedacht in 1833 Door gebrek aan onderdelen kwam de eerst werkende PC 100 jaar later Gewicht: 35 ton (35.000 kilo!) en kamervullend. Zie de

Nadere informatie

Mediawijsheid wat zit er in mijn computer?

Mediawijsheid wat zit er in mijn computer? Mediawijsheid wat zit er in mijn computer? blz 1 Harde schijf HD CD/DVD/blueray lezer/schrijver Floppy disk FD Bus CPU Invoer en uitvoer apparaten Vast geheugen ROM Werkgeheugen RAM In de PC zitten de

Nadere informatie

Wat is een computer? Wanneer is de pc uitgevonden? Wat hebben de volgende bedrijven met elkaar te maken IBM, Microsoft, Adobe, Apple, Intel, AMD?

Wat is een computer? Wanneer is de pc uitgevonden? Wat hebben de volgende bedrijven met elkaar te maken IBM, Microsoft, Adobe, Apple, Intel, AMD? De Computer 1 Inhoudsopgave Wat is een computer?... 3 Wanneer is de pc uitgevonden?... 3 Wat hebben de volgende bedrijven met elkaar te maken IBM, Microsoft, Adobe, Apple, Intel, AMD? 3 De transistor....

Nadere informatie

Jen Kegels, Eveline De Wilde, Inge Platteaux, Tamara Van Marcke. Hardware. De computer in een oogopslag. 1 / 11 Cursusontwikkeling

Jen Kegels, Eveline De Wilde, Inge Platteaux, Tamara Van Marcke. Hardware. De computer in een oogopslag. 1 / 11 Cursusontwikkeling Hardware De computer in een oogopslag 1 / 11 Cursusontwikkeling Opslag Er worden verschillende apparaten gebruikt om gegevens op te slaan. Dit zijn de meest voorkomende apparaten. Harde schijf; CD / DVD;

Nadere informatie

Verslag: Computer. Naam: Tyrone Ste Luce. Klas: M4B

Verslag: Computer. Naam: Tyrone Ste Luce. Klas: M4B Verslag: Computer Naam: Tyrone Ste Luce Klas: M4B Inhoud 1. Inleiding 2. Binaire taal 3. Besturingssysteem 4. Hardware 5. Cmos en Bios 6. De processor 7. Internet 1. Inleiding Wanneer is de computer uitgevonden?

Nadere informatie

Microcontrollers Week 1 Introductie microcontroller Jesse op den Brouw INLMIC/2014-2015

Microcontrollers Week 1 Introductie microcontroller Jesse op den Brouw INLMIC/2014-2015 Microcontrollers Week 1 Introductie microcontroller Jesse op den Brouw INLMIC/2014-2015 Computersysteem Een systeem dat rekenkundige operaties, data manipulaties en beslissingen kan uitvoeren, aan de hand

Nadere informatie

Wat zien we in deze cursus

Wat zien we in deze cursus Algemeen patrick.dujardin@hetcvo.be Educatief verlof Opleidingscheques Pauze tussen 19h45 en 20h15 Elke week van 18h tot 21h20 (uitgezonderd schoolvakanties) op dinsdagavond 4 tussen evaluaties en 1 eindevaluatie

Nadere informatie

Computer architecturen: Hard Disk technologie

Computer architecturen: Hard Disk technologie : Hard Disk technologie Jan Genoe KHLim Versie : dinsdag 11 juli 2000 1 Historisch perspectief 1973: 1. 7 Mbit/square inch 140 MBytes 1979: 7. 7 Mbit/square inch 2 300 MBytes Bron: New York Times, 2/23/98,

Nadere informatie

ROM, het Read Only Memory, dat bestaat uit: - BIOS - CMOS RAM, het Random Acces Memory, ook wel het werkgeheugen genoemd.

ROM, het Read Only Memory, dat bestaat uit: - BIOS - CMOS RAM, het Random Acces Memory, ook wel het werkgeheugen genoemd. Les B-05: Geheugens Een belangrijk onderdeel van computers is het geheugen. In het geheugen kunnen programma s en bestanden opgeslagen worden. Er zijn veel verschillende soorten geheugens: intern, extern

Nadere informatie

Windows 10. 2015 Training voor 50-plussers. PC50plus trainingen Eikbosserweg 52 1214AK Hilversum tel: 035 6213701 info@pc50plus.nl www.pc50plus.

Windows 10. 2015 Training voor 50-plussers. PC50plus trainingen Eikbosserweg 52 1214AK Hilversum tel: 035 6213701 info@pc50plus.nl www.pc50plus. 2015 Training voor 50-plussers PC50plus trainingen Eikbosserweg 52 1214AK Hilversum tel: 035 6213701 info@pc50plus.nl www.pc50plus.nl Windows 10 TRAINING VOOR 50- PLUSSERS Inhoud opgave. Pagina 01-0 7

Nadere informatie

Een desktopcomputer kan uit de volgende onderdelen zijn opgebouwd:

Een desktopcomputer kan uit de volgende onderdelen zijn opgebouwd: Soorten Personal Computers De drie meest voorkomende computers zijn: * Desktop * Laptop * Tablet Een desktopcomputer kan uit de volgende onderdelen zijn opgebouwd: Systeemkast Beeldscherm Toetsenbord Printer

Nadere informatie

Hardware. De computer bestaat uit :

Hardware. De computer bestaat uit : 1 Hardware De computer bestaat uit : 1. Kast met voeding 2. Moederbord met : a) Processor b) Geheugen c) Toetsenbord / muisaansluiting d) Beeldschermaansluiting e) Uitbreidingsslots PCI PCIe16 (beeldschermkaart)

Nadere informatie

Windows Basis - Herman Van den Borre 1

Windows Basis - Herman Van den Borre 1 Windows Vista Basis Herman Van den Borre Praktische zaken Lessen Vrijdagmorgen 9u00 11u45 Pauze 10u15-10u30 Handboek Windows Vista Basis Roger Frans Uitgeverij Campinia Media ISBN: 978.90.356.1212.9 Prijs:

Nadere informatie

Wat is een busverbinding?

Wat is een busverbinding? Wat is een busverbinding? gemeenschappelijke verbinding tussen CPU, geheugen en I/O-schakelingen onderscheid tussen: databus/adresbus/controlbus intern/extern serieel/parallel unidirectioneel/bidirectioneel

Nadere informatie

Informatica. Bart Steger. February 4, 2004. = een verbinding tussen functionele eenheden. Elke bus(of draad) kan 1 bit verplaatsen.

Informatica. Bart Steger. February 4, 2004. = een verbinding tussen functionele eenheden. Elke bus(of draad) kan 1 bit verplaatsen. Informatica Bart Steger February 4, 2004 1 Computerarchitectuur 1.1 Busarchitectuur = een verbinding tussen functionele eenheden. Elke bus(of draad) kan 1 bit verplaatsen. 1.1.1 Adres-, data- en controlebus

Nadere informatie

computerarchitectuur antwoorden

computerarchitectuur antwoorden 2017 computerarchitectuur antwoorden F. Vonk versie 1 2-8-2017 inhoudsopgave hardware... - 3 - CPU... - 3 - bussen... - 4 - bridges... - 4 - RAM... - 4 - hardware architectuur... - 5 - Dit werk is gelicenseerd

Nadere informatie

Tentamen 17 augustus 2000 Opgaven Computerarchitectuur

Tentamen 17 augustus 2000 Opgaven Computerarchitectuur Tentamen 17 augustus 2000 Opgaven - 1 - Computerarchitectuur Tentamen Computerarchitectuur (213005) 17 augustus 2000 2 bladzijden met 5 opgaven 3 antwoordbladen Het raadplegen van boeken, diktaten of aantekeningen

Nadere informatie

TECHNISCHE UNIVERSITEIT EINDHOVEN FACULTEIT DER TECHNISCHE NATUURKUNDE

TECHNISCHE UNIVERSITEIT EINDHOVEN FACULTEIT DER TECHNISCHE NATUURKUNDE TECHNISCHE UNIVERSITEIT EINDHOVEN FACULTEIT DER TECHNISCHE NATUURKUNDE Tentamen Computers bij fysische experimenten (3BB20) op dinsdag 25 oktober 2005 Het tentamen duurt 90 minuten en wordt gemaakt zonder

Nadere informatie

Laptop Folder. De prijzen die in deze folder staan vermeld zijn incl. Btw en startklaar geleverd en excl. arbeid en voorrijkosten op locatie.

Laptop Folder. De prijzen die in deze folder staan vermeld zijn incl. Btw en startklaar geleverd en excl. arbeid en voorrijkosten op locatie. Laptop Folder 2017 Dit is onze laptop folder, hierin vindt u verschillende merken maar altijd met minimaal 2 jaar garantie. Deze garantie is op "hardware" en wij geven deze garantie aan "huis". De prijzen

Nadere informatie

Digitale technieken Microprocessoren

Digitale technieken Microprocessoren Digitale technieken Microprocessoren ir. Patrick Colleman Inhoudstafel Inhoudstafel. Afkortingen. Inleiding - voorwoord 1 Hoofdstuk 1 : Voorstelling van getallen en karakters. 2 1.1 Voorstelling van binaire

Nadere informatie

De Arduino-microcontroller in de motorvoertuigentechniek (4)

De Arduino-microcontroller in de motorvoertuigentechniek (4) De Arduino-microcontroller in de motorvoertuigentechniek () E. Gernaat (ISBN 978-90-7930--6) De Atmel ATmega38/P microcontroller. Uitvoering De ATmega38 is een microprocessor van de Amerikaanse firma ATMEL

Nadere informatie

Inleiding.

Inleiding. Inleiding 1.1 General purpose computers 1.2 Computers in netwerken 1.3 Mainframe computers 1.4 Veiligheidsaspecten bij pc-montage 1.5 De binnenkant van een computer 1.6 De werking van de computer 1.1 General

Nadere informatie

von-neumann-architectuur Opbouw van een CPU Processoren 1 december 2014

von-neumann-architectuur Opbouw van een CPU Processoren 1 december 2014 von-neumann-architectuur Opbouw van een CPU Processoren 1 december 2014 Herhaling: Booleaanse algebra (B = {0,1},., +, ) Elke Booleaanse functie f: B n B m kan met., +, geschreven worden Met Gates (electronische

Nadere informatie

De seriële poort Jan Genoe KHLIM

De seriële poort Jan Genoe KHLIM De seriële poort Jan Genoe KHLIM De seriële poort 1 De seriële poort Een PC bezit een aantal seriële poorten: COM1, COM2,... Er zijn 1 of 2 seriële poorten voorzien op het moederbord Plug-in kaarten laten

Nadere informatie

4 Geheugens 71 4 GEHEUGENS. Waarin je versteld zal staan over het grote aantal verschillende geheugens waarover een computer beschikt.

4 Geheugens 71 4 GEHEUGENS. Waarin je versteld zal staan over het grote aantal verschillende geheugens waarover een computer beschikt. 4 Geheugens 71 4 GEHEUGENS Waarin je versteld zal staan over het grote aantal verschillende geheugens waarover een computer beschikt. 72 www.sleutelboek.eu 4 Geheugens 73 4.1 ROM-geheugen Het ROM (read

Nadere informatie

HET BESTURINGSSYSTEEM

HET BESTURINGSSYSTEEM HET BESTURINGSSYSTEEM Een besturingssysteem (ook wel: bedrijfssysteem, in het Engels operating system of afgekort OS) is een programma (meestal een geheel van samenwerkende programma's) dat na het opstarten

Nadere informatie

Naam: Calvin En Ayrton School: Bredero College Klas M44 Datum: 20-09-11 LLange

Naam: Calvin En Ayrton School: Bredero College Klas M44 Datum: 20-09-11 LLange Naam: Calvin En Ayrton School: Bredero College Klas M44 Datum: 20-09-11 LLange Inhoudsgave Inhoudsopgave... Fout! Bladwijzer niet gedefinieerd. Monitor (CRT, LCD, LED)... 3 Toetsenbord (Standaard, ergonomisch)...

Nadere informatie

Opgave Tussentijdse Oefeningen Jaarproject I Reeks 4: Lcd Interface & Files

Opgave Tussentijdse Oefeningen Jaarproject I Reeks 4: Lcd Interface & Files Opgave Tussentijdse Oefeningen Jaarproject I Reeks 4: Lcd Interface & Files 1 Introductie In deze oefening zal je je LCD display leren aansturen. Je controleert deze display door er instructies naar te

Nadere informatie

Computerarchitectuur en Netwerken. Computerarchitectuur

Computerarchitectuur en Netwerken. Computerarchitectuur Computerarchitectuur en Netwerken 1 Computerarchitectuur Lennart Herlaar 2 september 2015 Opbouw van het vak Eerst (6 keer) over de opbouw van computer en operating system Collegedictaat Systeemarchitectuur

Nadere informatie

Flex_Rooster WERKBOEK. INTRODUCTIE iseries. Dit werkboek is eigendom van ICS opleidingen en mag niet worden meegenomen.

Flex_Rooster WERKBOEK. INTRODUCTIE iseries. Dit werkboek is eigendom van ICS opleidingen en mag niet worden meegenomen. Flex_Rooster WERKBOEK INTRODUCTIE iseries Dit werkboek is eigendom van ICS opleidingen en mag niet worden meegenomen. ICS Opleidingen Niets uit deze uitgave mag worden verveelvoudigd en/of openbaar gemaakt

Nadere informatie

1 Aanvulling cosy deeltijd

1 Aanvulling cosy deeltijd 1 Aanvulling cosy deeltijd 1.1 Multiprocessor versus multicomputer Het kenmerk van een multiprocessor is dat meer CPU hetzelfde geheugen delen. Voordeel van deze aanpak is het relatief eenvoudige programmeermodel.

Nadere informatie

Hoofdstuk 6: Digitale signalen

Hoofdstuk 6: Digitale signalen Hoofdstuk 6: Digitale signalen 6. Algemeenheden Het decimale talstelsel is het meest gebruikte talstelsel om getallen voor te stellen. Hierin worden symbolen gebruikt ( t.e.m. 9 ) die ondubbelzinning de

Nadere informatie

slides2.pdf April 12,

slides2.pdf April 12, Werking van CPU CSN CS2 CPU, I/O en Memory management Piet van Oostrum 12 april 2002 De ALU kan alleen eenvoudige operaties uitvoeren (bijv. twee getallen optellen, vermenigvuldigen of testen of iets >

Nadere informatie

Hardware. Word. Anna van Kommer M3A

Hardware. Word. Anna van Kommer M3A Hardware Word Anna van Kommer M3A Inhoudsopgave Pagina Inleiding... 2 Hoofdstuk 1: Het Beeldscherm... 3 Hoofdstuk 2: De processor... 4 Hoofdstuk 3: Het geheugen... 5 Hoofdstuk 4: De harde schijf... 6 Hoofdstuk

Nadere informatie

Toestellen waar gegevens worden opgeslagen (opslagmedia) horen niet echt in dit lijstje thuis.

Toestellen waar gegevens worden opgeslagen (opslagmedia) horen niet echt in dit lijstje thuis. Randapparatuur Om de computer effectief te kunnen gebruiken, hebben we aan aantal randapparaten nodig. Deze worden voornamelijk ingedeeld in in- en uitvoer en een aantal die beide kunnen, invoerapparaten

Nadere informatie

Ekt1. Computer bouwen

Ekt1. Computer bouwen Computer bouwen 1 Inhoudsopgave Inleiding blz. 3 Systemrequirements blz. 3 Benodigdheden blz. 4/5 Conclusies blz. 6 Bronvermelding blz. 6 2 Inleiding Tijdens de les kregen wij de opdracht om een computer

Nadere informatie

11/05/2015. Deel 1. Hardware en sporendragers. Hardware en sporendragers. Hardware en sporendragers. Hardware en sporendragers

11/05/2015. Deel 1. Hardware en sporendragers. Hardware en sporendragers. Hardware en sporendragers. Hardware en sporendragers Didactische doelstellingen Deel 1 De cursist : herkent en benoemt de belangrijkste digitale gegevensdragers waarop sporen kunnen worden teruggevonden. Oost-Vlaamse Politieacademie vzw Sprendonkstraat 5

Nadere informatie

Hardware. Robert Groen. Jim van Dijk. 13 september 2013 M44 ITTL

Hardware. Robert Groen. Jim van Dijk. 13 september 2013 M44 ITTL Hardware Robert Groen Jim van Dijk 13 september 2013 M44 ITTL 1 Inhoud Inleiding... 3 Geschiedenis van de pc... 4 Inhoud computer... 5 Software computer... 6 Onderdelen Hardware... 9 Functies Onderdelen

Nadere informatie

Nieuwe computer en printer?

Nieuwe computer en printer? Nieuwe computer en printer? Waar moet ik op letten? Peer Custers Nieuwe computer: waarom? Huidige computer is defect Nog te repareren voor redelijke prijs? Huidige computer voldoet niet meer Geheugen bijplaatsen?

Nadere informatie

WINDOWS 8. Windows 8. 2012 Training voor 50-plussers

WINDOWS 8. Windows 8. 2012 Training voor 50-plussers WINDOWS 8 2012 Training voor 50-plussers PC50plus trainingen Eikbosserweg 52 1214AK Hilversum tel: 035 6213701 info@pc50plus.nl www.pc50plus.nl Windows 8 T R A I N I N G V O O R 5 0 - P L U S S E R S A

Nadere informatie

Het lijkt zo simpel: je voert een adres in, je browser toont een webpagina, je bladert er doorheen... Hoe kan dit allemaal? INVOER VERWERKING UITVOER

Het lijkt zo simpel: je voert een adres in, je browser toont een webpagina, je bladert er doorheen... Hoe kan dit allemaal? INVOER VERWERKING UITVOER 8 - Hoe je pc werkt Het lijkt zo simpel: je voert een adres in, je browser toont een webpagina, je bladert er doorheen... Hoe kan dit allemaal? Als je een webpagina wilt bekijken, schiet je pc in actie.

Nadere informatie

Verslag over computers

Verslag over computers Verslag over computers Namen: laila ariani en safia el alaoui el belghiti Klas:m3a Docent: j.de lange Datum : 23-09-2013 Inhoud Par 1.1... 1 Par 1.2... 2 Par 2.1... 3 Slot 4 Par 1.1 wat zit er in een computer

Nadere informatie

ES1 Project 1: Microcontrollers

ES1 Project 1: Microcontrollers ES1 Project 1: Microcontrollers Les 3: Eenvoudige externe hardware & hardware programmeren in C Hardware programmeren in C Inmiddels ben je al aardig op gang gekomen met het programmeren van microcontrollers.

Nadere informatie

Netwerk Interfacing Data Logging.

Netwerk Interfacing Data Logging. Handleiding Netwerk Interfacing Data Logging. EduTechSoft.nl 2009-2010 H.O.Boorsma. Pagina - 2 - Netwerk Interfacing Data Logging Pagina - 3 - Inhoud Inleiding.... 4 Beschrijving van het programma....

Nadere informatie

De CB channel controller TMS1022NL/NLL en TMS1023NL/NLL. ( Dit is een maskrom-programmed version van de Texas Instruments TMS1000 family)

De CB channel controller TMS1022NL/NLL en TMS1023NL/NLL. ( Dit is een maskrom-programmed version van de Texas Instruments TMS1000 family) De CB channel controller TMS1022NL/NLL en TMS1023NL/NLL ( Dit is een maskrom-programmed version van de Texas Instruments TMS1000 family) Ik begin even met een korte inleiding over de TMS1000. ( Wil je

Nadere informatie

Sequentiële Logica. Processoren 24 november 2014

Sequentiële Logica. Processoren 24 november 2014 Sequentiële Logica Processoren 24 november 2014 Inhoud Eindige automaten Schakelingen met geheugen Realisatie van eindige automaten Registers, schuifregisters, tellers, etc. Geheugen Herinnering van week

Nadere informatie

Opstarten. Hoofdstuk 1

Opstarten. Hoofdstuk 1 Hoofdstuk 1 Opstarten Wij feliciteren u met uw aankoop van de WindBOX. Als u kiest voor een plat systeem, is dit uw beste keuze. U kunt deze set overal kwijt. Dit pakket vol met mogelijkheden biedt u tevens

Nadere informatie

ACER CHROMEBOX CXI3 289,00. Kenmerken VBC COMPUTERS. Artikelcode : ITACCHROMEBOXCL

ACER CHROMEBOX CXI3 289,00. Kenmerken VBC COMPUTERS. Artikelcode : ITACCHROMEBOXCL ACER CHROMEBOX CXI3 Artikelcode : ITACCHROMEBOXCL Acer Chromebox Chromebox CXI3. Frequentie van processor:,8 GHz, Processorfamilie: Intel Celeron, Processormodel: 3865U. Intern geheugen: 4 GB, Intern geheugentype:

Nadere informatie

Inleiding microcontrollers. Week 1 Introductie microcontroller Jesse op den Brouw (met dank aan Ben Kuiper) INLMIC/

Inleiding microcontrollers. Week 1 Introductie microcontroller Jesse op den Brouw (met dank aan Ben Kuiper) INLMIC/ Inleiding microcontrollers Week 1 Introductie microcontroller Jesse op den Brouw (met dank aan Ben Kuiper) INLMIC/2018-2019 Microcontroller Uit Wikipedia: A microcontroller (sometimes abbreviated µc or

Nadere informatie

18 Embedded systemen 1

18 Embedded systemen 1 18 Embedded systemen 1 r0 r1 r2 r3 r4 r5 r6 r7 r8 r9 r10 r11 r12 r13 r14 r15(pc) NZCV CPSR Figuur 18.1 ARM-programmeermodel Byte 0 Byte 1 Byte 2 Byte 3 Byte 3 Byte 2 Byte 1 Byte 0 Figuur 18.2 Endian conversie

Nadere informatie

Hoofdstuk 2. De Von Neumann-architectuur

Hoofdstuk 2. De Von Neumann-architectuur Input Interface Output Interface Informatica Deel III Hoofdstuk 2 De Von Neumann-architectuur 2.1. Organisatie. De overgrote meerderheid der digitale computers zijn georganiseerd zoals weergegeven in fig.

Nadere informatie

Beter, Sneller, Mooier. Processoren 12 januari 2015

Beter, Sneller, Mooier. Processoren 12 januari 2015 Beter, Sneller, Mooier Processoren 12 januari 2015 Beter! Sneller! Krachtigere CPU: maak instructies die meer doen Snellere CPU: pipeline, out-of-order execution Sneller RAM: cache meer mogelijkheden...

Nadere informatie

8. Bussystemen. 8.1 Wat is een bus?

8. Bussystemen. 8.1 Wat is een bus? 8. Bussystemen 8.1 Wat is een bus? In de electronica is een bus een verzamelpunt voor soortgelijke elektronische signalen. Deze centralisering heeft tot doel, het aantal verbindingen tussen diverse schakelingen

Nadere informatie

BESPROKEN onderwerpen

BESPROKEN onderwerpen BESPROKEN onderwerpen Wat is er zoal besproken in de afgelopen maanden aan onderwerpen? Kijk op: http://www.bblthk.nl/ - speciaal voor Senioren of rechtstreeks op http://themapresentaties.webklik.nl PCBEHEER

Nadere informatie

Hardware Beginners. Processoren. Door Theo De Paepe

Hardware Beginners. Processoren. Door Theo De Paepe Hardware Beginners Processoren Merken en types Intel AMD * Pentium * Pentium II * Pentium III * Pentium 4 * Celeron * K6 * K7 / Athlon (64 BIT) * Duron * Sempron Opbouw En nog: * FPU * Datalijnen * Adreslijnen

Nadere informatie

1 graduaat Elektriciteit/elektronica KHLim - dep. IWT HALFGELEIDER-GEHEUGENS HALFGELEIDER GEHEUGENS STATISCH DYNAMISCH ROM PROM EPROM EEROM

1 graduaat Elektriciteit/elektronica KHLim - dep. IWT HALFGELEIDER-GEHEUGENS HALFGELEIDER GEHEUGENS STATISCH DYNAMISCH ROM PROM EPROM EEROM HALFGELEIDER-GEHEUGENS HALFGELEIDER GEHEUGENS WILLEKEURIG TOEGANKELIJK SERIEEL TOEGANKELIJK RAM ROM SRG CCD MBM STATISCH DYNAMISCH ROM PROM EPROM EEROM (ALLEEN-)LEES GEHEUGEN = ROM ROM = Read Only Memory:

Nadere informatie

Vakinhoudelijke uitwerking Keuzevak Applicatieontwikkeling van het profiel MVI vmbo beroepsgericht

Vakinhoudelijke uitwerking Keuzevak Applicatieontwikkeling van het profiel MVI vmbo beroepsgericht Vakinhoudelijke uitwerking Keuzevak Applicatieontwikkeling van het profiel MVI vmbo beroepsgericht Deze vakinhoudelijke uitwerking is ontwikkeld door het Redactieteam van de Schooleamenbank vmbo voor dit

Nadere informatie

Thema: Multimedia. Hardware

Thema: Multimedia. Hardware Hardware OPDRACHTKAART MM-04-01-01 Basisopbouw van de computer Voorkennis: Geen Intro: In deze opdracht leer je de belangrijkste onderdelen in de computer herkennen en leer je wat hun functie is. Ook leer

Nadere informatie

Inhoudsopgave. Aradhana Gangadien

Inhoudsopgave. Aradhana Gangadien Inhoudsopgave Inleiding... Fout! Bladwijzer niet gedefinieerd. wat is hardware?... 2 Netvoeding:... 2 Moederbord (printplaat):... 3 Processor:... 3 Harde schijf:... 3 Intern geheugen:... 4 SSD:... 4 De

Nadere informatie

Waarmaken van Leibniz s droom

Waarmaken van Leibniz s droom Waarmaken van Leibniz s droom Artificiële intelligentie Communicatie & internet Operating system Economie Computatietheorie & Software Efficiënt productieproces Hardware architectuur Electronica: relais

Nadere informatie

Info-books. Toegepaste Informatica. Deel1c : Systeemsoftware (Win XP), netwerken en hardware. BI1c. Jos Gils Erik Goossens

Info-books. Toegepaste Informatica. Deel1c : Systeemsoftware (Win XP), netwerken en hardware. BI1c. Jos Gils Erik Goossens Info-books BI1c Toegepaste Informatica Deel1c : Systeemsoftware (Win XP), netwerken en hardware Jos Gils Erik Goossens Hoofdstuk 5 Met diskettes en harde schijven werken 5.1 Probleemstelling Gegevens worden

Nadere informatie

Hoofdstuk 3 Hardware Paragraaf 1

Hoofdstuk 3 Hardware Paragraaf 1 Samenvatting door een scholier 3183 woorden 19 januari 2010 7.2 65 keer beoordeeld Vak Methode Informatica Enigma Hoofdstuk 3 Hardware Paragraaf 1 Het binnenste van een computer bestaat uit een printplaat

Nadere informatie

Voorblad: T2 ALA1 Taakklasse 2 ALA 1: installeren ALA 1. Corné Tintel MB13B

Voorblad: T2 ALA1 Taakklasse 2 ALA 1: installeren ALA 1. Corné Tintel MB13B Voorblad: T2 ALA1 Taakklasse 2 ALA 1: installeren ALA 1 Corné Tintel MB13B 1 Inhoud Voorblad: T2 ALA1... 1 Opdracht 1: Harde schijf inbouwen... 3 Opdracht 2A: Testrapport maken... 6 Opdracht 2B: Testprogrammatuur...

Nadere informatie

HP PRODESK 400 G3 899,00. Kenmerken PPC SOLUTIONS BVBA. Artikelcode : ITHP1EX82EA

HP PRODESK 400 G3 899,00. Kenmerken PPC SOLUTIONS BVBA. Artikelcode : ITHP1EX82EA HP PRODESK 400 G3 Artikelcode : ITHP1EX82EA HP ProDesk ProDesk 400 G3 desktop mini pc. Frequentie van processor: 2,70 GHz, Processorfamilie: Zevende generatie Intel Core i5, Processormodel: i5-7500t. Intern

Nadere informatie

FAT32 disk structuur 2007 stam.blogs.com

FAT32 disk structuur 2007 stam.blogs.com FAT32 disk structuur 2007 stam.blogs.com Master Boot Record De Master Boot Record is vrijwel hetzelfde voor alle besturingssystemen. Het ligt binnen de eerste sector van de harddisk: Cylinder 0, Head 0,

Nadere informatie

COMPUTERVAARDIGHEDEN EN PROGRAMMEREN

COMPUTERVAARDIGHEDEN EN PROGRAMMEREN COMPUTERVAARDIGHEDEN EN PROGRAMMEREN 3 e les Prof. Dr. Frank De Proft 12 oktober 2004 Tweede les : Inleiding Computerwetenschappen vs. computervaardigheden - Algoritmen 1 Derde les : Enkele basisbegrippen»

Nadere informatie

De TRUST 2 PORT USB 2.0 PCI CARD werkt niet op MAC.

De TRUST 2 PORT USB 2.0 PCI CARD werkt niet op MAC. Werkwijze eerste gebruik Hoofdstuk 1. Aansluitingen (3.1) 2. De-installeren oude stuurprogramma s en producten (3.2) 3. Stuurprogramma Windows 98 /98SE /Me /2000 /XP (3.3) 4. USB-kaart inbouwen (3.4) 5.

Nadere informatie

Module 1: Wat is een Raspberry Pi?

Module 1: Wat is een Raspberry Pi? Module 1: Wat is een Raspberry Pi? Inhoudsopgave Module 1: Wat is een Raspberry Pi?...1 Wat is een Raspberry Pi?...2 Wat is er zo bijzonder aan de Raspberry Pi?...2 Wie zitten er achter de Raspberry Pi...2

Nadere informatie

ASUS DESKTOP GT51CH-BE016T 2 099,00. Kenmerken COMPUTRADE. Artikelcode : ITASGT51CHBE016

ASUS DESKTOP GT51CH-BE016T 2 099,00. Kenmerken COMPUTRADE. Artikelcode : ITASGT51CHBE016 ASUS DESKTOP GT51CH-BE016T Artikelcode : ITASGT51CHBE016 ASUS ROG GT51CH-BE016T. Frequentie van processor: 4,2 GHz, Processorfamilie: Zevende generatie Intel Core i7, Processormodel: i7-7700k. Intern geheugen:

Nadere informatie

1 computers (hardware)

1 computers (hardware) 1 computers (hardware) Een computer... Van groot naar klein... Universiteiten en heel grote bedrijven maken gebruik van zogenaamde mainframe computers (systemen zo groot als de aula), waarmee allerlei

Nadere informatie

Stappenmotor Interface. Controller

Stappenmotor Interface. Controller Besturing In deze moderne tijd zal de besturing geheel elektrisch worden uitgevoerd. De bedoeling is dat er voor ieder afgaand spoor een wisseladres gebruikt worden. Dit betekend dan een reeks van 24 aansluitende

Nadere informatie

Uitleg. Welkom bij de Beverwedstrijd 2006. Je krijgt 15 vragen, die je in maximaal 45 minuten moet beantwoorden.

Uitleg. Welkom bij de Beverwedstrijd 2006. Je krijgt 15 vragen, die je in maximaal 45 minuten moet beantwoorden. Uitleg Welkom bij de Beverwedstrijd 2006 Je krijgt 15 vragen, die je in maximaal 45 minuten moet beantwoorden. Je krijgt 5 vragen van niveau A, 5 vragen van niveau B en 5 vragen van niveau C. Wij denken

Nadere informatie

1. Tot welke computergeneratie behoort een werkplekmachine?

1. Tot welke computergeneratie behoort een werkplekmachine? Meerkeuzevragen 1. Tot welke computergeneratie behoort een werkplekmachine? II III IV 2. Wat is het kenmerkende verschil tussen een computer van de 4 e generatie en computers van eerdere generaties? Rekencapaciteit

Nadere informatie

UW COMPUTER UPGRADEN

UW COMPUTER UPGRADEN H O O F D S T U K V I E R UW COMPUTER UPGRADEN In dit hoofdstuk leert u hoe u het DRAM en de vaste schijf bijwerkt en hoe u de draadloze mini PCI installeert. 4-1 Uw vaste schijf upgraden Het oorspronkelijke

Nadere informatie

Datadragers. USB Sticks. USB Stick Store n Go. USB Stick Executive Secure. USB stick Store n Go Hi-speed. USB Stick Store n Go Executive

Datadragers. USB Sticks. USB Stick Store n Go. USB Stick Executive Secure. USB stick Store n Go Hi-speed. USB Stick Store n Go Executive Datadragers USB Sticks USB Stick Store n Go Met gratis beveiligingssoftware, een blauwe LED. Tot 9 MB/sec. schrijven en tot 18 MB/sec. lezen. 47331 capaciteit: 2 GB verp/1 47332 capaciteit: 4 GB verp/1

Nadere informatie

Bijlage: Toelichting gebruikte terminologie

Bijlage: Toelichting gebruikte terminologie Bijlage: Toelichting gebruikte terminologie Er zijn veel mogelijkheden op het gebied van camerabewaking en daarom is het soms erg lastig om te weten waardoor er verschillen in kwaliteit en prijs ontstaan.

Nadere informatie

Les 11: systeemarchitectuur virtuele machines

Les 11: systeemarchitectuur virtuele machines Les 11: systeemarchitectuur virtuele machines Geavanceerde computerarchitectuur Lieven Eeckhout Academiejaar 2008-2009 Universiteit Gent Virtuele machines Motivatie Interfaces Virtualisatie: inleiding

Nadere informatie

Verder zijn er een aantal producten die je hierop kan aansluiten, hier zijn een aantal producten:

Verder zijn er een aantal producten die je hierop kan aansluiten, hier zijn een aantal producten: Opdracht door een scholier 1763 woorden 19 juli 2003 6,2 20 keer beoordeeld Vak Informatica De computer bestaat uit een aantal onderdelen o.a: De monitor Systeemkast Toetsenbord Muis Verder zijn er een

Nadere informatie

Microcontrollers Labo

Microcontrollers Labo Microcontrollers Labo 8051 based microcontroller ADuC832 from Analog Devices 06/2016 Roggemans M. (MGM) LES 0 Testen en verdelen van de hardware FTP site overlopen Installeren van software om thuis te

Nadere informatie

ES1 Project 1: Microcontrollers

ES1 Project 1: Microcontrollers ES1 Project 1: Microcontrollers Les 5: Timers/counters & Interrupts Timers/counters Hardware timers/counters worden in microcontrollers gebruikt om onafhankelijk van de CPU te tellen. Hierdoor kunnen andere

Nadere informatie

SBO Nilda Pinto BASISKENNIS BESTURINGSSYTEMEN (MBI 1) PERIODE MATERIAAL BOEK SOFTWARE VOOR ICT SUPPORT 2 EN 3 (HANS VAN RHEENEN)

SBO Nilda Pinto BASISKENNIS BESTURINGSSYTEMEN (MBI 1) PERIODE MATERIAAL BOEK SOFTWARE VOOR ICT SUPPORT 2 EN 3 (HANS VAN RHEENEN) SBO Nilda Pinto BASISKENNIS BESTURINGSSYTEMEN (MBI 1) PERIODE 1 2017 MATERIAAL BOEK SOFTWARE VOOR ICT SUPPORT 2 EN 3 (HANS VAN RHEENEN) BOEK (1) 1.1 Inleiding 1.2 Belangrijke OS 1.3 OS en Memory 1.4 Onderdelen

Nadere informatie