OS222: Operating Systems 2022-2

By edutjie

HOMELINKSTIPSLOGTARBALLGITHUB


LINKS

Week 00

  1. OS Weekly Assignments
    Weekly assignment shortcut in case I forget where to find it.

  2. Vim Basics in 8 Minutes
    This video taught me vim shortcut which is very helpful. It’s also a straight to the point video, so I didn’t get bored.

  3. Regular Expressions - Enough to be Dangerous
    This video taught me simple regex. The video makes it seems like it’s easy to understand and simple.

Week 01

  1. ‘sudo’ is not available fix
    This website helped me solve ‘sudo’ is not avaible in my debian user.

  2. ‘git’ is not available fix
    To install git, if it’s not available.

Week 02

  1. Popular Vim Commands
    Popular vim commands to help me use vim when I’m working on a OS assignments.

  2. ‘gnupg’ is not avaiable fix
    To install gnupg, if it’s not available.

Week 03

  1. How to change virtual box disk storage
    Helped me to change virtual box disk storage since I set up the wrong size in the first place.
  2. How to Enlarge a Virtual Machine’s Disk in VirtualBox or VMware
    Helped me to change virtual machine storage size since I picked the wrong size in the beginning.

Week 04

  1. Compile C program with gcc compiler on Bash on Ubuntu on Windows 10
    Taught me how to compile a C program to do pop quiz week 4.
  2. Makefile Tutorial
    Taught me to make a Makefile and what does it do.
  3. How to tar a Folder in Linux
    Helped me to make a script to tar a Folder and Encrypt it.

Week 05

  1. Change Virtual Box Base Memory
    Taught me how to change virtual box base memory.
  2. Functions in C
    Taught me how to make or customize functions in C.
  3. Functions’ Parameters in C
    Taught me how to add parameters in a function in C.

Week 06

  1. How do I Upgrade my Linux Kernel Version on Debian 10?
    Taught me how to update my debian kernel to the latest version.
  2. SCP
    Taught me how to copy file from localhost to os1.

Week 07

  1. Process Synchronization
    This short tutorial covered the concept of Process Synchronization in an operating system. Process Synchronization was introduced to handle problems that arose while multiple process executions.
  2. Introduction to Deadlocks in Operating System
    Deadlocks are a set of blocked processes each holding a resource and waiting to acquire a resource held by another process. Let’s read more about deadlocks on this well-written article!
  3. Critical Section in Synchronization
    When more than one processes access a same code segment that segment is known as critical section. Critical section contains shared variables or resources which are needed to be synchronized to maintain consistency of data variable.

Week 08

  1. How to build Linux From Scratch 11.2 (Chap 1-5)
    This series of videos shows how you can take a Windows 10 PC (or with any other version or OS) and install your own Linux operating system by installing Linux From Scratch 11.2.
  2. Kernotex LFS Playlist
    Helps me make linux from scratch for chapter 1-5.

Week 09

  1. How to build Linux From Scratch 11.2 (Chap 6-7)
    This series of videos shows how you can take a Windows 10 PC (or with any other version or OS) and install your own Linux operating system by installing Linux From Scratch 11.2.
  2. How to Use the chroot Command on Linux
    A chroot environment provides functionality similar to that of a virtual machine, but it is a lighter solution. The captive system doesn’t need a hypervisor to be installed and configured, such as VirtualBox or Virtual Machine Manager.
  3. Firmware
    Firmware is a software program or set of instructions programmed on a hardware device. It provides the necessary instructions for how the device communicates with the other computer hardware.



© 2022 — edutjie