os222

LINKS

Week 00

  1. Playlist Operating System
    Neso Academy curates a helpful playlist to help me understand Operating System in general. Each video is relatively short, approximately 10-20 minutes, so it is easy to follow along. The videos in the playlist also have medias and pictures to give the viewers a better understanding. However, the speaker in the video has a thick indian accent. Personally, it made it hard for me to follow. But, all in all, the playlist helped me a lot!!!

  2. Computer Basics: Understanding Operating Systems
    A really good introduction video of OS. It caught my attention at the first sight! It is short, only 1 minute and 30 second, but they introduce me to OS so well in such a brief time. It also has an animation, so you will enjoy it!

  3. MIT 6.004 L19: Operating Systems
    Okay, before you click on the link, let me tell you, it’s long and it’s a lecture video! Personally, I like to watch MOOC video to study on my own and this video has everything! It is so resourceful. However, it is a long video, almost an hour. So, I would recommend putting the speed to 2x. But, this video is easy to understand! Give it a try! :D

Week 01

  1. Virtual Machines explained in 15 Mins
    As the name suggests, it is only 15 minutes and it is about virtual machines. Nana, the speaker, explains it so well! Moreover, the video is accompanied with animation and colorful presentation, so you won’t get boring watching it!

  2. Bash scripting cheatsheet
    This website gives you the easy way to learn Bash scripting! It gives you list of commands and syntax for Bash scripting. Contrastly, the examples listed on it do not come with the result, so it is kind of hard to imagine the answer!

  3. AWK FREE crash course
    Though you need to create an account first to use its feature, but this website helped me learned all about awk! It is designed like SoloLearn or other programming language online courses! So, it feels like a game and it made me learn it better!

  4. Sed cheatsheet
    This website gives you the cheat sheet containing sed commands and some common sed tricks. It also contains the description for each commands, so it is easy to comprehend.

Week 02

  1. Protection & Security in OS
    This video explains to you about Protection and Security in Operating System. It explains using the Silberschatz Slides, so it helped me to learn for the quiz. The video discussed the main points of the slides, so it is pretty quick. However, the speaker has an Indian accent and that was hard for me to follow.

  2. Cyber Security Introduction (Cyber Security Part 1)
    This website gives you an overview of Cyber Security. Furthermore, it also links you to the video where it explains about cyber security. The contents of the website are straight foward, so it is easy to take notes.

  3. Operating System Security - CompTIA Security+ SY0-501 - 3.3
    The video explains about Operating System Security. It is only 12 minutes long and the speaker presets it well. This video also gives you tips and trick to make your computer safe! It tells you what to do and what not to do!

  4. Operating System Security
    The video introduces us to Operating System Security. The video uses simple and colorful presentation to explain it! This video will definitely help you to get to know OS Security a bit more and it is only 6 minutes long!

Week 03

  1. Files & File Systems: Crash Course Computer Science #20
    The video will introduce its watcher to Files & File Systems in general. It will help the reader to grasp on the concept at first. It is rather quick, only 12 minutes! And it is full of colors and animations!

  2. Linux File System/Structure Explained!
    The video will give you an overview of Linux File Systems! The speaker explains it so well! It is in English and a short video!

  3. FUSE - Kernel Docs
    The article will help you understand all about FUSE. It really helps me to learn about the Linux file system. The article is so detailed and well-explained! You should read this!

  4. Linux File Hierarchy Structure
    The article is made by geeksforgeeks! It is easy to follow along. They explained the details so well. They even include photos to help!

Week 04

  1. C Printf Cheatsheet
    This article gives you explanation about the specified, flags, width, and precision of printf. The article also gives examples of how to do it. I understand so much from it. It helped me with Quiz W04 a lot!

  2. Logical Address pada Sistem Operasi | Addressing, Shared Lib, Pointer | Sistem Operasi | OS
    This is a video by Mr. Mishbah. It’s short and it helps me to understand the material before the lesson. It is also in Bahasa Indonesia.

  3. CS 134 OS—7: Memory-Mapped Files
    Another video recording from college lectures! The speaker thoroughly teaches you about memory mapping. It is in English, but it is easy to follow!

  4. Introduction to Pointers in C
    This video introduces me to pointers. The video is also accompanied with great presentation. It is in english and less than 5 minutes long. The keynotes from the video help me comprehend all about pointers.

Week 05

  1. Virtual Memory: What is Virtual Memory?
    The content of the video really helped me during the quiz. It explains all about virtual memory. It is relatively short. The speaker completes the video with so many visuals, so it is easy to understand it, especially about mapping!

  2. Virtual Memory in Operating System
    The almighty GeeksForGeeks has a splendid article on virtual memory. It gives you details about paging, swapping, and thrashing. The article is a really good place to start learning about VM.

  3. Memory Allocation
    University of Alabama in Huntsville has a wonderful notes on memory allocation. Though, it is quite short, it will help you understand about the material. The article also explain on pointer. Furthermore, it includes visualizations!

Week 06

  1. Processes and Threads (Concurrency Basics)
    This video explains about the differences between processes and threads, and concurrency vs parallelism. This quick video uses some visualizations to explains the basics of multi-threading programming. I recommend this video as a headstart for you to learn about the basics of concurrency and multi-threading programming.

  2. Multithreading and Concurrency Fundamentals
    This article explains about concurrency and multi-threading programming briefly. If you prefer reading article over watching video, this article suits for you. I recommend this article as an alternative headstart as it keeps its explanation clean :)

  3. Threads and Concurrency
    This website… is somewhat unique ;) This website is basically a collection of notes for operating system course. It has technical explanations and rich visualization while describing concurrency thoroughly. I definitely recommend this “notes” if you really want to enhance your knowledge about concurrency.

  4. Fork() in C Programming Language | Engineering Education (EngEd) Program
    This article helps me a lot to understand the concept of fork(). In addition, I use this as a guidance while doing some demos in Week 06. I highly recommend this article to those who don’t understand the basics of fork().

Week 07

  1. Process Synchronisation and Deadlocks
    This website… has an old-school style. But it doesn’t keep itself from giving useful informations! ;)
    Even though it has a little amount of text explanations, but it has useful visualizations to explain the concepts of process synchronisation and deadlocks! There are some excerpt C codes to give practical examples of them. If you like visualization more than texts, I recommend this website as a companion to the materials.

  2. Process Synchronization & Deadlock
    This short note explains about process synchronization and deadlock briefly. It contains short… summary about the concepts; thus called a “general note” ;). If you’re in a hurry to understand those concepts, I highly recommend this website.

  3. Reading 23: Locks and Synchronization
    This study material has an extensive explanation about locks and synchronization. There are a lot visualizations and code excerpts to make the study more practical. By not forgetting that this is a study material from Massachusetts Institute of Technology (MIT), I totally recommend this study material if you want to master the concepts needed for this week.

Week 08

  1. Linux From Scratch - Wikipedia bahasa Indonesia, ensiklopedia bebas
    This is a good introduction to understand the concept of Linux From Scratch in Indonesian. I couldn’t find any better materials in Indonesian to explain the basic concepts of Linux From Scratch. I think this might give you a big picture to understand the essentials of Linux From Scratch.

  2. Linux From Scratch - Version 11.2
    This is the official guide to make the latest version of LFS (current latest release is 1st September 2022, when this links resource is written). It really helps with building LFS. But, please read carefully!

  3. How to build Linux From Scratch 11.2
    This is one of the resources given by Mr. Rahmat in this course to construct and make LFS. I think this playlist is the best and latest playlist as an audiovisual guidance if you’re inexperienced to compile programs and do the guidance without any helps. I know there are a lot of noobs out there, so please use this playlist as the best audiovisual guidance to finish the final assignment of this course. This video personally helped me with WEEK-08

Week 09

  1. Linux From Scratch - Wikipedia bahasa Indonesia, ensiklopedia bebas
    This is a good introduction to understand the concept of Linux From Scratch in Indonesian. I couldn’t find any better materials in Indonesian to explain the basic concepts of Linux From Scratch. I think this might give you a big picture to understand the essentials of Linux From Scratch.

  2. Linux From Scratch - Version 11.2
    This is the official guide to make the latest version of LFS (current latest release is 1st September 2022, when this links resource is written). It really helps with building LFS. But, please read carefully!

  3. How to build Linux From Scratch 11.2
    This is one of the resources given by Mr. Rahmat in this course to construct and make LFS. I think this playlist is the best and latest playlist as an audiovisual guidance if you’re inexperienced to compile programs and do the guidance without any helps. I know there are a lot of noobs out there, so please use this playlist as the best audiovisual guidance to finish the final assignment of this course.

Week 10

  1. Linux From Scratch - Wikipedia bahasa Indonesia, ensiklopedia bebas
    This is a good introduction to understand the concept of Linux From Scratch in Indonesian. I couldn’t find any better materials in Indonesian to explain the basic concepts of Linux From Scratch. I think this might give you a big picture to understand the essentials of Linux From Scratch.

  2. Linux From Scratch - Version 11.2
    This is the official guide to make the latest version of LFS (current latest release is 1st September 2022, when this links resource is written). It really helps with building LFS. But, please read carefully!

  3. How to build Linux From Scratch 11.2
    This is one of the resources given by Mr. Rahmat in this course to construct and make LFS. I think this playlist is the best and latest playlist as an audiovisual guidance if you’re inexperienced to compile programs and do the guidance without any helps. I know there are a lot of noobs out there, so please use this playlist as the best audiovisual guidance to finish the final assignment of this course.