CS 5600 Computer Systems Project 4: File System in

CS 5600 Computer Systems Project 4: File System in
1 / 1
CS 5600 Computer Systems Project 4: File System in - slide 1 of 15 CS 5600 Computer Systems Project 4: File System in - slide 2 of 15 CS 5600 Computer Systems Project 4: File System in - slide 3 of 15 CS 5600 Computer Systems Project 4: File System in - slide 4 of 15 CS 5600 Computer Systems Project 4: File System in - slide 5 of 15 CS 5600 Computer Systems Project 4: File System in - slide 6 of 15 CS 5600 Computer Systems Project 4: File System in - slide 7 of 15 CS 5600 Computer Systems Project 4: File System in - slide 8 of 15 CS 5600 Computer Systems Project 4: File System in - slide 9 of 15 CS 5600 Computer Systems Project 4: File System in - slide 10 of 15 CS 5600 Computer Systems Project 4: File System in - slide 11 of 15 CS 5600 Computer Systems Project 4: File System in - slide 12 of 15 CS 5600 Computer Systems Project 4: File System in - slide 13 of 15 CS 5600 Computer Systems Project 4: File System in - slide 14 of 15 CS 5600 Computer Systems Project 4: File System in - slide 15 of 15
CS 5600 Computer Systems Project 4: File System in Pintos File System in Pintos Pintos already implements a basic file system Can create fixed size files in a single root directory But this system has limitations No support for nested

Related Topics

Download this presentation From Below

"CS 5600 Computer Systems Project 4: File System in" is the property of its rightful owner. Permission is granted to download and print the materials on this website for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.

Presentation Transcript

01
CS 5600 Computer Systems Project 4: File System in Pintos<br>
02
File System in Pintos Pintos already implements a basic file system
Can create fixed size files in a single root directory
But this system has limitations
No support for nested directories
No support for files that grow in size
No caching or preemptive reading 2<br>
03
Your Goals Implement indexed files
Files should begin life as a single sector and grow dynamically as necessary
Processes should be able to seek and write past the end of a file
Requires heavily modifying Pintos’ inodes
Implement nested directories
You will need to implement new system calls to manipulate directories
chdir(), mkdir(), readdir(), isdir()
Inode management: inumber()  get the inode of a file or directory 3<br>