os231



GITHUBLOGLINKS

LINKS

WEEK 01

  1. Bash scripting cheatsheet
    Cheatsheet for bash scripting. You can learn parameter expansions, loops, functions, conditionals and many more.

  2. 10 Linux Terminal Commands for Beginners
    I’m going to have to come back to this often. Concise and clear

WEEK 02

  1. 10 Git Tips
    Nice tips to learn about Git!

  2. Linux community on REDDIT
    Good Community to work around!

WEEK 03

  1. SPEEDRUN VIMtutor by VIM Diesel’s
    Nice tutorial on how to use VIM in 1 hour.

  2. What is GPG?
    Are you still confused about GPG? Learn more from this website!

WEEK 04

  1. C Programming Tutorial for Beginners
    Good way to start learning about C Programming Language.

  2. GPG Cheatsheet
    This website summarize GPG command on terminal.

  3. Belajar C-Language dengan bemain!!!
    More way to learn about C Programming Language.

WEEK 05

  1. Virtual Memory??
    If you are in hurry, this video tells about Virtual Memory in 2 minutes.

  2. Physical vs Virtual Memory
    Difference between Physical vs Virtual Memory.

  3. Thrashing
    This tells you about Thrashing in class.

  4. What is BUDDY MEMORY ALLOCATION?
    What is Memory Allocation? learn from here.

WEEK 06

  1. fork() System Calls
    Watch this video and get an extra explanation about exec function.

  2. Race condition
    What can be caused by race condition? Read this article and find out how to prevent it.

  3. Process vs thread
    What is process? What is thread? Maybe this site can help you!

WEEK07

  1. Race condition
    What exactly is race condition? How to prevent it ?

  2. Semaphore?
    What actually happens when you call wait() and post()?

  3. Introduction of Deadlock in OS
    What happens if a process is waiting for another process?

WEEK08

  1. Comparison of Scheduling Algorithms
    This video explains pros and cons of each scheduling algorithm.

  2. Kernotex’s YouTube LFS 11.3 PlayList
    This playlist help me to do the assignment.

  3. What is Shortest-Job-First scheduling algorithm?
    This website explains shortest job algorithm and has nice UX too.

WEEK09

  1. Linux Questions Forum
    I found some solutions to problems from here.

  2. Linux From Scratch
    This link is very very useful for everyone attending OS since this weeks assignment is based on Linux from scratch website.

  3. Redundant Arrays of Independent Disks
    What is RAID and what are its benefits? Let’s find out the types of RAID and the differences between each type.