os212

My Top Links

Week 01

  1. Markdown CheatSheet
    This cheat sheet provide overview syntax for markdown. this sheet give me a simple note to edit my pages.

Week 02

  1. CLI Commands
    this website from OS website and about CLI commands for linux. i have try most of the command, some of them can’t be used and when i try create a new file, ican’t do git push.

  2. Nano Editor
    this website about command to use nano editor. i use nano because i think Vi’s more harder.

  3. Bash Commands
    this website teach me how to use bash command.

  4. Vi Commands
    this website about vi cheatsheet. i use it to edit mylog.txt

Week 03

  1. Cheatsheet C
    cheatsheet for C. I got this from vnctkecvin.

  2. Cybersecurity Intro
    the website provide a simple explanation about cybersecurity.

  3. SHA-256 Algorithm
    SHA-256 is an algorithm used in technological world systems for encrypting information. SHA-256 used for entering data and achieving information with fixed measurement, which means a slightest change in information will generate a totally different hash from the original one.

  4. Cryptography
    this website provide a simple explanation about cryptography

Week 04

  1. File System in Operating System
    this is about basic file system in OS.

  2. Linux File System
    this link about linux file system introduction. In linux, root directory is the most important directory structure. There a lot of command for root directory.

Week 05

  1. Virtual Memory in OS
    this article is about virtual memory explanation. virtual memory can be implemented using demand paging, the process of loading page into memory on demand. Swapping is a process removing all of its page from memory.

  2. Demand Paging
    this article is about demand paging definition, advantade, etc. Demand paging use page table to maps logical memory to physical memory.

  3. Example Demand Paging
    an example video about how demand paging works.

  4. Swapping
    a short introduction about swapping.

  5. Fault Handling
    a simple fault handling introduction.

Week 06

  1. Processes Intro
    this website about process oe program in execution introduction.

  2. fork() in c
    fork system call is used to create new process called child process and run together with the process that make the fork() called parent process.

  3. Wait System Call
    a call wait() blocks is used to stop the parent process until the child process exits. After the child process terminated, parent process continue their execution.

Week 07

  1. Sychronization
    simple introduction about sychronization.

  2. Peterson’s Algorithm
    peterson’s algorithm use 2 variable to synchronize 2 processes.

  3. Critical Section
    critical section use to access resources in our computer.

Week 08

  1. Linux From Scratch
    this website guide me to finish week08 assignment.

  2. CPU Scheduling in OS
    simple introduction and explanation about cpu scheduling.

  3. Another CPU Scheduling
    another explanation about cpu scheduling.

Wek 09

  1. Linux From Scratch
    this website guide me to finish week09 assignment.

  2. Storage Structure
    simple explanation and introduction about storage structure.