Die Lehrveranstaltung studiert Technologien in Standard-Betriebssystemen (general-purpose operating systems) und diskutiert Techniken und Ansätze aus Linux, SOlrais, Windows und MacOS X.
| Overview of Operating Systems | 01:25:42 | |
|---|---|---|
| Organisation | 00:04:57 | |
| Table of Content | 00:21:40 | |
| The Evolution of Operating Systems | 00:17:32 | |
| Operating System Functionality | 00:13:05 | |
| Kernel- and User Mode | 00:07:48 | |
| Scheduling and Dispatch | 00:20:40 |
| Evolution and Main Concepts of Operating Systems | 01:22:48 | |
|---|---|---|
| OS acts as Extension of Hardware | 00:12:01 | |
| Operating Systems Evolution | 00:16:13 | |
| Operating Systems Evolution 2 | 00:14:30 | |
| Processes | 00:11:16 | |
| Processes 2 | 00:15:27 | |
| Files and System Calls | 00:13:21 |
| Windows Operating Systems Family (1) | 01:02:34 | |
|---|---|---|
| Structuring of Operating Systems | 00:18:37 | |
| History of Windows and Unix | 00:15:00 | |
| Windows Concepts | 00:19:57 | |
| Windows Services, Functions, and Routines | 00:09:00 |
| Windows Operating Systems Family (2) | 01:30:27 | |
|---|---|---|
| Processes and Threads | 00:22:20 | |
| A Process and its Resources | 00:17:05 | |
| Memory Protection Model | 00:09:44 | |
| Performance Monitor Demo | 00:16:08 | |
| Objects and Handles | 00:13:08 | |
| Networking, Security and Windows Tools | 00:12:02 |
| Windows Operating Systems Family - Tools | 01:26:38 | |
|---|---|---|
| Introduction | 00:18:41 | |
| Windows Tools: Page Fault Monitor | 00:22:31 | |
| Windows Tools | 00:17:31 | |
| Architecture Overview | 00:14:24 | |
| Background Processes | 00:13:31 |
| Architecture Overview | 01:29:57 | |
|---|---|---|
| NT Design Workbook | 00:11:00 | |
| Multiple OS Personalities | 00:14:27 | |
| Windows Subsystem | 00:12:07 | |
| Windows Architecture | 00:13:27 | |
| Symmetric Multiprocessing | 00:21:49 | |
| Kernel | 00:16:56 |
| Windows Core System Mechanics | 01:22:54 | |
|---|---|---|
| Services | 00:05:28 | |
| Philosophy: System Programming in Unix | 00:11:45 | |
| Linux | 00:18:14 | |
| Objects and Handles | 00:12:51 | |
| Object Manager | 00:14:22 | |
| Kernel Memory Pools | 00:07:58 | |
| Local Procedure Calls & Exception Dispatching | 00:12:16 |
| Windows on Windows - OS Personalities | 01:20:10 | |
|---|---|---|
| OS Personalities | 00:20:42 | |
| Simplified Architecture | 00:15:50 | |
| Invoking Windows Services | 00:14:11 | |
| 16-bit Applications on 32-bit Windows | 00:15:59 | |
| Four Contexts for Executing Code | 00:13:28 |
| The Windows API - Naming, Conventions, Types | 01:25:49 | |
|---|---|---|
| Windows API Principles | 00:21:10 | |
| File Copying Example | 00:16:20 | |
| Quiz | 00:11:44 | |
| Quiz 2 | 00:11:57 | |
| The Critical-Section Problem | 00:15:08 | |
| Bakery Algorithm | 00:09:30 |
| Mutual Exclusion & Windows Trap and Interrupt Dispatching | 01:24:38 | |
|---|---|---|
| Mutual Exclusion - Hardware Support | 00:15:46 | |
| Mutual Exclusion | 00:11:52 | |
| Semaphores | 00:14:04 | |
| Trap and Interrupt Dispatching | 00:16:07 | |
| Interrupt Precedence via IRQLs | 00:13:22 | |
| Interrupt Prioritization & Delivery | 00:13:28 |
| Windows Synchronization & Windows APIs for Synchronization | 01:32:08 | |
|---|---|---|
| Executive Synchronization | 00:18:47 | |
| Interactions Between Synchronization and Thread Dispatching | 00:10:15 | |
| Deferred Procedure Calls | 00:24:16 | |
| Windows APIs for Synchronization | 00:17:27 | |
| Windows APIs for Synchronization 2 | 00:21:23 |
| The Concept of Processes and Threads | 01:28:13 | |
|---|---|---|
| Quiz | 00:13:56 | |
| Process Concept & Thread States | 00:17:17 | |
| Approaches to CPU Scheduling | 00:21:48 | |
| Scheduling Algorithms | 00:21:09 | |
| Multithreading Models | 00:13:59 |
| Windows Processes and Threads | 01:24:48 | |
|---|---|---|
| Processes and Threads | 00:20:43 | |
| Processes and Thread Identifiers | 00:21:07 | |
| Jobs | 00:13:31 | |
| Windows APIs | 00:18:08 | |
| Process and Thread Internals | 00:11:19 |
| Windows Processes and Thread Internals | 01:26:52 | |
|---|---|---|
| Process/Thread Control Block | 00:14:37 | |
| Process/Thread Environment Block | 00:10:54 | |
| Flow of CreateProcess() | 00:11:07 | |
| Opening the Image to be Executed | 00:11:23 | |
| Process Creation & Rundown | 00:19:15 | |
| Process Crashes | 00:19:36 |
| Windows Thread Scheduling | 01:22:41 | |
|---|---|---|
| Windows Scheduling Principles | 00:15:22 | |
| Windows API vs. NT Kernel Priorities | 00:13:08 | |
| Thread Scheduling | 00:07:27 | |
| Scheduling Scenarios | 00:10:43 | |
| Scheduling Scenarios 2 | 00:14:20 | |
| Priority Adjustments | 00:21:41 |
| Advanced Windows Thread Scheduling | 01:26:55 | |
|---|---|---|
| About the Assignment | 00:12:21 | |
| Thread Priority Boost | 00:10:34 | |
| Thread Scheduling Details and Quantum Stretching | 00:17:26 | |
| CPU Starvation Avoidance | 00:17:40 | |
| Windows Server 2003 Enhancements | 00:08:04 | |
| Quiz | 00:20:50 |
| Memory Management for Multiprogramming | 01:28:38 | |
|---|---|---|
| Memory Management Principles | 00:14:38 | |
| Logical vs. Physical Address Space | 00:20:36 | |
| Swapping vs. Segmentation | 00:09:50 | |
| Paging | 00:21:00 | |
| Memory Protection | 00:13:35 | |
| Shared Pages | 00:08:59 |
| Windows Memory Management Fundamentals | 01:30:26 | |
|---|---|---|
| Windows Memory Management Fundamentals | 00:13:49 | |
| Memory Manager Components | 00:18:03 | |
| MM: Working Sets, I/O Support, Services | 00:09:59 | |
| Protecting, Reserving & Commiting Memory | 00:20:52 | |
| Virtual Address Space Allocation | 00:12:04 | |
| Shared Memory | 00:15:39 |
| Virtual Address Translation | 01:24:59 | |
|---|---|---|
| Windows API Memory Management Architecture | 00:13:21 | |
| Memory-Mapped Files | 00:14:07 | |
| From Virtual to Physical Addresses | 00:15:38 | |
| 32-Bit x86 Virtual Address Space | 00:15:35 | |
| Page Table Entries | 00:10:23 | |
| Page Fault Handling | 00:15:58 |
| Virtual Address Translation and The Security Problem | 01:24:55 | |
|---|---|---|
| Belady's Anomaly | 00:06:21 | |
| Paging Dynamics | 00:15:21 | |
| Page Files | 00:11:20 | |
| Quiz | 00:16:19 | |
| The Security Problem | 00:08:31 | |
| System Threats | 00:13:09 | |
| Security Ratings | 00:13:54 |
| Windows Security Components and Concepts | 01:24:30 | |
|---|---|---|
| Distributed Computing Environment | 00:21:54 | |
| Kerberos Authentication Service | 00:17:25 | |
| Windows Security Features | 00:13:49 | |
| Components of the Security System | 00:17:20 | |
| Windows Logon | 00:14:02 |
| Windows Security Descriptors | 01:22:42 | |
|---|---|---|
| Public Key Services | 00:08:25 | |
| Protecting Objects | 00:15:34 | |
| Access Control Lists | 00:21:43 | |
| Discretionary Access Control Lists DACLs | 00:05:21 | |
| Validate Access to an Object | 00:21:48 | |
| Quiz | 00:09:51 |