OS202
Introduction to Processes & Threads
An introduction that explains the basic concept of a process and a thread.
Creating New Process with fork()
A brief explanation about process creation and what the purpose of fork() system call is.
Making Forked Clones More Useful with exec()
An explanation about what the purpose of exec() system call is and how to make something useful out of it.
Zombie and Orphan Process in Operating System
A brief explanation about what is zombie process and orphan process? how to kill a zombie process and is there any side-effect of zombie process in OS.
System Calls
An explanation about what system calls is, how a system call works in an OS, what user mode and kernel mode is and some examples of important system calls.
Concurrency, Threading and Parallelism
An explanation about what a thread is, how a thread works and the differences between concurrency and parallelism.
Segmented, Paged and Virtual Memory
A brief overview of the paged and segmented memory management systems.
Linux File System/Structure
An introduction to the basic Linux File System and how get around in it.
Files & File Systems
A quick explanation about how some polpular file format like txt, wav and bitmap are encoded and decoded and how computers are able to keep all this data organized and ireadily accessible to users.
NTFS, exFAT, FAT32, ext4 and APFS File Systems
An explanation about the differences between various file systems and how those file systems used to organized data on storage drives.