In der Lehrveranstaltung werden die Grundlagen von Standard-Betriebsystemen (General-Purpose Operating Systems) vermittelt. Techniken und Ansätze zur Implementierung von Nebenläufigkeit, Schedulern, Synchronisationsmechanismen, Speicherverwaltung und Sicherheitskomponenten werden an Beispielen diskutiert.
| Windows Operating System Internals Course Overview & The Evolution of Operating Systems | 01:27:47 | |
|---|---|---|
| Introduction | 00:15:04 | |
| Unit OS1 - OS4 | 00:21:50 | |
| Unit OS5 - OS12 | 00:20:54 | |
| Supplementary Units | 00:08:16 | |
| The Evolution of Operating Systems | 00:21:43 |
| The Evolution of Operating Systems | 01:28:51 | |
|---|---|---|
| History of Operating Systems | 00:29:36 | |
| Tasks of an Operating System | 00:20:12 | |
| Operating Systems Evolution | 00:25:08 | |
| Main Concepts | 00:13:55 |
| The Evolution of Operating Systems & Windows Operating System Family - Concepts and Tools | 01:26:35 | |
|---|---|---|
| Übungsinformationen | 00:04:55 | |
| Shell | 00:09:25 | |
| Structuring of Operating Systems | 00:35:59 | |
| Windows NT Origins | 00:05:44 | |
| VMS and Windows | 00:07:08 | |
| History of Unix | 00:08:24 | |
| Windows Operating System Family - Concepts and Tools | 00:15:00 |
| Windows Operating System Family - Concepts and Tools | 01:22:32 | |
|---|---|---|
| Processes and Threads | 00:42:48 | |
| A Process and its Resources | 00:04:52 | |
| Virtual Memory | 00:11:57 | |
| Memory Protection - Kernel and User Mode | 00:14:33 | |
| Objects and Handles | 00:04:24 | |
| Windows - Criteria | 00:03:58 |
| Structuring of the Windows Operating System | 01:32:23 | |
|---|---|---|
| Roadmap 2.1 | 00:07:24 | |
| OS Architecture | 00:39:09 | |
| Background System Processes | 00:11:48 | |
| Reentrant and Asynchronous Operation | 00:05:33 | |
| Key Components | 00:03:51 | |
| Multiple OS Personalities | 00:03:19 | |
| Subsystems | 00:04:45 | |
| Processes and Memory Protection | 00:16:34 |
| Structuring of the Windows Operating System & Structuring of the Unix Operating System | 01:29:50 | |
|---|---|---|
| Organisational | 00:13:55 | |
| Windows Architecture | 00:07:16 | |
| Multiprocessing and Hyperthreading | 00:30:43 | |
| Process-Based Code | 00:07:53 | |
| Structuring of the Unix Operating System | 00:30:03 |
| Windows Core System Mechanisms & Windows on Windows - OS Personalities | 01:28:13 | |
|---|---|---|
| Objects and Handles | 00:45:52 | |
| Invoking Kernel-Mode Routines | 00:04:14 | |
| Local Procedure Calls | 00:08:22 | |
| Exception Dispatching | 00:09:52 | |
| Windows on Windows - OS Personalities | 00:19:53 |
| Windows on Windows - OS Personalities & The Windows API - Naming, Conventions, Types & Concurrency | 01:28:44 | |
|---|---|---|
| Windows Architecture and Subsystems | 00:08:11 | |
| System Call Dispatching | 00:21:52 | |
| Compatibility | 00:19:55 | |
| Windows API | 00:24:34 | |
| Concurrency | 00:14:12 |
| Concurrency, Critical Sections, Semaphores & Windows Trap Dispatching, Interrupts, Synchronization | 01:14:00 | |
|---|---|---|
| Synchronization | 00:24:36 | |
| Semaphores | 00:12:09 | |
| Deadlocks | 00:10:20 | |
| Processes and Memory Protection | 00:15:02 | |
| Trap and Interrupt Dispatching | 00:11:53 |
| The Concept of Processes and Threads & Windows Processes and Threads | 01:25:07 | |
|---|---|---|
| Process Scheduling | 00:29:14 | |
| Single- and Multithreading | 00:17:33 | |
| Windows Processes and Threads | 00:21:24 | |
| Performance Counter | 00:16:56 |
| Windows Process and Thread Internals & Windows Thread Scheduling | 01:26:51 | |
|---|---|---|
| Process and Thread Stuctures | 00:21:09 | |
| Process Creation and Rundown | 00:19:07 | |
| Thread Creation and Rundown | 00:07:30 | |
| Scheduling Criteria | 00:33:09 | |
| Scheduling Scenarios | 00:05:56 |
| Windows Thread Scheduling & Advanced Windows Thread Scheduling | 01:25:25 | |
|---|---|---|
| Priority Adjustments | 00:18:28 | |
| Advanced Scheduling States | 00:05:57 | |
| Quantum Adjusting | 00:21:25 | |
| Multiprocessor Scheduling | 00:27:08 | |
| Excourse: Power Management | 00:12:27 |
| Wiederholung und Beantwortung von Fragen | 01:25:45 | |
|---|---|---|
| Wiederholung | 00:41:25 | |
| Codebeispiel | 00:13:53 | |
| Beantwortung von Fragen | 00:30:27 |
| Memory Management for Multiprogramming | 01:28:59 | |
|---|---|---|
| Memory Management Principles | 00:20:09 | |
| Logical vs Physical Address Space | 00:25:47 | |
| Swapping vs Segmentation | 00:06:30 | |
| Paging | 00:36:33 |
| Windows Memory Management Fundamentals & Virtual Address Translation | 01:27:36 | |
|---|---|---|
| Shared Memory and Memory-Mapped Files | 00:14:25 | |
| Physical Memory Limits | 00:02:20 | |
| Memory Management APIs | 00:27:27 | |
| Virtual and Physical Addresses | 00:26:58 | |
| Page Tables | 00:16:26 |
| Virtual Address Translation & Physical Memory Management | 01:27:18 | |
|---|---|---|
| Page Table Entries | 00:28:04 | |
| Working Sets | 00:23:56 | |
| Paging Dynamics | 00:23:13 | |
| Windows 10 Memory Management | 00:12:05 |
| The Security Problem & Windows Security Components and Concepts | 01:28:20 | |
|---|---|---|
| Einschub - Quantencomputing | 00:07:15 | |
| The Security Problem - a Definition | 00:14:01 | |
| Security Ratings | 00:47:42 | |
| Windows Security Features | 00:19:22 |
| Klausurvorbereitung | 01:27:03 | |
|---|---|---|
| Security | 00:48:01 | |
| Quiz OS2 | 00:23:37 | |
| Quiz OS3 | 00:07:41 | |
| Quiz OS4 | 00:07:44 |
| Klausurvorbereitung 2 | 01:30:06 | |
|---|---|---|
| Quiz OS4 | 00:18:43 | |
| Quiz OS5 | 00:48:26 | |
| Quiz OS7 | 00:22:57 |