os212

Top Links of Week 01

1. Short and Concise Linux Tutorial 2021

This is a way to go video for anyone who want’s to learn the basic of linux and some most important linux command line. This is an insteresting video because it cover bunch of operating system materials in just a short video.

2. Basic Syntax for Markdown

Another good example and documentation for learning Markdown languange. This link have a demo in it so you can see what each syntax will outputted. When I first read it, I immediately had a thorough understanding about Markdown. And this link will always on my side when I forgot some of the Markdown syntax.

3. Interactive Vim Tutorial

This is not your typical vim documentation where you read all the documentation and go back and forth to your PuTTY/Command line. But, in this very cool website you can learn vim straight using the built-in command line. They even have a tutorial in it so you can just follow their track to learn and master vim better.

Top Links of Week 02

1. Best C Languange Tutorial Video

As one of the most viewed C Languange tutorial out there in Youtube, this one made my understanding about C more greater. The instructor also do some hands-on coding so we can coding along while watching the video.

2. Cryptography 101

If you want to understand Cryptography quickly you can just read this article. This article has a complete explanation starting from the definition of Cryptography to How Does Cryptography Works.

3. Comprehensive List of All Types of Internet Threats

This article has a complete list of all the possibilities internet threats may come to offer. It also has a simple explanation right below each list so we know what each of these threats do.

Top Links of Week 03

1. FUSE 101

Official FUSE Documentation made by kernel itself. It’s all have the Definitions, Mount Options, etc.

2. Simple Linux File Hierarchy Structure

This contain a comprehensive explanation about Filesytem Hierarchy. I like this link because it is short but contain much information as much as the pdf was given in linux.

3. Linux File System/Structure Explained!

Very good video while also the most viewed video for Linux File System and Structure. If you ever get confused where to find things in Linux and where programs get installed? this video will explain what all the folders are for, and what’s in them!

Top Links of Week 04

1. Why computer need data?

This article really explains everything from beginning. From what is data itself, and the functionality of it, to the extent of why computer need data.

2. More on little endian and big endian

To refresh our understanding about little endian and big endian we can read this simple article. This cover the entire things we need to undestand about big endian and little endian again.

3. Linux shared library 101

If you’re tired actively reading all the article I’m just given above, you could just watch this awesome video. This video explains what is linux shared library by definition and how it works. It’s also have the hands on implementation right away.

Top Links of Week 05

1. What are the memory hierarchy and its tradeoffs?

This article from Computer Science Brown University explain well what we learn in week 05. They make us understand what are the memory hierarchy and how it is built beside the tradeoffs of each element inside it.

2. Quick understanding about Virtual Memory

An article that is simple and make you understand Virtual Memory faster. With it’s friendly delivery and easy to understand vocabulary, this a way to go article to understand Virtual Memory.

3. Buddy Memory Allocation

To understand more about Memmory allocation algorithm, this video can help you out. It explains how Buddy System work in Memmory Allocation in a concise way.

Top Links of Week 06

1. Concurrency 101

Easy and simple to read for you to understand what does concurrency do in Operating System. This article also had the advantages and the disadvantages of concurrency.

2. Process Synchronization in Operating System

As we know the process of synchronization can be divided into two parts, Independent Process and Cooperative Process. Inside this article you can find the different between those two and another useful information about Process Synchronization.

3. Operating System Process State Visualization

To get a full insight about what is Process State and how does it work, this video is a way to go. This video show how process state works under the hood.

Top Links of Week 07

1. Shared Memory Explanations

Even though we may already heard shared memory before, this article will make your understanding about Shared Memory to the next level. It contains how to implement it in C programming languange also with some visualization.

2. Process Synchronization in Operating System

A complete reading material that cover Week07 subject. It has Critical Section problem, Peterson Solution, etc. Not too long to read but enough to prepare you for next Quiz.

3. What is Deadlock? Watch This

It is not a hairstyle. This video will guide you how to handle Deadlock whilst explain to you the concept of Deadlock.

Top Links of Week 08

1. Process Scheduling 101

This article contain pretty much you need to know about process scheduling. It has the definition of it and the process involved in it.

2. CPU and I/O Burst Cycles

What is CPU Burst and it Cycles? Go read this article and let wisdom come to you.

3. How scheduling work in Linux?

Don’t be suprised if you some big O notation here because it is how its works. If you want to know more about scheduling in linux go watch this video.

Top Links of Week 09

1. Definition of RAID

Redundant Array of Independent Disks or RAID is a way of storing the same data in different places on multiple hard disks. In this article, it also contains how RAID works, levels, and controller.

2. Memory Storage History over time

This cool and neat design describe the history of memory storage by year. As time flies, we get much more memory storage and speed.

3. Different between Legacy BIOS and UEFI

Still confused about Legacy BIOS and UEFI? This article will answer all your question. Written in Indonesian Language so it is more easier for us to understand.

Top Links of Week 10

1. Principles of I/O Hardware + Mini Quiz!

If you want to begin to study for Week 10 (I/O System), this article should be your first destination. Why? because it talks about I/O system in general then you can have a quiz in it to test your previous reading.

2. Network Programming for newbie

This article contain a theoretical look at one of the most popular programming tools for exchanging data over computer networks. As we know Network Programming has been a trend in the recent decades. So what you’re waiting for, read this article and enhance your operating system knowledge about the usability of Network Programming.

3. Differences between serial and parallel device

What are the characteristics of serial and parallel device? You will get the answer after you read this article.