Modern Operating Systems by Herbert Bos ...
Modern_Operating_Systems_by_Herbert_Bos_and_Andrew_S._Tanenbaum_4th_Ed.pdf-M ODERN O PERATING S YSTEMS
Showing 988 out of 1137
Modern Operating Systems by Herbert Bos and Andrew...
Modern_Operating_Systems_by_Herbert_Bos_and_Andrew_S._Tanenbaum_4th_Ed.pdf-M ODERN O PERATING S YSTEMS
Modern Operating Systems by Herbert...
Modern_Operating_Systems_by_Herbert_Bos_and_Andrew_S._Tanenbaum_4th_Ed.pdf-M ODERN O PERATING S YSTEMS
Page 988
SEC. 11.8
THE WINDOWS NT FILE SYSTEM
957
Attribute
Description
Standard information
Flag bits, timestamps, etc.
File name
File name in Unicode; may be repeated for MS-DOS name
Security descriptor
Obsolete. Security information is now in $Extend$Secure
Attribute list
Location of additional MFT records, if needed
Object ID
64-bit file identifier unique to this volume
Reparse point
Used for mounting and symbolic links
Volume name
Name of this volume (used only in $Volume)
Volume information
Volume version (used only in $Volume)
Index root
Used for directories
Index allocation
Used for very large directories
Bitmap
Used for very large directories
Logged utility stream
Controls logging to $LogFile
Data
Stream data; may be repeated
Figure 11-40.
The attributes used in MFT records.
variable-length Unicode string.
In order to make files with non–MS-DOS names
accessible to old 16-bit programs, files can also have an 8 + 3 MS-DOS
short
name
.
If the actual file name conforms to the MS-DOS 8 + 3 naming rule, a sec-
ondary MS-DOS name is not needed.
In NT 4.0, security information was put in an attribute, but in Windows 2000
and later, security information all goes into a single file so that multiple files can
share the same security descriptions.
This results in significant savings in space
within most MFT records and in the file system overall because the security info
for so many of the files owned by each user is identical.
The attribute list is needed in case the attributes do not fit in the MFT record.
This attribute then tells where to find the extension records.
Each entry in the list
contains a 48-bit index into the MFT telling where the extension record is and a
16-bit sequence number to allow verification that the extension record and base
records match up.
NTFS files have an ID associated with them that is like the i-node number in
UNIX. Files can be opened by ID, but the IDs assigned by NTFS are not always
useful when the ID must be persisted because it is based on the MFT record and
can change if the record for the file moves (e.g., if the file is restored from backup).
NTFS allows a separate object ID attribute which can be set on a file and never
needs to change.
It can be kept with the file if it is copied to a new volume, for ex-
ample.
The reparse point tells the procedure parsing the file name that it has do some-
thing special.
This mechanism is used for explicitly mounting file systems and for
symbolic links.
The two volume attributes are used only for volume identification.


Ace your assessments! Get Better Grades
Browse thousands of Study Materials & Solutions from your Favorite Schools
Concordia University
Concordia_University
School:
Operating_Systems
Course:
Great resource for chem class. Had all the past labs and assignments
Leland P.
Santa Clara University
Introducing Study Plan
Using AI Tools to Help you understand and remember your course concepts better and faster than any other resource.
Find the best videos to learn every concept in that course from Youtube and Tiktok without searching.
Save All Relavent Videos & Materials and access anytime and anywhere
Prepare Smart and Guarantee better grades

Students also viewed documents