OS222: Operating Systems 2022-2

By Arkan Alexei Andrei

HOMELINKSTIPSLOGTARBALLGITHUB


LINKS

Week 1

  1. Operating Systems: Crash Course Computer Science #18
    A great introduction to OS in general, animated and entertaining. Breaks down difficult concepts piece by piece so it is less difficult to comprehend.

  2. The mind behind Linux | Linus Torvalds
    Your typical TED Talk. While not academically helpful, it still provided me with great insights from the man who created Linux. Truly a visionary. Impacted billions of people worldwide but perhaps received less recognition than he should have.

  3. Markdown Guide
    An essential for OS course. Learning markdown is perhaps just as important as learning git.

Week 2

  1. Asymmetric Encryption - Simply explained
    A brief overview on asymmetric encription. I think it’s relevant to this week’s topic. Which is why I included it.

  2. How secure is 256 bit security?
    Excellent explanation and animation by 3Blue1Brown regarding cryptography. It gives you an idea of just how secure 2^256 is. Or maybe, we still don’t understand just HOW secure it is.

Week 3

  1. File System Basics
    Everything you need to know regarding file systems in Unix/Linux. Comprehensive as well. With examples provided

  2. Linux Directories Explained in 100 Seconds
    Exactly as the title suggests. Great for those who are on the go or busy!

Week 4

  1. you will never ask about pointers again after watching this video
    This video is actually pretty helpful in helping me understand pointers. It’s witty and relatable(?). But often I refer to this video when I need a refresher on pointers.

  2. Logical vs Physical address space | OS | Lec-32 | Bhanu Priya
    Basically a 7.5 minute lecture. Helped me understand the topic a little better, though!

Week 5

  1. What’s Virtual Memory?
    Taken from the famous YouTube channel Computerphile (from the guys who made Numberphile). Great stuff in general.

  2. Virtual Memory in Operating System
    Explanation by GeeksforGeeks. I recommend this website due to its in-depth explanation.

Week 6

  1. Processes and Threads (Concurrency Basics)
    A short yet informative video on this week’s topic. Only ~5 minutes long. Highly recommend you to watch!

  2. Threads and Concurrency
    Prefer to read instead? Enjoy this article that someone else on the internet have compiled for you. Happy reading!

Week 7

  1. Process Synchronization Playlist
    This channel has saved my grades multiple times in the past. I trust in these guys on my OS grade as well. 🙏🙏

  2. Regarding Deadlocks
    A short yet concise summary of deadlocks courtesy of the University of Illinois Chicago. Interesting!

Week 8

  1. Process Scheduling in Linux
    A Medium article on Scheduling. Also includes a cute doggo pic.

  2. expat-2.4.8.tar.xz
    If you are following this week’s instructions, chances are you will see that expat.2.4.8.tar.xz is not available to download. To counter this, I’ve provided you a mirror link to get it since the original link is broken.

  3. zlib-1.2.12.tar.xz
    Same issue with expat. Here I’ve provided a link for the zlib library. Enjoy!

  4. Process Scheduling Video
    Same concept as the Medium link. But now in video! Courtesy of Neso Academy on YouTube.

Week 9

  1. Understanding and Using Systemd
    I love this explanation of Systemd. Written by Carla Schroder of Linux.com

  2. Why Linux Torvalds doesn’t use Ubuntu or Debian
    Why doesn’t he use Ubuntu or Debian? Nobody knows! Watch this video to find out!!

Week 10

Does anyone actually reads this? Well, I assume no so for Week 10 I’ll provide some of my favorite video essays instead.

  1. The man who tried to fake an element
    Amazing visualization and story telling. Highly recommend.

  2. The Dark Side Of The Silk Road
    Silk Road is perhaps the most popular website on the dark web. This video encompasses the founder’s (Ross Ulbricht) journey on developing the site.

  3. Disney’s FastPass: A Complicated History
    You’ll notice that all of the videos I’ve provided are over 1 hour long. Welp, I guess I like my videos long and slow-paced ;)



© 2022 — Arkan Alexei Andrei — Version: 0027–09-Sep-2022.