V1CP1(c) - voti.nl

advertisement
V1CP1
Inleiding Computersystemen
Adrie van Doesburg
Leo van Moergestel
Jan Nijman
Vanessa Kuijer
Wouter van Ooijen
Cursusinformatie

Site:
https://www.sharepoint.hu.nl/cursussen/fnt/TICT-V1CP1-09

Boek:

Computersystemen en embedded systemen
L.J.M. van Moergestel
Academic Service
ISBN 978-90-395-2528-9
Dictaat voor BI
V1CP1 lesprogramma
Week 1: Inleiding, Computersystemen
Week 2: Talstelsels
Week 3: Codesystemen
Week 4: Digitale techniek
Week 5: Computerarchitectuur
Week 6: CPU, proeftentamen
V1CP1 Lesplan
V1CP1
Lesweek
Lesplan
Lesplan
A2 (37)
Werk- Onderwerp
vorm
HC
Inleiding,
Computersystemen
WC
Computersystemen
PR
IT Infrastructuur HU
HC
Talstelsels
A3 (38)
WC
PR
HC
Talstelsels (voorbeelden)
Talstelsels
Codesystemen
A4 (39)
WC
PR
HC
Codesystemen
Codesystemen
Digitale techniek
A5 (40)
WC
PR
HC
A6 (41)
WC
PR
HC
Digitale techniek
Digital Works
Computer architectuur
Video: Een chip ontstaat
Computer architectuur
A1 (36)
WC
PR
CPU
Demo werking CPU
Proeftentamen
Theorie
Praktijk
Bron
Bron
Opdrachten
v.Moergestel
Opdr. 2.1 t/m 2.7
v.Moergestel
Hfdst. 1 en 2
v.Moergestel
3.1 , 3.2
v.Moergestel
Practicum 1
3.1 t/m 3.4
v.Moergestel
3.3 t/m 3.5
v.Moergestel
Practicum 2
3.5 t/m 3.7
v.Moergestel
4.1
v.Moergestel
Practicum 3
4.1 t/m 4.4
v.Moergestel
Siemens
7 t/m 7.3.2 *
v.Moergestel
Practicum 4
7.1, 7.2, 7.6, 7.7
Proeftentamen
Practicum 5
v.Moergestel
SevenInOne
7.4 t/m 7.4.3 *
ZEP Simulator
Practicum 6
Vraag:

Wie heeft er geen computer?
En er komen ….. vingers in de lucht!
Wat is een computer ?
A computer is a machine
that manipulates data
according to a set of instructions.
Astronomische klok (Praag)
Mechanische computer (Pascal)
Een mechanische rekenmachine (Pascaline) door Blaise Pascal (1652)
Mechanische computers ?
The Jacquard loom
Draaiorgel “De Turk” speelt marsmuziek
Konrad Zuse's First Computer
The Z1 (1936, relais)
Bron: www.epemag.com/zuse
Electronic Numerical Integrator
And Computer (ENIAC) (1946)
ENIAC was the first general-purpose electronic computer
Roadrunner (IBM 2009)
World's fastest computer (1.71 petaflops)
Transistor
William Shockley
Bell Telephone Laboratories
~1950
uit
in
Bipolar junction transistor
C-MOS FET
p
in
uit
n
Complementary Metal-Oxide-Semiconductor Field Effect Transistor
Integrated circuit
Jack Kilby (JK-Flip/Flop) (TI 1959)
The Chip that Jack Built Changed the World
Bron: www.ti.com/corp/docs/kilbyctr/jackbuilt.shtml
Microprocessor
(Intel 1971)
Ted Hoff
• Intel: 4004 Processor
• 2300 Transistoren
• 10 um technologie
• 0,108 MHz
Bron: /www.intel.com/museum/archives/4004.htm
Itanium 2 (Intel 2001)




Itanium 2
25,4 M transistoren
180 nm technologie
733 MHz
Bron: www.intel.com
Core 2 Duo (Intel 2006)




Core 2 Duo
291M transistoren
65 nm technologie
1-3,3 GHz
Bron: www.intel.com
Toepassing computersystemen
Generieke systemen
Informatie verwerking
• Kantoor automatisering
• Wetenschap
• Thuis
Gebruik van
computersystemen
• ……
Elektronische bouwsteen
• industriële automatisering
• data communicatie
Specifieke systemen
(vaak real time)
• apparaten
• …..
Waaruit bestaat een computer?
Analoog en digitaal
010100
Analoog en digitaal (2)
Realtime
Deadlines
Embedded System
Het toepassen van ingebedde intelligentie in elektronische of
elektronisch bestuurde systemen.
Een systeem
Een systeem is een complex van heterogene (verschillende soort)
elementen die samen een organisch geheel vormen.
Waarom embedded systemen?




Er is een verschuiving van analoge naar
digitale signalen waarneembaar
spraak => audio => plaatjes => video
Digitaal bewerken:
mathematische bewerkingen op signalen
Voordeel van digitaal: comprimeerbaar,
betrouwbaar, lage vermogensopname
Nadeel: er is vaak veel rekenkracht nodig
Voorbeeld embedded systeem
CD…. DVD -speler
Heterogeen.
Slim (intelligent).
Embedded computer systems
Deeply embedded
Hardware <-> Software


Hardware is generiek
Software modelleert het systeem



Talen:



Dynamisch (laadbaar)
Statisch (in firmware)
Procedure gericht (C, Pascal)
Object gericht (Java, C++, C#)
Vertalen:


Compileren, assembleren
Interpreteren
Opdrachten


Bestudeer hfdst.1 en 2
Maak opgaven 2.1 t/m 2.7
Download