| Windows Operating System Internals Course Overview & The Evolution of Operating Systems | 01:26:30 | |
|---|---|---|
| Introduction | 00:07:43 | |
| Unit OS1 - OS4 | 00:20:50 | |
| Unit OS5 - OS12 | 00:03:09 | |
| Supplementary Units | 00:06:20 | |
| The Evolution of Operating Systems | 00:33:34 | |
| History of Operating Systems | 00:14:54 |
| The Evolution of Operating Systems | 01:29:32 | |
|---|---|---|
| Tasks of an Operating System | 00:18:32 | |
| Layered Model of Operating System Concepts | 00:18:33 | |
| OS acts as Extension of Hardware | 00:09:19 | |
| Operating Systems Evolution | 00:18:46 | |
| Main Concepts: processes | 00:08:02 | |
| Main Concepts: files | 00:05:12 | |
| Main Concepts: system calls | 00:05:45 | |
| Main Concepts: shell | 00:03:31 | |
| Structuring of Operating Systems | 00:01:53 |
| Main Concepts, OS Structuring & Windows OS Family | 01:26:09 | |
|---|---|---|
| Main Concepts | 00:18:45 | |
| Structuring of Operating Systems | 00:14:41 | |
| Windows NT Origins | 00:07:42 | |
| History of Unix | 00:09:27 | |
| Windows Operating System Family - Concepts and Tools | 00:16:20 | |
| Requirements and Design Goals | 00:05:55 | |
| Portability | 00:09:24 | |
| Services, Functions and Routines | 00:03:55 |
| Windows Tools & Structuring | 01:13:22 | |
|---|---|---|
| Operating Systems Evolution | 00:02:29 | |
| Übungsbetrieb | 00:02:01 | |
| Processes and Threads | 00:17:35 | |
| A Process and its Ressources | 00:03:05 | |
| Virtual Memory | 00:19:01 | |
| Objects and Handles | 00:03:42 | |
| Networking & Security | 00:10:59 | |
| Registry | 00:05:44 | |
| Monitoring Tools | 00:08:46 |
| Structuring of the Windows Operating System | 01:27:00 | |
|---|---|---|
| Übungsbetrieb & Xenix | 00:02:19 | |
| OS Architecture | 00:10:34 | |
| Kernel-Mode Components | 00:11:07 | |
| Reentrant and Asynchronus Operation | 00:01:36 | |
| Key Windows System Files | 00:06:11 | |
| Multiple OS Personalities | 00:09:50 | |
| App calls Subsystem | 00:14:55 | |
| Memory Protection Model | 00:05:54 | |
| Windows Architecture | 00:11:28 | |
| Symmetric Multiprocessing (SMP) | 00:13:06 |
| Exkurs Subsystemprogrammierung eines Filesystems | 01:24:09 | |
|---|---|---|
| Übungsbetrieb | 00:06:24 | |
| Programmierung Fileausgabe | 00:31:19 | |
| Modifikation für Pfadeingaben | 00:46:29 |
| Windows & Unix Operating System | 00:44:14 | |
|---|---|---|
| Übungsbetrieb & Betriebssystem Galerie | 00:04:03 | |
| Kernel, HAL & System Threads | 00:05:03 | |
| Process-Based Code | 00:03:42 | |
| Services | 00:03:42 | |
| Structuring of the Unix OS | 00:13:26 | |
| Linux | 00:14:18 |
| Windows Core System Mechanisms | 00:45:01 | |
|---|---|---|
| Introduction | 00:05:18 | |
| Objects and Handles | 00:08:10 | |
| Handles and Security | 00:23:41 | |
| Object Manager | 00:07:52 |
| Windows on Windows - OS Personalities | 01:26:38 | |
|---|---|---|
| Object Structure | 00:07:26 | |
| Kernel Memory Pools | 00:02:39 | |
| Invoking Kernel-Mode Routines | 00:23:41 | |
| Local Procedure Calls (LPCs) | 00:10:41 | |
| Exception Dispatching | 00:10:48 | |
| Windows on Windows | 00:06:06 | |
| Environment Subsystem | 00:10:12 | |
| Subsystem Components | 00:03:23 | |
| Windows Simplified Architecture | 00:11:24 |
| Wow64 & Windows API | 01:23:01 | |
|---|---|---|
| Executable Files | 00:04:40 | |
| Posix.1 Subsystem | 00:11:13 | |
| Invoking Windows Services | 00:03:34 | |
| Example: Invoking a Windows Kernel API | 00:10:46 | |
| Example: Invoking a Posix API | 00:02:35 | |
| 16-bit Applications on 32-bit Windows | 00:05:02 | |
| Wow64 | 00:17:26 | |
| Overview Windows Architecture | 00:04:44 | |
| The Windows API - Naming, Conventions, Types | 00:09:35 | |
| Sequential File Copy | 00:13:26 |
| Concurrency, Critical Sections, Semaphores | 01:21:07 | |
|---|---|---|
| Introduction | 00:02:36 | |
| The Critical-Section Problem | 00:16:02 | |
| Dekker's and Bakery Algorithm | 00:10:43 | |
| Mutual Exclusion - Hardware Support | 00:06:01 | |
| Semaphores | 00:15:16 | |
| Deadlock and Starvation | 00:07:04 | |
| Windows Trap Dispatching, Interrupts, Synchronisation | 00:04:32 | |
| Interrupt Dispatching & IRQLs | 00:18:53 |
| Advanced Windows Synchonization | 01:22:32 | |
|---|---|---|
| Recap: Critical Section Problem & Flow of Interrupts | 00:12:51 | |
| Synchronization & Spinlocks | 00:08:36 | |
| Deferred Procedure Calls (DPCs) | 00:13:44 | |
| Asynchronous Procedure Calls (APCs) & Time Accounting | 00:06:58 | |
| Dispatcher Objects | 00:06:37 | |
| The Concept of Processes and Threads | 00:07:22 | |
| Process and Thread Control Blocks | 00:09:21 | |
| Thread Scheduling Queues | 00:09:47 | |
| Schedulers | 00:07:16 |
| Processes, Threads and Concurrency | 01:24:57 | |
|---|---|---|
| Recap: DPcs, APCs & Scheduler | 00:08:17 | |
| FIFO, Round Robin & Priority Scheduling | 00:15:59 | |
| Multilevel Queue | 00:07:33 | |
| Process Creation | 00:31:34 | |
| Single and Multithreaded Processes | 00:11:19 | |
| Quiz: Beispiele für Klausuraufgaben | 00:10:15 |
| Windows Processes and Threads | 01:30:14 | |
|---|---|---|
| Introduction | 00:04:21 | |
| Windows Processes and Threads | 00:36:01 | |
| Performance Counters | 00:11:49 | |
| Process & Thread Lifetime | 00:13:37 | |
| Jobs & Windows API | 00:22:23 | |
| Preview Data Strucutre of Processes & Threads | 00:02:03 |
| Windows Processes and Thread Internals & Windows Thread Scheduling | 01:28:01 | |
|---|---|---|
| Windows Process and Thread Internals | 00:11:21 | |
| Process Block & Thread Block | 00:09:55 | |
| Flow of Process Creation | 00:26:15 | |
| Process Rundown Sequence | 00:06:27 | |
| Process Crashes | 00:04:36 | |
| Windows Thread Scheduling | 00:07:53 | |
| Windows Scheduling Principles | 00:11:31 | |
| Special Thread Priorities | 00:10:03 |
| Windows Thread Scheduling | 01:29:11 | |
|---|---|---|
| Introduction | 00:13:35 | |
| Scheduling | 00:05:55 | |
| Kernel Debugger | 00:10:42 | |
| Scheduling Scenarios | 00:19:38 | |
| Priority Adjustment | 00:09:24 | |
| Priority Boosting | 00:13:55 | |
| Advanced Windows Thread Scheduling | 00:16:02 |
| Advanced Windows Thread Scheduling | 01:25:47 | |
|---|---|---|
| Klausurbesprechung | 00:03:48 | |
| Introduction | 00:09:44 | |
| Quantum Stretching & Priority Boosting | 00:14:01 | |
| Hard Affinity & Soft Processor Affinity | 00:11:18 | |
| Windows 2000/XP Dispatcher Database | 00:13:21 | |
| Further Reading | 00:06:20 | |
| Quiz | 00:27:15 |
| Memory Management and Multiprogramming | 01:31:16 | |
|---|---|---|
| Introduction | 00:21:34 | |
| Memory Management Principles | 00:26:50 | |
| Swapping vs. Segmentation | 00:03:43 | |
| Paging | 00:20:10 | |
| Memory Protection & Shared Pages | 00:18:59 |
| Windows Memory Management Fundamentals | 01:27:51 | |
|---|---|---|
| Introduction | 00:11:56 | |
| Windows Memory Management Fundamentals | 00:19:56 | |
| Memory Manager: Support for Process Creation | 00:25:37 | |
| Memory Manager: I/O Support | 00:13:43 | |
| Reserving & Commiting Memory | 00:16:39 |
| Virtual Address Translation | 01:20:28 | |
|---|---|---|
| Introduction | 00:10:54 | |
| Virtual Address Space Allocation | 00:20:23 | |
| Copy-On-Write Pages | 00:11:00 | |
| Physical Memory | 00:28:31 | |
| Memory Management APIs | 00:09:40 |
| Virtual Address Translation & Physical Memory Management | 01:24:34 | |
|---|---|---|
| Introduction | 00:13:28 | |
| Address Translation | 00:22:27 | |
| Page directories & Page tables | 00:06:51 | |
| Page Fault Handling | 00:05:56 | |
| Working Set | 00:21:05 | |
| Balance Set Manager & Paging Dynamics | 00:14:47 |
| The Security Problem | 01:17:42 | |
|---|---|---|
| The Security Problem - a Definition | 00:15:01 | |
| Solving the Security Problem | 00:36:20 | |
| Authentication | 00:04:50 | |
| Security Ratings | 00:21:31 |