Index
 
Operating Systems
Java
Programming Languages
Hardware
Microsoft Technologies
Certifications
.Net
Visual Basic
Server Tech.
VC++
COM/DCOM/ATL
C#
MS Office
Windows
Web Technology
Computer Science
Database
Network
Software Engineering
XML and XSL
Internet
Web Programming
Web Technologies
Physics
Bio-Chemistry
Mathematics
Medical
Redbooks
Unlisted/Miscellaneous

Contact Us

Freebookzone.com | What's New | Missing Link | Feedback

Windows Development



Book Title : Windows NT File System Internals: A Developers Guide
eBook download format(s) : HTM HTM 
ISBN-10 : 1565922492 
ISBN-13 : 978-1-565922-49-5 
Author(s) : Rajeev Nagar
Publisher : O'Reilly (Sep 1997)
Section : Windows Development
Book Review:

Amazon.com
Writing kernel-mode Windows NT programs--such as file-system drivers (FSDs), filter drivers, and antivirus programs--poses a challenge to even experienced Windows programmers. It's hard enough to get these programs to work, but getting them to live peacefully with other kernel programs and NT itself is an art. Nagar sorts through the mechanics of writing such programs in this book, which is no mean feat considering that Microsoft provides no documentation for its development kit. The author begins by orienting the reader to NT's kernel mode, detailing what runs there, how the various programs interact, and what you need to keep in mind when developing software for the kernel mode.

The book then explores NT's key managers--I/O, virtual memory, and cache--covering the operation and exposed services for each. Nagar then takes the explanatory information he's provided and works it into a how-to guide to developing FSDs. In walking you through developing an actual FSD, the author covers I/O requests, cache operations, and buffers. Exercise files appear on the companion diskette.

Short of having a live instructor, you could not ask for a better guide to this complicated subject.

Book Description
Windows NT File System Internals presents the details of the NT I/O Manager, the Cache Manager, and the Memory Manager from the perspective of a software developer writing a file system driver or implementing a kernel-mode filter driver. The book provides numerous code examples included on diskette, as well as the source for a complete, usable filter driver.

This book appeals to a wide audience: system programmers implementing kernel-mode code such as file systems, device drivers, network redirectors, or filter drivers; system administrators who simply want to learn more about the systems they manage; software engineers interested in NT internals; and computer science students examining the intricacies of file system technology.

Topics covered in the book include:

  • An introduction to NT system components
  • The NT I/O Manager
  • The NT Virtual Memory Manager
  • The NT Cache Manager
  • Structured driver development under Windows NT
  • Writing a file system driver
  • Writing a filter driver




add to del.icio.us                 Digg Freebookzone.com!

You may use anyone of the download options


eBook VersionBuy this book from Amazon
Front Cover

Missing Link?, Report It and try these 2 + 1 alternates...
  
     Buy 


Tell a Friend!

Similar Book titles in Windows Development section:
Windows Server 2003 Weekend Crash Course
Windows 2000 Commands Guidebook
Windows XP Bible
Windows XP Registry Handbook
Inside Microsoft Windows 2000 Third edition
Programming the Microsoft Windows Driver Model, Second Edition
Tricks of the Windows Game Programming Gurus (2nd Edition)
Programming Windows CE
Programming Server Side Applications For Microsoft Windows 2000
Programming Applications For Microsoft Windows
Network Programming For Microsoft Windows
Inside Windows Server 2003
Network Programming for Microsoft Windows


Similar Book titles in Other sections:

Section: Finance and Accounting
Inventory Accounting: A Comprehensive Guide
The Essentials of Finance and Accounting for Nonfinancial Managers
Essentials of Payroll Management and Accounting
Financial Accounting and Its Environment


Section: Applications
Microsoft Internet Explorer 3 0 Unleashed


Section: Bio-Chemistry
College Physics for Students of Biology and Chemistry
Introduction to Glycolysis
Molecular Biology Notebook - Rothamsted Experimental Station
On-Line Biology Book - Estrella Mountain Community College
Protein sequence analysis - A practical guide, University of Manchester
Show all..


Section: CS -> Compilers and Languages
Semantics with Applications: A Formal Introduction
Programming Languages: Application and Interpretation
A Compact Guide to Lex & Yacc
The Gentle Compiler Construction System
Parsing Techniques - A Practical Guide
Show all..


Section: Data Structures and Algorithms
Introduction to Computer Graphics
Data Structures and Algorithm with Object-Oriented Design Patterns in Java
Data Structure and Algorithm with Object-Oriented Design Patterns in Cpp
Data Structure and Algorithm with Object-Oriented Design Patterns in CSharp
Introduction to Algorithms
Show all..


Section: Formal Methods
Formal Specification and Documentation using Z: A Case Study Approach


Section: Multimedia & Game Development
Simulating Humans: Computer Graphics Animation and Control
So you want to be a Computer Game Developer?
Object Oriented ActionScript For Flash 8
Advanced Flash Interface Design
Programming The Nintendo Game Boy Advance: The Unofficial Guide
Show all..


Section: CS -> Hardware
Designing Computers and Digital Systems


Section: Parallel Computing
Fundamentals of Grid Computing
Handbook of Applied Expert Systems
Developing Component Software with CORBA


Section: CS -> Theory
Introduction to Computer Science I
Fundamentals of Computing
An Introduction to the Theory of Computation (Principles of Computer Science Series)
How to Think Like a Computer Scientist: Learning with Python
Introduction to Symbolic Computation
Show all..


Section: DB -> Datawarehousing
Data Mining - An Introduction Student Notes
Database Systems: Concepts, Languages and Architectures
Information Modeling: Specification and Implementation
Data Mining - Desktop Survival Guide


Section: DB -> DB / 2
MySQL to DB2 UDB Conversion Guide
Storage Management with DB2 for OS/390
Oracle to DB2 UDB Conversion Guide
DB2 UDB/WebSphere Performance Tuning Guide
DB2 Connect User's Guide
Show all..


Section: DB -> Oracle
Database Systems: The Complete Book
Oracle8 Backup and Recovery Guide
Oracle8 Administrator's Guide Release 8.0
Oracle8 Distributed Database Systems Release 8.0
Oracle8 Black Book: The Oracle Professional's Guide to Implementing the Object-Oriented Features of Oracle8
Show all..


Section: DB -> Others
Introduction to Databases for the Web
Introduction to Databases for Web Developers
Introduction to Sybase
Teach Yourself Intrabuilder in 21 Days (Teach Yourself Series)
TEXIS: Text Information Relational Database Server User's Guide
Show all..


Section: DB -> Postgre SQL
PostgreSQL 7.4.9 Documentation
PostgreSQL: Introduction and Concepts
PostgreSQL User's Guide
Postgresql Programmer's Guide
An Introduction to MySQL
Show all..


Section: DB -> SQL
Introduction to SQL
A Gentle Introduction to SQL
Structured Query Language (SQL) : A Practical Introduction
Embedded SQL Programming Guide


Section: DB -> SQL Server
Microsoft SQL Server 2000 Administrator's Pocket Consultant


Section: Photography
Beginners Guide to B W Photography
Digital Photography Pocket Guide
Digital Photography Pocket Guide
Nikon Guide To Digital Photography
Fundamentals of Photography
Show all..


Section: Computer Hardware
Hardware Guide to Linux: A Collection of Linux HOW-TO
The Complete Idiot's Guide to PCs
Hardware Design Guide for Microsoft Windows NT Server
Hardware Design Guide for Microsoft Windows 2000 Server
Beginning Computer Hardware Guide
Show all..


Section: Device Drivers
An I/O Device Driver Model and Framework for Embedded Systems
Data Link Provider Interface (DLPI) Specification
Generic LAN Driver (GLD) Documentation
Introduction to Writing Windows CE Display Drivers
Network Interface Guide: Solaris 8
Show all..


Section: Logic Design and Architecture
A primer on noise in VLSI systems
An Introduction to VHDL
Application-Specific Integrated Circuits
Bit-Slice Design: Controllers and ALUs
Contemporary Logic Design
Show all..


Section: Microprocessor
CAN (Controller Area Network): Introduction and Fundamentals
DSC Dual Processor System Controller User's Manual
Extensible Firmware Interface: booting the new generation of Intel Architecture platforms
Great Microprocessors of the Past and Present (V 11.4.3)
IA-32 Intel Architecture Software Developer's Manual Volume 2: Instruction Set Reference
Show all..


Section: Peripherals
3C359 Network Interface Card Technical Reference
8237A High Performance Programmable DMA Controller
8254 Programmable Interval Timer
8259A Programmable Interrupt Controller
Accelerated Graphics Port Interface Specification
Show all..


Section: Internet
The XML Files : Using XML for Business-to-Business and Business-to-Consumer Applications
Software Engineering for Internet Applications (Workbook)
Connected: An Internet Encyclopedia, Third Edition
Intranets Unleashed
The Internet Companion - A Beginner's Guide to Global Networking
Show all..


Section: Advanced Java
Java Au Naturel - Guide to Object Oriented Design, 4th Edition
Application Development with VisualAge for Java Enterprise
Java Thin Client Systems with VisualAge Generator
Principles of Object-Oriented Programming in Java
Java Application Development for CICS
Show all..


Section: Java Enterprise Edition
The Java Enterprise CD Bookshelf
J2EE and XML Development
J2EE Servlet Essentials
Designing Enterprise Applications with J2EE
Factoring JavaBeans in the Enterprise
Show all..


Section: Java User Interface
Programming User Interfaces with JFC
Teach Yourself Internet Game Programming With Java in 21 Days
Java 2D: An Introduction and Tutorial
Evaluating Java for Game Development
Java Look and Feel Design Guidelines: Advanced Topics
Show all..


Section: Java Language
Code Conventions for the Java Programming Language
Essentials of the Java Programming Language, Part 1
Essentials of the Java Programming Language, Part 2
Peter Norton's Guide to Java Programming
Java Fundamental Classes Reference
Show all..


Section: Java Networking
Java Thin Client for Network Computing
Developing Intranet Applications with Java
A Programmer's Guide to Jini Technology
Java Thin Client Programming


Section: Java Tools
Java Programming Guide for OS/390
Building AS/400 Internet-Based Applications with Java
Using VisualAge for Java Enterprise Version 2 to Develop CORBA & EJB Applications
Integrating Java with Existing Data and Applications on OS/390
Intentia Movex Java on the IBM iSeries Server: An Implementation Guide
Show all..


Section: Life & Health
Smart Guide to Yoga
Complete Idiots Guide to Amazing Sex
Survival Guide For Working With Humans
Religious Therapeutics: Body and Health in Yoga, Ayurveda, and Tantra
Intuitive Sex The Subtle Art of No Pressure Seduction
Show all..


Section: Mathematics
An Introduction to Neural Networks
Lapack Users' Guide (Software, Environments and Tools, 9)
Templates for the Solution of Linear Systems: Building Blocks for the Iterative Methods
The Scientist and Engineer's Guide to Digital Signal Processing
Math into LaTex
Show all..


Section: Medical
Upper Gastrointestinal Surgery
Clinical Cardiac Electrophysiology in the Young (Developments in Cardiovascular Medicine)


Section: Miscellaneous
Guide to Software Engineering Body of Knowledge
Artificial Intelligence through Prolog
Artificial Intelligence II
Software Project Management, 2nd Ed.
PNG: The Definitive Guide
Show all..


Section: Sales, Marketing & Trading
101 Marketing Strategies for Accounting Law Consulting and Professional Services
Software Product Management: Managing Software Development from Idea to Product to Marketing to Sales
Intermarket Technical Analysis: Trading Strategies for the Global Stock, Bond, Commodity, and Currency Markets
Engaged Knowledge Management Engagement With New Realities
Global Brand Strategy: Unlocking Brand Potential Across Countries, Cultures & Markets
Show all..


Section: Microsoft Certifications
Windows 2K Active Directory Services
Windows 2K Accelerated
Windows 2K Professional
Windows 2K Server
Networking Essentials Plus, Third Edition
Show all..


Section: Microsoft C Sharp (C#)
A Programmer's Introduction to C# (Second Edition)
C# - Your Visual Blueprint for building .Net applications
C# .NET Web Developer's Guide
Presenting C#
Data Structures and Algorithms with Object-Oriented Design Patterns in C#
Show all..


Section: Microsoft COM/DCOM/ActiveX/ATL
Developing Activex Components With Visual Basic 5.0
Presenting ActiveX
MAPI, SAPI, and TAPI Developer's Guide
Learn Active X Template Library Development With Visual C++ 6.0
Internet Explorer Plug In and ActiveX Companion
Show all..


Section: Microsoft .(dot) net
.NET Framework Essentials
Introducing Microsoft .NET Second Edition
A Programmers Guide to .NET
.NET Mobile Web Developers Guide
The .NET Developer's Guide to Windows Security
Show all..


Section: Office Development
Programming Microsoft Visual Interdev 6
Programming Microsoft Office 2000 Web Components
Microsoft Office 2000: VBA Fundamentals


Section: Microsoft Windows Servers
Microsoft Windows 2k Server Resource Kit TCP/IP Core Network Guide
Microsoft Windows 2000 Server Administrators Companion
Microsoft Windows 2000 professional resource kit
Microsoft Systems Management Server 2.0 Training Kit
Microsoft Windows Server 2003 TCP/IP Protocols and Services Technical Reference
Show all..


Section: Microsoft Visual Basic
VB.NET Developers Guide
Web Database Developer's Guide with Visual Basic 5
How to Program Visual Basic 5.0: Control Creation Edition
Introducing Microsoft Visual Basic 2005 for Developers
Programming VB .NET: A Guide for Experienced Programmers
Show all..


Section: Microsoft Visual C++
Database Developer's Guide with Visual C++ 4, Second Edition
Programming Windows with MFC
Building Internet Applications with Visual C++
Mastering Windows 2000 Programming with Visual C++


Section: MS Web Technologies
Web Applications Developers Guide
Visual Basic Developers Guide to ECommerce with ASP and SQL Server
Programming Microsoft Internet Explorer 5
Designing Secure Web Based Applications For Microsoft Windows 2000
VisualWorks Web GUI Developers Guide
Show all..


Section: Networking
Introduction to Data Communications
Introduction to Computer, Internet & Network Systems Security
Traffic Management for High-Speed Networks
Internetworking Multimedia
CIM Voice Internetworking, Basic Voice over IP (Network Simulator)
Show all..


Section: Novels
The Cathedral and the Bazaar: Musings on Linux and Open Source by an Accidental Revolutionary
Fantasy to reality
Who is controlling your Mind?
Gandhi An Autobiography: The Story of My Experiments With Truth


Section: Other Engineering
Civil Engineering Formulas Pocket Guide
Handbook of Mass Measurement
Handbook of Water & Wastewater Treatment Technologies
Handbook of Air Pollution Prevention & Control
Fundamentals of Air Pollution
Show all..


Section: GNU/Linux OS
The Linux Programmer's Guide
Introduction to Linux
Linux Kernel 2.4 Internals
Linux Newbie Administrator Guide
KDE 2.0 Development
Show all..


Section: Mac OS X
Mac OS X Unwired: A Guide for Home, Office, and the Road
Mac OS X Power Hound Panther Edition
Mac OS X Version 10.3 Panther Fast & Easy
Step into Xcode: Mac OS X Development
Special Edition Using Mac OS X v10.3 Panther
Show all..


Section: Embedded and RTOS
Building Embedded Linux Systems
Real-time Systems Specification, Verification and Analysis
Programming Embedded Systems in C and C++
Embedded Systems Dictionary
The eCos Component Writer's Guide
Show all..


Section: Solaris OS
Solaris Internals: Core Kernel Architecture
Solaris Common Desktop Environment: Programmer's Guide
Common Desktop Environment: Application Builder User's Guide
Programming Interfaces Guide
Solaris Transition Guide
Show all..


Section: OS Theory
Creating Your Own Operating System
Operating System Tutorials
The Common Man's Guide to Operating System Design
Programming the Be Operating System
Operating Systems: Internals and Design Principles, Fourth Edition
Show all..


Section: Unix OS
Nextstep Programming: Step One : Object-Oriented Applications/Book and Disk
A Comprehensive Guide to FreeBSD
Basic UNIX Guide
UNIX Unleashed, System Admin's Edition
Unix System Administration
Show all..


Section: Windows OS
Inside Windows 2000, Third Edition
Windows NT Workstation Configuration and Maintenance
Using Windows 98 Preview Edition
Using Windows NT Workstation 4.0
Windows 98 From A to Z
Show all..


Section: Physics
Neutrinos and Beyond: New Windows on Nature
Frontiers in High Energy Density Physics: The X-Games of Contemporary Science
Connecting Quarks with the Cosmos: Eleven Science Questions for the New Century
A 21st Century Frontier for Discovery: The Physics of the Universe
Fundamentals of Physical Geography, 2nd Edition
Show all..


Section: Assembly Language
Windows Assembly Language & Systems Programming: 16- And 32-Bit Low-Level Programming for the PC and Windows
Introduction to RISC Assembly Language Programming
Assembly Language Programmer's Guide
Intel 80386 Programmer's Reference Manual
Intel Architecture Software Developerís Manual
Show all..


Section: C Language
C Elements of Style: The Programmer's Style Manual for Elegant C and C++ Programs
Introduction to C and C++ Programming
Writing Bug-Free C Code for Windows: A Programming Style That Automatically Detects Bugs in C Code
A Tutorial On Pointers And Arrays In C
Object-Oriented Programming with ANSI C
Show all..


Section: COBOL Programming
ZingCOBOL: A Beginner's Guide to Programming in COBOL
Enterprise COBOL for z/OS and OS/390 IBM Language Reference
COBOL Programming Guide
VisualAge COBOL for Windows Programming Guide
Enterprise COBOL for z/OS
Show all..


Section: C++ Language
An Introduction to C++ and Object Oriented Programming
An Introduction to C++ Programming
An Introductory STL tutorial
C++ Programming for Scientists
C++ Standard Template Library (STL) Programmer's Guide
Show all..


Section: Other Programming
Ada 95: The Craft of Object-Oriented Programming
BASIC, the Elementary Algebraic Language
Common LISP Advanced User's Guide
Common LISP User's Guide
Common Lisp: A Gentle Introduction to Symbolic Computation
Show all..


Section: Perl Scripting
Learning Perl on Win32 Systems
Object Oriented Perl
Perl Documentation
Perl for System Administration : Managing multi-platform environments with Perl
Programming Perl 5.0 CGI Web Pages for Microsoft Windows NT
Show all..


Section: Ruby Programming
Programming Ruby - The Pragmatic Programmer's Guide
Ruby user's guide
why's (poignant) guide to ruby
Ruby Essentials


Section: Scripting
An Introduction to Scheme and its Implementation
Dive Into Python: Python for experienced programmers
Introduction to TCL/TK
Pick/BASIC: A Programmer's Guide
(the eff-bot guide to) The Standard Python Library
Show all..


Section: Smalltalk
Smalltalk by Example: the Developer's Guide
Smalltalk: An Introduction to Application Development Using VisualWorks
Smalltalk and Object Orientation: An Introduction
Smalltalk-80: The Interactive Programming Environment
Squeak: Object-Oriented Design with Multimedia Applications
Show all..


Section: Redbooks Draft
The IBM System Storage N Series
Document Manager with Records Manager Solution Guide
IBM System p5 Approaches to 24x7 Availability
IBM Workplace Managed Client 2.6 on Linux
Express Runtime V2.1.1
Show all..


Section: Redbooks
IBM Virtualization Engine Platform Version 2 Technical Presentation Guide
IBM AIX 5L Reference for HP-UX System Administrators
Security Considerations in Notes and Domino 7: Making Great Security Easier to Implement
DS4000 Best Practices and Performance Tuning Guide
Implementing IBM Director 5.10
Show all..


Section: IBM Technotes
Changed Statistics Views in the Profiler of IBM Rational Application Developer V6.0.1
FICON Quick Reference Guide for IBM/McDATA Directors
How to Set Up File Dependencies in a Tivoli Workload Scheduler for a z/OS End-to-End Environment
IBM Tivoli Monitoring V6.1 Implementation Planning: Who Owns the Tool and What Are the Monitoring Needs?
Deployment Planning Considerations for Tivoli Continuous Data Protection for Files
Show all..


Section: Redpapers
Lotus Domino 7 Application Development
Application Switching with Nortel Networks Layer 2-7 Gigabit Ethernet Switch Module for IBM BladeCenter
Controlling Application Memory Consumption
IBM System p5 510 and 510Q Technical Overview and Introduction
IBM BladeCenter JS21 Technical Overview and Introduction
Show all..


Section: Redpapers Draft
Notes & Domino 7 Enterprise Upgrade Best Practices
IBM System p5 505 and 505Q Technical Overview and Introduction
IBM System p5 550 and 550Q Technical Overview and Introduction
IBM System Storage N Series Implementation of RAID Double Parity for Data Protection
IBM WebSphere Voice Server V5.1.1/V5.1.2 and Cisco Customer Voice Portal V3.1: An Interoperability Guide
Show all..


Section: Software Engineering
Software Development Guidelines
Open Source Development with CVS, 3rd Edition
How to Design Programs: An Introduction to Programming and Computing
Using Z: Specification, Refinement, and Proof
Reusable Software Components: Object-Oriented Embedded Systems Programming in C
Show all..


Section: Telecommunication
GPRS for Mobile Internet


Section: Software Testing
Practical Software Testing: A Process-Oriented Approach
Systematic Software Testing
Testing and Quality Assurance for Component-Based Software
A Practitioner's Guide to Software Test Design


Section: Travel and Routes
Rough Guide Directions - Amsterdam
Rough Guide Directions - Antigua
Rough Guide Directions - Athens
Rough Guide Directions - Barbados
Rough Guide Directions - Lisbon
Show all..


Section: Web Programming
JavaScript: The Definitive Guide, 2nd Edition
JavaScript Authoring Guide
The Complete Idiot's Guide to Creating an HTML Web Page
Web Client Programming with Perl
PHP and MySQL Web Development
Show all..


Section: Web Technology
Practical Guide to SGML/XML Filters
Introduction to Dynamic HTML
Introduction to Adobe Photoshop
Beginner's Guide to DHTML
HTML: The Definitive Guide, 2nd Edition
Show all..


Section: XML, XSL & UML
A Gentle Introduction to XML
The XML Files: Using XML for B2B and B2C Applications
Using OASIS OpenDocument XML
Transferring Data Between XML Documents and Relational Databases
Developer's Guide to Building XML Based Web Services with J2EE
Show all..


Similar Books from Amazon :


Tell a Friend!


©2008 FreeBookZone.com - Home - Privacy Policy - Program Policy, Terms and Conditions