Skip to main content

Section outline

  • Linux Kernel Architecture & Booting Process
    • Understanding UNIX/Linux history & system architecture.
    • Kernel internals: Layered approach, kernel functions, and boot process.
    Linux Device Management & System Calls
    • Overview of character, block, and network devices.
    • Working with /proc and /sys file systems.
    • Practical implementation of system calls.
    Inline Assembly Code & Security in Linux
    • Basics of inline assembly and integrating it with C programs.
    • Hands-on: Writing and executing inline assembly.
    • Linux security features: File permissions & access control.
    Development Tools & Static Analysis
    • Overview of GCC, GDB, Make, CMake, Coverity, cppcheck.
    • Hands-on: Building applications and identifying bugs using static analysis tools.