Home Log Repo Links

LINKS

Week 02

  1. C Language Cheat Sheet
    This article provides a lot of information about C language to help anyone learn about C.

Week 03

  1. Linux File System
    This article explained about linux file system and helped me to understand better about linux file system.

Week 04

  1. Dynamic Memory Allocation in C
    This article explains about memory allocation in C. Because this week in operating systems we learn about memory allocation so I decided to GSGS about memory allocation and found this article to help me study.
  2. Pointers in C
    This article helped me to understand more about pointers in C language.

Week 05

  1. Virtual Memory
    This first part of virtual memory series explains how virtual memory works in operating systems and the video is in Bahasa. This reference going to help you learn more if you cant deal with the english explanation.
  2. Virtual Memory Algorithm
    The second part explains the algorithm used in virtual memory. I recommend to watch this series if you prefer virtual memory explanation in Bahasa.

Week 06

  1. Concurrency and Threads
    I found a website that contains Operating Systems notes and there are a complete explanation about Concurrency and threads. I suggest to visit this website if you want to study about concurrency and threads and also make sure you have a lot of time and focus because it’s going to be a long lessons.
  2. Fork() function
    This article explains the function of fork() and give the example to help you understand better about fork().

Week 07

  1. Process Synchronization
    This link can help you to study about process synchronization in operating systems. It also provides you with classical synchronization problems to help you practice and understand better.
  2. Introduction to Semaphores
    The same website as the first link also provides an article about Semaphores in OS. It tells about the properties, types, advantages and disadvantages of semaphore and give an example of semaphore usage. Hope it helps you to study better for Quiz W07.

Week 08

  1. Scheduling in OperatingSystems
    This link is about introduction to cpu scheduling in operating systems. It also contains 9 scheduling algorithms that explained with an example to make study experience better.
  2. Metode Multiprocessor Scheduling
    This link provides an explanation about multiprocessor scheduling methods between asymmetric and symmetric multiprocessing in Bahasa. It also provides a sample exercises that can be useful to study for the Week08 Quiz.
  3. Build a Linux From Scratch
    This link is a youtube series about building a linux from scratch. You can use this link to get an overview of LFS or Linux From Scratch that might be help you finish your Week08 Assignments.