os212

LINKS

Week 00

  1. What is an Operating System?
    Get knowledge about what is an operating system, the function of the operating system, and the types of operating system. I think you will like to read these materials because this website provides a lot of helpful information about the Operating System.

Week 01

  1. How to Use Regular Expressions Regexes on Linux
    You will get a basic regex command on Linux which very helpfull to improve your knowledge about regex. I choose this link, because i more comfortable reading than watching video on youtube. I think the explanation given is quite complete

Week 02

  1. Whats is Cycber Security?
    On this website, we can learn about definitions of cyber security, kind of cyber security, types of cyber threats, cyber safety tips, etc. This website uses language that is easy to understand, so i recommend you to read this link!

  2. C Language Introduction
    This website provides us with an understanding of the basic concept and syntax in C programming languages. You will learn about variables, data types, input/output, operator, etc. I think this materials quite complete, so you can learn a lot about C language

Week 03

  1. Linux File System
    You will learn about file system definition, the file system in Linux, Linux system features, and types of file systems in Linux. I chose this website because this website has an explanation about kinds of file systems in Linux, so i can improve my understanding after reading that.

Week 04

  1. Pointer in C Programming: What is Pointer, Types, and Examples
    This website explains pointers, types of the pointer in C, and examples of programming that use the pointer. I get a lot of new knowledge about c programming here.

Week 05

  1. Difference Between Logical and Physical Address in Operating System
    This week we learn about memory, incredibly logical & physical memory. This pdf provides a relatively complete explanation of logical and physical memory, swapping, contiguous memory allocation, paging, segmentation, page replacement, etc. So it is suitable to be additional reading material to increase knowledge about memory

Week 06

  1. Concurrency in Operating Systems
    This website explains all about concurrency, start from the definition of concurrency, the principle of concurrency, problems in concurrency, issue of concurrency, and disadvantages & advantages in concurrency. These materials will help you to understand basic concurrency.

Week 07

  1. Process Synchronization
    This website provides material about Synchronization, which is quite complete. The author also uses language that is easy to understand, so it is very suitable to help improve our understanding of Synchronization

Week 08

  1. Operating System - Process Scheduling On this page, we are taught about the scheduling process in the operating system. The material explained is complete and varied.