54 lines
3.5 KiB
HTML
54 lines
3.5 KiB
HTML
<html><head><title>Operating Systems: The HPFS Filesystem</title></head>
|
|
<body BGCOLOR=#FFFFFF TEXT=#000000 LINK="#0000FF" VLINK="#0000FF" ALINK="#107010">
|
|
|
|
<center><font face=Verdana size=7><b>HPFS FileSystem</b></font></center>
|
|
<hr><p>
|
|
|
|
This series of articles apparently originally appeared in now defunct OS2Zone (Their page should be at http://www.os2zone.aus.net) written by Dan Bridges. I ran across it during my journeys of the net, and put it up here... The "original" form is <a href="hpfs.zip">available here</a>. This is a six part series of articles on HPFS.<p>
|
|
|
|
<ul><DL>
|
|
<DT><font size=+1><a href="hpfs0.html">Part #0 - Preface</a></font><br>
|
|
<DD>This article is the initial "preface" article that explains the motivations behind the series.
|
|
It also talks about the filesystem organization scheme used by the FAT filesystem... and briefly
|
|
introduces HPFS.<p>
|
|
|
|
<DT><font size=+1><a href="hpfs1.html">Part #1 - Introduction</a></font><br>
|
|
<DD>This introductory article compares the FAT filesystem against the HPFS filesystem in terms that
|
|
a user would understand. This talks about the practical differences, such as speed, size, and
|
|
fragmentation.<p>
|
|
|
|
<DT><font size=+1><a href="hpfs2.html">Part #2 - The SuperBlock and the SpareBlock</a></font><br>
|
|
<DD>This article starts delving more deeply into HPFS' internal structures. Two REXX programs are
|
|
presented that greatly assist in the search for information. It also briefly looks at some
|
|
other HPFS-related programs. Finally, you will see the Big Picture when the major structures
|
|
of a HPFS partition are shown. <p>
|
|
|
|
<DT><font size=+1><a href="hpfs3.html">Part #3 - Fragmentation, Diskspace Bitmaps and Code Pages</a></font><br>
|
|
<DD>This article looks at how HPFS knows which sectors are occupied and which ones are free.
|
|
It examines the amount of file fragmentation on five HPFS volumes and also checks out the
|
|
fragmentation of free space. A program is presented to show free runs and some other
|
|
details. Finally, it briefly discusses Code Pages and looks at a program that displays
|
|
their contents.<p>
|
|
|
|
<DT><font size=+1><a href="hpfs4.html">Part #4 - B-Trees, DIRBLKs, and DIRENTs</a></font><br>
|
|
<DD>The most basic structures in the HPFS are DIRBLKs, DIRENTs and FNODEs. This article examines
|
|
DIRBLKs and DIRENTs, talks about the differences between binary trees and B-trees and shows
|
|
how DIRBLKs are interconnected to facilitate quick access in a large directory (one of HPFS'
|
|
strengths). To assist in this investigation, a program, ShowBtree.cmd, helps to visualise
|
|
the layout of directory and file entries in a partition.<p>
|
|
|
|
<DT><font size=+1><a href="hpfs5.html">Part #5 - FNODEs, ALSECs and B+trees</a></font><br>
|
|
<DD>This article takes a long look at how a file's contents are logically stored under HPFS.
|
|
It is helpful to contrast the following file-sector allocation methods with last articles's
|
|
directory entry concepts. It also talks about fragmentation and how HPFS deals with it.<p>
|
|
|
|
<DT><font size=+1>Part #6 - ?</font><br>
|
|
<DD>This is as far as I can go... if anyone has any of the other articles that appeared in this
|
|
series, please please send them my way...<p>
|
|
|
|
</DL></ul>
|
|
|
|
<p><hr><FONT SIZE = 4><TABLE ALIGN=RIGHT BORDER=0><TR><TD><center>
|
|
Copyright © 1998 <i><a href="mailto:sabre@nondot.org">Chris Lattner</a></i><br>
|
|
Last modified: Wednesday, 13-Sep-2000 14:10:50 CDT </center></TD></TR></TABLE>
|