➡️ SOME USEFUL LINKS :
Week00
- Operating Systems —
This site contains links to lecture materials, exam questions, and laboratory materials.
—
Week01
Week02
Week03
Week04
Week05
- Virtual Memory in Operating Systems — Overview of the virtual memory concept, how it works, and its importance in operating systems.
- Demand Paging — Detailed explanation of demand paging, with examples and diagrams.
- Copy-on-Write — Introduction to the concept of Copy-on-Write in operating systems and how it optimizes memory usage.
- Kernel Memory Allocation — Insight into how kernel memory is allocated in the Linux operating system.
Week06
Week07
- Process Scheduling in Linux — Explanation of process scheduling in Linux, including various scheduling algorithms and how the CPU time is allocated to processes.
- Time and Process Management in C — Guide on using the
clock_gettime()
function in C for measuring process execution time and managing time-based operations.
- Linux Process Management — A detailed explanation of process management in Linux, covering concepts like process creation, execution, scheduling, and termination.
Week08
- GCC - GNU Compiler Collection — Official GCC website, providing documentation, download links, and detailed information about the GNU Compiler Collection.
- The GNU Build System — Detailed documentation on the GNU build system (including
autoconf
, automake
, and libtool
), which is commonly used for configuring and building open-source software.
- Linux From Scratch (LFS) — Comprehensive guide for building a custom Linux system from the ground up, useful for understanding the process of configuring and compiling various tools like GCC.
Week09
- Introduction to Makefiles — Official GNU Make manual, providing a comprehensive guide to writing Makefiles, which automate the process of compiling and building software projects.
- CMake Documentation — Official documentation for CMake, a cross-platform build-system generator, explaining how to configure and generate build files for different environments.
📍 REV: Tuesday 12 nov 18:58 2024