Dimas
LINKS
Dimas Ichsanul Arifin --- Depok

LINKS

Week 1

  1. Shell Scripting for Beginner
    A Youtube video about shell scripting. This video also show you how to use some command in shell.
  2. Open Vim
    It’s a interractive Vim’s tutorial. It helps me a lot since i was a beginner.
  3. Bash Command
    A Youtube video that explain some of intermediate bash command. It suitable for beginner because it explain the basic of intermediate command precisely.

Week 2

  1. The Different between SHA1, SHA2, SHA 256
    An article that explains the different between SHA1, SHA2, SHA 256.
  2. How to Use GNU Privacy Guard (GnuPG/GPG)
    It’s an article about GnuPG tutorial in Indonesian.
  3. Cyber Security (Silicon Dojo Series)
    It’s a video playlist about Cyber Security from Eli the Computer Guy. You won’t be bored because Eli has a lot of Jokes for you while he explain Cyber Security :D.

Week 3

  1. Files & File Systems: Crash Course Computer Science #20
    This is a 12 minute Video that explains this week material briefly. The host, Carrie Anne, is so energic so you won’t be sleepy
  2. The Ultimate Tar Command Tutorial with 10 Practical Examples
    This article explains and gives example about Tar Command precisely. It helps me understanding W03 demos.
  3. Linux File System/Structure Explained!
    A Youtube video about Linux File Systems and it’s structure. This video explains what all the folders are for, and what is in them!

Week 4

  1. Dynamic Memory Allocation in C using malloc(), calloc(), free() and realloc()
    This article explains malloc(), calloc(), free(), and realloc(). It helps me to answer Mr. Rahmat’s question on forum :D
  2. Pointers (Important Questions)
    This video explains set of important questions based on the basics of pointers in C. You won’t be bored when watch this video because it has Indian accent :D
  3. Difference between Paging and Swapping in OS
    I tried to GSGS about “paging” after Monday Zoom session and found this interesting article. It’s also has relation with swap partition that we created when we install Debian on Virtual Box.

Week 5

  1. Virtual Memory Playlist
    It’s a Youtube Video Playlist that explains about Virtual Memory. It really help me to understand more things in this week’s lesson
  2. FAQ About Swap
    Having some questions for swap? It’s a page from Ubuntu to help you.
  3. What is a Paging File or Pagefile as Fast As Possible
    A paging file is an overflow for your RAM or system memory. This video explains what that means and how to optimize it.

Week 6

  1. Unix Processes in C
    It’s a Youtube Video Playlist that explains about Unix Processes in C. It really help me to understand more things in this week’s lesson
  2. Multithreading Models in Operating System
    Multithreading Models in Operating System exhibit the ways of mapping the user threads to the kernel threads. On this site, we will learn about the three multithreading models: Many to One model, One to One model and Many to Many model.
  3. Difference Between Process and Thread - Georgia Tech - Advanced Operating Systems
    A Youtube video that explain difference between process and thread . It suitable for beginner because it explain it precisely.

Week 7

  1. Unix Threads in C
    It’s a Youtube Video Playlist that explains about Unix Threads in C. It really help me to understand more things in week 7’s lesson
  2. Critical Section Problem
    What is critical section problem? How to deal with it? This article will help you to answer above questions.
  3. Race Conditions and How to Prevent Them - A Look at Dekker’s Algorithm
    A 7-minutes Youtube video about Race Conditions. It very cute because it use animation while explain the topic precisely.

Week 8

  1. CPU Scheduling Playlist
    The concept of CPU Scheduling is a concept in which the computing power of the CPU is divided into several processes, so that our operating system is more productive in processing existing tasks. The video above is interesting because it provides a clear and concise explanation for the basic concept of CPU Scheduling itself.
  2. 6 OS Process Scheduling Algorithms
    Scheduling algorithms are generally divided into two categories, namely non-preemptive which cannot be interrupted and preemptive which can be interrupted. The web page above directly provides what the algorithms are, formulas, and an intuitive visualization of each algorithm that can help us learn about it.
  3. Comparison of Scheduling Algorithms
    This video compares all the scheduling algorithms and offers figures, examples, and a clear explanation about each one. It also presents the advantages and disadvantages of each scheduling algorithm.

© 2021-2021 --- Dimas Ichsanul Arifin --- About --- Revision: 001--05-Sep-2021.