os232

LINKS

Week 01

  1. Beginners guide to SSH - For Mac users who are confused about how to copy-paste on Debian, this site explains how to SSH which is a way that can be used to ‘login’ and perform operation on Debian through Mac terminal.
  2. 10 Linux Terminal Commands for Beginners - The first of many things that beginner Linux users need to know. This video will explain basic linux commands and how to use it.

    Week 02

  3. Regular Expression Basics - This video will help you understand Regex better. What Regex is, what grep is, basic pattern matching, etc.
  4. you need to learn BASH Scripting RIGHT NOW!! // EP 1 - This video explains basic bash scripting, including how to read, write, and execute the script.

    Week 03

  5. What Is a TAR File? - For those who still don’t know what TARBALL is. This site will help you understand about what TAR file is, how to make them, and how to convert them.
  6. Linux File System and Directory Structure - The Linux file system and directory structure are fundamental components of the operating system. This site covers structure, characteristics, and types of Linux file system.
  7. C Programming | In One Video - This video is a quick and good C Programming tutorial. It explains some of the basic syntax and logic used in C Programming Language.

    Week 04

  8. scp command in Linux with Examples - This site explains about scp command which allows the secure transferring of files between the local host and the remote host or between two remote hosts. This site helps me in doing this week’s pop quiz.
  9. Segmented, Paged and Virtual Memory - Memory management is one of the main functions of an operating system. This video is an overview of the paged and segmented memory management systems.
  10. What is a Makefile and how does it work? - Makefile is a script consists of command to run and compile a program more efficiently into a file.

    Week 05

  11. GPG encryption guide part 2 (asymmetric encryption) - This site provides a guide on how to encrypt or decrypt file asymmetrically with GPG Keys. This site helps me in doing this week’s pop quiz.
  12. Virtual Memory in Operating System - Virtual Memory is a storage allocation scheme in which secondary memory can be addressed as though it were part of the main memory. This site gives further explanation about Virtual Memory and how it can be useful.

    Week 06

  13. L-1.11: Process Vs Threads in Operating System - This video explains the difference between process and thread with examples.
  14. fork() in C - This site explains about fork function in C that is used for creating the duplicate of the calling process.

    Week 07

  15. [L-3.1: Process Synchronization Process Types Race Condition Operating System-1](https://www.youtube.com/watch?v=3Eaw1SSIqRg) - Processes Synchronization is the way by which processes that share the same memory space are managed in an operating system. It helps maintain the consistency of data by using variables or hardware so that only one process can make changes to the shared memory at a time.
  16. Introduction of Deadlock in Operating System - A deadlock is a situation where a set of processes are blocked because each process is holding a resource and waiting for another resource acquired by some other process.

    Week 08

  17. Welcome to Linux From Scratch! - This site gives instructions on how to build a Linux system from source.

    Week 09

  18. Linux From Scratch Ch. 6 & Linux From Scratch Ch. 7 - A video version on how to build a Linux system.