Operating Systems & Systems Programming Topics
Covers operating system fundamentals and systems programming topics, including process management, memory management, file system interfaces, inter-process communication, low-level kernel interactions, and system call interfaces (e.g., fork, exec, opendir, stat) across Unix/Linux and other OS environments.
Linux Command Line Fundamentals
Covers essential command line skills for navigating and administering Linux systems. Candidates should demonstrate use of commands such as ls cd pwd mkdir cp mv rm and find, understand absolute and relative paths and the standard file system layout, perform basic process and job control, use redirection and piping to combine tools, and use viewers such as less and tail to inspect files and logs.
System Calls Fundamentals
Core OS-level concepts covering system call interfaces and conventions, examples such as fork, exec, opendir, and stat, kernel-user space interactions, process lifecycle, file I/O, memory management primitives, and basic concurrency primitives in systems programming.