Strukturierte Computerorganisation - Diuf

Werbung
Informatik IB - Architektur
2001/02
Béat Hirsbrunner
Forschungsgruppe Parallelismus und Künstliche Intelligenz
Departement für Informatik der Universität Freiburg, Schweiz
[email protected]
www.unifr.ch/pai
24. Oktober 2001
Kap. 1 - Einleitung
•
Digitaler Computer
 Führt Instruktionen aus
•
Program
 Ein Reihe von Instruktionen
•
Maschinensprache
 Primitive Instruktionen eines Computers
Addiere 2 Zahlen
• Prüfe eine Zahl, um festzustellen, ob sie Null ist
• Kopiere einen Datenteil von einem Speicherbereich des Computers in einen
anderen
•
•
Andere Sprachen
 Natürliche Sprachen
•
Deutsch, französisch, …
 Formelle Sprachen:
•
Logik, Algebra, …, Pascal, Java, …, Maschinensprachen
 …
•
Uebersetzung
 Natürliche Sprache <–> Maschinensprache
2
Strukturierte Computerorganisation :
Sprachen, Ebenen und virtuelle Maschinen 1/3
•
Gegeben:
 Eine Maschinensprache L0
 Eine höhere Sprache L1
 Ein Program Px das eine Reihe von Instruktionen Ix enthält
•
Uebersetzung
 Program P1 –> Program P0
•
Interpretation
 Instruktion I1 -> Instruktion I0
•
Bemerkung
 Computerorganisation und Computer-Architektur bedeuten das gleiche
3
Strukturierte Computerorganisation :
Sprachen, Ebenen und virtuelle Maschinen 2/3
•
Verallgemeinerung
 L0, L1, L2, …
•
Virtuelle Maschine Mx
 Eine « Maschine », die die Sprachebene Lx versteht
4
Strukturierte Computerorganisation :
Sprachen, Ebenen und virtuelle Maschinen 3/3
5
Strukturierte Computerorganisation :
Moderne Mehrschichtige Maschinen
6
Meilensteine der Computer-Architektur
7
Technologischer Fortschritt:
das Gesetz von Moore
8
Herunterladen