Die Lehrveranstaltung richtet ihren Schwerpunkt auf Technologien in Standard-Betriebssystemen (general-purpose operating systems) und diskutiert Techniken und Ansätze am Beispiel der Microsoft Windows NT/2000/XP-Betriebssystemfamilie. Diese Ansätze werden in Relation gesetzt zu Lösungen, die in UNIX/Mac OS X/Linux, dem VMS-Betriebssystem und eingebetteten Systemen realisiert worden sind.
Cloud Computing & Virtualization | 00:00:00 | |
---|---|---|
Introduction | 00:15:16 | |
Why bother with operating systems? | 00:15:00 | |
Cloud Computing | 00:19:40 | |
Cloud Infrastructure | 00:08:29 | |
Cloud Security | 00:13:16 | |
Virtualization | 00:16:18 |
Virtualization & Reliability of Large Scale Systems | 01:24:28 | |
---|---|---|
Why is Virtualization Important | 00:18:52 | |
Hardware Support for Virtualization | 00:07:43 | |
Reliability of Large Scale Systems | 00:10:41 | |
Acceleration | 00:15:33 | |
The Era of Multi-Core Computing | 00:14:07 | |
NUMA | 00:10:57 | |
Memristor | 00:06:35 |
Principles of I/O Systems | 01:00:09 | |
---|---|---|
Principles of I/O Hardware | 00:16:42 | |
Evolution of I/O Functionality | 00:07:30 | |
I/O Hardware - Single Bus | 00:11:50 | |
Diversity among I/O Devices | 00:14:42 | |
Organization of the I/O Function | 00:09:25 |
The Windows I/O System Components | 01:20:10 | |
---|---|---|
Flow of a blocking I/O Request | 00:15:28 | |
Principles of I/O Software | 00:14:32 | |
Interrupt Handlers | 00:18:56 | |
Layers of the I/O System | 00:12:52 | |
The Windows I/O System Components | 00:14:30 | |
The I/O Manager | 00:03:52 |
The Windows I/O System Components II | 01:20:36 | |
---|---|---|
I/O Design Goals | 00:16:30 | |
I/O System Components | 00:09:58 | |
I/O Manager | 00:17:37 | |
The Driver Verifier | 00:15:11 | |
WDM Driver Classifiaction | 00:21:20 |
Windows I/O Processing | 01:22:44 | |
---|---|---|
Driver and Device Objects | 00:23:20 | |
Completing an I/O Request | 00:11:02 | |
Servicing an Interrupt: DPCs | 00:17:52 | |
Volume Snapshots | 00:15:08 | |
The Power Manager | 00:15:22 |
Background: File System Concepts | 01:19:04 | |
---|---|---|
Memory Hierarchy | 00:18:18 | |
Directories | 00:16:14 | |
Linking Names and File Content | 00:16:27 | |
Distribution - Network File Systems | 00:17:04 | |
Windows File Systems | 00:11:01 |
Modern File Systems | 01:27:18 | |
---|---|---|
State-of-the-art File Systems | 00:13:26 | |
ZFS Objectives | 00:15:27 | |
Traditional RAID | 00:12:33 | |
ZFS Data Integrity | 00:13:14 | |
ZFS Performance | 00:14:38 | |
ZFS Supported Platforms | 00:18:00 |
NT-Filesystem (1/2) | 01:25:20 | |
---|---|---|
FAT | 00:07:29 | |
NTFS | 00:17:13 | |
Large Disks and Large Files | 00:19:39 | |
Multiple Data Streams | 00:13:50 | |
Junctions | 00:20:32 | |
Defragmentation | 00:06:37 |
NT-Filesystem (2/2) | 01:31:50 | |
---|---|---|
Compression and Sparse Files | 00:09:23 | |
NTFS & File Objects | 00:19:34 | |
Filenames | 00:19:51 | |
Resident & Nonresident Attributes | 00:14:54 | |
Windows - NTFS Extensions | 00:10:09 | |
File System Driver Architecture | 00:17:59 |
NTFS Recovery Support & Encrypting File System (EFS) | 01:30:00 | |
---|---|---|
NTFS Recovery Support | 00:11:16 | |
Log File Service | 00:09:13 | |
Checkpoint Records | 00:18:44 | |
Encrypting File System | 00:20:06 | |
Basic Terminology | 00:10:33 | |
Windows EFS Architecture | 00:07:31 |
Networking | 01:23:40 | |
---|---|---|
Internetworking | 00:25:30 | |
Protokollfunktionen | 00:16:46 | |
Networking APIs | 00:19:40 | |
Einschub - Berkeley 4.3 UNIX Sockets | 00:16:11 | |
System Area Networks | 00:05:33 |
Network APIs, Redirector/Server Operation & TDIs | 01:26:33 | |
---|---|---|
Winsock | 00:14:57 | |
Client-Side View of Network I/O | 00:25:09 | |
Transport Driver Interface | 00:22:15 | |
Microsoft TCP/IP | 00:17:14 | |
RPC | 00:06:58 |
Windows Sockets Programming & Microsoft-specific Extensions | 01:27:18 | |
---|---|---|
General Concepts | 00:07:08 | |
Berkeley Sockets | 00:26:32 | |
Transport Layer Interface | 00:08:52 | |
Internet Address Family | 00:22:54 | |
Microsoft-specific Extensions | 00:16:41 | |
Named Pipes | 00:05:11 |
Fault Tolerance | 01:12:41 | |
---|---|---|
The Notation of Fault-Tolerance | 00:16:24 | |
Fault-Tolerance Support in NTFS | 00:08:50 | |
Volume Management - Striped and Spanned Volumes | 00:14:46 | |
Distributes File System (DFS) and File Replication Service (RFS) | 00:13:09 | |
Windows Clustering (MSCS) | 00:07:09 | |
Verification of Operating System | 00:12:23 |
Real-Time and Embedded Systems | 01:02:59 | |
---|---|---|
Introduction and Vocabulary | 00:20:09 | |
Performance Measures | 00:13:23 | |
Task Classes | 00:12:05 | |
Task Assignment and Scheduling | 00:11:06 | |
Uni-processor Scheduling | 00:06:16 |
Real-Time and Embedded Systems & Real-Time Systems with Windows | 01:04:23 | |
---|---|---|
Preemptive vs. Non-Preemptive Scheduling | 00:13:18 | |
SMP Schedulability Analysis | 00:20:06 | |
Real-Time Systems with Windows | 00:23:14 | |
Real-Time Systems with Windows CE | 00:07:45 |
Windows CE - A Contrasting Approach & Embedded Systems with Windows XP Embedded | 01:24:11 | |
---|---|---|
Windows CE Timeline | 00:13:48 | |
Windows CE Interrupt Architecture | 00:20:13 | |
Bounded Interrupt Latency | 00:08:55 | |
Performance Tools | 00:19:23 | |
Embedded Systems with Windows XP Embedded | 00:09:22 | |
Development Tool Support | 00:12:30 |
Virtualization - Introduction & Overview | 01:27:36 | |
---|---|---|
Parallel Computing - in the old days | 00:12:39 | |
Virtualization | 00:11:48 | |
OS Virtualization Classification | 00:20:56 | |
Virtualization Problems | 00:04:41 | |
Virtualization - an Overview | 00:15:13 | |
Virtualization Properties | 00:12:19 | |
Virtualization Applications | 00:10:00 |
CPU Virtualization & Memory Virtualization | 01:22:33 | |
---|---|---|
System Virtual Machine Monitor Architectures | 00:22:55 | |
CPU Virtualization | 00:11:33 | |
Virtualization Techniques | 00:11:40 | |
Binary Translator & Hybrid Models | 00:18:21 | |
Memory Virtualization | 00:18:04 |
Memory Virtualization, Device Virtualization & Virtualized Systems | 01:24:05 | |
---|---|---|
Virtualized Address Spaces | 00:13:58 | |
Memory Tracing | 00:17:55 | |
Device Virtualization | 00:04:58 | |
Goals & Device Virtualization Strategies | 00:26:51 | |
Virtualized Systems | 00:07:02 | |
Talk Overview | 00:13:21 |
Virtualized Systems | 01:17:45 | |
---|---|---|
Resource Controls | 00:09:38 | |
Processor Scheduling | 00:27:40 | |
Memory Management | 00:24:36 | |
Einschub: Intel SGX | 00:03:04 | |
NUMA Scheduling | 00:07:55 | |
Summary | 00:04:52 |
Intel SGX & Prüfungsvorbereitung | 01:02:21 | |
---|---|---|
Problem Statement & Attack Surface Overview | 00:08:20 | |
SGX Programming Environment | 00:16:05 | |
SGX Protected Memory Paging | 00:05:20 | |
Summary | 00:05:02 | |
Prüfungsvorbereitung | 00:27:34 |