os231

Links

Week 01

1. About Operating Systems Operating system is a software that manages all the components of the computer, including software and hardware. The operating system coordinates all of this to make sure each program gets what it needs. This article will discuss the types of operating systems.

2. Linux Basic Commands Linux is Mainly used in servers. About 90% of the internet is powered by Linux servers. This is because Linux is fast, secure, and free! In this article, we are going to cover the basic commands that we use in the shell of Linux.

Week 02

1. GPG Tutorials GnuPG is a cryptography tool that helps you manage public and private keys as well as perform encrypt, decrypt, sign, and verify operations. It is an open-source version of PGP. This tutorial will go over basic key management, encrypting (symmetrically and asymmetrically), decrypting, signing messages, and verifying signatures with GPG.

2. Dressing Up Your Mac Terminal (Video) A video about how to setup mac terminal to make it amazing and get a much better experience. It’ll be using iTerm2, zsh, Oh-My-Zsh, Powerlevel10k and some other things. Maybe, just maybe, a good-looking terminal keeps the bug away?

3. An overview of Cybersecurity Cyber crime has become a very hot issue lately. Ranging from individuals, governments, and even organizations, have a high risk of getting cyber crime. But what exactly cyber crime is? Why do we need security and protection on our system?

Week 03

1. File System Basics Everything you need to know regarding file systems in Unix/Linux. Comprehensive article with examples discussing about directory structure, navigating the file system and other related things. It’s the basic so this one is essential.

2. Quick Video about Linux Directories This video surely will not take much of your time. Exactly as the title suggests, it explains Linux Directories in 100 seconds. Fun to watch!

3. Printf Format Cheat Sheet There are lots of placeholders for print formatting in C language. This link covers all types of formatting, from simple to complex, including integers, floating points, strings, and special characters.

Week 04

1. Segmented, Paged and Virtual Memory The speaker presents the topic in a simple yet effective way, explaining the topic of segmented, paged, and virtual memory, contrasting how data is stored in segmented and paged memory management systems.

2. Logical and Physical Adress in Operating Systems The link explains the difference between logical and physical addresses briefly and clearly. The main cut off of both types: logical addresses are generated by the CPU from the program perspective and do not exist physically, while physical addresses are mapped by logical addresses and exist physically.

3. Pointers You will never ask about pointers again after watching this video (literally it’s the title of this video). This video explains about pointer with illustration to make it easier to grasp. I found this video valuable because we often use pointers, especially in C programming.

Week 05

1. Pointers (Again) An article to learn about pointers in C.

2. Virutal Memory This article explains about the concept of virtual memory and it correlates a lot with linux. I think you will get some good new knowledge.

3. Kernel An article that explains what is kernel panic when boot with low memory.

Week 06

Week 07

Week 08

Week 09

Week 10