Die Lehrveranstaltung konzentriert sich auf Standard-Betriebssysteme (general-purpose operating systems) und diskutiert deren Techniken und Ansätze an verschiedenen Beispielen.
Overview of Operating Systems | 01:24:06 | |
---|---|---|
Introduction | 00:15:37 | |
Overview Unit OS1 | 00:12:49 | |
Overview Unit OS2-10 | 00:16:34 | |
Overview Unit OS11, 12 & Supplementary Units | 00:14:08 | |
History of Operating Systems | 00:13:22 | |
Serial Processing | 00:11:36 |
The Evolution of Operating Systems | 01:29:02 | |
---|---|---|
Batch Processing | 00:09:23 | |
Time Sharing | 00:21:12 | |
Tasks of an Operating System | 00:14:05 | |
Kernel- and User Mode Programs | 00:09:22 | |
Layered Model of Operating System Concepts | 00:20:10 | |
Operating Systems Evolution | 00:14:50 |
Main Concepts of Operating Systems | 01:24:13 | |
---|---|---|
Processes | 00:11:59 | |
Command Interpreter | 00:08:14 | |
Child Processes | 00:12:50 | |
Files | 00:11:13 | |
System Calls | 00:10:31 | |
Structuring of Operating Systems | 00:16:41 | |
Windows NT Origins | 00:12:45 |
Windows Operating System Family - Concepts & Tools | 01:20:17 | |
---|---|---|
Introduction | 00:05:14 | |
Requirements and Design Goals | 00:15:52 | |
Portability | 00:17:06 | |
Processes and Threads | 00:21:25 | |
Virtual Memory | 00:06:46 | |
Memory Protection Model | 00:13:54 |
Windows Operating System Family - Concepts & Tools 2 | 01:18:40 | |
---|---|---|
Object and Handle | 00:24:16 | |
Networking | 00:10:05 | |
Common Criteria | 00:06:38 | |
Tools used to dig in | 00:18:59 | |
Tools for Viewing Windoes Internals | 00:14:45 | |
Roadmap for Section 2.1 | 00:03:57 |
Structuring of the Windows Operating System | 01:25:30 | |
---|---|---|
Simplified OS Architecture | 00:18:05 | |
OS Architecture | 00:09:44 | |
Background System Processes | 00:25:25 | |
Portability | 00:19:45 | |
Environment Subsystems | 00:12:31 |
Architecture Overview - System Threads | 01:24:43 | |
---|---|---|
Open Stack Roadshow | 00:03:43 | |
Processes and Threads | 00:12:43 | |
Windows Architecture | 00:14:18 | |
Symmetric Multiprocessing (SMP) | 00:13:30 | |
NUMA | 00:04:51 | |
SMP Scalability | 00:12:20 | |
Kernel | 00:11:13 | |
System Threads | 00:12:05 |
Structuring of the Unix Operating System | 01:28:38 | |
---|---|---|
Life of a Service | 00:09:36 | |
System Programming in Unix | 00:22:46 | |
Unix: Everything is a File | 00:20:43 | |
Linux | 00:07:58 | |
Linux Kernel Components | 00:19:30 | |
Linux Modules | 00:08:05 |
Windows Core System Mechanisms | 01:25:25 | |
---|---|---|
Einführung | 00:08:03 | |
Objects and Handles | 00:14:09 | |
Objects Manager | 00:13:29 | |
Executive Objects | 00:27:45 | |
Object Structure | 00:11:42 | |
Kernel Memory Pools | 00:10:17 |
Windows on Windows - OS Personalities | 01:25:17 | |
---|---|---|
Exception Dispatching | 00:16:20 | |
Exception Dispatching (contd.) | 00:06:42 | |
Operating System Principles | 00:19:32 | |
POSIX.1 Subsystem | 00:07:30 | |
Invoking (a few) Windows Services | 00:20:32 | |
Wow64 | 00:14:41 |
The Windows API & Concurrency | 01:23:55 | |
---|---|---|
Windows API | 00:20:08 | |
Differences from UNIX | 00:21:12 | |
Quiz | 00:19:07 | |
Concurrency | 00:08:52 | |
The Critical-Section Problem | 00:14:36 |
Concurrency, Critical Sections, Semaphores & Windows Trap Dispatching, Interrupts, Synchronization | 01:25:01 | |
---|---|---|
Bakery Algorithm | 00:10:08 | |
Mutual Exclusion - Hardware Support | 00:16:03 | |
Windows & Linux Synchronization | 00:09:10 | |
Windows Trap Dispatching, Interrupts, Synchronization | 00:04:56 | |
Kernel Mode Versus User Mode | 00:10:58 | |
Interrupt Dispatching | 00:21:10 | |
Synchronization on SMP Systems | 00:12:36 |
Advanced Windows Synchronization & Windows APIs for Synchronization and Inter-Process Communication | 01:28:15 | |
---|---|---|
What signals an object? | 00:16:41 | |
Advanced Windows Synchronization | 00:11:22 | |
Asynchronous Procedure Calls (APCs) | 00:13:32 | |
Windows APIs for Synchronization and Inter-Process Communication | 00:08:54 | |
Mutexes | 00:11:30 | |
Anonymous pipes | 00:18:43 | |
Named Pipes | 00:07:33 |
The Concept of Processes and Threads | 01:17:50 | |
---|---|---|
The Process Concept | 00:09:18 | |
Thread States | 00:15:51 | |
Context Switch | 00:18:58 | |
CPU Scheduler | 00:19:19 | |
Multilevel Queue | 00:10:17 | |
Multithreading Models | 00:04:07 |
Windows Processes and Threads | 01:26:22 | |
---|---|---|
Windows Threads | 00:15:28 | |
Per-Process Data | 00:08:34 | |
Per-Thread Data | 00:12:54 | |
Process and Thread Identifiers | 00:16:15 | |
Process and Thread Lifetime | 00:06:26 | |
Jobs | 00:19:10 | |
Windows Processes and Threads Internals | 00:07:35 |
Windows Processes and Threads & Windows Thread Scheduling | 01:24:19 | |
---|---|---|
Processes & Threads | 00:14:45 | |
Process Environment Block | 00:15:47 | |
Opening the Image to be Executed | 00:15:15 | |
Process Rundown Sequence | 00:11:12 | |
Windows Thread Scheduling | 00:13:10 | |
Windows Scheduling Principles | 00:14:10 |
Windows Thread Scheduling | 01:23:40 | |
---|---|---|
Scheduling Criteria | 00:17:00 | |
Special Thread Priorities | 00:08:17 | |
Scheduling Scenarios | 00:13:05 | |
Priority Adjustments | 00:11:22 | |
Debugger & Scheduler | 00:26:22 | |
Ausblick | 00:07:34 |
Windows Thread Scheduling & Memory Management for Multiprogramming | 01:28:29 | |
---|---|---|
Thread Scheduling States | 00:14:53 | |
CPU Starvation Avoidance | 00:09:08 | |
Multiprocessor Scheduling | 00:20:27 | |
Windows 2000/XP Dispatcher Database | 00:13:36 | |
Memory Management | 00:16:59 | |
Dynamic Loading | 00:13:26 |
Paging & Windows Memory Management Fundamentals | 01:27:30 | |
---|---|---|
Segmentation | 00:08:45 | |
Paging | 00:13:30 | |
Paging: Hardware Support | 00:12:06 | |
Page Table Structure | 00:13:50 | |
Segmentation with Paging | 00:11:10 | |
Windows Memory Management Fundamentals | 00:08:57 | |
Memory Manager Components | 00:19:12 |
Windows Memory Management Fundamentals | 01:27:39 | |
---|---|---|
MM Working Sets | 00:15:23 | |
Protecting Memory | 00:16:26 | |
Virtual Address Space Allocation | 00:15:22 | |
Section Objects (Mapped Files) | 00:14:56 | |
Windows Memory Allocation APIs | 00:10:20 | |
Examples | 00:15:12 |
Virtual Address Translation & Physical Memory Management | 01:27:59 | |
---|---|---|
From Virtual to Physsical Addresses | 00:13:26 | |
Shared and Private Pages | 00:23:01 | |
Interpreting a Virtual Address | 00:14:41 | |
Page Fault Handling | 00:18:37 | |
Physical Memory Management | 00:18:14 |
Physical Memory Management & Protection and Security | 01:19:49 | |
---|---|---|
Windows API Critical Section | 00:04:31 | |
Locking Pages | 00:12:18 | |
Free and Zero Page Lists | 00:20:02 | |
Page Files | 00:12:10 | |
Memory Management Quiz | 00:11:03 | |
Protection and Security | 00:19:45 |
Windows Security Components & Windows Security Descriptors | 01:30:12 | |
---|---|---|
Solving the Security Problem | 00:19:17 | |
Windows Security Components and Concepts | 00:06:29 | |
Security Components | 00:18:38 | |
Kerberos Protocol Principles/Active Directory | 00:20:15 | |
Windows Security Descriptors | 00:25:33 |