Managing processes in an OS, including creation, scheduling, and termination.
#include <unistd.h>
int pid = fork(); // creates a new process
Techniques like paging, segmentation, and virtual memory to allocate memory efficiently.
Handles how data is stored, retrieved, and organized on disk. Common types: FAT32, NTFS, ext4.
Deciding which process runs next. Algorithms include FCFS, SJF, Round Robin, etc.
// Round Robin example logic
queue.push(process);
process = queue.front();