Skip to content

Latest commit

 

History

History
31 lines (25 loc) · 1.11 KB

File metadata and controls

31 lines (25 loc) · 1.11 KB
description
You don't need to know everything about operating systems, but there are some commonly asked questions that you should know how to answer

Operating Systems

{% hint style="info" %} Much like sql.md, there is too much things to cover when talking about operating systems and most importantly, concurrency patterns. I have attached my notes from the operating systems module in NUS (CS2106) for you to self-study {% endhint %}

{% file src="../.gitbook/assets/CS2106_Finals_Revision.pdf" %} Notes {% endfile %}

{% file src="../.gitbook/assets/CS2106_Concurrency_Problems.pdf" %} Classical concurrency problems {% endfile %}

Some of the other commonly asked questions include things like:

  1. What is a deadlock?
  2. What is a race condition?
  3. What is the difference between deadlocks and race conditions?
  4. How do you detect a deadlock?
  5. How do you solve a deadlock?
  6. What is paging?
  7. What is a page fault?
  8. Where are logs stored on a Linux system?
  9. How do you deal with thread explosion?