os231

Homepage

# LINKS

Week 1

1. Linux Tutorial

In this video tutorial, you will learn about stuff like Linux administration, how to use the fundamentals of Linux commands, and utilizing the Linux CLI.

2. About Debian

In this website you will learn about debian operating system in general

Week 2

1. Learn C

Learn the basics of C, helped me when I was trying to do Quiz 2.

2. How Public Key and Private Key Work

In this website you will learn about how public key and private key which is used in this weeks assignments actually work

3. What is GnuPG

In this website you will learn about what is GNuPG and how does it work, which is useful for this weeks assignment

Week 3

1. How File System Work in Linux

In this website you will learn about the basics of file system in linux.

2. Linux File Hierarchy Structure

In this website you will learn about the hierarchy structure of linux, which starts from the root to multiple branches.

3. How to Delete GPG Keys in Linux

In this website you will learn how to delete gpg keys, this doesn’t correlate with the materials for this week but it helped me out when i used the wrong key to encrypt some files, and needed to fix it by deleting the wrong key.

4. Linux Directory Video

In this video you will learn more interactively about how files and devices are arranged in FHS(Filesystem Hierarchy Standard) which is used by linux

Week 4

1. Basics About How Pointers Work

In this video you will learn about the basics and simple way on how pointers work.

2. Pointers in C

In this video you will learn about how pointers work in detail, including their types, how pointers work in C langguage specifically, how it works with array, etc.

3. How Makefiles Work

In this website you will learn about what makefiles is and how does it work.

Week 5

1. Virtual Memory in Operating System

In this website, I learned about various things related to virtual memory, which includes paging, swapping, and thrashing.

2. Paging

In this this website, I learned about paging structures and paging in linux, this website has a detailed explanation.

3. Video About Virtual Memory

In this video, a brief explaination about virtual memory was given, the explanation was interesting and the graphic helped alot.

Week 6

1. Process Creating and Termination

In this article, I learned about the creation and termination process using fork and exit system calls.

2. Fork in C Programming Languange

In this this website, I learned about what a fork function is and how to implement it in C programming languange.

3. Processes and Threads

In this video, a brief explaination about process management is given, I learned about Process, Threads, and their differences.

Week 7

1. Introduction of Process Synchronization

In this website, I learned about process synchronization.

2. Process Synchronization Video

In this this video, I learned about process synchronization in more detail. This video is from Neso Academy and their explaination on the basics of the subject was clear and easy to understand.

3. Introduction of Deadlock in Operating System

In this website, I learned about Deadlock in Operating Systems, there is also a video provided to give a basic explanation.

Week 8

1. Linux From Scratch Version 11.3

This is the official linux from scratch guide, which is essential for doing week 8 assignment.

2. Basics of CPU Scheduling

In this this video, I learned about the basics of scheduling, there are time stamps which details the key concepts of the subject in the video, which made it easy for me to go back to stuff that i need to review.

3. Kernotex LFS 11.3 playlist

This playlist guided me through doing the Week 8 assignment, it is really helpful.

Week 9

1. Linux From Scratch Version 11.3

This is the official linux from scratch guide, which is essential for doing week 9 assignment.

2. RAID

In this this website, I learned about RAID (Redundant Array of Independent Disks) technique of storing data, which includes levels of RAID and implementation of RAID.

3. Kernotex LFS 11.3 playlist

This playlist guided me through doing the Week 9 assignment, it is really helpful.

4. BIOS

This video taught me about BIOS which is a firmware used to perform hardware initialization during the booting process, and to provide runtime services for operating systems and programs.