This course was created with the
course builder. Create your online course today.
Start now
Create your course
with
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)
File System Implementation
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock