

Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Information about a university operating system design course, cs 3210, at georgia tech. Details about the topics covered in homework 2, including virtual file systems (vfs), input/output (i/o) devices, disk caches, ext2/ext3, journaling, logical volume manager (lvm), fast conference paper, fuse filesystem, and user-space device drivers. Students are required to write about one page for each question to answer them properly.
Typology: Assignments
1 / 2
This page cannot be seen from the preview
Don't miss anything!


Topics Covered:
Work individually on this. Please prepare printed solutions using the word processing software of your choice to the following questions (no handwritten solutions accepted) and bring to your final project. Questions amplify material from the lectures and the assigned readings. Questions frequently require you to investigate Linux or OS features and capabilities. Please make use of all available resources (web, man pages, kernel source, discussions with staff, etc.).
The questions on this homework are more exploratory so you probably need to write about one page for each question to answer them properly. Have fun and good luck!
A Framework for Building Unobtrusive Disk Maintenance Applications Thereska, Schindler, Bucy, Salmon, Lumb, and Ganger Carnegie Mellon University http://www.usenix.org/events/fast04/tech/thereska.html
In this paper they discuss how applications can utilize “idle” disk time and blocks for useful purposes (rather like having the idle process implement some useful function.) Briefly sketch how you could use this idea in Linux Ext2 to implement a background disk defragmenter (also known as a “repacker” or “cleaner”).