Opensolaris Academic Programming Contest » NTFS File System Reader
en

NTFS File System Reader

Introduction 

Operating systems are the building blocks of computer systems,and provide the interface between user application and computer hardware.
Solaris is a multi user,multi tasking, multi threading operating environment,developedand sold by Sun Microsystems. Solaris is one implementation of the UNIX operating system that draws on both the System V and Berkeley traditions. But Solaris is incompatible with NTFS file system of Microsoft. We have learned the course about file system and we have figured out the significance of the access to NTFS for Solaris. So we want to write a software for Solaris to the NTFS file system. 

We named the software as NTFS Reader. To implement the aim we make a very specific plan. At the very beginning we spend a plenty of time to learn the structure of the NTFS file system. During the collection to the document, we found that the clear introduction of the NTFS is pretty few. The MSDN is always beat around the bush when talking about the details of the NTFS. At last we find some reference we need from some open source web site and the Wiki.
 

The intention 

Although we got some resource about the NTFS but concern to the writing function of the file system we can find nothing. So we decide our software can only read the NTFS system. It can not write. The specific construction of the NTFS file system is not open. It is really hard to us to make it. So we set the destination of the software as based on Solaris operation system, we have the access to read the NTFS file system and we can query the files of directory and view the details of them. We also can duplicate the filein the NTFS.To the disk we can lookup the items of it. 

The Implement 

We implement two style software of the NTFS Reader. One is Command Line Interface(CLI) based on Shell and the other is Graphical User Interface(GUI) base on Gnome. The former version is the first one we finished and then we move to design  the later version. The CLI is compiled by GCC and the GUI is developed by Glade3 & GTK.The NTFS Reader is convenience of two kinds of crews.The command line code designers&CDE users. 

Tags:
Created by admin on 2009/10/26 12:07
Last modified by admin on 2009/10/26 12:07

XWiki Enterprise 2.7.1.34853 - Documentation