os212

πŸ‘¨β€πŸ’» OS Link Related πŸ‘¨β€πŸ’»


❗❗Attention❗❗

In this part, you can see some of my references that I use to learn Operating System. And I found it was very helpful for me.I hope this will help !!!


Week 01

  1. Basics of BASH for Beginners
    An article about Bash that I think very useful for beginner. This article contain simple explanation about some basic knowledge and here you can also learn about some of the most useful BASH commands and the utility they offer.

  2. Shell Scripting Crash Course - Beginner Level
    This youtube video is mainly about shell scripting for beginner.This video provide not only explanation but also some example so you can understand it better.

  3. Bash Scripting Cheat Sheet
    This article contain some of Bash Scripting Command Cheat Sheet. I like this article because it also provide the output so you know about the command that you type.

Week 02

  1. Learn C Programming
    This links mainly talk about the C language. I recommend this because it contains many tutorial that guide us to learn about the C language and it’s very beginner-friendly.

  2. C Tutorial
    This website contains many things about the C language. I strongly recommend this website because here you can also try to write the code and see the output.

  3. 5 Linux Skills for Cybersecurity Professionals
    This article contain some insight about the cybersecurity. It tell us about the 5 important skill to have in Cybersecurity.

  4. The vi Editor Tutorial
    Mainly talk about the vi editor. This helps me a lot while doing OS tasks.

Week 03

  1. Linux File System Basics
    This links mainly talk about the basic of file system in Linux. I recommend this because we need to learn the basic if we want to interact with the Linux file system.

  2. File Management in Linux
    This website contains lesson about file management. It provides a lot of information that I found very useful.

  3. The Beginner’s Guide to Nano
    Mainly talk about the Nano editor in linux. This helps me a lot while doing OS tasks and I mainly use it when I write my log.

Week 04

  1. Dynamic Memory Allocation in C
    In this link I learned how to use various methods that are useful in accessing memory. I recommend this website because this website also provide the example of the method and the results of the program’s output.

  2. Memory Allocation Guide
    From this link I learned about the memory allocation. This website provide a lot of detailed information about Linux’s Memory Allocation.

  3. C Programming Language Cheat Sheet
    This website is really useful for me when I learn about C language. It provide so much information that I found very useful and easy to understand.

Week 05

  1. Linux Virtual Memory
    From this link I learn about the linux virtual memory. It provide so many useful information and easy to understand for beginner.
  2. Tutorial: Beginners guide on linux memory management
    A really useful beginners guide that tell us about memory management. I learn so much from this link.

Week 06

  1. Introduction to Concurrency
    From this link I learn about the concurrency. The explanation given by this website is understandable and very and very complete.
  2. Concurrency in Operating System
    This website provide lesson about concurrency and I recommend it because the explanation is not that hard for beginner.

Week 07

  1. Process Synchronization
    From this link I learn about Process Synchronization in Operating Systems. It provide so many useful information and easy to understand for beginner.
  2. Process Synchronization in Linux
    A really useful beginners guide that tell us about Process Synchronization in Linux. This website provide a lot of detailed information about Process Synchronization in Linux along with the visualization.

Week 08

  1. CPU Scheduling in Operating System
    From this link I learn about CPU Scheduling in Operating System. It provide so many useful information and easy to understand for beginner.
  2. Process Scheduling
    This video provide lesson about Process Scheduling and I recommend it because the explanation is not that hard for beginner.