Basics of Operating System
- What is the Booting Process
- Introduction to Operating System
- Services Provided by Operating System
- Computer System Architecture
- System Calls in the Operating System
Process and Threads
- Understanding Processes in Operating System
- How to Create a Process Using C Programming Language? [using fork() function]
- Zombie Process using C Programming Language
- How to read output from an External Program? [using popen() function]
- How to send data to an External Process? [using popen() function]
- How to use popen and pclose to Filter Output Through Another Program
- How To Run A Process From Another Process? [using system() function]
- Creating a Child Process [using clone() function]
- Difference between fork() vfork() exec() and clone()
- Process creation using functions of exec system call family [various exec family functions]
- Understanding Threads in Operating System
Process and Synchronization
- Process Synchronisation in Operating System
- Thread Synchronization in Operating System
Inter-Process Communication
- Inter-Process Communication
- Race Conditions
- Inter-Process Communication (IPC) using Shared Files: Producer-Consumer Problem
- A Simple Program that Creates a Pipe
- Inter-Process Communication using named Pipes: FIFO
- Inter-Process Communication using Pipes
- Inter-Process Communication using Message Passing
- Inter-Process Communication Using Shared Memory
- Inter-Process Communication (IPC) using Shared Memory
Process Scheduling
Deadlock
Memory Management
- Memory Management in Operating System
- Virtual Memory
- Monoprogramming without Swapping or Paging
- Multiprogramming with Fixed Partitions
- Swapping in Memory Management
- Paging in Operating System
- Translation Lookaside Buffers
- Inverted Page Tables
- Page Replacement Policies in Operating System
- Page Replacement algorithms FIFO, OPR, LRU, MRU, LRU
No comments:
New comments are not allowed.