os242


Hello! Welcome to my OS Page


LINKS đź”—

WEEK 01 đźš©

  1. Poweful Book (Silberschatz et. al.) -> For some people may nothing special with this book, but for OS student, especially me, this resource become very helpful :D.

WEEK 02 đźš©

  1. Understanding the Basics of Cyber Security -> This video provides an introductory guide to the fundamentals of cybersecurity. It covers essential topics such as common cyber threats, protective measures, and the importance of safeguarding information in the digital age.

  2. A Comprehensive Guide to Malware Types and Their Impacts -> This video delves into various types of malware, explaining their characteristics and potential effects on computer systems. It provides viewers with a thorough understanding of how different malware threats operate and offers insights into how to recognize and defend against them.

WEEK 03 đźš©

  1. FUSE (Filesystem in Userspace) Documentation
    -> This documentation provides an in-depth guide to the FUSE (Filesystem in Userspace) interface in the Linux kernel. It covers how FUSE works and how users can utilize it to create custom filesystems without altering kernel code.

  2. Filesystem in Userspace - Wikipedia
    -> The Wikipedia page gives an overview of FUSE, discussing its history, implementation, and uses. It’s an excellent resource for understanding the theoretical background of FUSE.

  3. FUSE Filesystem - A Practical Overview
    -> This article offers a practical introduction to FUSE, explaining how it allows for flexible filesystem development. It includes real-world examples and provides a step-by-step guide to implementing a basic filesystem using FUSE.

  4. Understanding FUSE Resources
    -> This Baeldung article walks through various tools and resources available for working with FUSE, providing insights into how developers can effectively use FUSE in their Linux environments.

  5. libFUSE Doxygen Documentation
    -> This technical documentation covers the libFUSE library in detail. It includes API references, examples, and tutorials for developers looking to implement filesystems using the libFUSE library.

WEEK 04 đźš©

  1. The Linux Programming Interface -> This website offers comprehensive resources on “The Linux Programming Interface” (TLPI) book by Michael Kerrisk, covering essential Linux system programming topics. It includes code examples, corrections, and additional material that expands on the book.

  2. TLPI Lecture 1 - Introduction -> This YouTube video introduces “The Linux Programming Interface” and explores fundamental concepts about system calls, processes, and files in the Linux operating system, providing a great starting point for Linux system programming.

  3. TLPI Lecture 2 - File I/O and Filesystem -> This video lecture delves into file input/output (I/O) and the filesystem structure in Linux, highlighting important system calls like read(), write(), and file management essentials for developers working with low-level Linux programming.

  4. TLPI Lecture 3 - Process Creation and Management -> This session discusses process creation and management in Linux, including how fork() and exec() work in tandem for process control. It’s a crucial aspect for understanding multitasking and resource management in Linux.

  5. TLPI Lecture 4 - Signals -> This video focuses on signals, one of the primary methods of interprocess communication (IPC) in Linux. It covers how processes send, receive, and handle signals, offering practical examples to enhance your understanding of signal management.

WEEK 05 đźš©

  1. Memory Lecture by Sir M. Anwar Ma’sum -> This video presents an in-depth lecture on memory management by Sir M. Anwar Ma’sum. It covers key topics about how memory works in operating systems, focusing on the distinction between logical and physical memory.

  2. Physical Memory - PhoenixNAP -> This article explains the concept of physical memory, detailing how the physical address space is utilized in computing and how memory is physically structured in hardware systems.

  3. IBM Documentation on Logical Memory -> IBM’s technical documentation provides a detailed explanation of logical memory, focusing on how logical addresses are translated into physical addresses within the system.

  4. GeeksforGeeks: Logical and Physical Address -> This GeeksforGeeks article explains the differences between logical and physical addresses in an operating system. It covers how memory management works, including examples and practical applications.

  5. Logical Address - Wikipedia -> The Wikipedia page gives an overview of logical addresses, discussing how they work in the context of memory management in computer systems, alongside physical memory.

WEEK 06 đźš©

  1. Fork Memory Shared Between Processes - GeeksforGeeks -> This article from GeeksforGeeks explains how memory is shared between processes created using fork(), with a focus on shared memory regions and mechanisms for inter-process communication.

  2. Fork and Shared Memory - LinuxQuestions -> This discussion thread covers different aspects of memory sharing in processes created with fork() on Linux. It provides insights from multiple perspectives on managing memory sharing effectively.

  3. Memory Usage of Process and Children - Unix Stack Exchange -> This Unix Stack Exchange discussion explains how a process and its child processes use memory, particularly in cases where memory mapping (mmap) is involved. It covers shared memory concepts in the context of fork() and mmap.

  4. Practical mod_perl by Stas Bekman - O’Reilly -> This section of “Practical mod_perl” by O’Reilly discusses process management and memory sharing techniques in the context of mod_perl, including process forking and how memory is allocated and shared between child processes.

  5. Shared Memory Example - Michigan Technological University -> This resource from Michigan Tech University provides a practical example of shared memory between processes, demonstrating how to use shared memory segments in process synchronization and communication.

WEEK 07 đźš©

  1. Shared Memory - IBM Documentation
    -> This IBM article provides an overview of shared memory, discussing how memory is allocated and managed for communication between processes.

  2. What is Shared Memory in the OS - Tutorialspoint
    -> Tutorialspoint explains the concept of shared memory within operating systems, covering how processes use shared memory segments for faster communication.

  3. What is Shared Memory - GeeksforGeeks
    -> This article from GeeksforGeeks introduces shared memory, discussing its purpose, advantages, and use in inter-process communication.

  4. Shared Memory - Wikipedia
    -> The Wikipedia entry on shared memory covers the basics of shared memory in computing, including different implementations and usage across operating systems.

  5. IPC Through Shared Memory - Javatpoint
    -> This Javatpoint article details inter-process communication (IPC) through shared memory, explaining how processes communicate by sharing memory segments and the synchronization mechanisms involved.

WEEK 08 đźš©

  1. Linux From Scratch - Official Documentation
    -> The official Linux From Scratch documentation provides a comprehensive guide on how to build your own custom Linux system from the ground up, covering every step in detail.

  2. Linux From Scratch Overview - YouTube Video
    -> This YouTube video offers an overview of the Linux From Scratch project, discussing its purpose, benefits, and what you can expect to learn by building your own Linux OS.

  3. Linux From Scratch Full Course Playlist - YouTube
    -> A complete playlist on YouTube covering the Linux From Scratch project in detail, ideal for those who prefer video tutorials for building a custom Linux OS.

  4. Beyond Linux From Scratch (BLFS) Playlist - YouTube
    -> This YouTube playlist, “Beyond Linux From Scratch” (BLFS), explores advanced topics for enhancing and extending a custom-built Linux system, including additional software and configurations.

  5. Linux From Scratch - Practical Guide Playlist - YouTube
    -> A practical guide playlist on YouTube for Linux From Scratch, focusing on hands-on steps and troubleshooting tips for building and customizing your Linux OS.

WEEK 09 đźš©

  1. Linux From Scratch - Amazon Books
    -> Explore a range of books available on Amazon for Linux From Scratch, offering detailed guides and insights into building your custom Linux system.

  2. Linux From Scratch Overview - YouTube Video
    -> A concise YouTube video providing an overview of Linux From Scratch, discussing its key concepts, benefits, and steps to build your own Linux OS.

  3. Linux From Scratch Tutorial - Part 1 - YouTube
    -> Part 1 of a detailed Linux From Scratch tutorial series on YouTube, perfect for beginners looking for a step-by-step walkthrough to get started.

  4. Linux From Scratch: Installing the Base System - YouTube
    -> A focused tutorial on installing the base system for Linux From Scratch, providing essential guidance for the core setup process.

  5. Linux From Scratch Explained - YouTube Video
    -> This YouTube video breaks down the Linux From Scratch process, offering clear explanations and tips for successfully building a custom Linux system.

REV: Sat 19 Nov 2024 09:15 PM