Links
- Intro to Linux Basic Commands
(A youtube vid) Introduces you to some basic commands in Linux, like cd, cat, and mv.
- Markdown Cheatsheet
Can help with designing your web pages! Well, if it’s written in markdown of course. Definitely helped me seeing how I don’t know anything about web design.
- Nano Guide
(Another youtube vid) This one introduces you to one of Linux’s text editor, nano! It’s simple and not hard to understand. However, there’s a chance that you wouldn’t get a full mark if you use nano, which is why I added a link for a tutorial about vim.
- picoCTF
picoCTF is a free computer security game! From what I saw, I think it could help familiarize yourself with CMD. Here is a video about it I found on YouTube a while back.
- Vim Guide
Vim is an upgrade of the vi editor in Linux. This video really helped me write a new file using vim (which is myrank.txt) and I thought I should share this.
- Linux Commands: mount and unmount
I wasn’t really sure what mount and unmount does. How it worked. Someone asked about it too in class. So, I thought I should share this.
W04
- Pointers in C
Other than that one meme in the OS server, I this article could help us understand better about pointers.
- Dynamic Allocation in C
This is where I got my answer for one of the questions posted in general answers and questions forum for week 04. It gives me a better understanding on how to use dynamic allocation in C and how it works.
W05
- Page Replacement Algorithms
Mr. Anwar taught this in class. I figured it could help for the quiz in week six (pretty sure there’s at least one grammatical error in this sentence but it’s midnight, so Imma let it be). I recommend looking through the recommended articles of this page too. They’re related.
W06
- Fork() in C
Might help you understand what WEEK 06’s assignment is all about. Doing the exercises also helps. Fork is a function in C that splits the current process into a parent process and a child process.
- Process
Process is discussed in chapter three of OSC10. Thus, I decided to add this link here.
- Thread
Might help in understanding what ‘thread’ is in operating system. It was mentioned in chapter four of OSC10. There’s also an article about the differences between thread and process.
W07
- Linux Command: scp
This command is used to get REPORT 02 for W07 assignment. It could be used to copy a file from a host to another host.
- Linux Command: hexdump
In case you’re wary of what hexdump does to your file. It’s used in W07 assignment to check one of your file’s content. (example of use in 001-how-to-get-file-WEEK07-REPORT2.txt)
- Introduction to Process Synchronization
Since week 07’s material is about synchronization, I thought this might help. Check out the related and recommended articles listed in the page. The link I gave just goes to the introduction article.
W08
- CPU Scheduling
This week’s material is about scheduling processes. All processes takes time in being processed by the CPU.
- CPU Scheduling Algorithms
Algorithms for CPU task schedulings. Some are more efficient than the other, but there are still costs.
W09
- Hard Disk Drive
Might help for the second quiz of W09 as it covers the equations needed for questions in Final W09. Pak Anwar also covered about this in class.
- RAID
This topic was covered in class (OS C). This video only covers the basic idea of RAID 0, 1, and 5 however as they are the most commonly used, but it is still helpful. Other than that, here is an article about RAID.