Download - Technische Informatik II
![Page 2: Technische Informatik II](https://reader036.vdocuments.mx/reader036/viewer/2022062519/5681511c550346895dbf3994/html5/thumbnails/2.jpg)
2
Rechnerarchitektur
● Hardware Architektur● Von Neumann (stored program) ● CPU / Bus / Speicher / I/O
● Software Architektur● Stored-Programme ausführen● Hardware-Kommunikationsbetrieb● Multitasking (viele Programme "gleichzeitig" ausführen)
![Page 3: Technische Informatik II](https://reader036.vdocuments.mx/reader036/viewer/2022062519/5681511c550346895dbf3994/html5/thumbnails/3.jpg)
3
Details
● Peter Ladkin● Büro: C0-282● Tel 106-3569. Fax 106-6482● AG RVS Tel 106-3566● Sprechstunde Mi 14.00-15.00● [email protected]● www.rvs.uni-bielefeld.de● Leider keine Tutoren
![Page 4: Technische Informatik II](https://reader036.vdocuments.mx/reader036/viewer/2022062519/5681511c550346895dbf3994/html5/thumbnails/4.jpg)
4
Aufbau der TechInf I und II
● Bestimmte Lücken füllen● Inhalt über die Interessensgruppe GS TechInf● 2 Module für ein Multi-Uni-Projekt in Computer-
unterstütztes Lernen● Anders als vorher● Vorheriger Inhalt "streamlined"● Zusätzlicher Inhalt, um die Lücken zu füllen
![Page 5: Technische Informatik II](https://reader036.vdocuments.mx/reader036/viewer/2022062519/5681511c550346895dbf3994/html5/thumbnails/5.jpg)
5
Provisorischer Vorlesungsinhalt
● Im Aufbau● Allgemeine Themen und Bilder für V 1-8● Stories● Vorheriger Inhalt zuordnen und verkürzen● Skripte (TechInf I und II) gleichzeitig überarbeitet
![Page 6: Technische Informatik II](https://reader036.vdocuments.mx/reader036/viewer/2022062519/5681511c550346895dbf3994/html5/thumbnails/6.jpg)
6
Literaturhinweis - Skripte
● TechInf 1● Existiert, muss überarbeitet werden● Registerbau und Befehls-Ausführung fehlt
● TechInf 2● Existieren als Folien● Benutzt Beschriebungssprache TLA+● TLA+ wird vereinfacht (z.B. Keine Module mehr)● Begleitskript für Rechnerstrukturen
![Page 7: Technische Informatik II](https://reader036.vdocuments.mx/reader036/viewer/2022062519/5681511c550346895dbf3994/html5/thumbnails/7.jpg)
7
Literaturhinweis - Bücher
● Operating System Concepts● Silberschatz und Galvin, 5. Ausg., Addison-Wesley
Longman, 1998● Modern Operating Systems
● Tanenbaum, 2. Ausg., Prentice-Hall, 2001● Structured Computer Organisation
● Tanenbaum, 4. Ausg., Prentice-Hall, 1999● Übersetzungen allgemein nicht zu empfehlen
![Page 8: Technische Informatik II](https://reader036.vdocuments.mx/reader036/viewer/2022062519/5681511c550346895dbf3994/html5/thumbnails/8.jpg)
8
Literaturhinweis - Bücher
● Rechneraufbau und Rechnerstrukturen● Oberschelp, Vossen, 6. Ausg., Oldenbourg 1994● Oldie but goldie (wie die Authoren.....)
![Page 9: Technische Informatik II](https://reader036.vdocuments.mx/reader036/viewer/2022062519/5681511c550346895dbf3994/html5/thumbnails/9.jpg)
9
Vorlesung 1
● Sie sehen es ● Einführung in den Inhalt
![Page 10: Technische Informatik II](https://reader036.vdocuments.mx/reader036/viewer/2022062519/5681511c550346895dbf3994/html5/thumbnails/10.jpg)
10
Vorlesung 2
● Allgemeine von Neumann Architektur● Architektur einer CPU● Wie ein vN-Computer sowie eine CPU im allgemeinen
funktionieren● Assembly-Sprache● Befehls-Ausführung
![Page 11: Technische Informatik II](https://reader036.vdocuments.mx/reader036/viewer/2022062519/5681511c550346895dbf3994/html5/thumbnails/11.jpg)
11
Architektur eines vN-Rechners
![Page 12: Technische Informatik II](https://reader036.vdocuments.mx/reader036/viewer/2022062519/5681511c550346895dbf3994/html5/thumbnails/12.jpg)
12
Architektur einer CPU
![Page 13: Technische Informatik II](https://reader036.vdocuments.mx/reader036/viewer/2022062519/5681511c550346895dbf3994/html5/thumbnails/13.jpg)
13
Vorlesung 3
● Bus Architektur im Detail● RAM● Wie Speicher adressiert wird● Wie I/O adressiert wird
![Page 14: Technische Informatik II](https://reader036.vdocuments.mx/reader036/viewer/2022062519/5681511c550346895dbf3994/html5/thumbnails/14.jpg)
14
Bus-Architektur
![Page 15: Technische Informatik II](https://reader036.vdocuments.mx/reader036/viewer/2022062519/5681511c550346895dbf3994/html5/thumbnails/15.jpg)
15
Multibus-Architektur
![Page 16: Technische Informatik II](https://reader036.vdocuments.mx/reader036/viewer/2022062519/5681511c550346895dbf3994/html5/thumbnails/16.jpg)
16
Vorlesung 4
● Virtueller Speicher● Paging● Allegemeines Memory Management
![Page 17: Technische Informatik II](https://reader036.vdocuments.mx/reader036/viewer/2022062519/5681511c550346895dbf3994/html5/thumbnails/17.jpg)
17
Virtueller Speicher: Übersetzung
![Page 18: Technische Informatik II](https://reader036.vdocuments.mx/reader036/viewer/2022062519/5681511c550346895dbf3994/html5/thumbnails/18.jpg)
18
Virtueller Speicher - Mapping
![Page 19: Technische Informatik II](https://reader036.vdocuments.mx/reader036/viewer/2022062519/5681511c550346895dbf3994/html5/thumbnails/19.jpg)
19
Vorlesung 5
● Interrupts● Wie geregelt● Softwaremäßiges disabling
![Page 20: Technische Informatik II](https://reader036.vdocuments.mx/reader036/viewer/2022062519/5681511c550346895dbf3994/html5/thumbnails/20.jpg)
20
Interrupts - Benutzung
![Page 21: Technische Informatik II](https://reader036.vdocuments.mx/reader036/viewer/2022062519/5681511c550346895dbf3994/html5/thumbnails/21.jpg)
21
Vorlesung 6
● Singletasking (Bsp. MS-DOS)● Multitasking (Bsp. Unix/Linux)
● Multitasking über Interrupts
![Page 22: Technische Informatik II](https://reader036.vdocuments.mx/reader036/viewer/2022062519/5681511c550346895dbf3994/html5/thumbnails/22.jpg)
22
Single Tasking - MSDOS
![Page 23: Technische Informatik II](https://reader036.vdocuments.mx/reader036/viewer/2022062519/5681511c550346895dbf3994/html5/thumbnails/23.jpg)
23
Vorlesung 7
● Architektur für Multitasking● Queues
● Active● Ready● Waiting
![Page 24: Technische Informatik II](https://reader036.vdocuments.mx/reader036/viewer/2022062519/5681511c550346895dbf3994/html5/thumbnails/24.jpg)
24
Multitasking - Unix
![Page 25: Technische Informatik II](https://reader036.vdocuments.mx/reader036/viewer/2022062519/5681511c550346895dbf3994/html5/thumbnails/25.jpg)
25
Vorlesung 8
● Scheduling Policies ● Stories
![Page 26: Technische Informatik II](https://reader036.vdocuments.mx/reader036/viewer/2022062519/5681511c550346895dbf3994/html5/thumbnails/26.jpg)
26
Vorlesung 9
● Stories
![Page 27: Technische Informatik II](https://reader036.vdocuments.mx/reader036/viewer/2022062519/5681511c550346895dbf3994/html5/thumbnails/27.jpg)
27
Vorlesungen 10-16
● Reste
![Page 28: Technische Informatik II](https://reader036.vdocuments.mx/reader036/viewer/2022062519/5681511c550346895dbf3994/html5/thumbnails/28.jpg)
28
File-Systeme
● Verwaltung● Fragmentierung● Garbage Collection
![Page 29: Technische Informatik II](https://reader036.vdocuments.mx/reader036/viewer/2022062519/5681511c550346895dbf3994/html5/thumbnails/29.jpg)
29
Prozesse und Prozessverwaltung
● Prozess-Tabelle● Prozess-Ausführung (Bsp. Unix)
● Fork● Exec● Signals
![Page 30: Technische Informatik II](https://reader036.vdocuments.mx/reader036/viewer/2022062519/5681511c550346895dbf3994/html5/thumbnails/30.jpg)
30
Exclusive Access auf Ressourcen
● Mehrere Benutzer; ein Drucker● Mehrere Prozesse, eine CPU● Mutual Exclusion
![Page 31: Technische Informatik II](https://reader036.vdocuments.mx/reader036/viewer/2022062519/5681511c550346895dbf3994/html5/thumbnails/31.jpg)
31
Mutual Exclusion
● Probleme● Tools (insbesondere Semaphoren)● Beschreibung von Zustand und Aktionen● Problem-Behandlung und -Beseitigung● Achtung, Mathe!
![Page 32: Technische Informatik II](https://reader036.vdocuments.mx/reader036/viewer/2022062519/5681511c550346895dbf3994/html5/thumbnails/32.jpg)
32
Scheduling
● General-purpose Systeme (Desktops)● Echtzeit-Systeme (Handy's, Automatische
Spritzsysteme)● Safety-critical Systeme (Flight Control Computer, ABS,
insb. für Flugzeuge, Notfall-Systeme in Kraftwerken)
![Page 33: Technische Informatik II](https://reader036.vdocuments.mx/reader036/viewer/2022062519/5681511c550346895dbf3994/html5/thumbnails/33.jpg)
33
Prozess- und Zustands- Beschreibung
![Page 34: Technische Informatik II](https://reader036.vdocuments.mx/reader036/viewer/2022062519/5681511c550346895dbf3994/html5/thumbnails/34.jpg)
34
Prozess-Beschreibung
![Page 35: Technische Informatik II](https://reader036.vdocuments.mx/reader036/viewer/2022062519/5681511c550346895dbf3994/html5/thumbnails/35.jpg)
35
Prozess Beschreibung - Explosion
![Page 36: Technische Informatik II](https://reader036.vdocuments.mx/reader036/viewer/2022062519/5681511c550346895dbf3994/html5/thumbnails/36.jpg)
36
Zustands-Änderungen
![Page 37: Technische Informatik II](https://reader036.vdocuments.mx/reader036/viewer/2022062519/5681511c550346895dbf3994/html5/thumbnails/37.jpg)
37
Ende
● Provisorisch● Genug für heute