(12) United States Patent (10) Patent No.: US 6,208,999 B1 Spilo Et Al

Total Page:16

File Type:pdf, Size:1020Kb

(12) United States Patent (10) Patent No.: US 6,208,999 B1 Spilo Et Al USOO6208999B1 (12) United States Patent (10) Patent No.: US 6,208,999 B1 Spilo et al. (45) Date of Patent: Mar. 27, 2001 (54) RECOVERABLE COMPUTER FILE SYSTEM 5,488,702 * 1/1996 Byers et al. ......................... 395/186 WITH A SIGNATURE AREA CONTAINING 5,675,767 * 10/1997 Baird et al. .......................... 711/156 FILE INTEGRITY INFORMATION LOCATED OTHER PUBLICATIONS IN THE STORAGE BLOCKS IBM Technical Disclosure Bulletin, 39(1):263-264, Jan. 1, (75) Inventors: Michael L. Spilo; Jonathan A. Daub, 1996. both of New York, NY (US) * cited by examiner (73) Assignee: Network Associates, Inc., Santa Clara, Primary Examiner Thomas Black CA (US) ASSistant Examiner John C. Loomis - 0 (74) Attorney, Agent, or Firm-Darby & Darby (*) Notice: Subject to any disclaimer, the term of this patent is extended or adjusted under 35 (57) ABSTRACT U.S.C. 154(b) by 0 days. A file System for data file Storage on a block Storage device includes signature information embedded within each block (21) Appl. No.: 08/764,309 allocated to a data file. Such Signature information includes (22) Filed: Dec. 12, 1996 a file identification number, a Sequence number within the file, and optional file type information. The Signature infor (51) Int. CI.7 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - G06F 17/30 mation is used to reconStruct files O the block Storage (52) U.S. Cl. ............................................. 707/202; 707/205 device in the event of damage to data files or critical System (58) Field of Search ..................................... 707/202, 205; areas on the device. The directory structure for the file 395/182.13, 182.18 System is maintained as a Self-contained flat database, Stored as a B-tree for expedited Searching, including full hierar (56) References Cited chical pathnames for each directory entry, thereby enhanc ing the ability to recover files in a low level of the directory U.S. PATENT DOCUMENTS hierarchy when a middle level has been damaged. 4.941,059 7/1990 Grant ................................... 711/156 5,083.264 1/1992 Platteter et al. 27 Claims, 10 Drawing Sheets 120 Begin 98 File AlloCotton 18O able Domaged 82 Check No Signature Reconstruct File Allocation Table Yes Add Block Wolid to Doto Structure Signature? Finished 188 Blocks Remon? Yes insert Alert User Empty Blocks Recreate/Repair 190 Directory Structure Files Missing Blocks U.S. Patent US 6,208,999 B1 U.S. Patent Mar. 27, 2001 Sheet 2 of 10 09 V CD 1 U.S. Patent Mar. 27, 2001 Sheet 3 of 10 US 6,208,999 B1 g S S. U.S. Patent Mar. 27, 2001 Sheet 4 of 10 US 6,208,999 B1 FIG. 5 80 ReOd Top Level Directory 82 SeOrch Directory 86 Return Success Code 94 Return ReOd Next More Foilure Directory Block AVoloble? Code U.S. Patent Mar. 27, 2001 Sheet 5 of 10 US 6,208,999 B1 Perform 100 F G. 6 File Search 102 Yes Return 104 Foilure Code No Note Ocotion 106 for F tlenome Within B-Tree Give Directory Entry 114 Proper Filenome and File Location AlloCote 108 File identificotion Number 116 Write to AlloCoted Space 110 AlloCote Spoce 118 Bolonce B-Tree Creote 112 Directory Entry Return 119 Success Code U.S. Patent Mar. 27, 2001 Sheet 6 of 10 US 6,208,999 B1 F. G. 7 120 Perform File SeOrch 122 Desired Yes Return 124 Directory Foilure Found? Code No Note LOCotion 126 for Directory Within B-Tree Create 128 132 Directory Bolonce Entry B-Tree Give Directory Entry 130 Return 134 Proper Directory Success Nome Code U.S. Patent Mar. 27, 2001 Sheet 7 of 10 US 6,208,999 B1 140 Perform File Search F G. 8 142 144 Desired No Return File Follure Found? Code Yes 146 Toke Block LOCotion from Directory Entry 148 152 Erose Erose File Blocks city 154 De-AlloCote 150 Bolonce SpOce in File B-Tree AlloCotton Toble 156 Return Success Code U.S. Patent Mar. 27, 2001 Sheet 8 of 10 US 6,208,999 B1 F. G. 9 160 Perform File Seorch 164 Desired Return File Failure Found? Code Toke Block LoCotion from Directory Entry 168 ReOd Block from File 172 Return Success Code U.S. Patent Mar. 27, 2001 Sheet 9 of 10 US 6,208,999 B1 FIG. OA 182 Check Signoture Add Block Wolid to Doto Structure Signoture? Recreate/Repoir 190 Directory Structure Files Missing Blocks? U.S. Patent Mar. 27, 2001 Sheet 10 of 10 US 6,208,999 B1 FIG. OB 198 File AlloCotion Noble Domoged? Reconstruct File AlloCotion Toble Finished Insert Alert User Empty Blocks US 6,208,999 B1 1 2 RECOVERABLE COMPUTER FILE SYSTEM The data Stored on a block Storage device can be damaged WITH A SIGNATURE AREA CONTAINING in a number of ways. An errant computer program can FILE INTEGRITY INFORMATION LOCATED accidentally write information to one or more previously IN THE STORAGE BLOCKS allocated blockS. A power aberration can cause a write operation to be only partially completed, or can cause a computer to write inaccurate data. Moreover, mechanical or The invention relates to a method and System for data electronic failure of a block Storage device is possible. image and retrieval on digital computer devices, and more Magnetic Storage devices are particularly Susceptible to particularly to a file System for block Storage devices environmental factors, Such as temperature and electromag whereby certain data errors can be corrected and lost or netic fields. damaged data can be recovered. While certain known StepS can be taken to prevent many BACKGROUND OF THE INVENTION causes of failure, Some errors are considered to be inevi table. Accordingly, a need exists to be able to repair damage Block Storage devices, Such as disk drives and tape drives, when it occurs. are commonly used for Storage of computer data. One format for the Storage of data on block Storage Block Storage devices typically Store information in 15 devices is known as the “FAT” (“File Allocation Table”) file evenly-sized portions, or “blocks.” If a data file is smaller system. The best-known implementation of a FAT system is than a single block, then a whole block is used to Store the used on PC-compatible computers by Microsoft MS-DOS data, and the remainder of the block is unused. If a data file and Microsoft Windows 95, although other computers and is larger than a block, then two or more blocks, which often operating Systems use Similar Systems. On a disk using the are not contiguous, can be used to Store the data. Again, FAT file System, the System area contains a "root,” or highest blocks containing unused space are often allocated to a file level directory containing information on other directories in this Storage Scheme. Block Storage devices typically use and data files on the disk. The root directory can have a a Writable medium, Such as a magnetic or optical medium, number of directory entries, each of which contains infor to Store the computer data, although other forms of elec mation on a single directory or data file, including its name 25 and a number corresponding to where the file begins on the tronic memory can also be used. disk. Each individual block on the disk has a unique iden A Single disk or tape device usually has a capacity of tification number for this purpose. many blocks, often into the millions, allowing many data The system area of a FAT disk also includes a file files to be stored. In order to make access to files Stored on allocation table, which is an array of block numbers or a block Storage device more efficient, these files can be "pointers' to locations on the disk holding data belonging to organized into groups known as "directories.” In this way, data files. The file allocation table has one entry, capable of data files having Similar content, usage, or characteristics holding a number, for each block on the disk. If the block can be grouped together for a user's convenience. Directo corresponding to an entry in the file allocation table is not ries are actually data files that contain information Specify allocated to any directory or data file, then the entry contains ing where data files are Stored on the block Storage device. 35 a unique numeric identifier Specifying that condition. If the They can often be hierarchical; in other words, directory block is allocated, then the entry contains a number speci files can point to other directory files, which in turn point to fying which block is the next one to Store a Successive data files. The location of a file within a directory hierarchy portion of the file in question. If no more blocks are needed can be specified by means of a “pathname” to the file, which to Store the file, another unique numeric identifier is used to indicates the name of each directory traversed as well as the 40 Specify that condition. filename. Accordingly, under the FAT file system, files need not be In addition to data files and directory files, block Storage Stored in consecutive blocks on the disk. Consider, as an devices usually contain a Small amount of additional infor example, a disk having 10,000 blocks and one desired file, mation in a “system area.” This additional information two blocks long. Assume that the first portion of the file is Specifies, among other things, what Space on the device is 45 stored in block number 2,395 and the second portion is used and what is available for use. When a computer SeekS Stored in block number 6,911.
Recommended publications
  • Optimizing and Protecting Hard Drives ‐ Chapter # 9
    Optimizing and Protecting Hard Drives ‐ Chapter # 9 Amy Hissom Key Terms antivirus (AV) software — Utility programs that prevent infection or scan a system to detect and remove viruses. McAfee Associates’ VirusScan and Norton AntiVirus are two popular AV packages. backup — An extra copy of a file, used in the event that the original becomes damaged or destroyed. boot sector virus — An infectious program that can replace the boot program with a modified, infected version of the boot command utilities, often causing boot and data retrieval problems. buffer — A temporary memory area where data is kept before being written to a hard drive or sent to a printer, thus reducing the number of writes to the devices. chain — A group of clusters used to hold a single file. child, parent, grandparent backup method — A plan for backing up and reusing tapes or removable disks by rotating them each day (child), week (parent), and month (grandparent). cross-linked clusters — Errors caused when more than one file points to a cluster, and the files appear to share the same disk space, according to the file allocation table. defragment — To “optimize” or rewrite a file to a disk in one contiguous chain of clusters, thus speeding up data retrieval. differential backup — Backup method that backs up only files that have changed or have been created since the last full backup. When recovering data, only two backups are needed: the full backup and the last differential backup. disk cache — A method whereby recently retrieved data and adjacent data are read into memory in advance, anticipating the next CPU request.
    [Show full text]
  • Lab 13A: Configuring Disk Compression
    Lab 13A: Configuring Disk Compression Objectives After completing this lab, you will be able to: !" Configure an NTFS volume for compression. !" Move files with the compression attribute set. !" Copy files with the compression attribute set. Prerequisites Before working on this lab, you must have: !" Knowledge of the NTFS file system. !" Knowledge of file compression. Estimated time to complete this lab: 15 minutes 2 Lab 13A: Configuring Disk Compression Exercise 1 Configuring Disk Compression In this exercise, you will enable disk compression and view the effects of compression on the Documents and Settings folder and subfolders. Scenario To provide the maximum storage capacity for your client computers, the IT manager has decided that NTFS disk compression will be enabled for folders on client computers that are low on disk space. You have been tasked with enabling disk compression for specified folders on your client computers. Tasks Detailed steps 1. Log on as Administrator a. Log on as Administrator with the password of password. with the password of b. Open Explorer, and then on the Tools menu click Folder Options. password and configure c. In the Folder Options dialog box, on the View tab, select the Show Microsoft® Windows® Explorer to display encrypted or compressed NTFS files in color check box, and then compressed files and folders click OK. in another color. 2. Compress the Documents a. In the left pane, expand Local Disk (C:), right-click Documents and and Settings folder Settings, and then click Properties. hierarchy. What are the Size and Size on disk values for the Documents and Settings folder? Answers will vary.
    [Show full text]
  • Softnas Deployment Guide for High- Performance SQL Storage
    SoftNAS Deployment Guide for High- Performance SQL Storage Introduction SoftNAS cloud NAS systems are based on an innovative, memory-centric storage architecture that delivers unparalleled NAS performance, efficiency, and value. They incorporate a hybrid disk storage technology that tailors the usage of data disks, log solid- state cache drives (SSDs), and read cache SSDs to the data share's specific needs. Additional features include variable storage record size, data compression, and multiple connectivity options. As a Cloud NAS solution, SoftNAS cloud NAS systems provide an excellent base for Microsoft Windows Server deployments by providing iSCSI or Fibre Channel block storage for Microsoft SQL Server, and network file system (NFS) or server message block (SMB) file storage for Microsoft Windows client access. This document covers the best practices to follow when deploying Microsoft SQL Server on a SoftNAS cloud NAS system. The intended audience is storage administrators and Microsoft SQL Server database administrators. Maintaining High Availability As with any business-critical application, high availability is a crucial design criterion to be considered when deploying a Microsoft SQL Server installation. Microsoft SQL Server 2016 can be installed on local and/or shared file systems, and SoftNAS cloud NAS systems can satisfy both of these options. Local file systems (from the Microsoft Windows Server perspective) are hosted as block volumes—iSCSI and/or Fibre-Channel-connected LUNs and file systems as SMB and/or NFS volumes. High availability starts with the network connectivity supporting the storage and server interconnectivity. Any design for the storage infrastructure should avoid single points of failure. Because many white papers and publications cover storage-area networking and network-attached storage resilience, those topics are not covered in detail in this paper.
    [Show full text]
  • United States Patent 19 11 Patent Number: 5,907,703 Kronenberg Et Al
    USOO5907703A United States Patent 19 11 Patent Number: 5,907,703 Kronenberg et al. (45) Date of Patent: May 25, 1999 54) DEVICE DRIVER FOR ACCESSING “Compact -Notes,” “Compact,” “Expand,” “Create More COMPUTER FILES Disk Space by Using Disk Compression on NTFS Vol umes,” Microsoft Windows NT 4.0 Help file, 1996. 75 Inventors: Pierre-Michel Kronenberg, Middleton; Mark Nelson and Jean-Loup Gailly, “The Data Compres Derek T. Zahn, Madison, both of Wis. sion Book,” M & T Books, Second Edition 1996, pp. 73 Assignee: Mijenix Corporation, Boulder, Colo. 209-212. Ruediger R. Asche, “The Little Device Driver,” Microsoft Development Network Technology Group. Technical 21 Appl. No.: 08/643,454 Articles: Windows: Drivers, Microsoft Developer Network 22 Filed: May 8, 1996 Library CD, Apr. 1996. 51) Int. Cl. ............................ G06F 15/163; G06F 9/00; “Introduction to Windows 95 Device Drivers,” DDK. Win G06F 9/46 dows 95 Device Driver Kit, Microsoft Developer Network 52 U.S. Cl. .................... 395/681; 395/828; 364/222.81; Library CD, Apr. 1996. 364/955 “DOS/Win32 Installable File System Specifications' DDK. 58 Field of Search ..................................... 395/680, 682, Windows 95 Device Driver Kit, Microsoft Developer Net 395/681 work Library CD, Apr. 1996. “StuffIt SpacerSaver User's Guide,” Aladdin System, Inc., 56) References Cited Sep. 1994, pp. 19-28. U.S. PATENT DOCUMENTS Primary Examiner Lucien U. Toplu 5,414,850 5/1995 Whiting .................................. 395/682 ASSistant Examiner-Peter Stecher 5,457,681 10/1995 Gaddis et al.. 5,572,209 11/1996 Farmer et al. ............................ 341/67 Attorney, Agent, or Firm Arnold White & Durkee 5,628,010 5/1997 Ooishi et al.
    [Show full text]
  • DR DOS for the Zfx86
    DR DOS for the ZFx86 Cost Effective, Reliable, Rapid Deployment of Embedded Systems w DR DOS on the ZFx86 gets products to market quickly at the lowest development and ownership cost. w Thousands of compatible applications, drivers and utilities available free or at minimal cost. w Full documentation available. DR DOS 7.03 Key Features of DR DOS Online Manual - DRDOS is supplied with a complete The ideal embedded DOS system, online manual that contains detailed information about all designed for out-of-the-box of the features of the operating system including the basic implementation into ROM or Flash commands, and the advanced utilities. It also has online ROM with tools and associated help available for all its commands. documents available in the DRDOS Memory Management - Memory management features OEM Documentation Kit. include a set of device drivers and commands that enable w 100% MS-DOS 6.22 compatible.. you to manage memory efficiently and make as much memory as possible available to your applications. w Comprehensive DOS utility set DOS Protected Mode Services - DOS Protected Mode w Multitasking, with API for developers Services (DPMS) interface allows specially-implemented w DPMS memory manager in addition to DPMI device drivers and TSRs to operate in extended memory. w Stacker disk compression This makes more memory within the first megabyte w NWCACHE - disk caching program available to applications and other conventionally-written drivers and TSRs. Both Stacker* (the disk compression w EMM386 memory manager program), and NWCACHE (the disk cache) use DPMS. w DOS Protected Mode Services (DPMS) Disk Compression - The disk compression component w Multitasking enables you to store more information by compressing the w DR-DOS provides a full multitasking environment data.
    [Show full text]
  • Ms-Dos / Pc-Dos Ms-Dos / Pc-Dos Ms-Dos / Pc-Dos Ms
    MS-DOS / PC-DOS CSC414 Forensic Overview: Computer Microsoft Disk Operating System System MS-DOS - PC-DOS was IBM's version for its PC Fundamentals and Programs usually self-contained - Programs were segregated Windows 3.11 - Program files in a single directory - Copy program directory to another system and run it Digital Forensics Center Boot Disks only need three files Department of Computer Science and Statics THINK BIG WE DO - command.com U R I - config.sys http://www.forensics.cs.uri.edu - io.sys MS-DOS / PC-DOS MS-DOS / PC-DOS Single user system File names limited to 8 - Only one program could run at a time characters with 3 character - Terminate and stay resident (TSR) extension programs were an exception - No strong association between file - Utilities, viruses, key-loggers extension and type Simple Operating System - Users could use extension for Environment filename or initials - No shared device drivers - Could not search for .doc for *all* - Device drivers integrated in to programs documents - No shared .dll files (Dynamically Some common applications Linked Library) - No Windows registry - Lotus 1-2-3, Microsoft Multiplan - Each program used a .ini or .cfg file - Word Perfect, Microsoft Word MS-DOS / PC-DOS Windows 3.11 Digital Forensics didn't exist Provided a GUI interface to DOS - No special forensics tools - Not it's own operating system - Had to relay on system tools and - GUI replaces command line interface programs Windows 3.11 - Icons were short-cuts to programs - UNDELETE, UNFORMAT - Files represented as icons or
    [Show full text]
  • Acronis Os Selector As a Boot Manager
    User's Guide OS Selector 8.0 Compute with confidence www.acronis.com Copyright © SWsoft, 2000-2002. All rights reserved. Linux is a registered trademark of Linus Torvalds. OS/2 is a registered trademarks of IBM Corporation. UNIX is a registered trademarks of The Open Group. Windows and MS-DOS are registered trademarks of Microsoft Corporation. All other trademarks and copyrights referred to are the property of their respective owners. Distribution of substantively modified versions of this document is prohibited without the explicit permission of the copyright holder. Distribution of the work or derivative work in any standard (paper) book form for commercial purposes is prohibited unless prior permission is obtained from the copyright holder. DOCUMENTATION IS PROVIDED «AS IS» AND ALL EXPRESS OR IMPLIED CONDITIONS, REPRESENTATIONS AND WARRANTIES, INCLUDING ANY IMPLIED WARRANTY OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NON-INFRINGEMENT, ARE DISCLAIMED, EXCEPT TO THE EXTENT THAT SUCH DISCLAIMERS ARE HELD TO BE LEGALLY INVALID. END-USER LICENSE AGREEMENT BY ACCEPTING, YOU (ORIGINAL PURCHASER) INDICATE YOUR ACCEPTANCE OF THESE TERMS. IF YOU DO NOT WISH TO ACCEPT THE PRODUCT UNDER THESE TERMS YOU MAY CHOOSE NOT TO ACCEPT BY SELECTING "I decline..." AND NOT INSTALLING THE SOFTWARE. The OS Selector (the Software) is copyright © 2000-2002 by SWsoft. All rights are reserved. The ORIGINAL PURCHASER is granted a LICENSE to use the software only, subject to the following restrictions and limitations. 1. The license is to the original purchaser only, and is not transferable without prior written Permission from SWsoft. 2. The Original Purchaser may use the Software on a single computer owned or leased by the Original Purchaser.
    [Show full text]
  • Archiving.Pdf
    Archiving Zip. Compression. Stuff like that. Written by Dan Gookin Published by Quantum Particle Bottling Co., Coeur d’Alene, ID, 83814 USA Copyright ©2008 by Quantum Particle Bottling Co., Inc. All Rights Reserved. This work cannot be reproduced or distributed without written permission of the copyright holder. Various copyrights and trademarks may or may not appear in this text. It is assumed that the trademark or copyright is owned by whoever owns it, and the use of that material here is in no way considered an infringement or abuse of the copyright or trademark. Further, there is. Oh, wait. Never mind. I’m just making all this up anyway. I’m not a lawyer. I hate lawyers. For additional information on this or other publications from Quantum Particle Bottling Co., please visit http://www. wambooli.com/ Second Edition December, 2008 Table of Contents Archiving .........................................................................................................2 What the Heck is Archiving? ............................................................................4 Historical Nonsense About Compressed Folders and ZIP Files ..........................5 The Bad Old Modem Days .............................................................................6 Packing Multiple Files Into a Single Library ..................................................6 Better than Library Files, Compressed Archives ............................................7 Enter the ARC file format ..............................................................................8
    [Show full text]
  • Microsoft Windows for MS
    Month Year Version Major Changes or Remarks Microsoft buys non-exclusive rights to market Pattersons Quick & Dirty Operating System from December 1980 QDOS Seattle Computer Products (Developed as 86-DOS) (Which is a clone of Digital Researches C P/M in virtually every respect) Microsoft buys all rights to 86-DOS from Seattle Computer Products, and the name MS-DOS is July 1981 86-DOS adopted for Microsoft's purposes and IBM PC- DOS for shipment with IBM PCs (For Computers with the Intel 8086 Processor) Digital Research release CP/M 86 for the Intel Q3 1981 CP/M 86 8086 Processer Pre-Release PC-DOS produced for IBM Personal Mid 1981 PC-DOS 1.0 Computers (IBM PC) Supported 16K of RAM, ~ Single-sided 5.25" 160Kb Floppy Disk OEM PC-DOS for IBM Corporation. (First August 1982 PC-DOS 1.1 Release Version) OEM Version for Zenith Computer Corporation.. (Also known as Z-DOS) This added support for September 1982 MS-DOS 1.25 Double-Sided 5.25" 320Kb Floppy Disks. Previously the disk had to be turned over to use the other side Digital Research release CP/M Plus for the Q4 1982 CP/M Plus Intel 8086 Processer OEM Version For Zenith - This added support for IBM's 10 MB Hard Disk, Directories and Double- March 1983 MS-DOS 2.0 Density 5.25" Floppy Disks with capacities of 360 Kb OEM PC-DOS for IBM Corporation. - Released March 1983 PC-DOS 2.0 to support the IBM XT Microsoft first announces it intention to create a GUI (Graphical User Interface) for its existing MS-DOS Operating System.
    [Show full text]
  • Blade of Destiny REALMS
    REALMS of ARKANIA Blade of Destiny 1 Passwords Page Line Word Password Page Line Word Password 3 1 3 TRIBES 39 2 1 SPELL 3 4 1 HISTORY 39 4 6 INFORMATION 11 1 4 APPLY 39 5 2 ARCANE 11 6 5 GROUNDS 43 1 7 SOULS 11 9 1 TUNNELS 43 4 4 MISSIONS 14 3 4 UNLIKE 47 1 4 BEST 14 9 2 BUTTON 47 7 2 DIVINE 17 1 7 NEGATIVE 51 2 4 PASSAGE 17 2 1 POSITIVE 51 3 8 VESSELS 17 3 5 SEVEN 51 6 2 HARBOR 20 3 5 LUCK 60 2 6 LIFE 20 5 1 CHARACTER 60 4 1 SOMETIMES 23 1 6 VALUES 63 1 6 PARRY 23 3 8 MISSILE 63 2 2 MOMENTUM 23 7 1 EVENLY 63 7 9 MONSTER 27 1 6 HECTIC 76 1 3 RITUALS 27 6 2 POINTS 76 3 1 PERMANENT 31 2 9 RIVERS 88 1 6 REGULARE 31 5 3 CLICK 88 3 3 STRENGTH 31 7 1 SATISFACTION 88 6 1 LEVEL 35 1 1 LOCATION 94 2 3 HERBS 35 3 4 REPORTS 94 4 3 THEIR 36 1 4 SHAKERS 96 1 3 INFECTION 36 5 3 MEMBER 96 5 5 MATTER 36 9 3 CURRENT 96 9 1 SKILL 2 Table of Contents: Installation ....................................................................................................... 4 1. Before you install ...................................................................................... 4 2. Installing Realms of Arkania ...................................................................... 4 3. Starting Realms of Arkania ........................................................................ 4 4. Music and Sound Effects ........................................................................... 5 5. Main Program or Generation ..................................................................... 5 Troubleshooting .............................................................................................. 6 Adventuring Screen Summary ......................................................................... 8 The Main Screen ...........................................................................................
    [Show full text]
  • 71. Ralf Brown's Interrupt List
    “Charm can fool you.” Ralf Brown’s Interrupt 71 List Ralf Brown is a well-known authority for maintaining both documented and undocumented BIOS interrupts, DOS interrupts, memory map and other system-oriented information. Because of him only, the world came to know so many officially undocumented interrupts and system specific information. His work is appreciated throughout the world by thousands of DOS Programmers. The entire Ralf Brown’s Interrupt List is available on CD . The complete list runs up to thousands of pages! Because of space constraint, I provide only a part of Ralf Brown’s Interrupt List. Ralf Brown’s sources are used with his special permission. Many thanks to Dr. Ralf Brown! 71.1 Notations To save spaces, RBIL (Ralf Brown’s Interrupt List) uses few notations. So we have to understand those notations before using RBIL. If it is marked "internal" or undocumented, you should check it carefully to make sure it works the same way in your version of the software. Information marked with "???" is known to be incomplete or guesswork. FLAGS The use of -> instead of = signifies that the indicated register or register pair contains a pointer to the specified item, rather than the item itself. Register pairs (such as AX:BX) indicate that the item is split across the registers, with the high-order half in the first register. CATEORIES The ninth column of the divider line preceding an entry usually contains a classification code (the entry has not been classified if that character is a dash). The codes currently in use are: A - applications,
    [Show full text]
  • Configuring Disks
    Mastering Microsoft® Windows® 7 Administration by William Panek and Tylor Wentworth Copyright © 2010 Wiley Publishing, Inc. Chapter 4 Configuring Disks When you install Windows 7, you designate the initial configuration for your disks. Through Windows 7’s utilities and features, you can change that configuration and perform disk-management tasks. Some of the tasks and decisions that you need to consider when you configure disks are file system configuration and disk type configuration. In this chapter, we’ll discuss how to configure these by using Disk Management. For file system configuration, we recommend that you use NTFS, although you could also format the disk drive as FAT32. You can also update a FAT32 partition to NTFS. This chapter covers the features of each file system and how to use the Convert utility to upgrade to NTFS. Another task in disk management is choosing the configuration for your physical drives. Windows 7 supports basic, dynamic, and the GUID partition table (GPT) disks. When you install Windows 7 or upgrade from Windows 7 using basic disks, the drives are configured as basic disks. Dynamic disks are supported by Windows 7, Windows Vista, Windows XP Professional, Windows 2000 (all versions), Windows Server 2003, and Windows Server 2008 and allow you to create simple volumes, spanned volumes, and striped volumes. After you decide how your disks should be configured, you implement the disk configu- rations through the Disk Management utility. This utility helps you view and manage your physical disks and volumes. In this chapter, you’ll learn how to manage both types of storage and how to upgrade from basic storage to dynamic storage.
    [Show full text]