Universität zu Köln. Historisch-Kulturwissenschaftliche Informationsverarbeitung
Dr. Jan G. Wieners // jan.wieners@uni-koeln.de
Basisinformationstechnologie I
Wintersemester 2015/16
25. Januar 2016 – Zusammenfassung II / Klausurvorbereitung II
Donnerstag, 11. Februar, 20:00; Ort: TBA
 https://www.facebook.com/events/969453449803672/
Abschlussklausur
01.02.2016, 10:00 Uhr c.t.
Block III: Betriebssysteme
 Verknüpfung Hard- und Software, Aufgaben von
Betriebssystemen, Prozesse, Multitasking, Speicher- und
Dateiverwaltung
Block IV: Programmiersprachen
 Arten von Programmiersprachen, VMs, Interpreter,
Compiler, Programmentwicklung, UML, Datentypen,
Variablen, Kontrollstrukturen
Seminarthemen BIT I
Theorie I: Binäre Logik,
Gatter, Schaltungen
L1 L2 L3 Ln
Bit wisem 2015-wieners-sitzung-13_Zusammenfassung II
Bit wisem 2015-wieners-sitzung-13_Zusammenfassung II
Bit wisem 2015-wieners-sitzung-13_Zusammenfassung II
Vereinfacht: Blackbox mit n Eingängen und einem
Ausgang
Eingänge / Ausgang: Spannungszustände, i.e. 0
Volt für 0 und 5 Volt für 1
(Logik)Gatter
&
A
B
Y
Für zwei Eingänge (A, B): 2²=4 Tabellenzeilen
Bitte beachten: 0 und 1 sind in diesem Kontext Wahrheitswerte (0 ist FALSE, 1 ist TRUE)!
Wahrheitstabelle
A B Y
0 0
0 1
1 0
1 1
Augustus De Morgan
(1806 – 1871)
Erstes Gesetz: Z = ¬(A ⋀ B) = ¬A ⋁ ¬B
De Morgan‘sche Gesetze
A B A ⋀ B ¬(A ⋀ B) ¬A ¬B ¬A ⋁ ¬B
0 0 0 1 1 1 1
0 1 0 1 1 0 1
1 0 0 1 0 1 1
1 1 1 0 0 0 0
Praxis I: Binäre Logik,
Gatter, Schaltungen
Bit wisem 2015-wieners-sitzung-13_Zusammenfassung II
Bestimmen Sie die vollständige Wahrheitstabelle
für die folgende Funktionsgleichung mit den drei
Variablen A, B und C:
Y = ((A ⋁ B) ⋀ (C ⋁ B)) ⋀ ¬A
Y = ((A ⋁ B) ⋀ (C ⋁ B)) ⋀ ¬A
D E
F
A B C D E F Y
0 0 0 0 0 0 0
0 0 1 0 1 0 0
0 1 0 1 1 1 1
0 1 1 1 1 1 1
1 0 0 1 0 0 0
1 0 1 1 1 1 0
1 1 0 1 1 1 0
1 1 1 1 1 1 0
Y = ((A ⋁ B) ⋀ (C ⋁ B)) ⋀ ¬A
D E
F
A B C D E F Y
0 0 0 0 0 0 0
0 0 1 0 1 0 0
0 1 0 1 1 1 1
0 1 1 1 1 1 1
1 0 0 1 0 0 0
1 0 1 1 1 1 0
1 1 0 1 1 1 0
1 1 1 1 1 1 0
Y = (NICHT A UND B UND NICHT C) ODER (NICHT A UND B UND C)
Bit wisem 2015-wieners-sitzung-13_Zusammenfassung II
Stellen Sie die zu der logischen Schaltung gehörende Wahrheitstabelle auf und
beschreiben Sie die Schaltung mit Hilfe eines logischen Ausdrucks:
C
D
E
Z = (A ⋀ B) ⋁ (A ⋀ B)
 Exklusives ODER
A B
C = NICHT(A UND B) D = NICHT (A UND C) E = NICHT (B UND C) Z = NICHT (D UND E)
0 0 1 1 1 0
0 1 1 1 0 1
1 0 1 0 1 1
1 1 0 1 1 0
Vereinfachen Sie bitte den folgenden
boole’schen Ausdruck unter Verwendung der
DeMorganschen Gesetze:
• (A ⋁ B) ⋀ (¬A ⋁ B)
(A ⋁ B) ⋀ (¬A ⋁ B)
= (A ⋁ B) ⋀ (A ⋁ B)
= (A ⋀ B) ⋀ (A ⋀ B)
= (A ⋀ B) ⋀ (A ⋀ B)
Theorie II: Betriebssysteme
Zentrale Aufgaben:
 Dateiverwaltung
 Abstraktionen / Schnittstellen für Zugriff auf Low-Level Funktionen (z.B. der
Festplatte)
 Blöcke / Cluster, Fragmentierung !
Prozessverwaltung / Ressourcenverwaltung / Zeitplanung 
Scheduling
 Prozesse vs. Threads !
 (Prozesszustände) !
 Scheduling / Multitasking !
 Kooperatives Multitasking !
 Präemptives Multitasking !
Speicherverwaltung
 Virtueller Speicher !
 Swapping !
 Paging !
Themenüberblick „Betriebssysteme“
Theorie III: Software-
Entwicklung
Phasen der Software-Entwicklung
 Analyse !
 Spezifikation !
 Entwurf !
 Algorithmus !
 Pseudocode !
 Implementation
 (Post-Implementation)
Vorgehensmodelle
 Wasserfallmodell !
 Prototypische Entwicklung !
 Iterative Entwicklung !
 Iterativ inkrementelle Entwicklung !
Agile Software-Entwicklung
 Intention
 Mockups !
 Werkzeuge und Methoden
 User Stories !
 User Story Mapping
Themenüberblick „Software-Entwicklung: klassisch vs. agil“
Anforderungsanalyse
Grobdesign
Feindesign
Implementierung
Test und Integration
Wasserfallmodell
Anforderungsanalyse
Grobdesign
Feindesign
Implementierung
Test und Integration
Prototypische Entwicklung
Anforderungsanalyse
Grobdesign
Feindesign
Implementierung
Test und Integration
Prototyp
Iterative Entwicklung
Anforderungsanalyse
Grobdesign
Feindesign
Implementierung
Test und Integration
Iterativ Inkrementelle Entwicklung (State of the Art)
Theorie IV:
Programmiersprachen
Differenzierung anhand von C++ und JavaScript:
 Compiler vs. Interpreter !
 Typisierung !: Dynamisch vs. statisch !
 Variablen: Deklaration vs. Initialisierung !
 Paradigmen: funktionale vs. Objektorientierte
Programmierung
 Objektorientierung: Klassen, Kapselung,
Geheimnisprinzip !
 Hardwarenahe Programmierung: C++ und Zeiger
 Gemeinsamkeiten: Auswahlanweisungen und
Kontrollstrukturen !
 Schichten-Architektur: MVC !
Programmiersprachen und ihre Unterschiede
Praxis IV:
Programmiersprachen
Was versteht man unter einem
Algorithmus?
Was ist ein „Pseudocode“?
Geben Sie den Aufbau einer for-
Schleife wieder.
Welche Ausgabe generiert die folgende for-
Schleife?
for (var i = 0; i <= 100; i+1) {
document.write('i hat den Wert: ' + i);
}
Bit wisem 2015-wieners-sitzung-13_Zusammenfassung II
Lassen Sie mit JavaScript alle geraden
Zahlen von 2 bis 200 ausgeben.
Der Modulo-Operator „%“ dividiert zwei
Zahlen und gibt den Rest der Division
zurück.
Beispiel: 3 % 2 = 1
Verwenden Sie den Modulo-Operator, um
alle Zahlen von 1 bis 1000 auszugeben,
die ohne Rest durch 23 teilbar sind.
Verwenden Sie den Modulo-Operator, um
alle Zahlen von 1 bis 1000 auszugeben,
die ohne Rest durch 23 ODER 42 teilbar
sind.
Abschlussklausur
01.02.2016, 10:00 Uhr c.t.
/

Weitere ähnliche Inhalte

PPTX
Bit sosem 2016-wieners-sitzung-01_auffrischung
PPTX
Bit sosem 2016-wieners-sitzung-13_ki-in-games
PPTX
Basisinformationstechnologie I WiSem 2015 / 2016 | 06_Rechnertechnologie II: ...
PPTX
Bit wisem 2015-wieners-sitzung-12_Zusammenfassung I
PPTX
Basisinformationstechnologie I WiSem 2015 / 2016 | 04_Grundlagen IV
PPTX
Basisinformationstechnologie I WiSem 2015 / 2016 | 03_Grundlagen III
PPTX
Basisinformationstechnologie I WiSem 2015 / 2016 | 02_Grundlagen II
PPTX
Bit wisem 2015-wieners-sitzung-10_Programmiersprachen
Bit sosem 2016-wieners-sitzung-01_auffrischung
Bit sosem 2016-wieners-sitzung-13_ki-in-games
Basisinformationstechnologie I WiSem 2015 / 2016 | 06_Rechnertechnologie II: ...
Bit wisem 2015-wieners-sitzung-12_Zusammenfassung I
Basisinformationstechnologie I WiSem 2015 / 2016 | 04_Grundlagen IV
Basisinformationstechnologie I WiSem 2015 / 2016 | 03_Grundlagen III
Basisinformationstechnologie I WiSem 2015 / 2016 | 02_Grundlagen II
Bit wisem 2015-wieners-sitzung-10_Programmiersprachen

Andere mochten auch (16)

PPTX
RISC Vs CISC, Harvard v/s Van Neumann
PDF
Zustimmungspflichtige maßnahmen
PPTX
Tema 3. la revolución industrial. la primera
PPT
Soirée abstimmungskampagnen
PPTX
Facebook Tutorial für Freelancer, KMU und Social Media Trainer
 
PDF
Hemme Milch
PPT
Aprendizajecooperativo 130730132401-phpapp02 (1)
PPT
5 nano im_alltag_01
PPTX
Unseenfix
PDF
2013 - M-Commerce - in der Schweiz - Jetzt oder nie!
PPTX
Bit WiSe 2013 | Basisinformationstechnologie I - 02: Grundlagen II: Zeichenco...
PDF
Pitch deck eng
PPTX
Radio Relaunch
PPTX
Tema 2. las revoluciones políticas. la revolucion francesa
PDF
2d drawings
PPT
Conte " En Patufet"
RISC Vs CISC, Harvard v/s Van Neumann
Zustimmungspflichtige maßnahmen
Tema 3. la revolución industrial. la primera
Soirée abstimmungskampagnen
Facebook Tutorial für Freelancer, KMU und Social Media Trainer
 
Hemme Milch
Aprendizajecooperativo 130730132401-phpapp02 (1)
5 nano im_alltag_01
Unseenfix
2013 - M-Commerce - in der Schweiz - Jetzt oder nie!
Bit WiSe 2013 | Basisinformationstechnologie I - 02: Grundlagen II: Zeichenco...
Pitch deck eng
Radio Relaunch
Tema 2. las revoluciones políticas. la revolucion francesa
2d drawings
Conte " En Patufet"
Anzeige

Ähnlich wie Bit wisem 2015-wieners-sitzung-13_Zusammenfassung II (20)

PPTX
BIT I WiSe 2014 | Basisinformationstechnologie I - 05: Rechnertechnologie II
PDF
Script hydroinformatik i
PPTX
BIT I WiSe 2014 | Basisinformationstechnologie I - 08: Programmiersprachen I
PDF
A fool with a tool is still a fool - Plone Tagung 2025 in Koblenz
PPT
Woop - Workflow Optimizer
PDF
DWX 2019 Session. Machine Learning in .NET
PPTX
Bit WiSe 2013 | Basisinformationstechnologie I - 05: Rechnertechnologie II: S...
PPTX
Bit WiSe 2013 | Basisinformationstechnologie I - 09: Kurzwiederholung / Klaus...
PDF
Topologien verstehen und erstellen - Methoden der Wirtschaftsinformatik-200329
PDF
PPTX
Bit WiSe 2013 | Basisinformationstechnologie I - 08: Programmiersprachen I
PDF
UX Design - Concept Maps, Flowcharts, Specs (3. Sitzung)
PDF
Technology In Action Complete 12th Edition Evans Test Bank
PDF
Analytics meets Big Data – R/Python auf der Hadoop/Spark-Plattform
PPTX
Bit WiSe 2013 | Basisinformationstechnologie I - 11: Kurzwiederholung / Klaus...
PPTX
BIT II SoSem 2015 | Basisinformationstechnologie II - 10_Klausurvorbereitung
PPTX
Technologieraum übergreifende Programmierung
PDF
Neue Lehrmethoden für Informatik - Ein Erfahrungsbericht
PDF
[ecspw2013] Session Executive 01: ecspand 3.0 - Vorgangsbearbeitung für den S...
PPTX
3d mit Python (PythonCamp)
BIT I WiSe 2014 | Basisinformationstechnologie I - 05: Rechnertechnologie II
Script hydroinformatik i
BIT I WiSe 2014 | Basisinformationstechnologie I - 08: Programmiersprachen I
A fool with a tool is still a fool - Plone Tagung 2025 in Koblenz
Woop - Workflow Optimizer
DWX 2019 Session. Machine Learning in .NET
Bit WiSe 2013 | Basisinformationstechnologie I - 05: Rechnertechnologie II: S...
Bit WiSe 2013 | Basisinformationstechnologie I - 09: Kurzwiederholung / Klaus...
Topologien verstehen und erstellen - Methoden der Wirtschaftsinformatik-200329
Bit WiSe 2013 | Basisinformationstechnologie I - 08: Programmiersprachen I
UX Design - Concept Maps, Flowcharts, Specs (3. Sitzung)
Technology In Action Complete 12th Edition Evans Test Bank
Analytics meets Big Data – R/Python auf der Hadoop/Spark-Plattform
Bit WiSe 2013 | Basisinformationstechnologie I - 11: Kurzwiederholung / Klaus...
BIT II SoSem 2015 | Basisinformationstechnologie II - 10_Klausurvorbereitung
Technologieraum übergreifende Programmierung
Neue Lehrmethoden für Informatik - Ein Erfahrungsbericht
[ecspw2013] Session Executive 01: ecspand 3.0 - Vorgangsbearbeitung für den S...
3d mit Python (PythonCamp)
Anzeige

Mehr von Institute for Digital Humanities, University of Cologne (20)

PPTX
Künstliche Intelligenz und visuelle Erzählungen: Comicanalyse | 17.04.2019 | ...
PPTX
Augmented City –Street Art, Embodiment, Cultural Heritage & AR | 03.04.2019 |...
PPTX
Künstliche Intelligenz und visuelle Erzählungen: Comicanalyse | 03.04.2019 | ...
PPTX
Transformation mittelhochdeutscher Erfahrungswelten – vom Text zum Computerga...
PPTX
Transformation mittelhochdeutscher Erfahrungswelten – vom Text zum Computerga...
PPTX
Bit sosem 2016-wieners-sitzung-12_bild-iv-computer-vision
PPTX
Bit sosem 2016-wieners-sitzung-11_bild-iii-filter
PPTX
Bit sosem 2016-wieners-sitzung-10_bild-ii-punktoperationen
PPTX
Bit sosem 2016-wieners-sitzung-09_bild-i-kompression
PPTX
Bit sosem 2016-wieners-sitzung-08_semantic-web
PPTX
Bit sosem 2016-wieners-sitzung-07_rechnerkommunikation-ii
PPTX
Bit sosem 2016-wieners-sitzung-06_rechnerkommunikation
PPTX
Bit sosem 2016-wieners-sitzung-05_zellulaere-automaten-conway
PPTX
Bit sosem 2016-wieners-sitzung-04_theoretische-informatik
PPTX
Bit sosem 2016-wieners-sitzung-03_algorithmen
PPTX
Bit sosem 2016-wieners-sitzung-02_datenstrukturen
PPTX
Bit sosem 2016-wieners-sitzung-00_themenueberblick
PPTX
Bit wisem 2015-wieners-sitzung-11_Software-Entwicklung II: Entwurfsmuster
PPTX
Bit wisem 2015-wieners-sitzung-09_Software-Entwicklung
PPTX
Bit wisem 2015-wieners-sitzung-08_Betriebssysteme: Metaphern, Datei- und Ress...
Künstliche Intelligenz und visuelle Erzählungen: Comicanalyse | 17.04.2019 | ...
Augmented City –Street Art, Embodiment, Cultural Heritage & AR | 03.04.2019 |...
Künstliche Intelligenz und visuelle Erzählungen: Comicanalyse | 03.04.2019 | ...
Transformation mittelhochdeutscher Erfahrungswelten – vom Text zum Computerga...
Transformation mittelhochdeutscher Erfahrungswelten – vom Text zum Computerga...
Bit sosem 2016-wieners-sitzung-12_bild-iv-computer-vision
Bit sosem 2016-wieners-sitzung-11_bild-iii-filter
Bit sosem 2016-wieners-sitzung-10_bild-ii-punktoperationen
Bit sosem 2016-wieners-sitzung-09_bild-i-kompression
Bit sosem 2016-wieners-sitzung-08_semantic-web
Bit sosem 2016-wieners-sitzung-07_rechnerkommunikation-ii
Bit sosem 2016-wieners-sitzung-06_rechnerkommunikation
Bit sosem 2016-wieners-sitzung-05_zellulaere-automaten-conway
Bit sosem 2016-wieners-sitzung-04_theoretische-informatik
Bit sosem 2016-wieners-sitzung-03_algorithmen
Bit sosem 2016-wieners-sitzung-02_datenstrukturen
Bit sosem 2016-wieners-sitzung-00_themenueberblick
Bit wisem 2015-wieners-sitzung-11_Software-Entwicklung II: Entwurfsmuster
Bit wisem 2015-wieners-sitzung-09_Software-Entwicklung
Bit wisem 2015-wieners-sitzung-08_Betriebssysteme: Metaphern, Datei- und Ress...

Bit wisem 2015-wieners-sitzung-13_Zusammenfassung II

  • 1. Universität zu Köln. Historisch-Kulturwissenschaftliche Informationsverarbeitung Dr. Jan G. Wieners // [email protected] Basisinformationstechnologie I Wintersemester 2015/16 25. Januar 2016 – Zusammenfassung II / Klausurvorbereitung II
  • 2. Donnerstag, 11. Februar, 20:00; Ort: TBA  https://www.facebook.com/events/969453449803672/
  • 4. Block III: Betriebssysteme  Verknüpfung Hard- und Software, Aufgaben von Betriebssystemen, Prozesse, Multitasking, Speicher- und Dateiverwaltung Block IV: Programmiersprachen  Arten von Programmiersprachen, VMs, Interpreter, Compiler, Programmentwicklung, UML, Datentypen, Variablen, Kontrollstrukturen Seminarthemen BIT I
  • 5. Theorie I: Binäre Logik, Gatter, Schaltungen
  • 6. L1 L2 L3 Ln
  • 10. Vereinfacht: Blackbox mit n Eingängen und einem Ausgang Eingänge / Ausgang: Spannungszustände, i.e. 0 Volt für 0 und 5 Volt für 1 (Logik)Gatter & A B Y
  • 11. Für zwei Eingänge (A, B): 2²=4 Tabellenzeilen Bitte beachten: 0 und 1 sind in diesem Kontext Wahrheitswerte (0 ist FALSE, 1 ist TRUE)! Wahrheitstabelle A B Y 0 0 0 1 1 0 1 1
  • 12. Augustus De Morgan (1806 – 1871) Erstes Gesetz: Z = ¬(A ⋀ B) = ¬A ⋁ ¬B De Morgan‘sche Gesetze A B A ⋀ B ¬(A ⋀ B) ¬A ¬B ¬A ⋁ ¬B 0 0 0 1 1 1 1 0 1 0 1 1 0 1 1 0 0 1 0 1 1 1 1 1 0 0 0 0
  • 13. Praxis I: Binäre Logik, Gatter, Schaltungen
  • 15. Bestimmen Sie die vollständige Wahrheitstabelle für die folgende Funktionsgleichung mit den drei Variablen A, B und C: Y = ((A ⋁ B) ⋀ (C ⋁ B)) ⋀ ¬A
  • 16. Y = ((A ⋁ B) ⋀ (C ⋁ B)) ⋀ ¬A D E F A B C D E F Y 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 1 0 1 1 1 1 0 1 1 1 1 1 1 1 0 0 1 0 0 0 1 0 1 1 1 1 0 1 1 0 1 1 1 0 1 1 1 1 1 1 0
  • 17. Y = ((A ⋁ B) ⋀ (C ⋁ B)) ⋀ ¬A D E F A B C D E F Y 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 1 0 1 1 1 1 0 1 1 1 1 1 1 1 0 0 1 0 0 0 1 0 1 1 1 1 0 1 1 0 1 1 1 0 1 1 1 1 1 1 0 Y = (NICHT A UND B UND NICHT C) ODER (NICHT A UND B UND C)
  • 19. Stellen Sie die zu der logischen Schaltung gehörende Wahrheitstabelle auf und beschreiben Sie die Schaltung mit Hilfe eines logischen Ausdrucks: C D E Z = (A ⋀ B) ⋁ (A ⋀ B)  Exklusives ODER A B C = NICHT(A UND B) D = NICHT (A UND C) E = NICHT (B UND C) Z = NICHT (D UND E) 0 0 1 1 1 0 0 1 1 1 0 1 1 0 1 0 1 1 1 1 0 1 1 0
  • 20. Vereinfachen Sie bitte den folgenden boole’schen Ausdruck unter Verwendung der DeMorganschen Gesetze: • (A ⋁ B) ⋀ (¬A ⋁ B)
  • 21. (A ⋁ B) ⋀ (¬A ⋁ B) = (A ⋁ B) ⋀ (A ⋁ B) = (A ⋀ B) ⋀ (A ⋀ B) = (A ⋀ B) ⋀ (A ⋀ B)
  • 23. Zentrale Aufgaben:  Dateiverwaltung  Abstraktionen / Schnittstellen für Zugriff auf Low-Level Funktionen (z.B. der Festplatte)  Blöcke / Cluster, Fragmentierung ! Prozessverwaltung / Ressourcenverwaltung / Zeitplanung  Scheduling  Prozesse vs. Threads !  (Prozesszustände) !  Scheduling / Multitasking !  Kooperatives Multitasking !  Präemptives Multitasking ! Speicherverwaltung  Virtueller Speicher !  Swapping !  Paging ! Themenüberblick „Betriebssysteme“
  • 25. Phasen der Software-Entwicklung  Analyse !  Spezifikation !  Entwurf !  Algorithmus !  Pseudocode !  Implementation  (Post-Implementation) Vorgehensmodelle  Wasserfallmodell !  Prototypische Entwicklung !  Iterative Entwicklung !  Iterativ inkrementelle Entwicklung ! Agile Software-Entwicklung  Intention  Mockups !  Werkzeuge und Methoden  User Stories !  User Story Mapping Themenüberblick „Software-Entwicklung: klassisch vs. agil“
  • 27. Anforderungsanalyse Grobdesign Feindesign Implementierung Test und Integration Prototypische Entwicklung Anforderungsanalyse Grobdesign Feindesign Implementierung Test und Integration Prototyp
  • 31. Differenzierung anhand von C++ und JavaScript:  Compiler vs. Interpreter !  Typisierung !: Dynamisch vs. statisch !  Variablen: Deklaration vs. Initialisierung !  Paradigmen: funktionale vs. Objektorientierte Programmierung  Objektorientierung: Klassen, Kapselung, Geheimnisprinzip !  Hardwarenahe Programmierung: C++ und Zeiger  Gemeinsamkeiten: Auswahlanweisungen und Kontrollstrukturen !  Schichten-Architektur: MVC ! Programmiersprachen und ihre Unterschiede
  • 33. Was versteht man unter einem Algorithmus?
  • 34. Was ist ein „Pseudocode“?
  • 35. Geben Sie den Aufbau einer for- Schleife wieder.
  • 36. Welche Ausgabe generiert die folgende for- Schleife? for (var i = 0; i <= 100; i+1) { document.write('i hat den Wert: ' + i); }
  • 38. Lassen Sie mit JavaScript alle geraden Zahlen von 2 bis 200 ausgeben.
  • 39. Der Modulo-Operator „%“ dividiert zwei Zahlen und gibt den Rest der Division zurück. Beispiel: 3 % 2 = 1 Verwenden Sie den Modulo-Operator, um alle Zahlen von 1 bis 1000 auszugeben, die ohne Rest durch 23 teilbar sind.
  • 40. Verwenden Sie den Modulo-Operator, um alle Zahlen von 1 bis 1000 auszugeben, die ohne Rest durch 23 ODER 42 teilbar sind.
  • 42. /

Hinweis der Redaktion

  • #7: Cache-Hierarchie Cache-Speicher ist sehr schnell, aber auch sehr teuer, darum Verwendung mehrerer Caches in einer Cache-Hierarchie: Durchnummerierung vom Cache mit der niedrigsten Zugriffszeit (L1) bis zum langsamsten Cache (Ln), z.B. L1 Cache, L2 Cache, etc. Arbeitsweise: Zunächst wird der schnellste Cache durchsucht; enthält der L1 Cache die benötigten Daten nicht, wird der nächste (zumeist langsamere und größere) Cache durchsucht.
  • #8: Faktum I: Die Zugriffszeit vergrößert sich, je weiter wir nach unten gehen. Faktum II: Die Speicherkapazität vergrößert sich, je weiter wir nach unten gehen. Faktum III: Die Anzahl der „Bits pro Dollar“ vergrößert sich, je weiter wir nach unten gehen, i.e.: Die Preise für die Speichermedien sinken, je weiter wir uns nach unten bewegen.
  • #9: Umsetzung z.B. über Transistoren  Elektronisches Bauelement zum Schalten (im Nanosekundenbereich) und Verstärken elektrischer Signale (i.e. 0V / 5V) Bipolartechnik TTL (Transistor-Transistor-Logic) ECL (Emitter-Coupled Logic) MOS (Metal Oxide Semiconductor) Als Technologie für Computerschaltkreise: MOS: Contra: MOS schaltet langsamer als TTL und ECL PRO: MOS-Gatter erfordern weniger Strom und nehmen weniger Platz auf dem Chip ein
  • #10: Integrierte Schaltkreise (Integrated Circuits, IC) Moore‘s Law?
  • #28: Merkmale: - potenzielle Probleme frühzeitig identifiziert, - Lösungsmöglichkeiten im Prototypen gefunden, daraus Vorgaben abgeleitet Vorteile: - frühzeitige Risikominimierung - schnelles erstes Projektergebnis Nachteile: - Anforderungen müssen fast 100%-tig sein - Prototyp (illegal) in die Entwicklung übernommen - Kunde erwartet schnell Endergebnis Optimierung: es ist möglich, in die vorherige Phase zu springen
  • #29: Merkmale: - Erweiterung der Prototypidee; SW wird in Iterationen entwickelt - In jeder Iteration wird System weiter verfeinert - In ersten Iterationen Schwerpunkt auf Analyse und Machbarkeit; später auf Realisierung große Vorteile: - dynamische Reaktion auf Risiken - Teilergebnisse mit Kunden diskutierbar Nachteile im Detail: - schwierige Projektplanung - schwierige Vertragssituation - Kunde erwartet zu schnell Endergebnis - Kunde sieht Anforderungen als beliebig änderbar
  • #30: Merkmale: - Erweiterung der Prototypidee; SW wird in Iterationen entwickelt - In jeder Iteration wird System weiter verfeinert - In ersten Iterationen Schwerpunkt auf Analyse und Machbarkeit; später auf Realisierung große Vorteile: - dynamische Reaktion auf Risiken - Teilergebnisse mit Kunden diskutierbar Nachteile im Detail: - schwierige Projektplanung - schwierige Vertragssituation - Kunde erwartet zu schnell Endergebnis - Kunde sieht Anforderungen als beliebig änderbar