os211

Top 10 Interesting Link of Week 03

01. Introduction to Files & File System

This video tells us about how computers read and interpret computer files. As always, the animation on this video is really simple yet easy to follow. The way they animated defragmentation is really interesting.

02. File System Hierarchy Standard

We all know that Linux directory structure is hard to get for newbie. Terms like /lib, /dev, /usr, /usr/bin, /proc, /sys, etc; Seriously, what does that mean? This article explains what all those acronym mean and how people usually use it. It’s interesting how the author himself tells us that he had debated with his friends regarding how to use one of the directory.

03. Absolute and Relative Pathnames in UNIX

As what you the title stated, this article tells us the difference between absolute and relative path. It’s interesting because this will surely help me in the future when I need to move between directories.

04. What is the Meaning of Unmount?

The link above will redirect to a particular answer for that question. He explained that mounting a hard disk means it makes the hard disk accessible by the computer; and unmounting a disk is, not surprisingly, the opposite of mounting a disk. It takes a mounted disk and makes it inaccessible by the computer. What I found interesting about this link is how in Mac OS, users need to drag the disk image to the trash to eject/unmount it

05. File System Mounting on Linux

This video explains how to mount and unmount on Linux. It’s interesting how they stated the fact that the target must not be busy when we unmounted it.

06. What is Metadata?

This website explains about metadata with lot of examples. I found this link interesting because it points out all of the metadata fields with detail explanation for every examples that it gave.

07. File Allocation Methods

This article tells us about three file allocation methods; Contiguous Allocation, Linked Allocation, and Indexed Allocation. This article is interesting because it provides the readers with a lot of illustrations which really help us to understand.

08. Free Space Management

This article tells us about implementation on free space list, such as Bitmap, Linked List, Grouping, and Counting. I found this link interesting because it also tells us about the advantages and disadvantages of every implementation.

09. Virtual File Systems

This article explains about what is Virtual File Systems, why we need it, and how it actually works. This article states that Virtual filesystems are the magic abstraction that makes the “everything is a file” philosophy of Linux possible. I found this article interesting because it explains Virtual File Systems on Linux very thoroughly.

10. What is Tarball?

This article explains about Tarball and how to create and extract it. The interesting part about this link is it states that extracting the files from a Tarball will generally be faster than having to retrieve the files from backups.