os231

HOME LINKS GitHub

Week 01

  1. What is Operating Systems?
    An operating system is the most important software that runs on a computer. It manages the computer’s memory and processes, as well as all of its software and hardware.

  2. Basic Linux Commands
    40 Essential Linux Commands That Every User Should Know.

Week 02

  1. Why Do We Need Cybersecurity
    Cybersecurity is important because it protects all categories of data from theft and damage.

  2. C Syntax 101
    C-language is one of the programming languages that is still often used, even though it can be said ‘The Ancient One’. However, if you’ve never learned it, don’t worry, here are some basic C language syntaxes.

  3. you will never ask about pointers again after watching this video
    This video explains the basic concept of pointers in C programming language. The speaker also explains a great technique to understand the syntax of pointers by converting it to natural language (in this case: English).

  4. C Programming
    Actually, this is the first video of a playlist containing 169 videos of C programming. Of course, you can’t watch all those videos in just a few hours (or days, maybe). But, you can check out this playlist’s videos if you encounter some topics in C programming that you don’t understand really well.

  5. Cyber Security In 7 Minutes | What Is Cyber Security: How It Works? | Cyber Security | Simplilearn
    This video explains cyber security in a very simple way, yet in great detail. It is very informative and is suitable for beginners who don’t know about cyber security before.

  6. The Five Laws of Cybersecurity | Nick Espinosa | TEDxFondduLac
    This video is also about cyber security, but the main focus of this video is about the five laws of cyber security. The speaker in this video also explains the topic really well.

  7. Why Care About Internet Privacy?
    This interesting video is about digital privacy and why we should care about that.

Week 03

  1. Directory Implementation in Operating System
    This website provides directory implementation in operating system

  2. File System in Operating System (OS)
    If you don’t have time to read Silberschatz’s book about file systems, you can read this one instead. Although this site is not as complete as Silberschatz’s book, this site still contains important things you have to know about file systems, including properties of a file system, file structure, file types, space allocation, and many more.

  3. File System Concept
    This video explains the basics of file systems in a nutshell. For me, this video is pretty informative for that kind of duration.

Week 04

  1. C pointers 👉 This video explains what are pointers in C and example also how to use them.

  2. Pointers & Addresses in C
    This video explains pointers and addresses in C programming language.

  3. C Pointer and Reference differences
    This video is about the differences between pointers and references in C programming.

  4. Address Binding in Operating System
    This YouTube video explains the concept of address binding that occurs in the operating system.

Week 05

  1. Cache Memory
    Cache Memory is a special very high-speed memory. It is used to speed up and synchronizing with high-speed CPU. Let’s learn about Cache Memory on this article!

  2. Demand Paging
    OS decides which pages need to be kept in the main memory and which need to be kept in the secondary memory.

  3. Allocation of Frames
    An important aspect of operating systems, virtual memory is implemented using demand paging.

  4. What is Virtual Memory in OS
    Virtual memory is an allocation scheme which makes secondary memory looks like main memory that can be addressed and used in program.

Week 06

  1. Threading Issues
    There are some problems to consider that may arise in designing multithreaded programs.

  2. Process Management (Process and Threads) A video from Neso Academy about Process Management.

  3. Difference between Process and Thread
    This article explains the differences between process and thread in great detail.

Week 07

  1. Process Synchronization
    This video tells about Process Synchronization in detail way.

Week 08

Scheduling
This is a article about how scheduling works in operating system.