Anmelden
Computerarchitektur und Betriebssysteme
Suche nach Benutzerbeiträgen
Ausklappen
Einklappen
⧼contribs-top⧽
IP-Adresse oder Benutzername:
Namensraum:
alle
(Seiten)
Diskussion
Benutzer
Benutzer Diskussion
VFHCAB
VFHCAB Diskussion
Datei
Datei Diskussion
MediaWiki
MediaWiki Diskussion
Vorlage
Vorlage Diskussion
Hilfe
Hilfe Diskussion
Kategorie
Kategorie Diskussion
Widget
Widget Diskussion
Glossar
loop-glossary-namespace
Auswahl umkehren
Zugehöriger Namensraum
Markierungs
-Filter:
wikieditor (versteckte Markierung)
Nur aktuelle Versionen zeigen
Nur Seitenerstellungen anzeigen
Kleine Bearbeitungen ausblenden
⧼contribs-date⧽
Von Datum:
Bis Datum:
Suchen
(
neueste
|
älteste
) Zeige (
jüngere 50
|
ältere 50
) (
20
|
50
|
100
|
250
|
500
)
3. Januar 2021
12:11
12:11, 3. Jan. 2021
Unterschied
Versionen
+14 Bytes
Aufbau und Arbeitsweise eines Registers
→Wahrheitstafeln
12:10
12:10, 3. Jan. 2021
Unterschied
Versionen
+4 Bytes
Aufbau und Arbeitsweise eines Registers
→Wahrheitstafeln
12:10
12:10, 3. Jan. 2021
Unterschied
Versionen
+30 Bytes
N
Datei:RS-FlipFlop mit WT.jpg
Keine Bearbeitungszusammenfassung
aktuell
12:04
12:04, 3. Jan. 2021
Unterschied
Versionen
+2 Bytes
Aufbau und Arbeitsweise eines Registers
→Wahrheitstafeln
12:03
12:03, 3. Jan. 2021
Unterschied
Versionen
+15 Bytes
Aufbau und Arbeitsweise eines Registers
→Wahrheitstafeln
12:02
12:02, 3. Jan. 2021
Unterschied
Versionen
−19 Bytes
Aufbau und Arbeitsweise eines Registers
→Wahrheitstafeln
12:01
12:01, 3. Jan. 2021
Unterschied
Versionen
+326 Bytes
Aufbau und Arbeitsweise eines Registers
→Wahrheitstafeln
11:59
11:59, 3. Jan. 2021
Unterschied
Versionen
+32 Bytes
N
Datei:WT-RS-FlipFlop.jpg
Keine Bearbeitungszusammenfassung
aktuell
9. November 2020
17:35
17:35, 9. Nov. 2020
Unterschied
Versionen
+1 Byte
Aufgaben zum Kapitel Dateiverwaltung
→Aufgabe 6
17:34
17:34, 9. Nov. 2020
Unterschied
Versionen
−1 Byte
Aufgaben zum Kapitel Dateiverwaltung
Die letzte Textänderung von
Brunegeor
wurde verworfen und die Version 3895 von Wilkensa wiederhergestellt.
17:29
17:29, 9. Nov. 2020
Unterschied
Versionen
−385 Bytes
Speicherwerk
Die 3 letzten Textänderungen von
Trojafrank
und
Scharmorit
wurden verworfen und die Version 4556 von Habertja wiederhergestellt.
17:29
17:29, 9. Nov. 2020
Unterschied
Versionen
−187 Bytes
Rechenwerk
Die letzte Textänderung von
Scharmorit
wurde verworfen und die Version 4489 von Wilkensa wiederhergestellt.
17:28
17:28, 9. Nov. 2020
Unterschied
Versionen
+15 Bytes
Aufbau und Arbeitsweise eines Registers
→Aufbau und Arbeitsweise eines Registers
17:28
17:28, 9. Nov. 2020
Unterschied
Versionen
+3 Bytes
Aufbau und Arbeitsweise eines Registers
→Aufbau und Arbeitsweise eines Registers
17:27
17:27, 9. Nov. 2020
Unterschied
Versionen
+288 Bytes
Aufbau und Arbeitsweise eines Registers
→Aufbau und Arbeitsweise eines Registers
17:26
17:26, 9. Nov. 2020
Unterschied
Versionen
−528 Bytes
Aufbau und Arbeitsweise eines Registers
Die 5 letzten Textänderungen von
Schnopatri
,
Voelsmicha
und
Scharmorit
wurden verworfen und die Version 4500 von Wilkensa wiederhergestellt.
21. Oktober 2020
17:16
17:16, 21. Okt. 2020
Unterschied
Versionen
+15 Bytes
Animation der Zusammenarbeit
→Animation der Zusammenarbeit
17:15
17:15, 21. Okt. 2020
Unterschied
Versionen
−4 Bytes
Animation der Zusammenarbeit
→Animation der Zusammenarbeit
17:15
17:15, 21. Okt. 2020
Unterschied
Versionen
−24 Bytes
Animation der Zusammenarbeit
→Animation der Zusammenarbeit
17:14
17:14, 21. Okt. 2020
Unterschied
Versionen
+59 Bytes
Animation der Zusammenarbeit
→Animation der Zusammenarbeit
15. November 2019
17:52
17:52, 15. Nov. 2019
Unterschied
Versionen
+6 Bytes
Deadlocks erkennen
→Deadlocks erkennen
17:52
17:52, 15. Nov. 2019
Unterschied
Versionen
−5 Bytes
Deadlocks erkennen
→Deadlocks erkennen
17:49
17:49, 15. Nov. 2019
Unterschied
Versionen
+13 Bytes
Deadlocks erkennen
→Deadlocks erkennen
17:49
17:49, 15. Nov. 2019
Unterschied
Versionen
+10 Bytes
Deadlocks erkennen
→Deadlocks erkennen
12. August 2019
07:29
07:29, 12. Aug. 2019
Unterschied
Versionen
−2 Bytes
MediaWiki:Loop toc
Keine Bearbeitungszusammenfassung
aktuell
7. November 2018
11:29
11:29, 7. Nov. 2018
Unterschied
Versionen
0 Bytes
Hinweise für Studierende
Keine Bearbeitungszusammenfassung
11:28
11:28, 7. Nov. 2018
Unterschied
Versionen
+155 Bytes
Hinweise für Studierende
→Hinweise für Studierende
11:26
11:26, 7. Nov. 2018
Unterschied
Versionen
−624 Bytes
Hinweise für Studierende
Keine Bearbeitungszusammenfassung
11:19
11:19, 7. Nov. 2018
Unterschied
Versionen
+8 Bytes
N
Datei:Springerlink-Login-03.jpg
MsUpload
aktuell
11:19
11:19, 7. Nov. 2018
Unterschied
Versionen
+8 Bytes
N
Datei:Springerlink-Login-02.jpg
MsUpload
aktuell
11:19
11:19, 7. Nov. 2018
Unterschied
Versionen
+8 Bytes
N
Datei:Springerlink-Login-01.jpg
MsUpload
aktuell
1. November 2017
13:45
13:45, 1. Nov. 2017
Unterschied
Versionen
+54 Bytes
Scheduling-Verfahren
Keine Bearbeitungszusammenfassung
13:44
13:44, 1. Nov. 2017
Unterschied
Versionen
−65 Bytes
Scheduling-Verfahren
Keine Bearbeitungszusammenfassung
13:42
13:42, 1. Nov. 2017
Unterschied
Versionen
+7 Bytes
Scheduling-Verfahren
Keine Bearbeitungszusammenfassung
13:41
13:41, 1. Nov. 2017
Unterschied
Versionen
+141 Bytes
Scheduling-Verfahren
→Scheduling-Verfahren
13:39
13:39, 1. Nov. 2017
Unterschied
Versionen
+296 Bytes
Scheduling-Verfahren
Keine Bearbeitungszusammenfassung
4. November 2016
09:02
09:02, 4. Nov. 2016
Unterschied
Versionen
+2 Bytes
Aufbau und Arbeitsweise eines DMA-Controllers
→Aufbau und Arbeitsweise eines DMA-Controllers
09:01
09:01, 4. Nov. 2016
Unterschied
Versionen
+8 Bytes
N
Datei:DMA-Transfer-2.jpg
MsUpload
aktuell
08:58
08:58, 4. Nov. 2016
Unterschied
Versionen
−53 Bytes
Aufbau und Arbeitsweise eines DMA-Controllers
→Aufbau und Arbeitsweise eines DMA-Controllers
08:58
08:58, 4. Nov. 2016
Unterschied
Versionen
+8 Bytes
N
Datei:DMA-Transfer.jpg
MsUpload
aktuell
1. Oktober 2016
20:07
20:07, 1. Okt. 2016
Unterschied
Versionen
−68 Bytes
Animation der Zusammenarbeit
Keine Bearbeitungszusammenfassung
29. September 2016
07:54
07:54, 29. Sep. 2016
Unterschied
Versionen
+96 Bytes
Scheduling
→Scheduling
27. September 2016
07:08
07:08, 27. Sep. 2016
Unterschied
Versionen
−301 Bytes
Fazit Computerarchitektur
→Fazit Computerarchitektur
07:08
07:08, 27. Sep. 2016
Unterschied
Versionen
−301 Bytes
Moderne Bussysteme
→Moderne Bussysteme
07:08
07:08, 27. Sep. 2016
Unterschied
Versionen
−301 Bytes
MMU - Memory Management Unit
→MMU - Memory Management Unit
07:07
07:07, 27. Sep. 2016
Unterschied
Versionen
−301 Bytes
Direkt kann wirklich direkt bedeuten
→Direkt kann wirklich direkt bedeuten
07:07
07:07, 27. Sep. 2016
Unterschied
Versionen
−301 Bytes
Aufbau und Arbeitsweise eines DMA-Controllers
→Aufbau und Arbeitsweise eines DMA-Controllers
07:07
07:07, 27. Sep. 2016
Unterschied
Versionen
−301 Bytes
DMA-Controller
→DMA-Controller
07:07
07:07, 27. Sep. 2016
Unterschied
Versionen
−301 Bytes
Datentransfer und Interrupts
→Datentransfer und Interrupts
07:06
07:06, 27. Sep. 2016
Unterschied
Versionen
−301 Bytes
Zeit und Kosten machen den Unterschied
→Zeit und Kosten machen den Unterschied
(
neueste
|
älteste
) Zeige (
jüngere 50
|
ältere 50
) (
20
|
50
|
100
|
250
|
500
)
Inhalt
Computerarchitektur und Betriebssysteme
1
Motivation
1.1
Hinweise für Studierende
1.2
Hinweise für Experten
1.3
Copyright
2
Computerarchitektur
2.1
Vom Anwender zur digitalen Schaltung
2.1.1
Erstmal aufschrauben
2.1.2
Von-Neumann-Rechner
2.1.2.1
Von-Neumann-Architektur
2.1.2.2
Von-Neumann-Flaschenhals
2.1.3
Komponenten eines Von-Neumann-Rechners
2.1.3.1
Zentraleinheit / CPU
2.1.3.1.1
Steuerwerk / Leitwerk
2.1.3.1.2
Rechenwerk
2.1.3.2
Speicherwerk
2.1.3.3
Ein- / Ausgabewerk
2.1.3.4
Gesamtbild eines Von-Neumann-Rechners
2.1.3.5
Von-Neumann-Zyklus
2.1.3.6
Animation der Zusammenarbeit
2.1.4
Eigenschaften eines Von-Neumann-Rechners
2.1.5
Digitale Schaltungen
2.1.5.1
Aufbau und Arbeitsweise eines Registers
2.1.5.2
Aufbau und Arbeitsweise des Speicherwerks
2.1.5.3
Aufbau und Arbeitsweise der ALU
2.1.5.4
Aufbau und Arbeitsweise eines Busses
2.1.6
Gatter
2.2
Prozessoren und ihre Befehle
2.2.1
Vom Quellcode zum Prozessor
2.2.2
Befehlssatz
2.2.3
Befehlsformat
2.2.3.1
Einadressformat
2.2.3.2
Zweiadressformat
2.2.3.3
Dreiadressformat
2.2.3.4
Das Adressformat und der Von-Neumann-Zyklus
2.2.3.5
Aufgaben & Co. zum Befehlsformat
2.2.4
Adressierungsarten
2.2.4.1
Unmittelbare Adressierung
2.2.4.2
Registeradressierung
2.2.4.3
Direkte/absolute Adressierung
2.2.4.4
Registerindirekte Adressierung
2.2.4.5
Indizierte Adressierung mit Verschiebung
2.2.5
Vom Programm zum Prozess
2.2.6
Gesamtbild der Programmausführung
2.2.7
Aufgaben & Co. zu Prozessoren
2.3
Weitere Komponenten der Computerarchitektur
2.3.1
Stackregister
2.3.2
Basisregister
2.3.2.1
Mehrere Prozesse gleichzeitig im Speicher
2.3.2.2
Swapping: Aus- und Einlagern von kompletten Prozessen
2.3.3
Limitregister zum Speicherschutz
2.3.4
Interrupt-Controller
2.3.4.1
Gründe für eine Interrupt-Auslösung
2.3.4.2
Speicherschutzverletzung
2.3.4.3
Quasi-gleichzeitige Ausführung mehrerer Prozesse
2.3.4.4
Kommunikation mit E/A-Geräten
2.3.4.4.1
Allgemeiner Aufbau eines Controllers
2.3.4.4.2
Zeit und Kosten machen den Unterschied
2.3.4.4.3
Datentransfer und Interrupts
2.3.5
DMA-Controller
2.3.5.1
Aufbau und Arbeitsweise eines DMA-Controllers
2.3.5.2
Direkt kann wirklich direkt bedeuten
2.3.6
MMU - Memory Management Unit
2.3.7
Moderne Bussysteme
2.4
Fazit Computerarchitektur
3
Betriebssysteme
3.1
Einführung Betriebssysteme
3.1.1
Geschichtlicher Überblick zu Betriebssystemen
3.1.2
Nur ein Prozessor mit einem Kern
3.1.3
Zwischen Benutzer und Hardware
3.1.4
Betriebsmittel
3.1.5
Betriebsmittel sind Prozessen zugeordnet
3.1.6
Zentrale Aufgabe eines Betriebssystems
3.1.7
Betriebssystemarchitekturen
3.1.8
Betriebssystemarten
3.1.9
Vom Batch-Job zum Multitasking
3.1.10
Kernel-Mode, User-Mode und Systemaufrufe
3.2
Prozessverwaltung
3.2.1
Prozess
3.2.2
Prozesskontext
3.2.3
Kontextwechsel
3.2.3.1
Die Statistik der Kontextwechsel unter Windows
3.2.3.2
Die Statistik der Kontextwechsel unter Linux
3.2.4
Prozesse erzeugen
3.2.4.1
Fork
3.2.4.2
CreateProcess
3.2.5
Prozesskontrollblock
3.2.5.1
Prozesskontrollblock unter Windows
3.2.5.2
Prozesskontrollblock unter Linux
3.2.6
Prozesstabelle
3.2.7
Prozesszustände
3.2.8
Verwalten von Prozessen
3.2.8.1
Prozessverwaltung aus Admin-Sicht unter Windows
3.2.8.2
Prozessverwaltung aus Admin-Sicht unter Linux
3.2.9
Threads
3.2.9.1
Java-Beispiel mit Threads
3.2.9.2
Prozesse und Threads unter Windows
3.2.9.3
Prozesse und Threads unter Unix und Linux
3.2.10
Scheduling
3.2.10.1
Scheduling-Ziele
3.2.10.2
Scheduling-Verfahren
3.2.10.2.1
First Come First Serve
3.2.10.2.2
Shortest Job First
3.2.10.2.3
Shortest Remaining Time Next
3.2.10.2.4
Round Robin
3.2.10.2.5
Priority Scheduling
3.2.10.2.6
Weitere Verfahren
3.2.10.3
Scheduling in gängigen Betriebssystemen
3.2.10.4
Vergleichskriterien
3.2.11
Synchronisation
3.2.11.1
Grundlegende Begriffsdefinitionen zur Synchronisation
3.2.11.1.1
Nebenläufigkeit
3.2.11.1.2
Race Conditions
3.2.11.1.3
Kritischer Abschnitt
3.2.11.2
Aktives Warten
3.2.11.2.1
Aktives Warten mit while
3.2.11.2.2
Das Problem des ungünstigsten Moments
3.2.11.2.3
Aktives Warten mit TSL
3.2.11.3
Semaphore
3.2.11.3.1
Mutex
3.2.11.3.1.1
Wechselseitiger Ausschluss
3.2.11.3.1.2
Reihenfolgedurchsetzung
3.2.11.3.2
Zählsemaphor
3.2.11.3.2.1
Erzeuger- / Verbraucherproblem
3.2.11.3.2.2
Philosophenproblem
3.2.11.4
Monitore
3.2.11.5
Zusammenfassung Synchronisation
3.2.11.6
Synchronisationstechniken moderner Betriebssysteme
3.2.11.7
Synchronisationsmechanismen in Programmiersprachen
3.2.12
Deadlocks
3.2.12.1
Vier Bedingungen nach Coffman
3.2.12.2
Deadlocks erkennen
3.2.12.3
Deadlocks ignorieren
3.2.12.4
Deadlocks vermeiden
3.2.12.5
Deadlocks verhindern
3.2.12.6
Deadlock-Fazit
3.2.13
Interprozesskommunikation
3.2.13.1
Zwei Threads kommunizieren über gemeinsame Variablen
3.2.13.2
Zwei Prozesse kommunizieren über gemeinsame Speicherobjekte
3.2.13.3
Zwei Prozesse kommunizieren über Shared Memory
3.2.13.4
Zwei Prozesse kommunizieren über Pipes
3.2.13.5
Zwei Prozesse kommunizieren über Sockets
3.2.13.6
Interprozesskommunikation-Fazit
3.3
Speicherverwaltung
3.3.1
Virtuelle Speicherverwaltung
3.3.1.1
Arbeitsweise der MMU
3.3.1.2
Seitentabellen
3.3.1.2.1
Einstufige Seitentabellen
3.3.1.2.2
Mehrstufige Seitentabellen
3.3.2
Swapping und Paging
3.3.2.1
Page Fault
3.3.2.2
Seitenersetzung
3.3.2.2.1
Was bei der Seitenersetzung passiert
3.3.2.2.2
Das Modifiziert-Bit
3.3.2.2.3
Seitenersetzungsverfahren
3.3.2.2.3.1
Optimaler Seitenersetzungsalgorithmus
3.3.2.2.3.2
NRU - Not Recently Used Algorithmus
3.3.2.2.3.3
FIFO - First In First Out Algorithmus
3.3.2.2.3.4
Second Chance Algorithmus
3.3.2.2.3.5
Working Set Algorithmus
3.3.3
Shared Memory
3.3.4
Speicherverwaltung moderner Betriebssysteme
3.3.4.1
Speicherverwaltung unter Linux
3.3.4.2
Speicherverwaltung in Windows
3.3.4.3
Speicherverwaltung unter Android
3.4
Geräteverwaltung
3.4.1
Rolle der Geräteverwaltung
3.4.2
Abhängig und gleichzeitig unabhängig
3.4.3
Gerätetreiber
3.4.4
Aufgaben eines Treibers
3.4.4.1
Initialisierung des Geräte-Controllers
3.4.4.2
Gerät dem Betriebssystem bekannt machen
3.4.4.3
Bereitstellen einer Schnittstelle zum Geräte-Controller
3.4.4.4
Interruptbehandlung für ein Gerät
3.4.4.5
Bereitstellen einer Schnittstelle zur Geräteverwaltung
3.4.4.6
Pufferung von Daten
3.4.4.7
Koordination nebenläufiger Zugriffe auf ein Gerät
3.4.5
Geräteklassen
3.4.5.1
Blockorientierte Geräte
3.4.5.2
Zeichenorientierte Geräte
3.4.5.3
Sonstige Geräte
3.4.6
Memory-Mapped-I/O
3.4.7
DMA - Direct Memory Access
3.4.8
Windows-Treiber auf GitHub
3.5
Dateiverwaltung
3.5.1
Datei
3.5.2
Dateisystem
3.5.3
Aufgaben eines Dateisystems
3.5.4
Dateisystemkonzepte
3.5.5
Von Windows unterstützte Dateisysteme
3.5.5.1
FAT - File Allocation Table
3.5.5.2
NTFS - New Technology File System
4
Aufgaben zur Prüfungsvorbereitung
4.1
Aufgaben zum Kapitel Vom Anwender zur digitalen Schaltung
4.2
Aufgaben zum Kapitel Prozessoren und ihre Befehle
4.3
Aufgaben zum Kapitel Weitere Komponenten der Computerarchitektur
4.4
Aufgaben zum Kapitel Einführung Betriebssysteme
4.5
Aufgaben zum Kapitel Prozessverwaltung
4.5.1
Aufgaben zu Prozesse und Threads
4.5.2
Aufgaben zum Scheduling
4.5.3
Aufgaben zur Synchronisation
4.5.4
Aufgaben zu Deadlocks
4.6
Aufgaben zum Kapitel Speicherverwaltung
4.7
Aufgaben zum Kapitel Geräteverwaltung
4.8
Aufgaben zum Kapitel Dateiverwaltung
5
Logbuch
5.1
Jahr 2013
5.2
Jahr 2014
5.3
Jahr 2015
5.4
Jahr 2016
6
Anhang
6.1
Zweier-Potenzen
6.2
Bits und Bytes
6.3
GiB, MiB, KiB im Vergleich zu GB, MB, KB
6.4
Java-Applets
6.5
Inhalt dieses LOOPs ausdrucken
6.6
Impressum
Abbildungsverzeichnis
Medienverzeichnis
Listingverzeichnis
Aufgabenverzeichnis
Literaturverzeichnis
Index
Export
Als PDF herunterladen