Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Linux OS in Embedded System & Linux Kernel Internals
Orientation
Introduction (1:04)
Introduction to Operating System
Intro and Learning objectives (0:32)
Operating System Definition (4:10)
Computer System Operations (10:45)
Operating System Structure (3:25)
Operating System Operations (3:18)
Operating System Structure
Intro and Learning objectives (0:33)
User Interface (2:36)
System Call Handling (9:20)
Operating System Design and Implementation (4:11)
Operating System Structures (4:01)
Processes
Intro and Learning objectives (0:23)
Process Concept (4:31)
Process Scheduling (3:11)
Process Management (5:16)
Inter-process Communication (4:39)
Threads
Intro and Learning objectives (0:19)
Thread Concept (6:20)
Threads vs. Processes (2:16)
User Threads vs. Kernel Threads (0:52)
Linux’s Threads (3:12)
CPU Scheduling
Intro and Learning objectives (0:26)
CPU Scheduler (3:44)
CPU Scheduling Algorithm’s Goals (1:31)
FCFS (2:53)
SJF (7:11)
Priority Scheduling (1:25)
Round Robin (3:35)
Multilevel Feedback Queue (1:31)
Synchronization
Intro and Learning objectives (0:32)
Critical Section Problem (4:49)
Synchronization Hardware (1:37)
Semaphore (6:56)
Bounded Buffer Problem (3:28)
Deadlocks
Intro and Learning objectives (0:25)
Deadlock Concept (1:44)
Deadlock Characterization (5:47)
Methods for Handling Deadlocks (8:09)
Memory Management Basics
Intro and Learning objectives (0:33)
Address Binding (5:39)
MMU(Memory Management Unit) (1:55)
Contiguous Allocation (4:26)
Paging and Segmentation
Intro and Learning objectives (0:23)
Paging (6:07)
Implementation of Page Table (5:59)
Segmentation (2:31)
Virtual Memory
Intro and Learning objectives (0:34)
Demand Paging (5:57)
Page Replacement Algorithms (7:54)
Thrashing (3:09)
File System Interfaces
Intro and Learning objectives (0:33)
File System (2:13)
File Concepts (3:02)
Access Methods (1:04)
Directory (1:26)
File System Mounting (1:44)
File Protection (1:19)
File System Implementation
Intro and Learning objectives (0:32)
File System Implementation (3:25)
File Allocation (5:24)
Free Space Management (1:50)
Directory Implementation (1:07)
Performance and Reliability (2:44)
Secondary Storage
Intro and Learning objectives (0:34)
Hard Disk Internals (2:37)
Disk Scheduling Algorithms (10:52)
Disk Formatting (2:12)
Swap Space Management (1:18)
I/O Systems
Intro and Learning objectives (0:26)
I/O Hardware (5:08)
Application I/O Interface (2:50)
Kernel I/O Subsystem (5:48)
Linux System
Intro and Learning objectives (0:28)
Introduction to Linux (5:57)
Task Structure (4:31)
Process Scheduling (6:38)
Physical Memory Management (6:22)
Virtual Memory Management (3:54)
Virtual File System (2:30)
EXT File System (4:10)
Teach online with
Semaphore
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock