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 |