os231

LINKS

Week00

  1. Introduction to OS
    An introductory video to OS. This video helped me understand a bit more about OS and about what I’m going to learn on this course.

Week01

  1. Commonly Used Linux Commands
    An article about basic Linux commands. This helped me understand some commands on weekly assignment 01 and what they do.

  2. Debuggex
    A useful website to test regular expressions. You can enter the regex and the string that you want to check, after that you get the result whether or not the string matches.

Week02

  1. Cyber Security In 7 Minutes | What Is Cyber Security: How It Works? | Cyber Security | Simplilearn
    A short introductory video to Cyber Security. Very simple, but informative and enjoyable to watch with various images and animations to help you understand better.

  2. Learn C
    A website for me to learn the C language. Good for beginners and intermediate learners.

Week03

  1. File System Concept
    A very short video with animations and illustrations that is going to help you understand the concepts of file systems.
  2. File Management in Linux
    This website gives explanations and examples of common file management commands on Linux.

Week04

  1. Memory Management in Operating System
    An article that explains the basics regarding memory and covers topics related to Memory Management.
  2. Memory Manager
    An alternative short video if you prefer to learn by watching. Enjoyable to watch and easy to understand with animations and images.

Week05

  1. Page Fault Handling in Operating System
    An article that explains about page faulting and the sequence of events that happens to handle it.
  2. OS Numerical on LRU, FIFO and Optimal
    Some examples to find the number of page faults according to the LRU, FIFO and Optimal algorithm.

Week06

  1. Fork in C
    This article explains about what a fork is in Unix operating systems and examples of its operations in the C language.
  2. PID and PPID in Linux
    Explains about what are PID and PPID with its commands in Linux.

Week07

  1. Process Synchronization in OS
    This article is about process synchronization in the operating system. This article is very complete providing explanation with analogies.
  2. Concurrency vs Parallelism
    Concurrency is progress on more than one task at the same time and Parallelism is splitting tasks into smaller subtask that can be processed in parallel at the same time.

Week08

  1. LFS Tutorial by Kernotex
    A youtube playlist that takes you through the Linux From Scratch ver 11.3 book. The playlist covers all of the chapters on the book and each video guides you through very well.

  2. Scheduling Algorithms
    Explains abouth the algorithm of schedulings.