os222

HOMELINKSLOGTARBALLGITHUB


LINKS

Week 00

  1. What is an Operating System (OS)? This link explains about what is operating system clearly and easy to understand. Various things about OS like its functions, architecture, types of interface, application management, device management, etc. is explained here.

  2. SaaS vs PaaS vs IaaS This link explains the differences between SaaS, PaaS, and IaaS as models of cloud computing. It also tells us many example services of those three. At first, I was confused about the difference between IaaS and PaaS, but after reading this link, I understand better.

Week 01

  1. RegExr RegExr is a regular expression tester with syntax highlighting. RegExr helps me when I was studying regex because it has user-friendly interface. For example, there is a syntax highlighting feature to mark substrings that matches the expression.

  2. Free Software vs Open Source Software This link taught me about the difference between free software and open source software. Its presentation method using tables made me understand much more about the difference between the two than before.

  3. Linux Commands Handbook This link explains linux commands and its use clearly, easy to understand, and accompanied by various examples. In my opinion, this link is unique because most of links I visited before didn’t provide an explanation that’s good as this.

Week 02

  1. Security vs Protection This link explains the difference between security and protection clearly. I love this link because it shows their difference using table of difference, making it easier to understand the difference between the two.

  2. Denial-of-Service This link explains DoS widely. Various things about DoS such as its definition, how it works, history, and how to know if a computer is experiencing a DoS attack. That’s why I like this link.

  3. Computer Worm This link explains about computer worms starting from its definition, how it works, its difference from virus, types of worms, how it spreads, and its examples. I like this link because it explains how some computer worms in the past works.

Week 03

  1. File Systems and FUSE This link explains about file systems and FUSE. I’m interested with this link because it is accompanied by various diagrams that made me understand more about file systems and FUSE.

  2. File Allocation Methods This link explains about the differences between some file allocation methods like contiguous allocation, linked allocation, and indexed allocation. I’m interested with this link because it explains the advantage and disadvantage of each file allocation method.

  3. Difference between Internal and External Fragmentation This link explains the difference between internal and external fragmentation. I’m interested with this link because the material is presented with diagrams and table of differences that made me understand more about the difference between the two.

Week 04

  1. Logical and Physical Address in Operating System This link explains about logical and physical address. This link explains the concept of logical and physical address using table of difference making it is easier to understand the difference between the two.

  2. C Pointers This link explains about pointers in C language. I like the link because it explains about pointer declaration, variable addreses, assigning address to pointer, and getting value in the pointed address clearly and easy to understand.

  3. C Strings This link explains about strings in C language. I like the link because it explains about string declaration, index accessing, printing, and some string functions like strlen, strcpy, etc. clearly and easy to understand.

Week 05

  1. Demand Paging This link explains about demand paging. I like the link because it explains about demand paging in a simple way which makes it easy to understand.

Week 06

  1. fork() in C This link explains about how to use fork() function in C. I like this link because it explains the fork() function clearly and it also gives various of examples in using the fork() function.

  2. Difference between Zombie, Orphan and Daemon Processes This link explains about the difference between zombie, orphan, and daemon processes. At first, I was confused about the difference between zombie process and orphan process, but I understand about it after reading the link because it separates the two clearly.

Week 07

  1. Semaphore vs Monitor This link explains about the difference between semaphore and monitor. I like this link because it explains the difference clearly by using table of difference. It also explains us about the advantages and disadvantages of using semaphore and monitor.

  2. Deadlock Prevention This link explains about approaches to prevent deadlock. It explains possible approach to prevent each of deadlock’s four condition. It also tells us which of the four approach is practically possible.

Week 08

  1. Preemptive vs Non-Preemptive Scheduling This link explains about the difference between preemptive and non-preemptive scheduling. At first, I was confused about the difference between the two, but after reading the link, I understand about it because it explains the difference between the two clearly and easy to understand. It also uses table of difference to help us understand more.

  2. CPU Scheduling Criteria This link explains about criterias of CPU Scheduling. I like this link because it explains each criteria in detail, not just their short description.