[Image] OSR File Systems Development Kit TM For Windows NT V4.0 File systems development for Windows NT is difficult under even the best of conditions: undocumented interfaces, the difficulty of obtaining the information, and the licensing requirements are just the beginning. You'll still have numerous technical obstacles to solve before you can actually ship your product - the last thing you need are even more technical issues surrounding interfacing to Windows NT. To protect your proprietary technology and speed your products to market, OSR Open Systems Resources, Inc. provides the OSR File Systems Development Kit (FSDK), a complete package for developing file systems for Windows NT. This package allows your technical team to get to the work at hand - developing a file system immediately without requiring additional information, licenses, or components from Microsoft. Further, you won't be required to provide Microsoft with rights to your file system implementation: you won't be exposed to Microsoft's proprietary Windows NT interfaces, and you won't have to license source code from Microsoft, with its requirement that your work product belongs to them! Product Overview This package provides the essential components needed to develop Windows NT file system drivers - allowing your team to focus on implementing your key technology rather than on figuring out the details of the NT file systems development process. The FSDK includes everything required to develop either a local (disk-based) or network file system for Windows NT using the NT DDK and Visual C/C++: * A complete distribution kit including all the FSDK libraries necessary to develop your file system. * Comprehensive documentation describing the interface between the FSDK and your file system. * Fully documented and buildable source code for a sample file system using the FSDK. * A test suite for use with the FSDK to test your file system once integrated in with the FSDK. * A four-day custom training/consulting session for your engineering staff covering the essentials of how the FSDK works and how it can be used as the base of your development project. * A royalty-free, non-exclusive license to distribute binary images including the FSDK as part of your product. * One full year of comprehensive maintenance and support services, including bug fixes and enhancements, as well as access to OSR's world class file systems development staff to ensure the success of your file system development project. Product Features The FSDK provides a complete implementation of the "upper edge" functions required of Windows NT file systems, presenting your file system with an I/O-based interface, allowing you to focus on implementing your file system's functionality without worrying about many of the details of interfacing with Windows NT and without sacrificing performance - or functionality. To accomplish this, the FSDK provide a number of key features for both physical and network file systems: * Virtual Memory support, which includes: o The ability to execute binary images (which are demand paged by the VM system on NT) o The ability to support file mapping via the Win32 API o Read-ahead I/O optimizations to minimize unnecessary disk or network traffic o Write-behind caching to increase user performance perceptions. o Complete support of Windows NT's integration between the file system and VM cache. * Complete support for mandatory byte range locking on Windows NT * Complete support for the Windows NT security model (optionally implemented by your file system) allowing support of access control lists and auditing * Support for Windows NT Extended Attributes (supported by NTFS and HPFS.) * The FSDK only requires the Windows NT DDK, available as part of the Microsoft Software Developer Network subscription, and the Microsoft Visual C/C++ V4.0 (or later) compiler. No additional development kit, of any kind, is needed from Microsoft. * Full portability. The FSDK is available for any of the Windows NT platforms, contains no architectural dependencies and allows your file system product to be offered on any of the Windows NT platforms without requiring code changes. For physical file systems the FSDK offers the following services: * A sample file system recognizer, allowing your file system driver to be loaded on-demand by Windows NT * Oplock support, which isessential for optimizing LanManager server performance * Directory change notification, used by applications to detect when file system state has changed * File system mount and dismount support, for use with removable media, for instance * A low-level disk-access library which allows your file system to "ignore" For network file systems (redirectors) the FSDK offers the following services: * Integration with the UNC provider interface model for Windows NT * Handling of the "share" interface used by Windows NT to map network destinations to drive letters With the OSR FSDK, your team will be able to be "up and running" within a matter of days. Because of this, you will be able to get your product to market that much sooner - a key advantage against your competitor who decided to "figure it out" on their own. Of course, OSR also stands behind the FSDK to facilitate your teams progress. Should they have problems with the kit, tough technical questions, or problems with Windows NT, the entire team here at OSR will assist you. After all, we want to guarantee the success of your project! The FSDK is completely compatible with both Windows NT V4.0 Workstation and Server. Quality Assurance and Support Your investment in the FSDK is sure to be a good one. The FSDK is tested exhaustively by OSR prior to its release to ensure it is the highest quality prior to release. Of course, you are protected against both bugs and obsolescence in the FSDK with one full year of maintenance and support from OSR's world-class technical staff. Availability The FSDK will ship on a general-availability basis in February, 1997, with a preview program available for qualified sites available immediately. Contact OSR if you require additional information. OSR Open Systems Resources, Inc. 105 Route 101A, Suite 19 Amherst, New Hampshire 03031-2277 USA +1 (603) 595-6500 (voice) +1 (603) 595-6503 (fax) Want more information? Email us at fsdk@osr.com Return to OSR's Home Page [Image]consulting & developing/ kits / seminars / NT insider / resources / client area / about OSR