Markdown Guide
This site contains a lot of useful links about markdown. Check it out if you are interested on what you can do with markdown.
vi Editor
As i just started using vi, i find that this tutorial is quite helpful. This site provides some basic vi commands that ease my file editing processes with vi.
Regular Expression
I think that you can find all information about regex in this site. You can get nice short explanation on regex concepts. If you are interested, you can also learn how regex work. This site also has the ebook version that can be downloaded for free.
C File IO
As we mainly focus on File System on Week03, I think that this site which provide some useful functions for file operation in C may be helpful. Similar to C language Introduction on Week02, this site also has short explanation followed by an example.
Volume vs Partition
While reading OSC for weekly assignment, even though I often hear about Volume and Partition, I still do not really know what is volume and partition in OS and how it differ from each other. After doing some online search, I found this site which give nice explanation on partition and volume. I recommand this site if you want to know more about volume and partition.
Mutex and Semaphore
Mutex and semaphore can be considered as traditional synchronization. This site gives a nice summary on the difference between Mutex and Semaphore strategy.
Monitor
Monitor is synchronization tool that usually present in a high level language. This site has a nice explanation on how we can use Monitor to solve the critical section problem.