Thread View: comp.os.ms-windows.misc
1 messages
1 total messages
Started by Rob Slade, doting grandpa of Rya...
Fri, 29 Jan 1999 00:00
REVIEW: "Inside the Windows 95 File System", Stan Mitchell
Author: Rob Slade, doting grandpa of Rya...
Date: Fri, 29 Jan 1999 00:00
Date: Fri, 29 Jan 1999 00:00
71 lines
5112 bytes
5112 bytes
BKIW95FS.RVW 981121
"Inside the Windows 95 File System", Stan Mitchell, 1997,
1-56592-200-X, U$32.95/C$46.95
%A Stan Mitchell
%C 103 Morris Street, Suite A, Sebastopol, CA 95472
%D 1997
%G 1-56592-200-X
%I O'Reilly & Associates, Inc.
%O U$32.95/C$46.95 800-998-9938 fax: 707-829-0104 nuts@ora.com
%P 378 p. + diskette
%T "Inside the Windows 95 File System"
Data recovery people might be just a tad disappointed. This is not
actually about the physical file system of sectors and tracks per se,
but about file system management inside Win95. The file system that
the user or application sees may be remarkably different from any
physical device layout, and may, in fact, partake of a number of
devices.
Chapter one's title of "From IFSMgr to the Internet" is not exactly
hype, and works on two levels. The first is an explanation of the
Installable File System Manager and its provision for management of
local storage, resources access by packet requests over a network, and
resources dealt with as (byte) serial data. (Hmmmm. Is Microsoft
doing a UNIX on us, and seeing absolutely everything as a file?) The
second is a demonstration run with the author's own (and provided)
MultiMon utility in order to learn what we can about file system
activity from a session with an Internet browser.
Chapter two gives us some more sample sessions, but with strictly
limited programs for more precise review of specific calls. Using
MultiMon to trace the boot process, and the various ways IFSMgr is
used by different types of applications, is covered in chapter three.
File system APIs (Applications Programming Interfaces) are detailed in
chapter four for Win32, KERNEL32, and Win16. Chapter five looks at
the interrupts used by DOS.
Chapter six starts to looks at the installable parts of the file
system, the File System Drivers (FSDs) and the requests that can be
dispatched to them. Monitoring of file activity, and some more parts
of MultiMon, are in chapter seven. The structure and characteristics
of FSDs are detailed in chapter eight, which also gives a sample
driver that can be used to drive a monochrome monitor. Chapter nine
looks at the VFAT system, including some structural details on FAT32.
Virtual memory in Win95 (and the reason its swap file is not a swap
file) is examined in chapter ten. Caching is reviewed in chapter
eleven. A survey of IFSMgr services, and some of the things the
documentation doesn't tell you, is included in chapter twelve.
Chapter thirteen talks about the network client software, with some
comments on the proposed Common Internet File System (CIFS). Chapter
fourteen looks to the future, and particularly to the relevant aspects
of the Windows NT file system. Appendices provide more documentation
on MultiMon, IFSMgr data structures, IFS development aids, and a
bibliography.
This si definitely a programming, rather than system support or
administration, manual, although some of the functions could be useful
in diagnosing problems. Those who are working on Win9x applications
that make extensive use of the file system will undoubtedly find much
assistance here.
copyright Robert M. Slade, 1998 BKIW95FS.RVW 981121
--
======================
rslade@vcn.bc.ca rslade@sprint.ca robertslade@usa.net p1@canada.com
Find virus, book info http://victoria.tc.ca/int-grps/techrev/rms.htm
Mirrored at http://sun.soci.niu.edu/~rslade/rms.htm
Linked to bookstore at http://www97.pair.com/robslade/
Robert Slade's Guide to Computer Viruses, 0-387-94663-2 (800-SPRINGER)
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads