Modul IP7: Rechnerstrukturen
|
|
- Brit Pfeiffer
- vor 6 Jahren
- Abrufe
Transkript
1 Modul IP7: Rechnerstrukturen lectures/2011ws/vorlesung/rs Kapitel 2 Andreas Mäder Universität Hamburg Fakultät für Mathematik, Informatik und Naturwissenschaften Technische Aspekte Multimodaler Systeme Wintersemester 2011/2012 A. Mäder 1
2 Digitalrechner Universität Hamburg Kapitel 2 Digitalrechner Semantic Gap Abstraktionsebenen Virtuelle Maschine Beispiel: HelloWorld von-neumann-konzept Geschichte A. Mäder 2
3 Digitalrechner Universität Hamburg Definition: Digitalrechner Tanenbaum: Structured Computer Organization A digital computer is a machine that can solve problems for people by carrying out instructions given to it. A sequence of instructions describing how to perform a certain task is called a program. The electronic circuits of each computer can recognize and directly execute a limited set of simple instructions into which all its programs must be converted before they can be executed. Probleme lösen: durch Abarbeiten einfacher Befehle Abfolge solcher Befehle ist ein Programm Maschine versteht nur ihre eigene Maschinensprache A. Mäder 3
4 Digitalrechner - Semantic Gap Befehlssatz und Semantic Gap... directly execute a limited set of simple instructions... Typische Beispiele für solche Befehle: addiere die zwei Zahlen in Register R1 und R2 überprüfe, ob das Resultat Null ist kopiere ein Datenwort von Adresse 13 ins Register R4 extrem niedriges Abstraktionsniveau natürliche Sprache mit Kontextwissen Beispiel: vereinbaren Sie einen Termin mit dem Steuerberater Semantic gap: Diskrepanz zu einfachen/elementaren Anweisungen Vermittlung zwischen Mensch und Computer erfordert zusätzliche Abstraktionsebenen und Software A. Mäder 4
5 Digitalrechner - Semantic Gap Rechnerarchitektur bzw. -organisation Definition solcher Abstraktionsebenen bzw. Schichten mit möglichst einfachen und sauberen Schnittstellen jede Ebene definiert eine neue (mächtigere) Sprache diverse Optimierungs-Kriterien/Möglichkeiten: Performance, Hardwarekosten, Softwarekosten,... Wartungsfreundlichkeit, Stromverbrauch,... Achtung / Vorsicht: Gesamtverständnis erfordert Kenntnisse auf allen Ebenen häufig Rückwirkung von unteren auf obere Ebenen A. Mäder 5
6 Digitalrechner - Semantic Gap Rückwirkung von unteren Ebenen: Arithmetik public class Overflow {... public static void main( String[] args ) { printint( 0 ); // 0 printint( 1 ); // 1 printint( -1 ); // -1 printint( 2+(3*4) ); // 14 printint( 100*200*300 ); // printint( 100*200*300*400 ); // (!) printdouble( 1.0 ); // 1.0 printdouble( 0.3 ); // 0.3 printdouble( ); // (!) printdouble( (0.3) - ( ) ); // -5.5E-17 (!) } } A. Mäder 6
7 Digitalrechner - Semantic Gap Rückwirkung von unteren Ebenen: Performance public static double sumrowcol( double[][] matrix ) { int rows = matrix. length; int cols = matrix[0]. length; double sum = 0.0; for( int r = 0; r < rows; r++ ) { for( int c = 0; c < cols; c++ ) { sum += matrix[r][c]; } } return sum; } Matrix creation ( ) 2105 msec. Matrix row-col summation 75 msec. Matrix col-row summation 383 msec. 5x langsamer Sum = / andere Werte A. Mäder 7
8 Digitalrechner - Abstraktionsebenen Maschine mit mehreren Ebenen Tanenbaum: Structured Computer Organization A. Mäder 8
9 Digitalrechner - Abstraktionsebenen Abstraktionsebenen und Sprachen jede Ebene definiert eine neue (mächtigere) Sprache Abstraktionsebene Sprache L0 < L1 < L2 < L3 <... Software zur Übersetzung zwischen den Ebenen Compiler: Erzeugen eines neuen Programms, in dem jeder L1 Befehl durch eine zugehörige Folge von L0 Befehlen ersetzt wird Interpreter: direkte Ausführung der L0 Befehlsfolgen zu jedem L1 Befehl A. Mäder 9
10 Digitalrechner - Virtuelle Maschine Virtuelle Maschine für einen Interpreter sind L1 Befehle einfach nur Daten die dann in die zugehörigen L0 Befehle umgesetzt werden dies ist gleichwertig mit einer: Virtuellen Maschine M1 für die Sprache L1 ein Interpreter erlaubt es, jede beliebige Maschine zu simulieren und zwar auf jeder beliebigen (einfacheren) Maschine M0 Programmierer muss sich nicht um untere Schichten kümmern Nachteil: die virtuelle Maschine ist meistens langsamer als die echte Maschine M1 Maschine M0 kann wiederum eine virtuelle Maschine sein (!) unterste Schicht ist jeweils die Hardware A. Mäder 10
11 Digitalrechner - Virtuelle Maschine Übliche Einteilung der Ebenen Anwendungsebene Hochsprachen (Java, Smalltalk,... ) Assemblerebene low-level Anwendungsprogrammierung Betriebssystemebene Betriebssystem, Systemprogrammierung Rechnerarchitektur Mikroarchitektur Schnittstelle zwischen SW und HW, Befehlssatz, Datentypen Steuerwerk und Operationswerk: Register, ALU, Speicher,... Logikebene Grundschaltungen: Gatter, Flipflops,... Transistorebene Physikalische Ebene Transistoren, Chip-Layout Elektrotechnik, Geometrien A. Mäder 11
12 Digitalrechner - Virtuelle Maschine Beispiel: Sechs Ebenen z.b. Smalltalk, Visual Basic COFF, ELF,... Microsoft Windows XP Intel x86+mmx+sse2 Pentium-IV 512KB Cache konkreter Pentium-IV Chip A. Mäder 12
13 Digitalrechner - Virtuelle Maschine Hinweis: Ebenen vs. Vorlesungen im BSc-Studiengang Anwendungsebene: SE1..SE3, AD,... Assemblerebene: RS Betriebssystemebene: GSS Rechnerarchitektur: Mikroarchitektur: Logikebene: Device-Level: RS, RAM RS, RAM RS, RAM RAM A. Mäder 13
14 Digitalrechner - Beispiel: HelloWorld HelloWorld: Anwendungsebene: Quellcode /* HelloWorld.c - print a welcome message */ # include <stdio.h> int main( int argc, char ** argv ) { printf( "Hello, world!\n" ); return 0; } Übersetzung gcc -S HelloWorld.c gcc -c HelloWorld.c gcc -o HelloWorld. exe HelloWorld.c A. Mäder 14
15 Digitalrechner - Beispiel: HelloWorld HelloWorld: Assemblerebene: cat HelloWorld.s main: leal 4(%esp), %ecx andl $-16, %esp pushl -4(% ecx) pushl %ebp movl %esp, %ebp pushl %ecx subl $4, %esp movl $.LC0, (% esp) call puts movl $0, %eax addl $4, %esp popl %ecx popl %ebp leal -4(%ecx), %esp ret A. Mäder 15
16 Digitalrechner - Beispiel: HelloWorld HelloWorld: Objectcode: od -x HelloWorld.o f 464c f b c8d 0424 e483 fff0 fc e5 ec83 c fce8 ffff b8ff c d5d fc61 00c c6c 2c6f f 646c a e e34 2e c c 756e e 6d e e e c65 742e e e e00 6f e00 6f63 6d6d e e2e 746f 2e65 4e47 2d A. Mäder 16
17 Digitalrechner - Beispiel: HelloWorld HelloWorld: Disassemblieren: objdump -d HelloWorld.o HelloWorld.o: file format elf32 - i386 Disassembly of section. text: <main >: 0: 8d 4c lea 0x4(% esp),% ecx 4: 83 e4 f0 and $0xfffffff0,% esp 7: ff 71 fc pushl 0xfffffffc(% ecx) a: 55 push % ebp b: 89 e5 mov %esp,% ebp d: 51 push % ecx e: 83 ec 04 sub $0x4,% esp 11: c movl $0x0,(% esp) 18: e8 fc ff ff ff call 19 <main+0x19 > 1d: b mov $0x0,% eax 22: 83 c4 04 add $0x4,% esp... A. Mäder 17
18 Digitalrechner - Beispiel: HelloWorld HelloWorld: Maschinencode: od -x HelloWorld.exe f 464c c c 001b c c f f f f f A. Mäder 18
19 Digitalrechner - Beispiel: HelloWorld Hardware: Versteinerte Software eine virtuelle Maschine führt L1 Software aus und wird mit Software oder Hardware realisiert Software und Hardware sind logisch äquivalent Hardware is just petrified Software (K.P.Lentz) jedenfalls in Bezug auf L1 Programmausführung Entscheidung für Software- oder Hardwarerealisierung? abhängig von vielen Faktoren, u.a. Kosten, Performance, Zuverlässigkeit Anzahl der (vermuteten) Änderungen und Updates Sicherheit gegen Kopieren,... A. Mäder 19
20 Digitalrechner - von-neumann-konzept von-neumann-konzept J. Mauchly, J.P. Eckert, J. von-neumann 1945 System mit Prozessor, Speicher, Peripheriegeräten gemeinsamer Speicher für Programme und Daten Programme können wie Daten manipuliert werden Daten können als Programm ausgeführt werden Befehlszyklus: Befehl holen, decodieren, ausführen enorm flexibel alle aktuellen Rechner basieren auf diesem Prinzip aber vielfältige Architekturvarianten, Befehlssätze, usw. A. Mäder 20
21 Digitalrechner - von-neumann-konzept von-neumann Rechner Fünf zentrale Komponenten: Prozessor mit Steuerwerk und Rechenwerk (ALU, Register) Speicher, gemeinsam genutzt für Programme und Daten Eingabe- und Ausgabewerke A. Mäder 21
22 Digitalrechner - von-neumann-konzept von-neumann Rechner (cont.) Steuerwerk: zwei zentrale Register Befehlszähler (program counter PC) Befehlsregister (instruction register IR) Operationswerk (Datenpfad, data-path) Rechenwerk (arithmetic-logic unit ALU) Universalregister (mindestens 1 Akkumulator, typisch Register) evtl. Register mit Spezialaufgaben Speicher (memory) Hauptspeicher/RAM: random-access memory Hauptspeicher/ROM: read-only memory zum Booten Externspeicher: Festplatten, CD/DVD, Magnetbänder Peripheriegeräte (Eingabe/Ausgabe, I/O) A. Mäder 22
23 Digitalrechner - von-neumann-konzept PRIMA: die Primitive Maschine ein (minimaler) 8-bit von-neumann Rechner RAM: Hauptspeicher 256 Worte à 8-bit vier 8-bit Register: PC: program-counter BR: instruction register ( Befehlsregister ) AR: address register (Speicheradressen und Sprungbefehle) AKKU: accumulator (arithmetische Operationen) eine ALU für Addition, Inkrement, Shift-Operationen ein Schalter als Eingabegerät sehr einfacher Befehlssatz Demo: hades/webdemos/50-rtlib/90-prima/chapter.html A. Mäder 23
24 Digitalrechner - von-neumann-konzept PRIMA: die Primitive Maschine A. Mäder 24
25 Digitalrechner - von-neumann-konzept PRIMA: die Zyklen Befehl holen decodieren PC inkrementieren rechnen speichern springen A. Mäder 25
26 Digitalrechner - von-neumann-konzept PRIMA: Befehl holen BR = RAM[PC] A. Mäder 26
27 Digitalrechner - von-neumann-konzept PRIMA: decodieren Steuersignale = decode(br) A. Mäder 27
28 Digitalrechner - von-neumann-konzept PRIMA: PC inkrementieren PC = PC+1 A. Mäder 28
29 Digitalrechner - von-neumann-konzept PRIMA: rechnen Akku = Akku + RAM[AR] A. Mäder 29
30 Digitalrechner - von-neumann-konzept PRIMA: speichern RAM[AR] = Akku A. Mäder 30
31 Digitalrechner - von-neumann-konzept PRIMA: springen PC = AR A. Mäder 31
32 Digitalrechner - von-neumann-konzept PRIMA: Simulator A. Mäder 32
33 Digitalrechner - von-neumann-konzept Personal Computer: Aufbau des IBM PC (1981) Intel 8086/8088, 512 KByte RAM, Betriebssystem MS-DOS alle Komponenten über den zentralen ( ISA -) Bus verbunden Erweiterung über Einsteckkarten A. Mäder 33
34 Digitalrechner - von-neumann-konzept Personal Computer: Prototyp (1981) und Hauptplatine A. Mäder 34
35 Digitalrechner - von-neumann-konzept Personal Computer: Aufbau mit PCI-Bus (2000) Tanenbaum A. Mäder 35
36 Digitalrechner - von-neumann-konzept Personal Computer: Hauptplatine (2005) A. Mäder 36
37 Universität Hamburg Digitalrechner - von-neumann-konzept Personal Computer: Aufbau (2010) Intel Mehrkern-Prozessoren ( dual-/quad core ) schnelle serielle Direktverbindungen statt PCI/ISA Bus A. Mäder 37
38 Digitalrechner - von-neumann-konzept Mobilgeräte: Smartphone (2010) A. Mäder 38
39 Digitalrechner - Geschichte Timeline: Vorgeschichte???? Abakus als erste Rechenhilfe 1642 Pascal: Addierer/Subtrahierer 1671 Leibniz: Vier-Operationen-Rechenmaschine 1837 Babbage: Analytical Engine 1937 Zuse: Z1 (mechanisch) 1939 Zuse: Z3 (Relais, Gleitkomma) 1941 Atanasoff & Berry: ABC (Röhren, Magnettrommel) 1944 Mc-Culloch Pitts (Neuronenmodell) 1946 Eckert & Mauchly: ENIAC (Röhren) 1949 Eckert, Mauchly, von Neumann: EDVAC (erster speicherprogrammierter Rechner) 1949 Manchester Mark-1 (Indexregister) A. Mäder 39
40 Digitalrechner - Geschichte Abakus A. Mäder 40
41 Digitalrechner - Geschichte Mechanische Rechenmaschinen 1623 Schickard: Sprossenrad, Addierer/Subtrahierer 1642 Pascal: Pascalene 1673 Leibniz: Staffelwalze, Multiplikation/Division 1774 Philipp Matthäus Hahn: erste gebrauchsfähige 4-Spezies -Maschine A. Mäder 41
42 Digitalrechner - Geschichte Difference Engine Charles Babbage 1822: Berechnung nautischer Tabellen Original von 1832 und Nachbau von 1989, London Science Museum A. Mäder 42
43 Digitalrechner - Geschichte Analytical Engine Charles Babbage : frei programmierbar, Lochkarten, unvollendet A. Mäder 43
44 Digitalrechner - Geschichte Zuse Z1 Konrad Zuse 1937: 64 Register, 22-bit, mechanisch, Lochfilm A. Mäder 44
45 Digitalrechner - Geschichte Zuse Z3 Konrad Zuse 1941, 64 Register, 22-bit, 2000 Relays, Lochfilm A. Mäder 45
46 Digitalrechner - Geschichte Atanasoff-Berry Computer (ABC) J.V.Atanasoff 1942: 50-bit Festkomma, Röhren und Trommelspeicher, fest programmiert A. Mäder 46
47 Digitalrechner - Geschichte ENIAC Electronic Numerical Integrator and Computer Mauchly & Eckert, 1946: Röhren, Steckbrett-Programm A. Mäder 47
48 Digitalrechner - Geschichte First computer bug A. Mäder 48
49 Digitalrechner - Geschichte EDVAC Mauchly, Eckert & von Neumann, 1949: Röhren, speicherprogrammiert A. Mäder 49
50 Digitalrechner - Geschichte Manchester Mark-1 Williams & Kilburn, 1949: Trommelspeicher, Indexregister A. Mäder 50
51 Digitalrechner - Geschichte Manchester EDSAC Wilkes 1951: Mikroprogrammierung, Unterprogramme, speicherprogrammiert A. Mäder 51
52 Digitalrechner - Geschichte Timeline: Verbesserungen 1952: IBM 701 (Pipeline) 1964: IBM S/360 (Rechnerfamilie, software-kompatibel) 1971: Intel 4004 (4-bit Mikroprozessor) 1972: Intel 8008 (8-bit Mikrocomputer-System) 1979: Motorola (16/32-bit Mikroprozessor) 1980: Intel 8087 (Gleitkomma-Koprozessor) 1981: Intel 8088 (8/16-bit für IBM PC) 1984: Motorola (32-bit, Pipeline, on-chip Cache) 1992: DEC Alpha AXP (64-bit RISC-Mikroprozessor) 1997: Intel MMX (MultiMedia extension Befehlssatz ) 2006: Sony Playstation 3 (1+8 Kern-Multiprozessor) 2006: Intel-VT / AMD-V (Virtualisierung)... A. Mäder 52
53 Digitalrechner - Geschichte erste Computer, ca. 1950: zunächst noch kaum Softwareunterstützung nur zwei Schichten: 1. Programmierung in elementarer Maschinensprache (ISA level) 2. Hardware in Röhrentechnik (device logic level) Hardware kompliziert und unzuverlässig Mikroprogrammierung (Maurice Wilkes, Cambridge, 1951): Programmierung in komfortabler Maschinensprache Mikroprogramm-Steuerwerk (Interpreter) einfache, zuverlässigere Hardware Grundidee der sog. CISC-Rechner (68000, 8086, VAX) A. Mäder 53
54 Digitalrechner - Geschichte erste Betriebssysteme erste Rechner jeweils nur von einer Person benutzt Anwender = Programmierer = Operator Programm laden, ausführen, Fehler suchen, usw. Maschine wird nicht gut ausgelastet Anwender mit lästigen Details überfordert Einführung von Betriebssystemen system calls Batch-Modus: Programm abschicken, warten Resultate am nächsten Tag abholen A. Mäder 54
55 Digitalrechner - Geschichte zweite Generation: Transistoren Erfindung des Transistors 1948 schneller, zuverlässiger, sparsamer als Röhren Miniaturisierung und dramatische Kostensenkung J. Bardeen, W. Brattain, W. Shockley Beispiel Digial Equipment Corporation PDP-1 (1961) 4K Speicher (4096 Worte á 18-bit) 200 khz Taktfrequenz $ Grafikdisplay: erste Computerspiele Nachfolger PDP-8: $ erstes Bussystem Stück verkauft A. Mäder 55
56 Digitalrechner - Geschichte Festplatten Massenspeicher bei frühen Computern: Lochkarten Lochstreifen Magnetband Magnettrommel Festplatte IBM 350 RAMAC (1956) 5 MByte, 600 ms Zugriffszeit A. Mäder 56
57 Digitalrechner - Geschichte dritte Generation: ICs Erfindung der integrierten Schaltung 1958 (Noyce, Kilby) Dutzende... Hunderte... Tausende Transistoren auf einem Chip IBM Serie-360: viele Maschinen, ein einheitlicher Befehlssatz volle Softwarekompatibilität A. Mäder 57
58 Digitalrechner - Geschichte vierte Generation: VLSI VLSI = Very Large Scale Integration ab Transistoren pro Chip gesamter Prozessor passt auf einen Chip steigende Integrationsdichte erlaubt immer mehr Funktionen 1972 Intel 4004: erster Mikroprozessor 1975 Intel 8080, Motorola 6800, MOS 6502, IBM PC ( personal computer ) mit Intel Massenfertigung erlaubt billige Prozessoren (< 1$) Miniaturisierung ermöglicht mobile Geräte A. Mäder 58
59 Digitalrechner - Geschichte Xerox Alto: first workstation A. Mäder 59
60 Digitalrechner - Geschichte Rechner-Spektrum A. Mäder 60
Modul InfB-RS: Rechnerstrukturen
A. Mäder 1 MIN-Fakultät Fachbereich Informatik 64-040 Modul InfB-RS: Rechnerstrukturen https://tams.informatik.uni-hamburg.de/ lectures/2017ws/vorlesung/rs Kapitel 2 Andreas Mäder Universität Hamburg Fakultät
Modul IP7: Rechnerstrukturen
64-040 Modul IP7: 1. Einführung, von-neumann Rechner Norman Hendrich & Jianwei Zhang Universität Hamburg MIN Fakultät, Vogt-Kölln-Str. 30, D-22527 Hamburg {hendrich,zhang}@informatik.uni-hamburg.de WS
Wichtige Rechnerarchitekturen
Wichtige Rechnerarchitekturen Teil 1 Überblick 1 Rechnergeschichte: Mechanische Rechenmaschinen Mechanische Rechenmaschinen (17.Jahrhundert) Rechenuhr von Schickard (1623) Pascaline von Blaise Pascal (1642)
B Einführung. 1 Historische Entwicklung. 1 Historische Entwicklung (3) 1 Historische Entwicklung (2)
1 Historische Entwicklung 8500 v. Chr.: Zählsysteme in vielen Kulturen benutzt häufig 5 oder 10 als Basis 1. historische Entwicklung 2. Entwicklung der Mikroprozessoren 3. Entwicklung der Betriebssysteme
Technische Informatik I, SS 2001
Technische Informatik I SS 2001 PD Dr. A. Strey Abteilung Neuroinformatik Universität Ulm Inhalt Einführung: Überblick über die historische Entwicklung der Rechnerhardware Teil 1: Digitale Logik kurzer
Modul InfB-RS: Rechnerstrukturen
64-040 Rechnerstrukturen 64-040 Modul InfB-RS: Rechnerstrukturen http://tams.informatik.uni-hamburg.de/ lectures/2014ws/vorlesung/rs Kapitel 1 Andreas Mäder Universität Hamburg Fakultät für Mathematik,
Übersicht. Einleitung. Übersicht. Architektur. Dr.-Ing. Volkmar Sieh WS 2008/2009
Übersicht Einleitung 1 Einleitung Dr.-Ing. Volkmar Sieh 2 Technologische Trends Institut für Informatik 3: Rechnerarchitektur Friedrich-Alexander-Universität Erlangen-Nürnberg WS 2008/2009 3 Historischer
Technische Grundlagen der Informatik 2 SS Einleitung. R. Hoffmann FG Rechnerarchitektur Technische Universität Darmstadt E-1
E-1 Technische Grundlagen der Informatik 2 SS 2009 Einleitung R. Hoffmann FG Rechnerarchitektur Technische Universität Darmstadt Lernziel E-2 Verstehen lernen, wie ein Rechner auf der Mikroarchitektur-Ebene
TECHNISCHE HOCHSCHULE NÜRNBERG GEORG SIMON OHM Die Mikroprogrammebene eines Rechners Das Abarbeiten eines Arbeitszyklus eines einzelnen Befehls besteht selbst wieder aus verschiedenen Schritten, z.b. Befehl
Mikroprozessor als universeller digitaler Baustein
2. Mikroprozessor 2.1 Allgemeines Mikroprozessor als universeller digitaler Baustein Die zunehmende Integrationsdichte von elektronischen Schaltkreisen führt zwangsläufige zur Entwicklung eines universellen
Vorlesung Programmieren
Vorlesung Programmieren Funktionsweise von Computern Prof. Dr. Stefan Fischer Institut für Telematik, Universität zu Lübeck http://www.itm.uni-luebeck.de/people/fischer Inhalt 1. Ein Blick zurück 2. Stand
1. Übung - Einführung/Rechnerarchitektur
1. Übung - Einführung/Rechnerarchitektur Informatik I für Verkehrsingenieure Aufgaben inkl. Beispiellösungen 1. Aufgabe: Was ist Hard- bzw. Software? a Computermaus b Betriebssystem c Drucker d Internetbrowser
01.11.2012. Vorlesung Programmieren. Inhalt. Funktionsweise von Computern. Ein Blick zurück. 1. Ein Blick zurück. 2.
Vorlesung Programmieren Funktionsweise von Computern Dr. Dennis Pfisterer Institut für Telematik, Universität zu Lübeck http://www.itm.uni-luebeck.de/people/pfisterer Inhalt 1. Ein Blick zurück 2. Stand
Modul InfB-RS: Rechnerstrukturen
64-040 Rechnerstrukturen 64-040 Modul InfB-RS: Rechnerstrukturen https://tams.informatik.uni-hamburg.de/ lectures/2015ws/vorlesung/rs Kapitel 1 Norman Hendrich Universität Hamburg Fakultät für Mathematik,
Vorlesung Programmieren
Vorlesung Programmieren Funktionsweise von Computern Dr. Dennis Pfisterer Institut für Telematik, Universität zu Lübeck http://www.itm.uni-luebeck.de/people/pfisterer Inhalt 1. Ein Blick zurück 2. Stand
Philipp Grasl PROZESSOREN
1 PROZESSOREN INHALTSVERZEICHNIS Definition/Verwendung Prozessor Historische Entwicklung Prozessor Aufbau Prozessor Funktionsweise Prozessor Steuerung/Maschinenbefehle Prozessorkern Prozessortakt 2 DEFINITION
Assembler - Einleitung
Assembler - Einleitung Dr.-Ing. Volkmar Sieh Department Informatik 3: Rechnerarchitektur Friedrich-Alexander-Universität Erlangen-Nürnberg SS 2008 Assembler - Einleitung 1/19 2008-04-01 Teil 1: Hochsprache
6. Grundlagen der Programmierung
Computeranwendung in der Chemie Informatik für Chemiker(innen) 6. Grundlagen der Programmierung Jens Döbler 2003 "Computer in der Chemie", WS 2003-04, Humboldt-Universität VL6 Folie 1 Dr. Jens Döbler Grundlagen
Die Mikroprogrammebene eines Rechners
Die Mikroprogrammebene eines Rechners Das Abarbeiten eines Arbeitszyklus eines einzelnen Befehls besteht selbst wieder aus verschiedenen Schritten, z.b. Befehl holen Befehl dekodieren Operanden holen etc.
2.2 Rechnerorganisation: Aufbau und Funktionsweise
2.2 Rechnerorganisation: Aufbau und Funktionsweise é Hardware, Software und Firmware é grober Aufbau eines von-neumann-rechners é Arbeitsspeicher, Speicherzelle, Bit, Byte é Prozessor é grobe Arbeitsweise
Brückenkurs / Computer
Brückenkurs / Computer Sebastian Stabinger IIS 23 September 2013 Sebastian Stabinger (IIS) Brückenkurs / Computer 23 September 2013 1 / 20 Content 1 Allgemeines zum Studium 2 Was ist ein Computer? 3 Geschichte
Teil VIII Von Neumann Rechner 1
Teil VIII Von Neumann Rechner 1 Grundlegende Architektur Zentraleinheit: Central Processing Unit (CPU) Ausführen von Befehlen und Ablaufsteuerung Speicher: Memory Ablage von Daten und Programmen Read Only
Dipl. Ing. (FH) Ehrenfried Stuhlpfarrer
Dipl. Ing. (FH) Ehrenfried Stuhlpfarrer Die Geschichte der Rechenmaschinen 1100 v. Chr. Abakus Ein Abakus ist ein mehr als 3000 Jahre altes einfaches mechanisches Rechenhilfsmittel. Der Abakus enthält
Prinzipieller Aufbau und Funktionsweise eines Prozessors
Prinzipieller Aufbau und Funktionsweise eines Prozessors [Technische Informatik Eine Einführung] Univ.- Lehrstuhl für Technische Informatik Institut für Informatik Martin-Luther-Universität Halle-Wittenberg
Technische Informatik I
Technische Informatik I SS 2001 PD Dr. A. Strey Abteilung Neuroinformatik Universität Ulm Inhalt Einführung: Überblick über die historische Entwicklung der Rechnerhardware Teil 1: Digitale Logik kurzer
Einführung (0) Erster funktionsfähiger programmgesteuerter Rechenautomat Z3, fertiggestellt 1941 Bild: Nachbau im Deutschen Museum München
Einführung (0) Erster funktionsfähiger programmgesteuerter Rechenautomat Z3, fertiggestellt 1941 Bild: Nachbau im Deutschen Museum München Einführung (1) Was ist ein Rechner? Maschine, die Probleme für
Einführung (1) Erster funktionsfähiger programmgesteuerter Rechenautomat Z3, fertiggestellt 1941 Bild: Nachbau im Deutschen Museum München
Einführung (1) Erster funktionsfähiger programmgesteuerter Rechenautomat Z3, fertiggestellt 1941 Bild: Nachbau im Deutschen Museum München Einführung (2) Architektur des Haswell- Prozessors (aus c t) Einführung
Vorlesung. Technologische Grundlagen der Informationsverarbeitung. Rechnerarchitektur. Dipl.-Ing. Gert Martin
Vorlesung Technologische Grundlagen der Informationsverarbeitung Rechnerarchitektur Dipl.-Ing. Gert Martin Geschichte der Computer Erste Versuche Charles Babbage (1792 1871) difference Engine 1832 (zum
Mikroprozessoren. Aufbau und Funktionsweise. Christian Richter. Ausgewählte Themen der Multimediakommunikation SS 2005
Mikroprozessoren Aufbau und Funktionsweise Christian Richter Ausgewählte Themen der Multimediakommunikation SS 2005 Christian Richter (TU-Berlin) Mikroprozessoren AT MMK 2005 1 / 22 Gliederung Was ist
L3. Datenmanipulation
L Datenmanipulation Aufbau eines Computers Prozessor, Arbeitsspeicher und system Maschinensprachen und Maschinenbefehle Beispiel einer vereinfachten Maschinensprache Ausführung des Programms und Befehlszyklus
Computergrundlagen Geschichte des Computers
Computergrundlagen Geschichte des Computers Axel Arnold Institut für Computerphysik Universität Stuttgart Wintersemester 2010/11 1641: Rechenmaschine von B. Pascal B. Pascal, 1632-1662 mechanische Rechenmaschine
Wichtige Rechnerarchitekturen
Wichtige Rechnerarchitekturen Teil 4 PDP-11, VAX-11 TM 1 Einführung 1970 von DEC (Digital Equipment Corporation, Maynard Mass.), Produktion bis in die neunziger Jahre, heute noch etliche Maschinen in Gebrauch
Computergrundlagen Geschichte des Computers
Computergrundlagen Geschichte des Computers Axel Arnold Institut für Computerphysik Universität Stuttgart Wintersemester 2011/12 1641: Rechenmaschine von B. Pascal B. Pascal, 1623-1662 mechanische Rechenmaschine
2. Computer (Hardware) K. Bothe, Institut für Informatik, HU Berlin, GdP, WS 2015/16
2. Computer (Hardware) K. Bothe, Institut für Informatik, HU Berlin, GdP, WS 2015/16 Version: 14. Okt. 2015 Computeraufbau: nur ein Überblick Genauer: Modul Digitale Systeme (2. Semester) Jetzt: Grundverständnis
Struktur der CPU (1) Die Adress- und Datenpfad der CPU: Befehl holen. Vorlesung Rechnerarchitektur und Rechnertechnik SS Memory Adress Register
Struktur der CPU (1) Die Adress- und Datenpfad der CPU: Prog. Counter Memory Adress Register Befehl holen Incrementer Main store Instruction register Op-code Address Memory Buffer Register CU Clock Control
Einführung. Motivation Komponenten eines Rechners Historische Entwicklung Technologische Grundlagen
Computer and Communication Systems (Lehrstuhl für Technische Informatik) Einführung Motivation Komponenten eines Rechners Historische Entwicklung Technologische Grundlagen [TI] Winter 2012/2013 Einführung
Übung 1 - Betriebssysteme I
Prof. Dr. Th. Letschert FB MNI 13. März 2002 Aufgabe 0: Basiswissen Rechnerarchitektur: Übung 1 - Betriebssysteme I Aus welchen Komponenten besteht ein Rechner mit Von-Neumann Architektur? Was sind Bits
Vorlesung Rechnerarchitektur. Einführung
Vorlesung Rechnerarchitektur Einführung Themen der Vorlesung Die Vorlesung entwickelt an Hand von zwei Beispielen wichtige Prinzipien der Prozessorarchitektur und der Speicherarchitektur: MU0 Arm Speicher
Probestudium. Paralleles Programmieren für moderne Multicore-Prozessoren. Prof. Dr. Hans Jürgen Ohlbach
Paralleles Programmieren für moderne Multicore-Prozessoren Prof. Dr. Hans Jürgen Ohlbach 1 Kurze Geschichte der Computer Erste Versuche Charles Babbage (1792 1871) difference Engine 1832 (zum Berechnen
Mikroprozessoren Grundlagen AVR-Controller Input / Output (I/O) Interrupt Mathematische Operationen
Mikroprozessoren Grundlagen Aufbau, Blockschaltbild Grundlegende Datentypen AVR-Controller Anatomie Befehlssatz Assembler Speicherzugriff Adressierungsarten Kontrollstrukturen Stack Input / Output (I/O)
Rechnergrundlagen. Vom Rechenwerk zum Universalrechner
Rechnergrundlagen. Vom Rechenwerk zum Universalrechner von Rainer Kelch 1. Auflage Hanser München 2003 Verlag C.H. Beck im Internet: www.beck.de ISBN 978 3 446 22113 0 Zu Leseprobe schnell und portofrei
Arithmetische und Logische Einheit (ALU)
Arithmetische und Logische Einheit (ALU) Enthält Blöcke für logische und arithmetische Operationen. n Bit Worte werden mit n hintereinander geschalteten 1 Bit ALUs bearbeitet. Steuerleitungen bestimmen
IT für Führungskräfte. Zentraleinheiten. 11.04.2002 Gruppe 2 - CPU 1
IT für Führungskräfte Zentraleinheiten 11.04.2002 Gruppe 2 - CPU 1 CPU DAS TEAM CPU heißt Central Processing Unit! Björn Heppner (Folien 1-4, 15-20, Rollenspielpräsentation 1-4) Harald Grabner (Folien
Geschichte der Informatik
! Ägyptische Multiplikation (oder Indische Multiplikation ), ca. 16. Jhd. v. Chr.! Ab ca. 450 v. Chr.: Verwendung des Abakus als Hilfsmittel für die Grundrechenarten.! Euklid (365-300 v.chr.): euklidischer
Compiler: Vom Code zum Maschinen-Code. C Programmierung - Vorlesung 2 Hochschule Regensburg 19.03.2012 Universitätsstraße 31, 93053 Regensburg
Compiler: Vom Code zum Maschinen-Code C Programmierung - Vorlesung 2 Hochschule Regensburg 19.03.2012 Universitätsstraße 31, 93053 Regensburg Prof. Dr. Jan Dünnweber Zusammenhänge: C und Assembler Hochsprachen
Grundlagen der Rechnerarchitektur. Einführung
Grundlagen der Rechnerarchitektur Einführung Unsere erste Amtshandlung: Wir schrauben einen Rechner auf Grundlagen der Rechnerarchitektur Einführung 2 Vorlesungsinhalte Binäre Arithmetik MIPS Assembler
Das Rechnermodell von John von Neumann
Das Rechnermodell von John von Neumann Historisches Die ersten mechanischen Rechenmaschinen wurden im 17. Jahhundert entworfen. Zu den Pionieren dieser Entwichlung zählen Wilhelm Schickard, Blaise Pascal
Informatik - Lehrgang 2000/2001 GRUNDLAGEN
Informatik - Lehrgang 2000/2001 GRUNDLAGEN Ein Überblick! Das Werden der Informatik! Daten! Technische Informatik Der von Neumann Computer Versuch einer Entmystifizierung 2 Grundlagen Micheuz Peter Das
B Einführung B.2 B.4. 1 Zielsetzung. 2 Analoge und digitale Rechner. 1 Zielsetzung (2) Verständnis zum Aufbau und der Arbeitsweise von Rechnersystemen
1 Zielsetzung B Einführung Verständnis zum Aufbau und der Arbeitsweise von Rechnersystemen Möglichkeiten und Grenzen der Hardware Verständnis für spezifisches Systemverhalten Entwicklung hardwarenaher
Rechnerarchitektur und Betriebssysteme (CS201): Architektur, ALU, Flip-Flop
Rechnerarchitektur und Betriebssysteme (CS201): Architektur, ALU, Flip-Flop 17. September 2013 Prof. Dr. Christian Tschudin Departement Mathematik und Informatik, Universität Basel Uebersicht Ausgewählte
3. Rechnerarchitektur
ISS: EDV-Grundlagen 1. Einleitung und Geschichte der EDV 2. Daten und Codierung 3. Rechnerarchitektur 4. Programmierung und Softwareentwicklung 5. Betriebssyteme 6. Internet und Internet-Dienste 3. Rechnerarchitektur
Im Original veränderbare Word-Dateien
Das Von-Neumann-Prinzip Prinzipien der Datenverarbeitung Fast alle modernen Computer funktionieren nach dem Von- Neumann-Prinzip. Der Erfinder dieses Konzeptes John von Neumann (1903-1957) war ein in den
C. BABBAGE (1792 1871): Programmgesteuerter (mechanischer) Rechner
Von-Neumann-Rechner (John von Neumann : 1903-1957) C. BABBAGE (1792 1871): Programmgesteuerter (mechanischer) Rechner Quelle: http://www.cs.uakron.edu/~margush/465/01_intro.html Analytical Engine - Calculate
Kap 4. 4 Die Mikroprogrammebene eines Rechners
4 Die Mikroprogrammebene eines Rechners Das Abarbeiten eines Arbeitszyklus eines einzelnen Befehls besteht selbst wieder aus verschiedenen Schritten (Befehl holen, Befehl dekodieren, Operanden holen etc.).
Betriebssysteme Vorstellung
Am Anfang war die Betriebssysteme Vorstellung CPU Ringvorlesung SE/W WS 08/09 1 2 Monitor CPU Komponenten eines einfachen PCs Bus Holt Instruktion aus Speicher und führt ihn aus Befehlssatz Einfache Operationen
Technische Informatik - Eine Einführung
Martin-Luther-Universität Halle-Wittenberg Fachbereich Mathematik und Informatik Lehrstuhl für Technische Informatik Prof. P. Molitor Technische Informatik - Eine Einführung Rechnerarchitektur Aufgabe
FHZ. K01 Geschichte des Computers. Lernziele. Hochschule Technik+Architektur Luzern. Inhalt
Inhalt 1. Geschichte Folie 1 Lernziele Sie kennen die wichtigsten Punkte in der Geschichte des Computers Sie sind mit einigen Begriffen vertraut Folie 2 Seite 1 Computer als elektronische Rechenmaschine:
HW- und SW-Komponenten eines PC. IBM 5150 aus dem Jahre 1981
HW- und SW-Komponenten eines PC IBM 5150 aus dem Jahre 1981 Anfänge des Computers 1941: Zuse Z3 in Deutschland entwickelt erster programmierbarer Rechner mit mechanischen Relais 1944: ENIAC In den USA
Teil 1: Prozessorstrukturen
Teil 1: Prozessorstrukturen Inhalt: Mikroprogrammierung Assemblerprogrammierung Motorola 6809: ein einfacher 8-Bit Mikroprozessor Mikrocontroller Koprozessoren CISC- und RISC-Prozessoren Intel Pentium
Informatik 12 Kapitel 3 - Funktionsweise eines Rechners
Fachschaft Informatik Informatik 12 Kapitel 3 - Funktionsweise eines Rechners Michael Steinhuber König-Karlmann-Gymnasium Altötting 9. Februar 2017 Folie 1/36 Inhaltsverzeichnis I 1 Komponenten eines PCs
2.1 Rechnersichten 2.2 Rechnerorganisation: Aufbau und Funktionsweise
Teil 1 Kapitel 2 Rechner im Überblick 2.1 Rechnersichten 2.2 Rechnerorganisation: Aufbau und Funktionsweise Frank Schmiedle Technische Informatik I 2.1 Rechnersichten Modellierung eines Rechners Zusammenspiel
Mikrocomputertechnik. Thema: Der Aufbau des XC888-Mikrocontrollers -Teil 1 -
Mikrocomputertechnik Thema: Der Aufbau des XC888-Mikrocontrollers -Teil 1 - Mikroprozessor-Achritekturen Folie 2 Mikroprozessor-Achritekturen Klassifizierung anhand Wortbreite CPU-Architektur und Busleitungen
Arbeitsfolien - Teil 4 CISC und RISC
Vorlesung Informationstechnische Systeme zur Signal- und Wissensverarbeitung PD Dr.-Ing. Gerhard Staude Arbeitsfolien - Teil 4 CISC und RISC Institut für Informationstechnik Fakultät für Elektrotechnik
Mikroprozessortechnik Grundlagen 1
Grundlagen - Grundbegriffe, Aufbau, Rechnerarchitekturen, Bus, Speicher - Maschinencode, Zahlendarstellung, Datentypen - ATMELmega28 Progammierung in C - Vergleich C und C++ - Anatomie eines µc-programmes
Tutorium Rechnerorganisation
Woche 3 Tutorien 3 und 4 zur Vorlesung Rechnerorganisation 1 Christian A. Mandery: KIT Universität des Landes Baden-Württemberg und nationales Grossforschungszentrum in der Helmholtz-Gemeinschaft www.kit.edu
Die Programmiersprache C Eine Einführung
Die Programmiersprache C Eine Einführung Christian Gentsch Fakutltät IV Technische Universität Berlin Projektlabor 2. Mai 2014 Inhaltsverzeichnis 1 Einführung Entstehungsgeschichte Verwendung 2 Objektorientiert
Abstrakte C-Maschine und Stack
Abstrakte C-Maschine und Stack Julian Tobergte Proseminar C- Grundlagen und Konzepte, 2013 2013-06-21 1 / 25 Gliederung 1 Abstrakte Maschine 2 Stack 3 in C 4 Optional 5 Zusammenfassung 6 Quellen 2 / 25
Mikroprozessor bzw. CPU (Central Processing. - Steuerwerk (Control Unit) - Rechenwerk bzw. ALU (Arithmetic Logic Unit)
Der Demo-Computer besitzt einen 4Bit-Mikroprozessor. Er kann entsprechend Wörter mit einer Breite von 4 Bits in einem Schritt verarbeiten. Die einzelnen Schritte der Abarbeitung werden durch Lampen visualisiert.
Programmieren. Kapitel 2: Der Traum vom automatischen Rechnen ein Streifzug durch die Computergeschichte. Wintersemester 2008/2009
Institut für Telematik Universität zu Lübeck Programmieren Kapitel 2: Der Traum vom automatischen Rechnen ein Streifzug durch die Computergeschichte Wintersemester 2008/2009 Prof. Dr. Christian Werner
Von-Neumann-Architektur
Von-Neumann-Architektur Bisher wichtig: Konstruktionsprinzip des Rechenwerkes und Leitwerkes. Neu: Größerer Arbeitsspeicher Ein- und Ausgabewerk (Peripherie) Rechenwerk (ALU) Steuerwerk (CU) Speicher...ppppp...dddddd..
Wichtige Rechnerarchitekturen
Wichtige Rechnerarchitekturen Teil 2 IBM 360 1 IBM 360 Angekündigt im April 1964, weil alle Aspekte der maschinellen Datenverarbeitung (general purpose computer) zusammengefasst werden sollten: 360 Grad
Allgemeine Informatik Thema 1 Informatik; Konzepte
Conf. dr. I. Intorsureanu Wirtschaftsakademie Bukarest Allgemeine Informatik Thema 1 Informatik; Konzepte Inhalt: Informatik Information und Daten Computer Hardware und Software Historischer Überblick
Johann Wolfgang Goethe-Universität
Flynn sche Klassifikation SISD (single instruction, single data stream): IS IS CU PU DS MM Mono (Mikro-)prozessoren CU: Control Unit SM: Shared Memory PU: Processor Unit IS: Instruction Stream MM: Memory
Grundlagen der Informatik
Grundlagen der Informatik Teil I Definition, Geschichte und Teilgebiete der Informatik Seite 1 Wer steht da? M. Eng. Robert Maaßen ich@robertmaassen.de www.robertmaassen.de Studium: Informatik Vertiefungsrichtung
Informatik Mensch Gesellschaft. Historische Entwicklung der Informationstechnik (von Anfang bis Heute)
Informatik Mensch Gesellschaft Historische Entwicklung der Informationstechnik (von Anfang bis Heute) Algorithmen-Automat Schritt-für-Schritt-Anleitung zum Lösen mathematischer Probleme kann immer wieder
Grundlagen - Grundbegriffe, Aufbau, Rechnerarchitekturen, Bus, Speicher - Maschinencode, Zahlendarstellung, Datentypen - ATMELmega128
Grundlagen - Grundbegriffe, Aufbau, Rechnerarchitekturen, Bus, Speicher - Maschinencode, Zahlendarstellung, Datentypen - ATMELmega128 Progammierung in C - Vergleich C und C++ - Anatomie eines µc-programmes
1. Entwicklung der Datenverarbeitung
1. Entwicklung der Datenverarbeitung 1.1. Vom Abakus zum Pentium Schon im Altertum war man bestrebt, sich Hilfsmittel zu schaffen, die das Zählen und Rechnen erleichterten. Formulierung mechanischer Abläufe
Einführung. Einführung in die Technische Informatik Falko Dressler und Stefan Podlipnig Universität Innsbruck
Einführung Einführung in die Technische Informatik Falko Dressler und Stefan Podlipnig Universität Innsbruck Überblick Motivation Komponenten eines Rechners Historische Entwicklung Technologische Grundlagen
Kap.2 Befehlsschnittstelle. Prozessoren, externe Sicht
Kap.2 Befehlsschnittstelle Prozessoren, externe Sicht 2 Befehlsschnittstelle 2.1 elementare Datentypen, Operationen 2.2 logische Speicherorganisation 2.3 Maschinenbefehlssatz 2.4 Klassifikation von Befehlssätzen
Rechnerorganisation 2 TOY. Karl C. Posch. co1.ro_2003. Karl.Posch@iaik.tugraz.at 16.03.2011
Technische Universität Graz Institut tfür Angewandte Informationsverarbeitung und Kommunikationstechnologie Rechnerorganisation 2 TOY Karl C. Posch Karl.Posch@iaik.tugraz.at co1.ro_2003. 1 Ausblick. Erste
Computer-Generationen
(K.Zuses Z3, 1941) (Vorschlag) Generation Beispiel Technologie Geschw./Speich. Software Vorgeneration Z3 Elektro- 0,0002 MIPS Verdrahtet 1941-1944 Mark1 mechanik 1.Generation ENIAC, Z22 Elektronen- 0,02
Einführung. Übungen zur Vorlesung Virtuelle Maschinen. Stefan Potyra. SoSe 2009
Einführung Übungen zur Vorlesung Virtuelle Maschinen Stefan Potyra Lehrstuhl für Informatik 3 (Rechnerarchitektur) Friedrich-Alexander-Universität Erlangen-Nürnberg SoSe 2009 Übungsaufgaben 1 Entwickeln
Computer-Architektur Ein Überblick
Computer-Architektur Ein Überblick Johann Blieberger Institut für Rechnergestützte Automation Computer-Architektur Ein Überblick p.1/27 Computer-Aufbau: Motherboard Computer-Architektur Ein Überblick p.2/27
CPU Speicher I/O. Abbildung 11.1: Kommunikation über Busse
Kapitel 11 Rechnerarchitektur 11.1 Der von-neumann-rechner Wir haben uns bisher mehr auf die logischen Bausteine konzentriert. Wir geben jetzt ein Rechnermodell an, das der physikalischen Wirklichkeit
Geräteentwurf mit Mikroprozessoren 1
Geräteentwurf mit Mikroprozessoren 1 Vorlesung am Institut für Elektronik der TU Graz Dipl.-Ing. Dr. Gerhard Stöckler SS 2003 Vorausgesetzte Kenntnisse: Grundlagen der Digitaltechnik Binäre Informationsdarstellung
Einführung in die Informatik
Einführung in die Informatik Geschichte und Einteilung der Informatik 01101101 01011001 11010011 10011000 00000011 00011100 01111111 11111111 00110100 00101110 11101110 01110010 10011101 00111010 2 Der
"Organisation und Technologie von Rechensystemen 4"
Klausur OTRS-4, 29.09.2004 Seite 1 (12) INSTITUT FÜR INFORMATIK Lehrstuhl für Rechnerarchitektur (Informatik 3) Universität Erlangen-Nürnberg Martensstr. 3, 91058 Erlangen 29.09.2004 Klausur zu "Organisation
Prozessorarchitektur. Kapitel 1 - Wiederholung. M. Schölzel
Prozessorarchitektur Kapitel - Wiederholung M. Schölzel Wiederholung Kombinatorische Logik: Ausgaben hängen funktional von den Eingaben ab. x x 2 x 3 z z = f (x,,x n ) z 2 z m = f m (x,,x n ) Sequentielle
Vorlesung Technische Grundlagen der Informatik ( TGI)
Vorlesung Technische Grundlagen der Informatik ( TGI) Prof. Dr. Rudolf Latz Fachbereich Informatik & Kommunikation Westfälische Hochschule Gelsenkirchen Bocholt Recklinghausen Die Unterlagen sind als Arbeitsgrundlage
4 Der Von-Neumann-Rechner als Grundkonzept für Rechnerstrukturen
4 Der Von-Neumann-Rechner als Grundkonzept für Rechnerstrukturen Ein Rechner besteht aus den folgenden Bestandteilen: Rechenwerk Rechenoperationen wie z.b. Addition, Multiplikation logische Verknüpfungen
Instruktionssatz-Architektur
Institut für Informatik 3: Rechnerarchitektur Friedrich-Alexander-Universität Erlangen-Nürnberg WS 2005/2006 Übersicht 1 Einleitung 2 Bestandteile der ISA 3 CISC / RISC Übersicht 1 Einleitung 2 Bestandteile
Vorlesung 3: Verschiedenes
Universität Bielefeld Technische Fakultät AG Rechnernetze und verteilte Systeme Vorlesung 3: Verschiedenes Peter B. Ladkin Vorlesung 3 - Inhalt Busarchitektur Virtuelle Maschine 2 Busarchitektur - das
Rechner Architektur. Martin Gülck
Rechner Architektur Martin Gülck Grundlage Jeder Rechner wird aus einzelnen Komponenten zusammengesetzt Sie werden auf dem Mainboard zusammengefügt (dt.: Hauptplatine) Mainboard wird auch als Motherboard
Die Geschichte der Betriebssysteme: Vom Mainframe zum Smartphone
REGIONALES RECHENZENTRUM ERLANGEN [ RRZE] Die Geschichte der Betriebssysteme: Vom Mainframe zum Smartphone Systemausbildung Grundlagen und Aspekte von Betriebssystemen und System-nahen Diensten, 20.04.2016
System-Architektur und -Software
System-Architektur und -Software Sommersemester 2001 Lutz Richter Institut für Informatik Universität Zürich Obligatorische Veranstaltung des Kerngebietes System-Architektur und -Software Voraussetzungen
ÜBER JAHRE INFORMATIK
ÜBER 10001011 JAHRE INFORMATIK 1100 V. CHR. ABAKUS Rechenhilfsmittel. Addition, Subtraktion, Multiplikation und Division (4 Grundrechnungsarten) durch Verschieben der Kugeln mit der Hand. 2 9. JHDT. ALGORITHMUS-BEGRIFF
1 Geschichte der Datenverarbeitung
Dr. K. Haller Turbo-Pascal Kap. 1: Geschichte der Datenverarbeitung 1.1 1 Geschichte der Datenverarbeitung Gliederung 1.1 Geschichte der Datenverarbeitung allgemein...2 1.2 Die Mikrocomputer...3 1.2 Dr.
Rechnerstrukturen Winter EINFÜHRUNG. (c) Peter Sturm, University of Trier 1
1. EINFÜHRUNG (c) Peter Sturm, University of Trier 1 Teilnehmer Vorlesung für Bachelor- Informatik Vorlesungszeiten Montags, 12.30 14.00 Uhr, Hörsaal HS13 Übungen und Übungsblätter Wöchentlich Blog Asysob
INFORMATIK Oberstufe. Funktionsweise eines Rechners
INFORMATIK Oberstufe Funktionsweise eines Rechners Lehrplan Inf 12.3 (ca. 17 Std.): Grundlegende Kenntnisse über den Aufbau eines Rechners und seiner prinzipiellen Funktionsweise helfen den Schülern, den
Grundlagen der Rechnerarchitektur
Grundlagen der Rechnerarchitektur Einführung Unsere erste Amtshandlung: Wir schrauben einen Rechner auf Grundlagen der Rechnerarchitektur Einführung 2 Vorlesungsinhalte Binäre Arithmetik MIPS Assembler