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.
Introduction - History, Appetizers, Stories | 01:22:51 | |
---|---|---|
Organisatorisches | 00:07:55 | |
A Little OS History | 00:11:11 | |
Driving Reasons for Cloud Computing | 00:22:10 | |
Today's Application Challenges | 00:13:35 | |
Virtualization | 00:12:44 | |
OS Virtualization Classification | 00:15:16 |
Principles of I/O Systems | 01:30:15 | |
---|---|---|
Operating System Design Goals | 00:18:06 | |
Input/Output - Principles of I/O Systems | 00:15:08 | |
Evolution of I/O Functionality | 00:16:30 | |
Diversity Among I/O Devices | 00:13:16 | |
Organization of the I/O Function | 00:12:26 | |
Principles of I/O Software | 00:14:49 |
The Windows I/O System Components | 01:31:13 | |
---|---|---|
Principles of I/O Software | 00:19:02 | |
Application I/O Interfaces | 00:06:34 | |
The Windows I/O System Components | 00:11:07 | |
I/O System Components | 00:15:37 | |
I/O Manager | 00:06:43 | |
Advanced I/O Functions | 00:16:45 | |
Kernel-Mode Drivers | 00:15:25 |
Reliability of Large Scale Systems & I/O Systems | 01:26:59 | |
---|---|---|
Reliability of Large Scale Systems | 00:15:22 | |
Windows: Server Cluster Operation | 00:08:14 | |
Accelerators | 00:15:02 | |
Memory Wall | 00:13:19 | |
Dynamically Reconfigurable Memory | 00:08:02 | |
I/O System Design Goals | 00:15:03 | |
WDM Driver Classification | 00:11:57 |
Windows I/O Processing | 01:19:05 | |
---|---|---|
Driver Object | 00:16:50 | |
Completing an I/O Request | 00:17:10 | |
Flow of Interrupts | 00:09:05 | |
Driver Layering and Filtering | 00:16:45 | |
Resource Arbitration | 00:13:59 | |
Current Trends | 00:05:16 |
Windows File System | 01:22:37 | |
---|---|---|
Memory Hierarchy | 00:15:52 | |
Background: UNIX File Systems | 00:12:28 | |
Unix Directories | 00:16:43 | |
Distribution - Network File System | 00:11:01 | |
Formats Supported by Windows | 00:10:46 | |
FAT | 00:15:47 |
NTFS | 01:22:20 | |
---|---|---|
NTFS Design Goals | 00:13:24 | |
Other NTFS Features | 00:16:18 | |
Junctions | 00:15:15 | |
POSIX Support | 00:13:34 | |
Master File Table | 00:11:37 | |
Filenames | 00:12:12 |
NTFS Recovery Support | 01:22:24 | |
---|---|---|
NFI Tool | 00:15:26 | |
File System Driver Architecture | 00:16:39 | |
NTFS Recovery Support | 00:09:11 | |
Log File Service | 00:19:02 | |
Fault Tolerance Support | 00:11:33 | |
Windows API I/O | 00:10:33 |
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 |
Encrypting File System & Networking Components in Windows | 01:28:21 | |
---|---|---|
Why to Use Encrytion on Some Borders | 00:14:25 | |
Public Key Cryptography | 00:14:58 | |
Backing Up Encryted Files | 00:12:53 | |
Networking Components in Windows | 00:17:40 | |
Domains | 00:15:57 | |
Networking APIs | 00:12:28 |
Networking Components in Windows | 01:21:46 | |
---|---|---|
FSOC Symposium | 00:09:46 | |
Networking APIs | 00:20:12 | |
Built-in Networking Components | 00:12:24 | |
Transport Driver Interface | 00:17:47 | |
Microsoft TCP/IP | 00:14:27 | |
Windows Sockets 2 in Windows | 00:07:10 |
Windows Sockets Programming | 01:26:37 | |
---|---|---|
Winsock Features | 00:10:55 | |
Berkeley 4.3 UNIX Sockets - Connection-oriented | 00:30:13 | |
Berkeley 4.3 UNIX Sockets - Connectionless | 00:14:18 | |
Close a Socket | 00:17:18 | |
Winsock 2.0 Features | 00:13:53 |
Fault Tolerance | 01:22:43 | |
---|---|---|
Web API: Internet Support | 00:14:27 | |
Convenience Functions | 00:12:35 | |
Fault Tolerance | 00:10:36 | |
Fault Models and Protocols | 00:14:24 | |
Recoverable File System | 00:13:32 | |
The Volume Manager | 00:17:09 |
Real-Time and Embedded Systems | 01:26:36 | |
---|---|---|
DFS & RFS | 00:10:27 | |
Network Load Balancing & Cluster Service | 00:22:16 | |
Real-Time and Embedded Systems | 00:12:11 | |
Vocabulary | 00:15:03 | |
Data Rates | 00:16:39 | |
Uni-processor Scheduling | 00:10:00 |
Real-Time Systems with Windows | 01:26:45 | |
---|---|---|
Multiprocessor Scheduling | 00:16:54 | |
Scheduling Problems | 00:13:10 | |
Real-Time Systems with Windows | 00:23:12 | |
Windows CE | 00:16:51 | |
Virtual Memory & Real-Time | 00:16:38 |
Virtualization Techniques for Operating Systems | 01:22:12 | |
---|---|---|
OS Virtualization Classification | 00:12:20 | |
Partitioning | 00:15:19 | |
Emulation | 00:13:22 | |
Paravirtualization | 00:12:07 | |
InstantLab 2.0 | 00:10:29 | |
Timely Virtual Machine Migration for Pro-Active Fault Tolerance | 00:18:35 |
Virtualization Overview & CPU Virtualization | 01:25:23 | |
---|---|---|
Why Virtualize? | 00:14:47 | |
What is Virtualization | 00:17:33 | |
System Virtual Machine Monitor Architectures | 00:18:43 | |
CPU Virtualization | 00:08:59 | |
Virtualization Techniques | 00:12:01 | |
Basic Blocks | 00:13:20 |
Memory Virtualization and Device Virtualization | 01:17:31 | |
---|---|---|
Controlling Control Flow | 00:06:23 | |
Memory Virtualization | 00:17:55 | |
Virtualization Techniques | 00:16:55 | |
Page Protection | 00:07:44 | |
Hardware-supported Memory Virtualization | 00:06:30 | |
Types of Device Virtualization | 00:18:01 | |
Virtual Disks | 00:04:03 |
Virtualized Resource Management | 01:19:19 | |
---|---|---|
Virtualized Resource Management | 00:05:39 | |
Resource controls | 00:16:39 | |
Processor Scheduling | 00:08:05 | |
Proportional-Share Scheduling | 00:17:46 | |
Memory Mangement | 00:08:08 | |
Page Sharing | 00:15:58 | |
NUMA Scheduling | 00:07:04 |
Hypervisor Scheduler & Intel® SGX | 01:21:12 | |
---|---|---|
Terminology | 00:12:34 | |
Goals & Basics | 00:18:26 | |
Timeslice | 00:09:34 | |
Events - Waiting & Signaling | 00:09:52 | |
Innovative Instructions and Software Model for Isolated Execution | 00:08:05 | |
SGX Programming Environment | 00:22:41 |
Comparing the Linux and Windows Kernels | 01:20:14 | |
---|---|---|
Video | 00:09:13 | |
The History of Linux | 00:11:03 | |
The History of Windows (NT) | 00:13:14 | |
Comparing the Architectures | 00:12:16 | |
Scheduling Priorities | 00:13:19 | |
Multiprocessor Support | 00:21:09 |
Windows 7 and Windows Server 2008 R2 Kernel Changes | 01:24:35 | |
---|---|---|
The Kernel | 00:06:09 | |
Componentization and Layering | 00:11:27 | |
Performance | 00:09:45 | |
Power Efficiency & Reliability | 00:21:31 | |
Security | 00:10:35 | |
Multi- and Many-Core Processing | 00:19:21 | |
Multimedia Class Scheduler Service | 00:05:47 |