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 |