Skip to content

Latest commit

 

History

History
30 lines (28 loc) · 3.28 KB

links.md

File metadata and controls

30 lines (28 loc) · 3.28 KB
permalink
LINKS/

LINKS

  • What is virtualization?{:target="_blank"} --- Learn how virtualization lets one server run multiple virtual machines, saving costs and boosting efficiency.
  • Syscalls, Kernel vs. User Mode and Linux Kernel Source Code - bin 0x09{:target="_blank"} --- Explore syscalls and their kernel-user mode interactions, tracing a kernel function to assembler level. It offers a detailed look at low-level system operations and OS functionality.
  • Breaking RSA - Computerphile{:target="_blank"} --- Discover how weaknesses in RSA key generation can be exploited using Fermat's factorization algorithm to reveal private keys and compromise encryption.
  • Basic File Encryption with GPG key pairs!{:target="_blank"} --- Learn how to use GPG to generate key pairs, and encrypt and decrypt files on Linux for improved data security.
  • Files & File Systems: Crash Course Computer Science #20{:target="_blank"} --- Explore how file formats and systems organize data and manage metadata for efficient storage.
  • Simple Shared Memory in C (mmap){:target="_blank"} --- This video shows how to use mmap for shared memory, enabling communication between parent and child processes in Unix-like systems.
  • But, what is Virtual Memory?{:target="_blank"} --- Dive into virtual memory, understanding its core principles, implementations, and optimization techniques.
  • Concurrency: Processes, Threads, and Thread Pools{:target="_blank"} --- This article by Iribhogbe Ehis explores concurrency concepts using a restaurant analogy. It discusses managing multiple tasks, the roles of processes and threads, challenges like task starvation, and solutions such as message queues and locks for efficient task management.
  • Deadlock in Operating System | GeeksforGeeks{:target="_blank"} --- A video explaining the concept of deadlock in operating systems using real-life examples and necessary conditions for deadlock to occur.
  • Linux Kernel Scheduler{:target="_blank"} --- Dive into the Linux kernel scheduler, exploring its design and functionality, including the Completely Fair Scheduler (CFS) and how it manages process scheduling for efficient CPU time allocation.
  • How Does Linux Boot Process Work?{:target="_blank"} ---
    Discover what happens behind the scenes when you boot up Linux, from BIOS/UEFI checks to the kernel and Systemd initialization.
  • Difference between Programmed and Interrupt Initiated I/O{:target="_blank"} --- Learn about the two major modes of I/O operations: Programmed I/O, where the CPU continuously monitors I/O devices, and Interrupt Initiated I/O, which allows the CPU to multitask efficiently while waiting for I/O operations to complete.