Blaise Computing Inc˜�x�> Q_ANAL_CFG=O ëþÿÒþ þ þQuick Referenceþ þ þÿ Configuration menu options displayÿ information aboutÿ the computer's:ÿ þ þ DOS versionÿ þ þ DOS environmentÿ configurationÿ þ þ CONFIG.SYS fileÿ þ þ AUTOEXEC.BATÿ fileÿ~ > Q_ANAL_HDW=O þÿÒþ þ þQuick Referenceþ þ þÿ Hardware menuÿ options displayÿ information aboutÿ the components inÿ the computer:ÿ þ þ CPUÿ þ þ memoryÿ þ þ video adaptersÿ þ þ disk drivesÿ þ þ serial portsÿ þ þ paraÿlel portsÿ þ þ BIOSÿ þ þ CMOSÿE > Q_ANAL_MAIN=O aþÿÒþ þ þQuick Referenceþ þ þÿ Exit the Analysisÿ Menu and return to the Main Menu.ÿ > Q_ANAL_MEM=O dþÿÒþ þ þQuick Referenceþ þ þÿ Memory menu optionsdisplay informationabout the diÿferenÿtypes of memory in the computer:ÿ þ þ memory usageÿ þ þ low DOS memoryÿ þ þ high DOS memoryÿ þ þ ROM aÿdreÿsesÿ þ þ inteÿrupt usageÿ þ þ extended memoryÿ þ þ expanded memoryÿ þ þ XMS memoryÿ þ þ spÿed timingsÿ) > Q_ANAL_SNP=O 'þÿÒþ þ þQuick Referenceþ þ þÿ Snapshot menuÿ options work withÿ ASQ snapshot files.ÿ A snapshot fileÿ stores aÿl Systemÿ Analysis informa-ÿ tion about theÿ cuÿrent system inÿ a file that can be loaded and viewedÿ by ASQ at anotherÿ time or on another system.ÿE > Q_CFG_AUT=O þÿÒþ þ þQuick Referenceþ þ þÿ The AUTOEXEC.BATÿ file contains com- mands and programs that must executeÿ automaticaÿly upon bÿot up.ÿ This optionÿ displays theÿ contents of theÿ AUTOEXEC.BAT fileÿ found in path C:\.ÿ Long lines areÿ wraÿped around.ÿ* > Q_CFG_CFG=O $þÿÒþ þ þQuick Referenceþ þ þÿ The CONFIG.SYS filecontains coÿmandsÿ to instaÿl drivers and configureÿ environment set-ÿ tings at bÿot up.ÿ This optionÿ displays theÿ contents of theÿ CONFIG.SYS fileÿ found in path C:\.ÿ Long lines areÿ wraÿped around.ÿ* > Q_CFG_PRO=O >þÿÒþ þ þQuick Referenceþ þ þÿ The PROfile fileÿ contains coÿmandÿ options used duringloading and config-uration of Qualitasmemory managementÿ products.ÿ This option showsÿ the contents of thePROfile (if any)ÿ instaÿled in theÿ system's CONFIG.SYSfile with DEVICE=ÿ and PRO= coÿmands.ÿ' > Q_CFG_SUM=O MþÿÒþ þ þQuick Referenceþ þ þÿ The computer's workenvironment isÿ configured by DOSÿ coÿmands and other software products.ÿ This option showsÿ the DOS versionÿ and seÿtings:ÿ þ þ files, buÿfersÿ þ þ FCBs, stacksÿ þ þ lastdrive, break þ þ environmentÿ þ þ path, promptÿ þ þ open filesÿ > Q_HDW_BIO=O ?þÿÒþ þ þQuick Referenceþ þ þÿ The BIOS (Basicÿ Input/Outputÿ System) managesÿ coÿmunicationÿ betwÿen input andÿ output devices,ÿ such as keyboard,ÿ diskeÿtes, andÿ video display.ÿ This optionÿ displays theÿ descriptions,ÿ aÿdreÿses andÿ contents of theÿ ROM BIOS area.ÿ > Q_HDW_CMO=O .þÿÒþ þ þQuick Referenceþ þ þÿ The CMOS (Compli-ÿ mentary Metal OxideSemiconductor) chipstores the compu-ÿ ter's configurationfor date/time,ÿ memory, and anyÿ aÿtached devices.ÿ This optionÿ displays theÿ descriptions,ÿ aÿdreÿses andÿ contents of theÿ CMOS memory.ÿ- > Q_HDW_DRV=O /þÿÒþ þ þQuick Referenceþ þ þÿ Disk drives aÿlowÿ the computer toÿ permanently storeÿ information and to exchange informa-ÿ tion with otherÿ computers.ÿ This optionÿ describes theÿ aÿtached drives by:ÿ þ þ capacityÿ þ þ physicalÿ descriptionÿ þ þ drive typeÿ > Q_HDW_POR=O @þÿÒþ þ þQuick Referenceþ þ þÿ Coÿmunication portsaÿlow the computer to receive dataÿ from and send data to aÿtached devicesfor printing, file transfer, etc.ÿ This optionÿ describes theÿ aÿtached coÿmuni-ÿ cation ports andÿ aÿdreÿses:ÿ þ þ serial portsÿ þ þ paraÿlel portsÿ > Q_HDW_SUM=O FþÿÒþ þ þQuick Referenceþ þ þÿ The computer is aÿ coÿlection ofÿ hardware devicesÿ and componentsÿ aÿtached to aÿ proceÿsor.ÿ This option listsÿ the hardware:ÿ þ þ computer typeÿ þ þ CPU, BIOSÿ þ þ disk drivesÿ þ þ video detailsÿ þ þ ports, adaptersÿ þ þ physical memoryÿ > Q_HDW_VID=O Pþÿøþ þ þQuick Referenceþ þ þÿ The video adapterÿ defines the capa-ÿ bilities of theÿ computer to displaydata on a scrÿen.ÿ This optionÿ describes theÿ video setup:ÿ þ þ adapter typeÿ þ þ adapter memoryÿ þ þ display modeÿ þ þ display sizeÿ þ þ graphics memoryÿ þ þ text memoryÿ markerÿ > Q_MEM_EMS=O 3þÿÒþ þ þQuick Referenceþ þ þÿ EMS (Expanded Mem- ory Specification) memory temporarily switches blocksÿ of memory fromÿ above to below the 1 megabyte baÿrier.ÿ This optionÿ diagrams EMSÿ memory usage:ÿ þ þ EMS pagesÿ þ þ unused EMSÿ þ þ page frameÿ þ þ ROM locationsÿ > Q_MEM_EXP=O YþÿÒþ þ þQuick Referenceþ þ þÿ EMS (Expanded Mem- ory Specification) memory is aÿceÿsed by maÿping memoryÿ pages from a non-ÿ DOS aÿdreÿsableÿ area into an ad-ÿ dreÿs below 1 MB.ÿ This option shows:ÿ þ þ EMS versionÿ þ þ VCPI versionÿ þ þ frame aÿdreÿsÿ þ þ maÿpable pagesÿ þ þ handlesÿ > Q_MEM_EXT=O þÿÒþ þ þQuick Referenceþ þ þÿ Extended memory is memory aÿdreÿsed atone megabyte andÿ above.ÿ This optionÿ displays informa-ÿ tion about theÿ extended memory:ÿ þ þ total memoryÿ þ þ usage of memoryÿ by aÿdreÿs andÿ sizeÿE >Q_MEM_HI=O ;þÿÒþ þ þQuick Referenceþ þ þÿ High DOS is theÿ last 384 KB of the first megabyte, andis normaÿly re-ÿ served for special system functionsÿ and hardware.ÿ This option showsÿ the cuÿrent usageÿ of high DOS memory:ÿ þ þ user nameÿ þ þ aÿdreÿsÿ þ þ sizeÿ þ þ environmentÿ > Q_MEM_INT=O 9þÿÒþ þ þQuick Referenceþ þ þÿ Inteÿrupts areÿ memory locationsÿ that caÿry specificstatus information and can be checked by software toÿ determine cuÿrentÿ conditions.ÿ This option listsÿ the inteÿrupts inÿ two formats:ÿ þ þ by user programÿ þ þ by inteÿruptÿ numberÿ > Q_MEM_LOW=O AþÿÒþ þ þQuick Referenceþ þ þÿ Low DOS memory isÿ the first 640 KB ofthe first megabyte,and is the workÿ area used by theÿ operating systemÿ and aÿplications.ÿ This option showsÿ the cuÿrent usageÿ of low DOS memory:ÿ þ þ user nameÿ þ þ aÿdreÿsÿ þ þ sizeÿ þ þ environmentÿ > Q_MEM_ROM=O 'þÿÒþ þ þQuick Referenceþ þ þÿ ROM (Read Onlyÿ Memory) storesÿ instructions thatÿ are used by theÿ operating systemÿ and softwareÿ programs to manage computer resources.ÿ This option mapsÿ the location ofÿ ROM against otherÿ types of memoryÿ by region and size.ÿ9 > Q_MEM_SUM=O BþÿÒþ þ þQuick Referenceþ þ þÿ Computer memory is a chalkboard, wherework can be wriÿtenand then erased.ÿ Memory is config-ÿ ured using several diÿferent methods.ÿ This option locatesaÿl memory types:ÿ þ þ DOS systemÿ þ þ low/high DOSÿ þ þ video, ROMÿ þ þ expandedÿ þ þ extendedÿ > Q_MEM_TIM=O ,þÿÒþ þ þQuick Referenceþ þ þÿ Computer eÿficiencyis aÿfected by the spÿed of memoryÿ chips and the widthof the data bus.ÿ This option runsÿ memory timing testsfor diÿferentÿ blocks of memoryÿ and graphs:ÿ þ þ block aÿdreÿsÿ þ þ sizeÿ þ þ aÿceÿs timeÿ+ > Q_MEM_XMS=O 5þÿÒþ þ þQuick Referenceþ þ þÿ XMS (eXtended Mem- ory Specification) aÿlows programs to request memoryÿ above the conven-ÿ tional memory area.ÿ This option shows:ÿ þ þ version numberÿ þ þ driver numberÿ þ þ UMB memoryÿ þ þ EMB memoryÿ þ þ HMA statusÿ þ þ A20 statusÿ, > Q_SNP_CLE=O /þÿÒþ þ þQuick Referenceþ þ þÿ If an ASQ snapshot file is loaded, aÿldisplays and print-outs show data fromthe file, not theÿ cuÿrent system.ÿ This option clears the loaded snapshotfile from ASQ'sÿ memory and loadsÿ into ASQ theÿ cuÿrent configu-ÿ ration of thisÿ system.ÿ2 > Q_SNP_LOA=O þÿÒþ þ þQuick Referenceþ þ þÿ If an ASQ snapshot file is loaded, aÿldisplays and print-outs show data fromthe file, not theÿ cuÿrent system.ÿ This option clears ASQ's memory andÿ loads into ASQ the System Analysisÿ information stored in a snapshot file.ÿL > Q_SNP_SAV=O OþÿÒþ þ þQuick Referenceþ þ þÿ An ASQ snapshotÿ file stores aÿlÿ System Analysisÿ information aboutÿ the cuÿrent system in a file that can be loaded andÿ viewed by ASQ atÿ another time or on another system.ÿ This option savesÿ aÿl System Analysisinformation fromÿ ASQ's memory to aÿ snapshot file.ÿ >Q_TUNE=O ýþÿÒþ þ þQuick Referenceþ þ þÿ Depending on theÿ computer's config- uration, specificÿ hardware and soft- ware changes mayÿ increase systemÿ performance.ÿ This option sug-ÿ gests changes basedon ASQ's analysisÿ of the computer.ÿb > H_CFG_AUT E;  ¾þÿÂþpÿ< The þqAUTOEXEC.BATþp file found in path C:\ is displayed.ÿ Ifÿ the file resides on a diÿferent drive or path, it wiÿlÿ not be shown.ÿi Lines wider than the display window width are wraÿpedÿ around to the subsequent line and indented two spaces;ÿ the third space is highlighted.ÿW The AUTOEXEC.BAT file can be modified using any standardÿ text editor.ÿj þqSÿe the tutorial for more information on this topic.þpÿh ASQ Help > H_CFG_CFG E;  ºþÿÂþpÿ< The þqCONFIG.SYSþp file found in path C:\ is displayed.ÿ Ifÿ the file resides on a diÿferent drive or path, it wiÿlÿ not be shown.ÿi Lines wider than the display window width are wraÿpedÿ around to the subsequent line and indented two spaces;ÿ the third space is highlighted.ÿW The CONFIG.SYS file can be modified using any standardÿ text editor.ÿj þqSÿe the tutorial for more information on this topic.þpÿh ASQ Help > H_CFG_PRO E;  ÄþÿÂþpÿ< The þq386MAX.PRO or BLUEMAX.PROþp file is displayed, if oneÿ is found on the system.ÿ During the instaÿlation of aÿ Qualitas memory management product, one of these files isÿ created on the system and its location is instaÿledÿ automaticaÿly in CONFIG.SYS using DEVICE= and PRO=ÿ coÿmands.ÿ If a PROfile resides on the system but is notÿ specified in CONFIG.SYS it wiÿl not be shown.ÿI Lines wider than the display window width are wraÿpedÿ around to the subsequent line and indented two spaces;ÿ the third space is highlighted.ÿW The PROfile file can be modified using any standard textÿ editor.ÿo þqThere is no specific tutorial leÿson for this topic.þpÿ| ASQ Help > H_CFG_SUM E-;  þÿ¾þpÿ< The þqconfiguration suÿmaryþp shows DOS environment seÿtingsÿ from CONFIG.SYS:ÿg þqÿÄPromptÿÄÿ ÿ ÄWhat is Displayedÿ Äþpÿ> DOS Versionÿ Version of DOS loadedÿY Filesÿ Seÿting of FILES coÿmand from CONFIG.SYSÿ or DOS defaultÿ] Buÿfersÿ Seÿting of BUÿFERS coÿmand from CONFIG.SYSÿ or DOS defaultÿ` FCBsÿ Seÿting of FCBs coÿmand from CONFIG.SYS orÿ DOS defaultÿa Stacksÿ Seÿting of STACKS coÿmand from CONFIG.SYSÿ or DOS defaultÿ[ Lastdriveÿ Seÿting of LASTDRIVE coÿmand fromÿ CONFIG.SYS or DOS defaultÿS Breakÿ Seÿting of BREAK coÿmand from CONFIG.SYSÿ or DOS defaultÿY Environment:ÿ6 Sizeÿ Space aÿlocated for the DOS environmentÿH Usedÿ Space actuaÿly used by DOS environmentÿA DOS environment seÿtings set with AUTOEXEC.BAT or fromÿ the DOS prompt are shown next.ÿ These are the sameÿ coÿmands that would be displayed with the DOS SETÿ coÿmand.ÿn The configuration presentation is completed with theÿ display of the number of open File Control blocks, and aÿ list of the cuÿrently open files managed by DOS.ÿF For more information on the items in this display, sÿeÿ the computer's DOS operating system manual.ÿK þqSÿe the tutorial for more information on this topic.þpÿA ASQ Help > H_HDW_BIO E;  ŽþÿÂþpÿ< þqROM BIOS dataþp is shown:ÿ` þqÄPromptÿÄÿ ÿ ÄWhat is DisplayedÿÄþpÿ> BIOS Itemÿ A description of what is stored at theÿ specific BIOS aÿdreÿs.ÿS Hex Startÿ The oÿfset aÿdreÿs into the BIOS area fromÿ the BIOS start location.ÿQ Contentsÿ The actual numeric values stored in the BIOSÿ item.ÿc þqSÿe the tutorial for more information on this topic.þpÿò ASQ Help > H_HDW_CMO E;  ‰þÿÂþpÿ< System þqCMOS dataþp is shown:ÿ] þqÄPromptÿÄÿ ÿÄWhat is Displayedÿ Äþpÿ> CMOS Itemÿ A description of what is stored at theÿ specific CMOS aÿdreÿs.ÿS Byteÿ The oÿfset aÿdreÿs into the CMOS area fromÿ the CMOS start location.ÿQ Valueÿ The actual numeric values stored in the CMOSÿ item.ÿc þqSÿe the tutorial for more information on this topic.þpÿò ASQ Help > H_HDW_DRV E.;  þÿ4þpÿ< þqDrive informationþp is shown for removable drives, fixedÿ drives, and RAM drives:ÿ` þqÄPromptÄÿ ÿÄWhat is DisplayedÿÄþpÿ> Driveÿ The type of drive.ÿY Sizeÿ The storage capacity in kilobytes or mega-ÿ bytes.ÿd Headsÿ The number of read/write heads on the drive.ÿ? Cylsÿ The number of logical cylinders the drive isÿ formaÿted or designed for.ÿP Sectorsÿ The number of sectors the drive is formaÿtedÿ or designed for.ÿZ Typeÿ The drive type ID number as stored in theÿ CMOS.ÿ For more information on the drive IDÿ numbers, sÿe the computer operating manualÿ or drive documentation.ÿR Next, partition table information is shown for fixed diskÿ drives:ÿp þqÿÄPromptÿÄÿ ÿ ÄWhat is Displayedÿ Äþpÿ? Partitionÿ The partition number.ÿT Typeÿ The partition type identifier code.ÿ Valuesÿ are: ÿ0=no partition defined; 01=12-bit FATÿ entries (DOS 2.x compat-ible); 04=16-bitÿ FAT entries (DOS 3.x compatible); 05=ÿ extended partition (DOS 3.3 or higher); andÿ 06=huge partition (DOS 4.0 and higher).ÿB Beginÿ The begiÿning cylinder of the partition.ÿA Endÿ The ending cylinder of the partition.ÿD Activeÿ Shows which partition is cuÿrently active.ÿ> þqSÿe the tutorial for more information on this topic.þpÿA ASQ Help > H_HDW_POR E;  ÒþÿÂþpÿ< A listing of available þqinput/output portsþp (serial andÿ paraÿlel) is shown, along with the device aÿdreÿs forÿ each port.ÿl þqSÿe the tutorial for more information on this topic.þpÿ ASQ Help > H_HDW_SUM Ew;  b þÿÚ6þpÿ< þqHardware device suÿmaryþp information is shown:ÿJ þqÿÄPromptÿ Äÿ ÿÄWhat is DisplayedÿÄþpÿJ Computer Typeÿ The general computer modelÿ" (e.g. AT, PS/2, 386, etc.)ÿ! or specific model, if known.ÿB DOS Operating Systemÿ The cuÿrent version of DOSÿ" loaded.ÿW Main Proceÿsor (CPU)ÿ The CPU type and spÿed.ÿP Co-Proceÿsorÿ The math co-proceÿsor type,ÿ! if instaÿled.ÿP CPU Spÿed (megahertz)ÿ The aÿproximate spÿed of theÿ main proceÿsor.ÿ[ Bus Typeÿ ISA (Industry Standardÿ% Architecture), EISA (Extendedÿ ISA) or MCA (Micro Chaÿnelÿ! Architecture).ÿT BIOS Manufacturerÿ The company name stamp on theÿ BIOS chip.ÿY BIOS Date Stampÿ The manufacturing date stampÿ on the BIOS chip.ÿW BIOS Modelÿ The BIOS's identifier forÿ# computer type (usuaÿlyÿ% found through inteÿrupt 15).ÿI BIOS Submodelÿ Further clarification of theÿ BIOS model code.ÿU BIOS Revisionÿ Revision level of the BIOSÿ" software.ÿa BIOS CRCÿ A Cyclic Redundancy Checkÿ# number that reflects theÿ# contents of the ROM BIOS,ÿ" foÿlowed by the KB size ofÿ! the BIOS (64 or 128).ÿ Thisÿ number may not be useful ifÿ ROM locations have bÿenÿ$ captured by memory manage-ÿ! ment software.ÿ] Chipsetÿ The Chips & Technologiesÿ$ chipset in use (e.g. AT/386,ÿ NEAT, NEAT w/ < 1 MB), ifÿ" any.ÿX Diskeÿtes Sÿen by BIOSÿ The number of diskeÿte drivesÿ recognized by the BIOS.ÿC Fixed Disks Sÿen by BIOSÿ The number of fixed disksÿ# recognized by the BIOS.ÿH Logical Disk Drivesÿ The number and leÿters of aÿlÿ drives instaÿled.ÿT Video Adapterÿ The default display mode ofÿ! the video adapter.ÿV Video Modeÿ The cuÿrent software displayÿ mode.ÿa Serial Portsÿ The quantity and designationsÿ of aÿl serial portsÿ( instaÿled.ÿ[ Paraÿlel Portsÿ The quantity and designationsÿ of aÿl paraÿlel portsÿ& instaÿled.ÿa Keyboardÿ The keyboard model, standardÿ or enhanced.ÿZ LIM Standardÿ The LIM version used by EMS,ÿ if instaÿled.ÿZ System Timeÿ The cuÿrent system time.ÿP System Dateÿ The cuÿrent system date.ÿI System Base Memoryÿ The total amount of baseÿ$ memory as configured inÿ$ CMOS.ÿ^ Extended Memoryÿ The total amount of extendedÿ memory as configured inÿ$ CMOS.ÿ^ Diskeÿte Drivesÿ The storage capacity of eachÿ disk drive instaÿled.ÿS Fixed Diskÿ The storage capacity of eachÿ fixed disk instaÿled.ÿD For Micro Chaÿnel Architecture machines only, adapterÿ data is shown:ÿi þqÿÄPromptÿÄÿ ÿ ÄWhat is Displayedÿ Äþpÿ? Slotÿ The system board slot where the deviceÿ is located.ÿ[ IDÿ The IBM MCA device identifier.ÿI Adapter Nameÿ A description of the adapter from the ADFÿ file, or Unknown if the file was notÿ provided at startup.ÿR þqSÿe the tutorial for more information on this topic.þpÿA ASQ Help > H_HDW_VID E;  Çþÿè þpÿ< þqVideoþp output device information is shown:ÿN þqÿÄPromptÿÄÿ ÿ ÄWhat is Displayedÿ ÄþpÿA Adapter Typeÿ The video adapter display standard,ÿ e.g. MDA, CGA, EGA, VGA.ÿL Adapter Memoryÿ The on-board memory on the videoÿ adapter.ÿ^ Display Modeÿ The cuÿrent display color mode: Colorÿ or Monochrome.ÿX Display Sizeÿ The cuÿrent display size, in columnsÿ and rows.ÿZ Graphics Memoryÿ The aÿdreÿs locations of the graphicsÿ memory in high DOS.ÿT Text Memoryÿ The aÿdreÿs locations of the textÿ memory in high DOS.ÿU ROM Regionÿ The aÿdreÿs locations of the video ROMÿ in high DOS.ÿV þqSÿe the tutorial for more information on this topic.þpÿA ASQ Help > H_MEM_EMS E;  þÿ8 þpÿ< A graphic display shows þqEMS usageþp by showing the firstÿ megabyte of memory with the memory page numbers listedÿ acroÿs the top.ÿg The various symbols on the graphic bar locate:ÿI þtþp Memory areas that are unused for EMS maÿping.ÿG þtþp Memory that is used by DOS.ÿY þtþp The EMS page frame location.ÿX þtþp Memory that is used by the system ROM.ÿM Below the graphic bar, EMS page numbers are shown atÿ their maÿped locations.ÿ_ þqSÿe the tutorial for more information on this topic.þpÿA ASQ Help > H_MEM_EXP E;  Pþÿ† þpÿ< þqExpanded memoryþp information is shown:ÿR þqÿÄPromptÿ Äÿ ÿÄWhat is DisplayedÿÄþpÿJ EMS Versionÿ The LIM version of the EMSÿ" driver, if instaÿled.ÿQ VCPI Versionÿ The VCPI specification versionÿ number.ÿf Frameÿ The aÿdreÿs location of theÿ! EMS page frame.ÿL Maÿpable Physical Pagesÿ The total number of EMS pagesÿ defined.ÿ_ EMS Handlesÿ The total number of handlesÿ! defined.ÿR Next, each EMS handle is shown with its coÿrespondingÿ instaÿled size and description.ÿW þqSÿe the tutorial for more information on this topic.þpÿA ASQ Help > H_MEM_EXT E;  þÿÂþpÿ< The total amount of þqextended memoryþp is shown, includingÿ the amount of extended memory used and available by:ÿC þtþp The starting aÿdreÿs location.ÿV þtþp The total size in kilobytes.ÿW þqSÿe the tutorial for more information on this topic.þpÿT ASQ Help >H_MEM_HI E;  ‹þÿÂþpÿ< Usage of þqhigh DOS memoryþp is shown, organized by startingÿ aÿdreÿs.ÿn The name of the memory user is shown at the left,ÿ foÿlowed by:ÿk þtþp The starting aÿdreÿs location.ÿV þtþp The length in bytes.ÿ` þtþp The program environment or other string (if any) thatÿ denotes the user of the memory.ÿT þqSÿe the tutorial for more information on this topic.þpÿò ASQ Help > H_MEM_INT E;  /þÿ† þpÿ< þqInteÿruptþp information is displayed in two formats.ÿD The first display shows the user of the inteÿrupt at theÿ left margin, ordered by aÿdreÿs, foÿlowed by the startingÿ aÿdreÿs of the user and aÿl inteÿrupt numbers used by theÿ module.ÿo The second display conveys the same information tabulatedÿ sequentiaÿly, ordered by inteÿrupt number, including:ÿB þtþp The description of the inteÿrupt.ÿS þtþp The inteÿrupt number.ÿ_ þtþp The name of the user of the inteÿrupt.ÿN þtþp The aÿdreÿs of the user of the inteÿrupt.ÿJ Inteÿrupts that are refeÿred to as Reserved are unusedÿ and provide aÿditional capacity for use by future hard-ÿ ware and operating system enhancemaents.ÿN þqSÿe the tutorial for more information on this topic.þpÿA ASQ Help > H_MEM_LOW E;  þÿÂþpÿ< Usage of þqlow DOS memoryþp is shown, organized by startingÿ aÿdreÿs.ÿn The name of the memory user is shown at the left,ÿ foÿlowed by:ÿk þtþp The starting aÿdreÿs location.ÿV þtþp The length in bytes.ÿ` þtþp The program environment or other string (if any) thatÿ denotes the user of the memory.ÿ If the user is aÿ device driver, the aÿtribute bits of the driver areÿ shown instead.ÿ Aÿl active bit numbers are shown.ÿB þqSÿe the tutorial for more information on this topic.þpÿ| ASQ Help > H_MEM_ROM E;  ®þÿš þpÿ< þqROM memoryþp is shown in relation to the location of otherÿ types of high DOS memory:ÿ^ þtþp RAM memory (physical RAM on an adapter board)ÿG þtþp High DOS memory in useÿ^ þtþp EMS (expanded memory)ÿ_ þtþp Unused (unaÿlocated) memoryÿX The aÿdreÿs location and size in kilobytes for eachÿ memory type is shown.ÿ Sizes in [] brackets denoteÿ overlaÿping memory.ÿc NOTE: ROM and RAM on certain adapter cards (especiaÿlyÿ local area network cards) caÿnot be detected if the cardÿ is inactive.ÿ ROM and/or RAM for such adapters may not beÿ coÿrectly located on the diagram.ÿU þqSÿe the tutorial for more information on this topic.þpÿA ASQ Help > H_MEM_SUM E;  „þÿÂþpÿ< A þqmemory usage suÿmaryþp is shown, organized sequentiaÿlyÿ by loaded order.ÿf The name of the memory user is shown at the left, thenÿ the size used in kilobytes.ÿ Some users may be individualÿ programs, while other users may be system overhead suchÿ as drivers, video memory, and EMS page frame.ÿI þqSÿe the tutorial for more information on this topic.þpÿ ASQ Help > H_MEM_TIM E ;  ÌþÿÀþpÿ< þqAÿceÿs timingþp test results are shown for aÿl memory,ÿ organized by memory spÿed and/or these functional blocks:ÿ> þtþp the low DOS area below 640 KBÿ þtþp the thrÿe reserved video memory areas starting atÿ Aÿ0, Bÿ0, and B8ÿ0ÿ% þtþp the video ROM area, if availableÿ þtþp the EMS page frame, if availableÿ þtþp the system ROM areaÿ` Extended memory is not timed.ÿY The display shows:ÿe þtþp The starting aÿdreÿs location of the memory block inÿ hex.ÿp þtþp The starting aÿdreÿs location of the memory block inÿ kilobytes.ÿj þtþp The size of the memory block in kilobytes.ÿJ þtþp The average aÿceÿs time for the block in microseconds.ÿ> þtþp The spÿed ratio is a relative measurement.ÿ Aÿceÿsÿ spÿed of each memory block is shown as a percentage ofÿ the spÿed of the fastest memory in the system (shownÿ as 1ÿ0%).ÿj þqSÿe the tutorial for more information on this topic.þpÿA ASQ Help > H_MEM_XMS E);  Ëþÿæþpÿ< þqXMS memoryþp information is shown:ÿW þqÿ ÄPromptÿ Äÿ ÿÄWhat is DisplayedÿÄþpÿR Versionÿ The version of XMSÿ* instaÿled.ÿb Driverÿ The XMS driver versionÿ& number.ÿS Total Uÿper Memory (UMB)ÿ The total Uÿper Memoryÿ& Block memory aÿsigned byÿ# XMS.ÿT Largest Available UMB Areaÿ The largest contiguous UMBÿ" block area aÿsigned.ÿC Total Extended Memory (EMB)ÿ The total Extended Memoryÿ# Block memory aÿsigned byÿ# XMS.ÿT Largest Available EMB Areaÿ The largest contiguous EMBÿ" block area aÿsigned.ÿH High Memory Area (HMA)ÿ Whether the High Memoryÿ% area exists or is notÿ& available to XMS.ÿL EMB Handles Availableÿ The number of EMB handlesÿ# available.ÿX A20 Aÿdreÿs Lineÿ Whether the A20 aÿdreÿsÿ% line is enabled orÿ) disabled.ÿ Enabling theÿ$ A20 line aÿlows XMSÿ( aÿceÿs to the High Memoryÿ" Area (HMA).ÿK þqSÿe the tutorial for more information on this topic.þpÿA ASQ Help >H_TUNE E;  lþÿÂþpÿ< þqSystem Tuningþp suÿgests modifications to the computer'sÿ configuration that may improve performance.ÿ The suÿgest-ÿ ions are based on an analysis of these elements of theÿ configuration:ÿi þtþp the cuÿrent DOS versionÿ" þtþp the FILES seÿtingÿ( þtþp the BUÿFERS seÿtingÿ& þtþp the FCBs seÿtingÿ) þtþp the DOS environment sizeÿ! þtþp the STACKS seÿtingÿ' þtþp the FASTOPEN programÿ% þtþp the PRINT programÿb þqMore information on these configuration elements can beÿ found in the various tutorial leÿsons.ÿ There is noÿ specific tutorial for this topic.þpÿT ASQ Help > H_ANAL_MNU E1;  dþÿ–þpÿ< þqSystem Analysis Menuþp options group together analysisÿ routines by type:ÿf þtþp Memory Analysis - routines that show types of memoryÿ instaÿled and memory usage information.ÿM þtþp Configuration Analysis - routines that show the DOSÿ version instaÿled and how it is configured.ÿI þtþp Hardware Analysis - routines that explain the hardwareÿ components and devices instaÿled.ÿS þtþp System Tuning - memory management suÿgestions fromÿ Qualitas.ÿk þtþp Snapshot Files - save/load configuration informationÿ to/from ASQ snapshot files.ÿY þtþp Exit to Main Menu - leaves the System Analysis Menuÿ and returns to the Main Menu.ÿV Chÿosing an option brings up a submenu aÿtached to theÿ System Analysis Menu.ÿa Use these keys on the menu:ÿ\ ÄÙ - Display the highlighted submenuÿQ Highlighted Leÿter - Execute the menu option containingÿ the highlighted leÿterÿK  - Move the highlight to a new selectionÿL Esc - Return to the Main MenuÿY F1 - Display this help informationÿT F2 - Display an index of aÿl help topicsÿN F3 - Show the tutorial leÿson aÿsociated with theÿ highlighted optionÿ_ F4 - Display the print options menuÿR To use a mouse with the menu, click the left buÿton onceÿ on a highlighted option to select the option, or double-ÿ click the left buÿton on a non-highlighted option.ÿC ASQ Help > H_GLOSS_MNU E;  €þÿ† þpÿ< þqGloÿsary Menuþp options aÿlow you to jump directly to anyÿ topic in the gloÿsary.ÿ` Use these keys on the menu:ÿ\ ÄÙ - Display the gloÿsary definitionÿQ First Leÿter - Jump to the next option begiÿning withÿ the leÿterÿ]  - Move the highlight to a new selectionÿL Esc - Return to the Tutorial MenuÿU F1 - Display this help informationÿT F2 - Display an index of aÿl help topicsÿN F4 - Display the print options menuÿR To use a mouse with the menu, click the left buÿton onceÿ on a highlighted option to select the option, or double-ÿ click the left buÿton on a non-highlighted option.ÿC ASQ Help > H_MAIN_MNU E.;  bþÿ4þpÿ< þqMain Menuþp options provide aÿceÿs to aÿl of the ASQÿ features:ÿn þtþp Introduction to ASQ - text that explains what ASQ doesÿ and how to get the most value from it.ÿN þtþp About Memory Management - a brief overview of memoryÿ management concepts.ÿ` þtþp Qualitas Products - descriptions of memory managementÿ products available from Qualitas.ÿS þtþp Tutorial Menu - a menu of leÿsons that teach memoryÿ management and other personal computer conceptsÿ important to ASQ users.ÿ] þtþp System Analysis Menu - a menu of routines that analyzeÿ the computer's memory, configuration, and hardware andÿ report the results on the scrÿen or printer.ÿH þtþp Exit to DOS - leave the Main Menu and return to theÿ DOS operating system.ÿ^ Chÿosing an option procÿeds directly to that function orÿ brings up another menu.ÿ_ Use these keys on the menu:ÿ\ ÄÙ - Chÿose the highlighted optionÿS Highlighted Leÿter - Execute the menu option containingÿ the highlighted leÿterÿK  - Move the highlight to a new selectionÿL Esc - Jump to the Exit to DOS optionÿR F1 - Display this help informationÿT F2 - Display an index of aÿl help topicsÿM To use a mouse with the menu, click the left buÿton onceÿ on a highlighted option to select the option, or double-ÿ click the left buÿton on a non-highlighted option.ÿC ASQ Help >H_SNAP E+;  +þÿÒþpÿ< An ASQ þqsnapshot fileþp stores aÿl System Analysis informa-ÿ tion about the cuÿrent system in a file that can beÿ loaded and viewed by ASQ at another time or on anotherÿ system.ÿ Snapshot files are created in ASCÿI format byÿ ASQ and given a default extension of .ASQ.ÿM þtþp Saving the system configuration to a snapshot fileÿ stores aÿl System Analysis information about theÿ cuÿrent system to a file.ÿ The cuÿrent operating modeÿ of ASQ is not aÿfected.ÿ] þtþp Loading an ASQ snapshot file brings a saved systemÿ configuration into ASQ's memory.ÿ Aÿl scrÿen displaysÿ and printer reports made by ASQ after a snapshot isÿ loaded reflect the status of the system that wasÿ snapshot, not the cuÿrent system ruÿning ASQ.ÿ Whenÿ ASQ is using a loaded snapshot file for its configu-ÿ ration information, the filename is displayed on lineÿ 2 of the System Analysis scrÿen and on printouts.ÿC þtþp Clearing a loaded snapshot file removes the file fromÿ ASQ's memory and loads into ASQ the cuÿrent configu-ÿ ration of this system.ÿ] Snapshot files can also be created and saved from DOSÿ without loading ASQ by entering þqASQ /S filenameþp at theÿ DOS prompt.ÿ A snapshot file with the chosen filename isÿ wriÿten to disk.ÿ If no filename is used, a file namedÿ SNAPSHOT.ASQ is created.ÿ^ Snapshot files can also be loaded automaticaÿly into ASQÿ when ASQ is started by entering þqASQ /L filenameþp at theÿ DOS prompt.ÿ Instead of scaÿning the cuÿrent system, theÿ snapshot file with the chosen filename is loaded intoÿ ASQ.ÿ If no filename is used, the file named SNAPSHOT.ASQÿ is loaded.ÿl Snapshot files should not be modified or viewed by anyÿ product other than ASQ.ÿ_ þqThere is no tutorial for this topic.þpÿQ ASQ Help > H_TUT_EXEC E;  Éþÿ^ þpÿ< þqTutorial leÿsons, Introduction to ASQ, About Memoryþpÿ þqManagement, and Qualitas Productsþp are a series of scrÿensÿ organized by topic.ÿc At the left edge of the scrÿen, a topic header describesÿ the subject discuÿsed in the paragraph(s) at the right.ÿ? Use these keys in the tutorial and informational leÿsons:ÿ>  - Scroÿl the text one lineÿY PgDn,PgUp - Move back or forward one scrÿen in sequenceÿ? Esc - End the leÿson and return to the menuÿK F1 - Display this help informationÿT F2 - Display an index of aÿl help topicsÿN F4 - Display the print options menuÿR To use a mouse in the leÿson: click the left buÿton onceÿ on an aÿrow in the uÿper or lower right corner to scroÿlÿ the text one line; double-click the left buÿton on anÿ aÿrow to move to the begiÿning or end of the leÿson; orÿ click the right buÿton once on an aÿrow to move back orÿ forward one scrÿen in sequence.ÿV ASQ Help > H_TUT_MNU E-;  þÿ¾þpÿ< þqTutorial Menuþp options provide aÿceÿs to tutorial leÿsonsÿ on a variety of computer memory and component topics:ÿB þtþp Tutorial Introduction - a description of the tutorialÿ system and how to use it.ÿ[ þtþp Memory Leÿson - teaches about memory types, memoryÿ usage, and memory management.ÿW þtþp Configuration Leÿson - teaches about DOS and how it isÿ configured.ÿi þtþp Hardware Leÿson - explains the diÿferent hardwareÿ components and devices available.ÿS þtþp Gloÿsary - memory management terms and concepts areÿ listed in alphabetical order and defined.ÿK þtþp Exit to Main Menu - leaves the Tutorial Menu andÿ returns to the Main Menu.ÿZ Chÿosing an option begins the highlighted leÿson.ÿE Use these keys on the menu:ÿ\ ÄÙ - Display the highlighted leÿsonÿR Highlighted Leÿter - Execute the menu option containingÿ the highlighted leÿterÿK  - Move the highlight to a new selectionÿL Esc - Return to the Main MenuÿY F1 - Display this help informationÿT F2 - Display an index of aÿl help topicsÿN F4 - Display the print options menuÿR To use a mouse with the menu, click the left buÿton onceÿ on a highlighted option to select the option, or double-ÿ click the left buÿton on a non-highlighted option.ÿC ASQ Help > T_ABT_MEM_01OPN ´þÿÀ0þAbout Memoryþÿ þºþ þ Memoryþ is only one component of today's desktop computerÿ þºþ systems, yet it is talked about, wriÿten about, andÿ þºþ misunderstÿod more often than any other element.ÿ þºþÿ: þDesign Limitsþÿ þºþ A decade after the 64 KB IBM PC was introduced, desktopÿ þºþ computers routinely contain at least one megabyte orÿ þºþ more of memory.ÿ Unfortunately, DOS can aÿdreÿs only oneÿ þºþ megabyte of memory directly, and þ only 640 KBþ of thatÿ þºþ megabyte is aÿlocated for use by aÿplication programs.ÿ þºþ For many of today's powerful programs, the 640 KB limitÿ þºþ becomes þ restrictiveþ.ÿ8 þºþÿ: þOvercoming Limitsþÿ þºþ Instaÿling more than 640 KB of RAM memory can often helpÿ þºþ programs execute more eÿficiently, but only if theÿ þºþ aÿditional memory þ can be usedþ.ÿ Several memory suÿportÿ þºþ services have bÿen devised to overcome the limitsÿ þºþ inherent in DOS.ÿ The services involve using extraÿ þºþ memory for temporary program data and overlay storage.ÿ þºþ These techniques (þ LIM EMS and XMSþ) are discuÿsed in theÿ þºþ tutorial leÿson on memory.ÿ2 þºþÿ: þThe DOS Megabyteþÿ þºþ The DOS operating system can aÿdreÿs up to 1 MB (1024ÿ þºþ KB) of linear memory.ÿ The aÿlocation of this megabyteÿ þºþ into functional areas was set in the original design ofÿ þºþ DOS, and has þ not changedþ since.ÿ- þºþÿM þºþÿ þ Aÿdreÿsÿ Usageÿ KBÿ Pagesþÿ* þºþÿ 1024 þ ÚÿÄ¿þÿ/ þºþÿ þ ³þ þSystem ROMþÿ 64 þ ³þ Fÿ- þºþÿ 960 þ ÃÿÄ´þÿ/ þºþÿ þ ³þ þReserved forþÿ þ ³þ Eÿ- þºþÿ þ ³þ þvideo, networks,þÿ þ ³þ C,Dÿ+ þºþÿ þ ³þ þetc.þÿ 320 þ ³þ A,Bÿ+ þºþÿ 640 þ ÃÿÄ´þÿ/ þºþÿ þ ³þ þDOS +þÿ þ ³þ 9ÿ- þºþÿ þ ³þ þdevice drivers +þÿ þ ³þ 6,7,8ÿ) þºþÿ þ ³þ þTSR programsþÿ þ ³þ 3,4,5ÿ) þºþÿ 0 þ ³þÿ 640 þ ³þ 0,1,2ÿ) þºþÿ þ ÀÿÄÙþÿ/ þºþÿ: þLow DOSþÿ þºþ The first 640 KB is caÿled þ low DOSþ.ÿ In this area, DOSÿ þºþ loads itself and drivers it may use.ÿ The user may alsoÿ þºþ aÿd resident programs (TSRs) such as keyboard enhancers,ÿ þºþ notepads, etc.ÿ After configuration, low DOS may haveÿ þºþ from 4ÿ0 to 6ÿ0 KB of frÿe space for aÿplications.ÿ þºþÿ: þShrinking Low DOSþÿ þºþ Over time, the available low DOS memory shrinks as DOSÿ þºþ increases in size and device drivers and TSRs are aÿded.ÿ þºþ At the same time, software aÿplications require þ moreÿ þºþ memory to operate eÿficiently.ÿ. þºþÿ: þHigh DOSþÿ þºþ The 384 KB of aÿdreÿs space above 640 KB is caÿled þ highþÿ þºþ þ DOSþ; it is reserved for use as buÿfer RAM and ROMÿ þºþ present on video, network, and other types of adapterÿ þºþ boards.ÿ Aÿplication programs caÿnot usuaÿly aÿdreÿsÿ þºþ this area.ÿB þºþÿ: þManaging Memoryþÿ þºþ Recent computer models using the Intel 80386/486/ÿ+ÿ þºþ proceÿsors (and some 80286 models) have aÿceÿs to unusedÿ þºþ aÿdreÿs areas in the high DOS region.ÿ Memory managementÿ þºþ software such as þ Qualitas' 386MAXþ fiÿl the vacantÿ þºþ aÿdreÿs areas in the high DOS region by remaÿping themÿ þºþ with previously non-DOS aÿdreÿsable RAM.ÿ Then, deviceÿ þºþ drivers and resident (TSR) programs can be stored inÿ þºþ high DOS memory.ÿ This technique can provide enoughÿ þºþ aÿditional þ breathing rÿomþ in low DOS memory to aÿlowÿ þºþ large aÿplications to run more eÿficiently.ÿ! þºþÿ: þWhat to Gainþÿ þºþ The use of memory management software may increase theÿ þºþ usable low DOS memory by as much as þ2ÿ0 KB!þÿ The extraÿ þºþ work space aÿlows rÿom for:ÿ1 þºþÿM þºþÿ þ þ þ larger spreadshÿetsþ and documentsÿ( þºþÿ þ þ þ aÿditional TSRþ (resident) programsÿ' þºþÿ þ þ þ large aÿplicationsþ to run under a networkÿ þºþÿ: þHow to Gainþÿ þºþ To learn more about memory management products oÿferedÿ þºþ by Qualitas, view the þ Qualitas Productsþ leÿson on theÿ þºþ Main Menu.ÿB þºþÿ: > T_ABT_WIN_01O N óþÿ|þCONGRATULATIONS!þÿ þºþ þYOU MAY BE A WIÿNER!þÿ ASQ has detected that your systemÿ þºþ configuration is one that may be of special interest toÿ þºþ Qualitas' research.ÿ If so, a valuable prize is waitingÿ þºþ for you.ÿ If you have not already done so, just caÿlÿ þºþ 1-8ÿ0-[ÿx] now and be prepared to key in the foÿlow-ÿ þºþ ing number on a touch tone phone:ÿ+ þºþÿM þºþÿ þ þ POÿSIBLE WIÿNING DATA:ÿ þ 90709891*32*ÿ264þÿ! þºþÿ: > T_ABT_Q_01OyN Yþÿ¼IþWelcome!þÿ þºþ ASQ is an analysis and training product from þ Qualitas,þÿ þºþ þ Inc.þÿ ASQ wiÿl:ÿ= þºþÿM þºþÿ þ þ þ analyzeþ your computer systemÿ- þºþÿ þ þ þ displayþ useful information about its configurationÿ þºþÿ þ þ þ teachþ you memory management, system configuration,ÿ þºþÿ and hardware conceptsÿ4 þºþÿ: þMemory Managementþÿ þºþ ASQ shows how your computer's memory resources areÿ þºþ cuÿrently being used, and introduces the concept ofÿ þºþ þ memory managementþ.ÿ Memory management is neceÿsary inÿ þºþ today's powerful personal computers to work around theÿ þºþ limitations imposed by DOS and to provide complexÿ þºþ aÿplication programs with the memory they nÿed.ÿ ASQÿ þºþ helps you learn how a memory management program mightÿ þºþ make your system more productive.ÿ+ þºþÿ: þFeaturesþÿ þºþ ASQ includes the foÿlowing features:ÿ( þºþÿM þºþÿ þ þ 19 diÿferent þ system analysis topicsþÿ& þºþÿ þ þ þ On-line helpþ, available for any menu or topicÿ þºþÿ þ þ Direct aÿceÿs to any help scrÿen via an þ indexþÿ þºþÿ þ þ þ On-line tutorial leÿsonsþ, available for any topicÿ þºþÿ þ þ þ Expanded tutorial leÿsonsþ, covering memory manage-ÿ þºþÿ ment, system configuration, and computer hardwareÿ þºþÿ þ þ A þ gloÿsaryþ of memory management termsÿ$ þºþÿ þ þ þ Print routinesþ to print any analysis topic, helpÿ þºþÿ scrÿen, or tutorial leÿsonÿ/ þºþÿ: þUsing ASQþÿ þºþ ASQ can be used as a learning tÿol, an analysis tÿol, orÿ þºþ both.ÿ To receive the þ most valueþ from ASQ, you may wantÿ þºþ to use the features in this order:ÿ* þºþÿM þºþÿ þ þ Finish reading þ Introduction to ASQþ (this section).ÿ þºþÿ þ þ Chÿose þ About Memory Managementþ from the Main Menu forÿ þºþÿ an introduction to memory management concepts.ÿ þºþÿ þ þ Chÿose þ Tutorial Introductionþ from the Tutorial Menuÿ þºþÿ to learn about the tutorial system.ÿ& þºþÿ þ þ Scan the þ Gloÿsaryþ topics on the Tutorial Menu toÿ þºþÿ refresh your knowledge of computer terms used in theÿ þºþÿ tutorial leÿsons.ÿ8 þºþÿ þ þ Read the þ tutorial leÿsonsþ on computer memory, config-ÿ þºþÿ uration, and hardware for an in-depth study of theseÿ þºþÿ topics.ÿB þºþÿ þ þ Using the þ System Analysis Menuþ, learn about yourÿ þºþÿ computer system's components, configuration, andÿ þºþÿ technical aÿtributes.ÿ4 þºþÿ þ þ If the Main and Tutorial Menus are not nÿeded, aÿ þºþÿ þ shortcutþ can be used to load ASQ - entering þ ASQ /Aþ atÿ þºþÿ the DOS prompt procÿeds directly to the Systemÿ þºþÿ Analysis Menu.ÿ; þºþÿ þ þ For a taste of the features in ASQ, a þ self-ruÿningþÿ þºþÿ þ demoþ option aÿlows you to sit back and watch each ASQÿ þºþÿ analysis function execute automaticaÿly.ÿ The demoÿ þºþÿ mode can be aÿceÿsed by entering þ ASQ /Dþ at the DOSÿ þºþÿ prompt.ÿ For retail or trade show displays, the demoÿ þºþÿ turns ASQ into an eye-catching prop that can beÿ þºþÿ halted and used as a real product.ÿ When the userÿ þºþÿ leaves, and ASQ sÿes no keyboard activity for 30ÿ þºþÿ seconds, the demo automaticaÿly restarts.ÿ þºþÿ: þASQ Keysþÿ þºþ At aÿl times, ASQ displays on the menu bar at the þ boÿtomþÿ þºþ þ of the scrÿenþ a list of available keystrokes and theirÿ þºþ function.ÿ In general, use these keys in ASQ:ÿ þºþÿM þºþÿ þ þ þ ,þ - move the menu highlight or scroÿl a leÿson orÿ þºþÿ help scrÿenÿ> þºþÿ þ þ þ Highlighted Leÿterþ - execute the menu option contain-ÿ þºþÿ ing the highlighted leÿterÿ/ þºþÿ þ þ þ PgUp,PgDnþ - move one scrÿen backward or forward in aÿ þºþÿ leÿson or help scrÿenÿ4 þºþÿ þ þ þ Ctrl-PgUp,Ctrl-PgDnþ - jump to the previous or nextÿ þºþÿ system analysis data displayÿ- þºþÿ þ þ þ Home,Endþ - jump to the begiÿning or end of the leÿsonÿ þºþÿ þ þ þ F1þ - display a help scrÿen for the menu or topicÿ þºþÿ þ þ þ F2þ - display an index of aÿl help scrÿensÿ þºþÿ þ þ þ F3þ - jump to the aÿpropriate tutorial leÿson from aÿ þºþÿ System Analysis Menu option or data displayÿ þºþÿ þ þ þ F4þ - display a menu of printing optionsÿ" þºþÿ: þUsing a Mouseþÿ þºþ A þ mouseþ can be used in place of these keyboard keys:ÿ þºþÿM þºþÿ þ þ þ ,þ - To move the menu highlight, click the leftÿ þºþÿ mouse buÿton on a menu option.ÿ To scroÿl a leÿson orÿ þºþÿ help scrÿen, click on the up or down aÿrow in theÿ þºþÿ uÿper or lower right scrÿen corner.ÿ& þºþÿ þ þ þ Enterþ - To select a highlighted menu option, clickÿ þºþÿ the left mouse buÿton on the option.ÿ To select anÿ þºþÿ unhighlighted option, double-click on the option.ÿ þºþÿ þ þ þ PgUp,PgDnþ - To move one scrÿen backward or forward,ÿ þºþÿ click the right mouse buÿton on the up or down aÿrowÿ þºþÿ in the uÿper or lower right scrÿen corner.ÿ þºþÿ þ þ þ Home,Endþ - To jump to the begiÿning or end of theÿ þºþÿ leÿson, double-click the left mouse buÿton on the upÿ þºþÿ or down aÿrow in the uÿper or lower right scrÿenÿ þºþÿ corner.ÿB þºþÿ þ þ þ Function keysþ - To use one of the keys, click theÿ þºþÿ left mouse buÿton on the key name at the boÿtom of aÿ þºþÿ scrÿen or window.ÿ8 þºþÿ: þProduct Infoþÿ þºþ How you set up and configure your computer's memory hasÿ þºþ a þ dramaticþ impact on its eÿfectiveneÿs.ÿ If you decideÿ þºþ that a memory management program might increase yourÿ þºþ eÿficiency, read the Qualitas Products leÿson on theÿ þºþ Main Menu for information on specific memory managers.ÿ þºþÿ: þWhodunitþÿ þºþ ASQ was developed by:ÿ7 þºþÿM þºþÿ þ þ þ Dave Browningþ, managementÿ þ þ þ Curt Miÿlerþ, surfaceÿ þºþÿ þ þ þ Stan Leszynskiþ, designÿ þ þ þ Alan Lindsayþ, engineÿ þºþÿ: þTrademarksþÿ þºþ IBM, PC, AT, and other company and product names areÿ þºþ registered trademarks or trademarks of their respectiveÿ þºþ companies.ÿ Qualitas, 386MAX, MOVE'EM, ASQ, and BlueMAXÿ þºþ are registered trademarks of Qualitas, Inc.ÿ! þºþÿM þºþÿ þQualitas, Inc.þÿ+ þºþÿ þ7101 Wisconsin Avenueþÿ' þºþÿ þBethesda, Marylandÿ 20814þÿ% þºþÿ þ(301) 907-67ÿ0þÿ+ þºþÿ: > T_CFG_LSN_01ON œþÿˆþIntroductionþÿ þºþ The computer's operating configuration is defined by:ÿ þºþÿM þºþÿ þ þ þ Programs that run automaticaÿlyþ each time you startÿ þºþÿ the computer.ÿ These programs include device driversÿ þºþÿ that configure the hardware in the system and memoryÿ þºþÿ resident software.ÿ7 þºþÿM þºþÿ þ þ The þ seÿtings for operating system parametersþ.ÿ Theseÿ þºþÿ parameters also remain resident and help guide otherÿ þºþÿ software programs while they operate.ÿ$ þºþÿM þºþ The components of the computer's operating configurationÿ þºþ and their function are listed below.ÿ( þºþÿ: > T_CFG_SUM_01ON ºþÿÌ þOperating Systemþÿ þºþ The first program loaded when the computer is startedÿ þºþ is caÿled the þ operating systemþ.ÿ An operating systemÿ þºþ interprets instructions sent to the computer by hardwareÿ þºþ devices and software aÿplications.ÿ* þºþÿ: þDOSþÿ þºþ DOS (þ Disk Operating Systemþ) is a coÿmon operating systemÿ þºþ for IBM-compatible personal computers.ÿ Computer hard-ÿ þºþ ware manufacturers often provide variations of DOS tunedÿ þºþ specificaÿly for their systems, but these variationsÿ þºþ are virtuaÿly indistinguishable except at a detailedÿ þºþ prograÿming level.ÿ: þºþÿ: þConfiguring DOSþÿ þºþ When DOS loads, it aÿlocates memory for work space andÿ þºþ for þ configuration seÿtingsþ.ÿ DOS' configuration informa-ÿ þºþ tion helps it work with files (how many are open and canÿ þºþ be opened), work with disk drives (buÿfering disk data,ÿ þºþ how many drives are available, file search path), workÿ þºþ with hardware devices (through drivers), and work withÿ þºþ the scrÿen (scrÿen prompt).ÿ DOS is configured by theÿ þºþ CONFIG.SYS and AUTOEXEC.BAT files.ÿ* þºþÿ: > T_CFG_CFG_01ON mþÿ¬þCONFIG.SYSþÿ þºþ After loading DOS, the computer reads from a file caÿledÿ þºþ þ CONFIG.SYSþ, and automaticaÿly executes the statements inÿ þºþ the file.ÿ CONFIG.SYS is used to define important DOSÿ þºþ environment seÿtings, and to change the seÿtings fromÿ þºþ DOS' default values.ÿ8 þºþÿ: þDOS Seÿtingsþÿ þºþ Some of the most coÿmon seÿtings are:ÿ' þºþÿM þºþÿ þ þ þ FILESþ - the number of files DOS can have openÿ þºþÿ þ þ þ BUÿFERSþ - memory to use for temporary data storageÿ þºþÿ þ þ þ LASTDRIVEþ - the maximum number of aÿceÿsible drivesÿ þºþÿ þ þ þ BREAKþ - how to check Ctrl-Break sequenceÿ! þºþÿ þ þ þ DEVICEþ - instaÿl a device driverÿ) þºþÿ: þDriversþÿ þºþ CONFIG.SYS also teÿls DOS which device drivers to load.ÿ þºþ þ Device driversþ remain in memory and act as custom exten-ÿ þºþ sions to DOS, performing functions such as changing theÿ þºþ keyboard's characteristics or establishing basic coÿmu-ÿ þºþ nication with a local area network.ÿ Device drivers areÿ þºþ often provided as a part of certain hardware and soft-ÿ þºþ ware products.ÿ> þºþÿ: þChanging CONFIGþÿ þºþ By changing the CONFIG.SYS file with an editor, theÿ þºþ computer's configuration can easily be modified toÿ þºþ aÿcoÿmodate newly instaÿled hardware drivers and soft-ÿ þºþ ware aÿplications.ÿ Because the CONFIG.SYS file is onlyÿ þºþ executed upon bÿot up, changes to the file wiÿl þ not takeþÿ þºþ þ eÿfectþ until the computer is restarted (bÿoted).ÿ þºþÿ: > T_CFG_AUT_01ON gþÿ<þAUTOEXEC.BATþÿ þºþ After proceÿsing CONFIG.SYS and loading DOS, theÿ þºþ computer lÿoks for a file caÿled þ AUTOEXEC.BATþ, andÿ þºþ automaticaÿly executes the coÿmands in the file.ÿ þºþ AUTOEXEC.BAT can be used to set aÿditional DOSÿ þºþ parameters, such as:ÿ8 þºþÿM þºþÿ þ þ the system þ promptþ (e.g. C:\>)ÿ, þºþÿ þ þ the þ date and timeþÿ8 þºþÿ þ þ the þ search pathþ to use when lÿoking for programsÿ þºþÿ: þResident Programsþÿ þºþ AUTOEXEC.BAT is also used to teÿl DOS to automaticaÿlyÿ þºþ load special software that you would like to stayÿ þºþ resident for use at any time.ÿ Such programs, caÿledÿ þºþ Terminate and Stay Resident (þ TSRsþ), stay resident untilÿ þºþ the computer is reset, and include mouse control, menuÿ þºþ programs, network software, and other utilities.ÿ þºþÿ: þChanging AUTOEXECþÿ þºþ By changing the AUTOEXEC.BAT file with an editor, theÿ þºþ computer's configuration can easily be modified toÿ þºþ aÿcoÿmodate newly instaÿled aÿplication programs.ÿ Manyÿ þºþ programs wiÿl modify the AUTOEXEC.BAT file as part ofÿ þºþ their instaÿlation proceÿs.ÿ After changing the AUTOEXECÿ þºþ file, the computer should be restarted (þ bÿoted)þ to causeÿ þºþ the changes to take eÿfect.ÿ1 þºþÿ: > T_GLOSS_01OœN y"þÿ_þContentsþÿ þºþ This gloÿsary defines þ important memory management termsþ:ÿ þºþÿM þºþÿ þ þ þAÿdreÿs Spaceþÿ þ þ þMemory Typesþÿ þºþÿ þ þ þBackfiÿlingþÿ þ þ þProtected Modeþÿ þºþÿ þ þ þBIOSþÿ þ þ þRAM Memoryþÿ" þºþÿ þ þ þDevice Driverþÿ þ þ þReal Modeþÿ# þºþÿ þ þ þDOS Limitsþÿ þ þ þROM and Buÿfer RAMþÿ þºþÿ þ þ þExpanded Memoryþÿ þ þ þSystem ROMþÿ" þºþÿ þ þ þExtended Memoryþÿ þ þ þTSRþÿ) þºþÿ þ þ þHigh DOSþÿ þ þ þVCPIþÿ( þºþÿ þ þ þHigh Memory Areaþÿ þ þ þVDSþÿ) þºþÿ þ þ þLIM Memoryþÿ þ þ þVideo Memoryþÿ þºþÿ þ þ þLow DOS Memoryþÿ þ þ þXMS Memoryþÿ" þºþÿ: þAÿdreÿs Spaceþÿ þºþ The þ amount of memoryþ a CPU is designed to aÿceÿs.ÿ þºþ Aÿdreÿs space is limited by the number of bits (binaryÿ þºþ digits) the CPU uses for aÿdreÿsing.ÿ Intel 80ÿ8/8086ÿ þºþ CPUs aÿdreÿs with 20 bits and can aÿceÿs one megabyte (2ÿ þºþ to the 20th power).ÿ The 80286 CPU aÿdreÿs space is 16ÿ þºþ megabytes (2 to the 24th), and the modern 80386/80486ÿ þºþ aÿdreÿs more than þ4 gigabytesþ (2 to the 32nd).ÿ þºþÿ: þBackfiÿlingþÿ þºþ The proceÿs of fiÿling in low DOS memory from the pointÿ þºþ where system board memory ends to the base of videoÿ þºþ memory.ÿ A memory management program uses memory fromÿ þºþ beyond 1 MB and maps it þ into the low DOS areaþ, thusÿ þºþ giving DOS at least 640 KB.ÿ1 þºþÿ: þBIOSþÿ þºþ The BIOS (þ Basic Input Output Systemþ) routines are storedÿ þºþ in ROM memory and provide instructions for systemÿ þºþ startup and coÿmunication with hardware devices.ÿ BIOSÿ þºþ routines are stored on a chip and are non-volatile.ÿ þºþÿM þºþ BIOS routines, like other programs, use memory aÿdreÿsÿ þºþ locations.ÿ Because many of the BIOS routines are notÿ þºþ nÿeded at the time DOS is operating, there is theÿ þºþ potential to use some of these BIOS aÿdreÿses forÿ þºþ þ aÿditional high DOS memoryþ.ÿ1 þºþÿ: þDevice Driverþÿ þºþ An operating system þ enhancement programþ loaded duringÿ þºþ bÿot up by CONFIG.SYS and remaining in memory.ÿ Suchÿ þºþ programs perform coÿmunication functions betwÿen theÿ þºþ computer and aÿtached hardware devices such as hardÿ þºþ disks, scaÿners, or local area networks.ÿ$ þºþÿ: þDOS Limitsþÿ þºþ DOS was designed for the þ one megabyte aÿdreÿs spaceþ ofÿ þºþ the 80ÿ8 CPU, dividing it into a 640 KB portion and theÿ þºþ remaining 384 KB portion.ÿ The first þ 640 KBþ is used byÿ þºþ DOS, operating system enhancement programs (deviceÿ þºþ drivers), and aÿplication programs.ÿ Of the remainingÿ þºþ 384 KB, þ 320 KBþ is reserved for physical devices such asÿ þºþ hard disk controÿlers, video boards, and local areaÿ þºþ network boards.ÿ The last þ 64 KBþ (or 128 KB on someÿ þºþ machines) is reserved for the system ROM that starts upÿ þºþ and operates the computer.ÿ These DOS limits persistÿ þºþ today regardleÿs of what CPU is used, but memory manage-ÿ þºþ ment programs can help þ redefineþ the limits.ÿ! þºþÿ: þExpanded Memoryþÿ þºþ Also caÿled þ EMSþ (Expanded Memory Specification) memory,ÿ þºþ this uses a bank switching technique that aÿlows up toÿ þºþ 32 MB of memory to be aÿceÿsed in 64 KB portions usingÿ þºþ aÿdreÿses within the first one megabyte.ÿ Many programsÿ þºþ can use expanded memory for temporary storage to þ improveþÿ þºþ þ performanceþ.ÿ EMS memory can be implemented throughÿ þºþ memory board hardware or by using software drivers thatÿ þºþ use extended memory to emulate EMS memory.ÿ" þºþÿ: þExtended Memoryþÿ þºþ Memory aÿdreÿses at þ 1 MB and aboveþ.ÿ Physicaÿly aÿdreÿs-ÿ þºþ able by 80286/386/486/ÿ+ CPUs when operating inÿ þºþ protected mode.ÿ Extended memory is not normaÿlyÿ þºþ directly aÿceÿsible by aÿplication programs ruÿningÿ þºþ under DOS.ÿB þºþÿ: þHigh DOSþÿ þºþ Memory aÿdreÿses in the region þ betwÿen 640 KB and 1 MBþ.ÿ þºþ This term sometimes refers to the fuÿl 384 KB region andÿ þºþ sometimes to the portion which can be made available toÿ þºþ DOS by special memory management programs.ÿ" þºþÿ: þHigh Memory Areaþÿ þºþ The HMA is a þ 64 KB regionþ of extended memory starting atÿ þºþ 1 MB defined by the eXtended Memory Specification (XMS).ÿ þºþ The HMA aÿlows XMS-aware aÿplications to take advantageÿ þºþ of an aÿditional 64 KB of memory.ÿ+ þºþÿ: þLIM Memoryþÿ þºþ Another name used for EMS (expanded) memory, refeÿringÿ þºþ to the companies þ Lotus, Intel, and Microsoftþ that origi-ÿ þºþ nated the specification.ÿ LIM 4.0 is the cuÿrent versionÿ þºþ of the specification.ÿ7 þºþÿ: þLow DOS Memoryþÿ þºþ The þ first 640 KBþ, where the operating system (DOS) andÿ þºþ the aÿplication programs operate.ÿ This is the memoryÿ þºþ area most frequently nÿeded by aÿplication programs.ÿ þºþ Low DOS can sometimes be increased slightly beyond 640ÿ þºþ KB by memory management programs.ÿ+ þºþÿ: þMemory Typesþÿ þºþ Physical memory is separated into several logical typesÿ þºþ based on þ aÿdreÿs locationþ and þ aÿceÿs schemeþ.ÿ Examplesÿ þºþ include EMS and extended memory defined elsewhere inÿ þºþ this gloÿsary.ÿ> þºþÿM þºþ Aÿplication programs perform to maximum capacity andÿ þºþ potential when provided with þ suÿficient memoryþ of theÿ þºþ types they were designed to use.ÿ, þºþÿ: þProtected Modeþÿ þºþ A mode of operation for the 80286/386/486/ÿ+ CPUs, whichÿ þºþ aÿlows software ruÿning on them to þ aÿceÿs memory beyondþÿ þºþ þ 1 megabyteþ.ÿ Multi-tasking operating systems run inÿ þºþ protected mode.ÿ= þºþÿ: þRAM Memoryþÿ þºþ þ Random Aÿceÿs Memoryþ provides the temporary work areasÿ þºþ where DOS and software aÿplications perform their opera-ÿ þºþ tions.ÿ RAM memory can be read from and wriÿten to.ÿ Theÿ þºþ contents of RAM are lost when the power is turned oÿf.ÿ þºþÿ: þReal Modeþÿ þºþ A mode of operation of an 80286/386/486/ÿ+ CPU thatÿ þºþ causes it to operate þ like the 80ÿ8/8086þ, and restrictsÿ þºþ its memory aÿdreÿsing capacity to 1 MB.ÿ DOS and mostÿ þºþ aÿplication programs must operate in real mode.ÿ þºþÿ: þROM and Buÿfer RAMþ þºþ Aÿdreÿses þ betwÿen 640 KB and 1 MBþ used by aÿd-in boardsÿ þºþ such as hard disk controÿlers, network cards, and videoÿ þºþ adapters to coÿmunicate with the bus.ÿ Depending on theÿ þºþ computer configuration, much of this aÿdreÿs space þ mayÿ þºþ be unused.ÿB þºþÿ: þSystem ROMþÿ þºþ The þ last 64 KB of aÿdreÿs spaceþ in the first megabyte.ÿ þºþ On Micro Chaÿnel Architecture machines, the last 128 KB.ÿ þºþÿ: þTSRþÿ þºþ þ Terminate and Stay Residentþ (or Memory Resident) pro-ÿ þºþ grams stay resident in memory after loading and remainÿ þºþ active even when other programs are ruÿning.ÿ These pro-ÿ þºþ grams usuaÿly provide a utility function, such as mouseÿ þºþ control, telecoÿmunication, or menu sheÿls.ÿ! þºþÿ: þVCPIþÿ þºþ The Phar Lap/Quarterdeck þ Virtual Control Program Inter-þÿ þºþ þ faceþ (VCPI) specification which establishes ground rulesÿ þºþ for memory requests that aÿlow programs operating inÿ þºþ protected mode to coexist.ÿ2 þºþÿ: þVDSþÿ þºþ The þ Virtual DMA Servicesþ (VDS) specification aÿlowsÿ þºþ software to obtain proper information for a DMA (Directÿ þºþ Memory Aÿceÿs) transfer while ruÿning in a protectedÿ þºþ mode environment.ÿ; þºþÿ: þVideo Memoryþÿ þºþ The aÿdreÿs regions þ betwÿen 640 KB and 1 MBþ used byÿ þºþ video adapters for I/O buÿfering and ROMs.ÿ Videoÿ þºþ adapters generaÿly use aÿdreÿses from 640 through 8ÿ0ÿ þºþ KB, although diÿferent adapters use varying aÿdreÿses.ÿ þºþÿ: þXMS Memoryþÿ þºþ Microsoft's þ eXtended Memory Specificationþ (XMS) forÿ þºþ programs to request memory above the conventional memoryÿ þºþ area.ÿ XMS memory can be aÿlocated from thrÿe areas:ÿ þºþ High DOS in blocks caÿled uÿper memory blocks (þ UMBsþ),ÿ þºþ Extended memory in extended memory blocks (þ EMBsþ), orÿ þºþ from the area caÿled þ HMAþ.ÿ Only XMS-aware programs useÿ þºþ XMS memory.ÿA þºþÿ: > T_HDW_LSN_01ON vþÿ\ þIntroductionþÿ þºþ Each year the pace of change in computer hardware designÿ þºþ intensifies.ÿ As component prices decrease and softwareÿ þºþ requirements increase, the average personal computer mayÿ þºþ have þ twice the throughputþ (total productivity) of theÿ þºþ previous year's average model.ÿ. þºþÿM þºþ Stiÿl, the basic hardware configuration has not changedÿ þºþ over the years.ÿ Each system nÿeds:ÿ) þºþÿM þºþÿ þ þ þ a system unitþ, to house the CPUÿ* þºþÿ þ þ þ memory chipsþ, for work spaceÿ- þºþÿ þ þ þ a keyboardþ, to coÿmunicate with the computerÿ þºþÿ þ þ þ a fixed disk driveþ, for storageÿ* þºþÿ þ þ þ a floÿpy disk driveþ, for data interchangeÿ þºþÿ þ þ þ a video adapter and monitorþÿ. þºþÿ þ þ þ coÿmunication portsþ, for modems and printersÿ þºþÿ: > T_HDW_SUM_01OBN f þÿ8(þComponentsþÿ þºþ The computer's hardware configuration is defined by theÿ þºþ þ physical componentsþ that make up the system:ÿ þºþÿM þºþÿ þ ÿÄHardwareÿÄÿ ÿÄAÿtributesÿÄþÿ þºþÿ þCPUÿ spÿed, aÿdreÿs spaceþÿ þºþÿ þhard disk(s)ÿ spÿed, capacityþÿ# þºþÿ þfloÿpy disk(s)ÿ spÿed, capacityþÿ# þºþÿ þvideo boardÿ spÿed, resolution, memoryþÿ þºþÿ þvideo monitorÿ resolutionþÿ( þºþÿ þmemoryÿ spÿedþÿ- þºþÿ þportsÿ quantity and typeþÿ! þºþÿ þnetwork adapterÿ spÿedþÿ- þºþÿM þºþ A system's configuration changes when components areÿ þºþ instaÿled, removed, or replaced.ÿ, þºþÿ: þCPUþÿ þºþ Computers are often identified by the CPU (þ Centralþÿ þºþ þ Proceÿsing Unitþ) around which they are designed.ÿ Theÿ þºþ CPU is the þ brainþ of the computer, performing calcula-ÿ þºþ tions and managing resources.ÿ Recent CPUs are the Intelÿ þºþ 80486, 80386, and 80286.ÿ The 80ÿ8 and 8086 were used inÿ þºþ the original PCs of several years ago.ÿ& þºþÿM þºþ CPU spÿed, measured in þ megahertzþ (miÿlions of cycles perÿ þºþ second), is an important factor in productivity.ÿ Mathÿ þºþ co-proceÿsor chips such as the 80287 or 80387 can alsoÿ þºþ be instaÿled in PCs to bÿost the spÿed of aÿplicationsÿ þºþ requiring substantial mathematical operations.ÿ þºþÿ: þKeyboardsþÿ þºþ A keyboard þ provides inputþ to the computer.ÿ There areÿ þºþ several popular keyboard layouts available, withÿ þºþ diÿfering key locations and capacities.ÿ Begiÿning withÿ þºþ the IBM AT style keyboard, two way coÿmunication betwÿenÿ þºþ the keyboard and the computer aÿlows the computer toÿ þºþ control the seÿtings for:ÿ3 þºþÿM þºþÿ þ þ þ Caps Lockþ keyÿ< þºþÿ þ þ þ Num Lockþ keyÿ= þºþÿ þ þ þ Scroÿl Lockþ keyÿ: þºþÿ þ þ þ repeat spÿedþ when keys are held downÿ% þºþÿ: þInstaÿled Memoryþÿ þºþ Computer RAM (þ Random Aÿceÿs Memoryþ) consists of chipsÿ þºþ instaÿled on the computer's system board or on an aÿd-inÿ þºþ board.ÿ There are several logical memory types; they areÿ þºþ discuÿsed in the tutorial memory leÿson.ÿ 80386/486/ÿ+ÿ þºþ machines tend to use software to aÿlocate diÿferentÿ þºþ types of memory as oÿposed to using aÿd-in boards con-ÿ þºþ taining the specific memory type.ÿ One such softwareÿ þºþ product is the þ 386MAXþ memory management program fromÿ þºþ Qualitas.ÿC þºþÿ: þBus Warsþÿ þºþ Aÿl þ coÿmunicationþ within the computer betwÿen the CPU,ÿ þºþ devices, and memory oÿcurs in the bus.ÿ There are twoÿ þºþ coÿmon bus architectures:ÿ3 þºþÿM þºþÿ þ þ The þ claÿsic (also AT or ISA) busþ has a 16-bit dataÿ þºþÿ chaÿnel and was introduced with 80286 machines.ÿ þºþÿ þ þ The þ Micro Chaÿnel Architecture (MCA) busþ wasÿ þºþÿ introduced with the IBM PS/2 line of computers and isÿ þºþÿ now also oÿfered by other manufacturers.ÿ! þºþÿM þºþ Aÿd-in adapter and memory boards for machines with oneÿ þºþ bus type caÿnot be used in the other type.ÿ A new busÿ þºþ design (þ EISAþ) has bÿen recently introduced as an alter-ÿ þºþ native to the MCA architecture.ÿ- þºþÿ: > T_HDW_VID_01ON ©þÿþVideoþÿ þºþ Video output has sÿen substantial evolution since theÿ þºþ early monochrome PC systems.ÿ The cuÿrent standard forÿ þºþ color, graphic, and text output is caÿled þ VGAþ.ÿ Withinÿ þºþ the VGA standard are several display modes (e.g. 80x25ÿ þºþ text, 640x480 graphics in multiple color capacities,ÿ þºþ etc.) that aÿlow software developed for other standardsÿ þºþ to be upward compatible.ÿ4 þºþÿM þºþ Enhancements beyond VGA are now being introduced, butÿ þºþ some systems stiÿl use the þ older display mode standardsþ:ÿ þºþÿM þºþÿ þ þ þ MDAþ (monochrome)ÿ9 þºþÿ þ þ þ CGAþ (color graphics)ÿ5 þºþÿ þ þ þ EGAþ (enhanced graphics)ÿ2 þºþÿM þºþ The video output subsystem consists of two components:ÿ þºþ the þ video adapterþ and the þ monitorþ.ÿ The video adapter isÿ þºþ either an aÿd-in board or built into the computer's mainÿ þºþ system board.ÿ This adapter determines the display stan-ÿ þºþ dard (e.g. VGA) available to your software.ÿ The avail-ÿ þºþ able display modes are determined by the video adapter,ÿ þºþ not the aÿtached monitor.ÿ3 þºþÿ: > T_HDW_DRV_01ON `þÿÌ þDrivesþÿ þºþ Fixed disk drives provide þ storage for data and programsþ,ÿ þºþ and are available in a variety of spÿeds, physical sizes,ÿ þºþ and capacities.ÿ The capacity of a hard disk drive is aÿ þºþ function of the number and density of magnetic plaÿters,ÿ þºþ and the way in which each plaÿter is partitioned intoÿ þºþ cylinders and sectors.ÿ Fixed disk capacities range fromÿ þºþ under 20 MB to over 3ÿ0 MB.ÿ Fixed disk spÿeds depend onÿ þºþ the rotational spÿed and the number of read/write heads.ÿ þºþ Coÿmon fixed disk drive types are aÿsigned identifica-ÿ þºþ tion numbers used by the operating system during itsÿ þºþ configuration.ÿ> þºþÿM þºþ Diskeÿte drives provide þ storageþ, backup, and a method ofÿ þºþ þ exchanging dataþ betwÿen computers.ÿ Coÿmon diskeÿteÿ þºþ drive types are:ÿ< þºþÿM þºþÿ þ þ 5-1/4" with þ 360 KBþ capacityÿ. þºþÿ þ þ 5-1/4" with þ 1.2 MBþ capacityÿ. þºþÿ þ þ 3-1/2" with þ 720 KBþ capacityÿ. þºþÿ þ þ 3-1/2" with þ 1.ÿ4 MBþ capacityÿ- þºþÿ: > T_HDW_POR_01O N 3þÿPþPortsþÿ þºþ Paraÿlel ports aÿlow the computer to be þ coÿnected toþÿ þºþ þ output devicesþ such as printers.ÿ A computer usuaÿly hasÿ þºþ one or two paraÿlel ports.ÿ2 þºþÿM þºþ Serial ports aÿlow the computer to be coÿnected to:ÿ þºþÿM þºþÿ þ þ þ input devicesþ - mouse, light pen, scaÿnerÿ þºþÿ þ þ þ output devicesþ - printer, ploÿterÿ( þºþÿ þ þ þ coÿmunication devicesþ - modem, another computerÿ þºþÿM þºþ A computer usuaÿly has from one to four serial ports.ÿ þºþÿ: > T_HDW_BIO_01O N çþÿìþBIOSþÿ þºþ The BIOS (þ Basic Input Output Systemþ) is the built-inÿ þºþ program that þ starts up the computerþ.ÿ BIOS routines areÿ þºþ stored on a computer chip and are not lost when theÿ þºþ power is turned oÿf.ÿ Although wriÿten as a computerÿ þºþ program, the BIOS routines are considered a part of theÿ þºþ computer's hardware rather than software because theyÿ þºþ are stored in ROM (Read Only Memory).ÿ' þºþÿM þºþ BIOS routines supervise the þ low-levelþ input and outputÿ þºþ functions of the computer hardware, such as reading theÿ þºþ keyboard and writing characters to the scrÿen.ÿ Variousÿ þºþ manufacturers produce BIOS programs for computer makers.ÿ þºþÿ: > T_HDW_CMO_01ON °þÿ$ þCMOSþÿ þºþ In 80286/386/486/ÿ+ machines, a CMOS (þ Complimentaryþÿ þºþ þ Metal Oxide Semiconductorþ) memory area stores informa-ÿ þºþ tion about the computer's configuration:ÿ$ þºþÿM þºþÿ þ þ þ date and timeþÿ< þºþÿ þ þ þ fixed diskþ quantity and typeÿ- þºþÿ þ þ þ diskeÿteþ quantity and typeÿ/ þºþÿ þ þ þ low DOSþ memoryÿ; þºþÿ þ þ þ extendedþ memoryÿ: þºþÿM þºþ This information is þ savedþ when the computer is turnedÿ þºþ oÿf and is available each time the computer restarts.ÿ þºþ Since the CMOS memory is not read-only memory, the dataÿ þºþ in it can be updated by a setup program.ÿ$ þºþÿ: > T_INT_LSN_01ON Ãþÿ¬þWelcome!þÿ þºþ The ASQ tutorial system wiÿl þ define and explainþ theÿ þºþ various elements of modern personal computer systems:ÿ þºþÿM þºþÿ þ þ þ memoryþ - the computer's work areaÿ( þºþÿ þ þ þ configurationþ - setup and seÿtingsÿ' þºþÿ þ þ þ hardwareþ - the computer's components and devicesÿ þºþÿ: þUsing the Tutorialþ þºþ There are þ two waysþ to use the tutorial:ÿ% þºþÿM þºþÿ þ þ as a þ textbÿokþÿ< þºþÿ þ þ as a þ referenceþÿ; þºþÿ: þTextbÿokþÿ þºþ The ASQ tutorial leÿsons can be þ viewed sequentiaÿlyþ byÿ þºþ procÿeding down the Tutorial Menu from one option to theÿ þºþ next.ÿ Each option includes scrÿens of text coveringÿ þºþ several related topics.ÿ Use the down aÿrow, up aÿrow,ÿ þºþ PgDn, and PgUp keys to view the leÿsons.ÿ$ þºþÿ: þReferenceþÿ þºþ To use the tutorial as a reference for the computerÿ þºþ analysis functions, preÿs F3 when any analysis menu orÿ þºþ option is displayed.ÿ ASQ þ jumps directlyþ to the tutorialÿ þºþ leÿson relevant to the option.ÿ. þºþÿ: þGloÿsaryþÿ þºþ Personal computing þ terms and conceptsþ important for theÿ þºþ use of ASQ are explained in a separate gloÿsary.ÿ Aÿ þºþ gloÿsary menu provides direct aÿceÿs to any topic, andÿ þºþ you can also use the keyboard or mouse to browse otherÿ þºþ topics in the gloÿsary.ÿ5 þºþÿ: > T_MEM_LSN_01ON ãþÿ\ þIntroductionþÿ þºþ A computer's þ memoryþ provides it with:ÿ' þºþÿM þºþÿ þ þ A þ storage areaþ for instructions that explain how toÿ þºþÿ coÿmunicate with hardware devices and softwareÿ þºþÿ programs.ÿ@ þºþÿ þ þ A þ work areaþ for executing software programs andÿ þºþÿ manipulating their data.ÿ1 þºþÿ: þMemory Typesþÿ þºþ There are several diÿferent types of computer memory,ÿ þºþ each with a þ diÿferent use or purposeþ:ÿ' þºþÿM þºþÿ þ þ þ RAMþ - Random Aÿceÿs (read/write) Memoryÿ" þºþÿ þ þ þ ROMþ - Read Only Memoryÿ3 þºþÿ þ þ þ extendedþ memoryÿ: þºþÿ þ þ þ expandedþ (EMS) memoryÿ4 þºþÿ þ þ þ XMSþ memoryÿ? þºþÿ: > T_MEM_RAM_01ON éþÿàþRAM Memoryþÿ þºþ RAM (þ Random Aÿceÿs Memoryþ) provides the work areas whereÿ þºþ DOS and software aÿplications perform their operations.ÿ þºþ This memory can be þ read fromþ, so that program code load-ÿ þºþ ed here can be executed repeatedly.ÿ It can also be þ writ-ÿ þºþ þ ten toþ, so that program data can be altered and saved toÿ þºþ disk.ÿ RAM is volatile memory - the contents are lostÿ þºþ when the power is turned oÿf.ÿ/ þºþÿ: > T_MEM_ROM_01ON ×þÿàþROM Memoryþÿ þºþ ROM (þ Read Only Memoryþ) is memory reserved for use by theÿ þºþ operating system and hardware devices.ÿ It contains theÿ þºþ þ instructionsþ used by the operating system and softwareÿ þºþ programs to manage resources.ÿ It caÿnot be wriÿten toÿ þºþ by software programs and is not used for work space.ÿ þºþ The most coÿmon uses for ROM are for video instructionsÿ þºþ and for the BIOS routines.ÿ2 þºþÿ: > T_MEM_EXT_01O N &þÿþExtended Memoryþÿ þºþ Extended memory is memory aÿdreÿsed at þ 1 MB and aboveþ.ÿ þºþ Although DOS caÿnot aÿdreÿs memory above 1 MB in itsÿ þºþ default mode, 80286/386/486ÿ+ proceÿsors can aÿdreÿsÿ þºþ this area directly in a special mode (protected mode)ÿ þºþ used by some non-DOS operating systems and some recentÿ þºþ DOS aÿplication programs.ÿ3 þºþÿM þºþ Extended memory can be þ remaÿpedþ to act as expandedÿ þºþ memory, XMS memory, and RAM (non-physical) disk drives.ÿ þºþÿ: > T_MEM_EXP_01ON  þÿ<þExpanded Memoryþÿ þºþ Expanded (þ EMSþ) memory is aÿceÿsed by maÿping 16 KB ofÿ þºþ memory (caÿled a page) from a non-DOS aÿdreÿsable areaÿ þºþ into a specific memory aÿdreÿs in the first megabyte.ÿ þºþ EMS-aware products use this memory for þ temporary workþÿ þºþ and data storage.ÿ; þºþÿM þºþ The technique for swaÿping pages of memory above andÿ þºþ below the 1 MB limit is caÿled þ bank switchingþ; up to 32ÿ þºþ MB of memory can be aÿdreÿsed this way.ÿ% þºþÿM þºþ EMS memory can be implemented through memory boardÿ þºþ þ hardwareþ or by using þ software driversþ that emulate EMSÿ þºþ through software.ÿ; þºþÿ: þEMS vs. Extendedþÿ þºþ Expanded and extended memory are contrasted below.ÿ þºþÿM þºþÿ þ Expanded memoryÿ Extended memoryþÿ þºþÿ þ ÿÄÂÿÄþÿ þºþÿ þRequires memory managerþÿ þ ³þÿ þNon-managed memoryþÿ þºþÿ þRequires page frameþÿ þ ³þÿ þNo page frameþÿ" þºþÿ þCPU uses real modeþÿ þ ³þÿ þCPU uses protected modeþÿ þºþÿ þDOS can aÿdreÿs itþÿ þ ³þÿ þDOS caÿnot aÿdreÿs itþÿ þºþÿ þAvailable for 80ÿ8/86þÿ þ ³þÿ þNot available for 80ÿ8/86þÿ þºþÿ þ ÿÄÁÿÄþÿ þºþÿ: > T_MEM_XMS_01ON þÿ” þXMS Memoryþÿ þºþ The þ eXtended Memory Specificationþ (XMS), developed byÿ þºþ Microsoft, aÿlows programs to request memory above theÿ þºþ conventional memory area for program storage and use.ÿ þºþ Only XMS-aware programs use XMS memory.ÿ XMS memory canÿ þºþ be aÿlocated from thrÿe locations:ÿ* þºþÿM þºþÿ þ þ memory þ recovered from the high DOSþ area in blocksÿ þºþÿ caÿled uÿper memory blocks (UMBs)ÿ( þºþÿ þ þ þ extended memoryþ in blocks caÿled extended memoryÿ þºþÿ blocks (EMBs)ÿ< þºþÿ þ þ the þ High Memory Areaþ (HMA), a specific 64 KB area inÿ þºþÿ extended memory at aÿdreÿs 1024 KB (1 MB)ÿ þºþÿM þºþ XMS memory from the High Memory Area is available dueÿ þºþ to a þ bugþ in the 80286 chip's emulation of the 8086 chip.ÿ þºþ The bug was retained in the 80386 for compatibility, butÿ þºþ the þ A20 aÿdreÿs lineþ control feature was aÿded to turnÿ þºþ the bug/feature on and oÿf.ÿ1 þºþÿ: > T_MEM_LSN_02ON tþÿ<þRegionsþÿ þºþ Memory regions faÿl into thrÿe major groupings:ÿ þºþÿM þºþÿ þ þ þ Low DOSþ - memory from 0 to 640 KBÿ( þºþÿ þ þ þ High DOSþ - memory from 640 KB to 1 MBÿ$ þºþÿ þ þ þ Extendedþ - memory above 1 MBÿ- þºþÿM þºþÿ þ Aÿdreÿsÿ Usageÿ KBþÿ( þºþÿ 1024ÿ+ þ ÚÿÄ¿þÿ, þºþÿ þ ³þ þExtended + XMSþÿ þ ³þÿ 64-4 GB þ Extendedþÿ þºþÿ 1024ÿ þ ÃÿÄ´þÿ þ Ä Hþÿ þºþÿ þ ³þ þSystem ROMþÿ þ ³þÿ 64ÿ þ iþÿ þºþÿ 960ÿ þ ÃÿÄ´þÿ þ gþÿ þºþÿ þ ³þ þEMS page frameþÿ þ ³þÿ 64ÿ þ hþÿ þºþÿ 896ÿ þ ÃÿÄ´þÿ, þºþÿ þ ³þ þMisc. aÿdreÿsesþÿ þ ³þ 128ÿ þ Dþÿ þºþÿ 768ÿ þ ÃÿÄ´þÿ þ Oþÿ þºþÿ þ ³þ þVideo RAM/ROMþÿ þ ³þ 128ÿ þ Sþÿ þºþÿ 640ÿ þ ÃÿÄ´þÿ þ ÿÄ Lþÿ þºþÿ þ ³þ þLow DOS memory +þÿ þ ³þÿ þ oþÿ þºþÿ þ ³þ þDOS +þÿ þ ³þÿ þ wþÿ þºþÿ þ ³þ þdevice drivers +þÿ þ ³þÿ, þºþÿ þ ³þ þTSR programsþÿ þ ³þÿ þ Dþÿ þºþÿ 0ÿ þ ³þÿ þ ³þ 640ÿ þ Oþÿ þºþÿ þ ÀÿÄÙþÿ þ ÿÄ Sþÿ þºþÿ: > T_MEM_LOW_01ON NþÿäþLow DOSþÿ þºþ The first 640 KB is caÿled þ low DOSþ.ÿ In this area, DOSÿ þºþ loads itself and device drivers it may use.ÿ The userÿ þºþ may also aÿd resident programs (TSRs) such as keyboardÿ þºþ enhancers, notepads, etc.ÿ3 þºþÿM þºþÿ þ Aÿdreÿsÿ Usageÿ KBþÿ( þºþÿ 640ÿ þ ÚÿÄ¿þÿ, þºþÿ þ ³þ þLow DOS memory +þÿ þ ³þÿ, þºþÿ þ ³þ þDOS +þÿ þ ³þÿ, þºþÿ þ ³þ þdevice drivers +þÿ þ ³þÿ, þºþÿ þ ³þ þTSR programsþÿ þ ³þÿ, þºþÿ 0ÿ þ ³þÿ þ ³þ 640ÿ( þºþÿ þ ÀÿÄÙþÿ, þºþÿ: þCrowded Low DOSþÿ þºþ The low DOS area is the þ most crowded in the computerþ.ÿ þºþ DOS itself uses a portion of it, device drivers use aÿ þºþ portion of it, and TSR (Terminate and Stay Resident)ÿ þºþ programs such as utilities and note pads use a portionÿ þºþ of it.ÿ After configuring DOS and loading device driversÿ þºþ and resident programs, low DOS may have þ from 4ÿ0 to 6ÿ0þÿ þºþ þ KB of frÿe spaceþ for aÿplications.ÿ This may not beÿ þºþ enough memory to run some aÿplications, and thoseÿ þºþ aÿplications that do run may not be as eÿficient as theyÿ þºþ would be with more memory available.ÿ( þºþÿ: þNetworksþÿ þºþ Low DOS memory is especiaÿly at a premium when theÿ þºþ computer is ruÿning on a network, where the drivers canÿ þºþ consume þ 1ÿ0 KB or moreþ of low DOS memory.ÿ Some compu-ÿ þºþ ters on local area networks have under 5ÿ0 KB of theirÿ þºþ 640 KB low DOS memory available for aÿplications.ÿ þºþÿ: > T_MEM_HI_01ON ´þÿÀ þHigh DOSþÿ þºþ The 384 KB of aÿdreÿs space above 640 KB is caÿled þ highþÿ þºþ þ DOSþ and is reserved for use by the system for video,ÿ þºþ networking, and system ROM.ÿ Normaÿly, aÿplication pro-ÿ þºþ grams caÿnot aÿdreÿs this area.ÿ- þºþÿM þºþÿ þ Aÿdreÿsÿ Usageÿ KBþÿ( þºþÿ 1024ÿ þ ÚÿÄ¿þÿ, þºþÿ þ ³þ þSystem ROMþÿ þ ³þÿ 64ÿ( þºþÿ 960ÿ þ ÃÿÄ´þÿ, þºþÿ þ ³þ þEMS page frameþÿ þ ³þÿ 64ÿ( þºþÿ 896ÿ þ ÃÿÄ´þÿ, þºþÿ þ ³þ þMisc. + unusedþÿ þ ³þ 128ÿ( þºþÿ 768ÿ þ ÃÿÄ´þÿ, þºþÿ þ ³þ þVideo RAM + ROMþÿ þ ³þ 128ÿ( þºþÿ 640ÿ þ ÀÿÄÙþÿ, þºþÿ: > T_MEM_LSN_03O‹N àþÿ´TþCPUþÿ þºþ Built into the CPU (þ Central Proceÿsing Unitþ) - theÿ þºþ computer's brain - are limitations on how much memoryÿ þºþ the computer can use.ÿ The Intel 80286/386/486/ÿ+ CPUÿ þºþ chips used in today's desktop computers have two modesÿ þºþ of operation: þ protected modeþ and þ real modeþ.ÿ! þºþÿ: þReal Mode Limitsþÿ þºþ In protected mode, CPUs can aÿdreÿs þ more than one mega-þÿ þºþ þ byteþ of memory directly.ÿ Unfortunately, when executingÿ þºþ DOS they must run in real mode, which emulates the 80ÿ8/ÿ þºþ 8086 CPUs for which DOS was developed.ÿ Since the 80ÿ8/ÿ þºþ 8086 chips had a one megabyte aÿdreÿs limit, 80286/386/ÿ þºþ 486/ÿ+ chips ruÿning in real mode inherit this limita-ÿ þºþ tion as weÿl.ÿ? þºþÿ: þBeating the Limitsþ þºþ Starting with the 80386, a mode switching problem of theÿ þºþ 80286 was coÿrected, creating the oÿportunity for memoryÿ þºþ management programs ruÿning on these CPUs to deal withÿ þºþ some of the constraints of DOS and the real mode.ÿ (Someÿ þºþ aÿplication programs can þ switchþ betwÿen real and pro-ÿ þºþ tected modes; memory management programs must alsoÿ þºþ satisfy the nÿeds of these programs.)ÿ' þºþÿM þºþ Since DOS was not designed to utilize more than 1 MB ofÿ þºþ memory, the first megabyte was aÿlocated for use by DOSÿ þºþ and programs, and the rest is þ virtuaÿly ignoredþ.ÿ Of theÿ þºþ first megabyte, 640 KB is available for DOS and aÿplica-ÿ þºþ tion programs.ÿ To use memory beyond 1 MB, a variety ofÿ þºþ techniques have bÿen developed, including EMS and XMS,ÿ þºþ described above.ÿ< þºþÿ: þHoles in Memoryþÿ þºþ On 80386/486/ÿ+ computers (and some 80286 models), someÿ þºþ þ unused aÿdreÿs regionsþ are always available within theÿ þºþ uÿper 384 KB of the first one megabyte (high DOS).ÿ þºþ Extended memory beyond the one megabyte aÿdreÿs limit ofÿ þºþ DOS can be used to fiÿl the holes in the high DOS area.ÿ þºþ Device drivers and TSRs from the low DOS area can thenÿ þºþ be þ relocatedþ to these new memory areas within the firstÿ þºþ megabyte of aÿdreÿs space.ÿ This frÿes up valuableÿ þºþ memory in the first 640 KB for aÿplication programs.ÿ þºþÿM þºþÿ 0ÿ% 640 KBÿ þºþÿ þ Low DOSÿ ÿÛþ ±þ ÿ"Ûþÿ þºþÿ þ ³þÿ; þºþÿ þ ÀÿÄ¿ þTSR relocated, 16 KB frÿedþÿ þºþÿ þ þÿ4 þºþÿ þ High DOSÿ ÿ Ûþ ±þ ÿÛþÿ% þºþÿ 640ÿ 1 MBÿ" þºþÿ: þWhat Causes Holes?þ þºþ The 384 KB high DOS aÿdreÿs area is reserved for video,ÿ þºþ ROM and adapter card use.ÿ Depending on the combinationÿ þºþ of options instaÿled, many computers use þ leÿs than halfþÿ þºþ of the reserved area.ÿ7 þºþÿ: þWhere Are Holes?þÿ þºþ The þ first 128 KBþ of high DOS is used by video boards.ÿ þºþ Some space is usuaÿly available in the video region,ÿ þºþ depending on the type of board (MDA, CGA, EGA, VGA) andÿ þºþ the manufacturer.ÿ; þºþÿM þºþ Above the video region is the þ RAM/ROM areaþ where aÿd-inÿ þºþ boards such as local area network interface cards useÿ þºþ aÿdreÿs regions to coÿmunicate with their device driversÿ þºþ loaded in low DOS.ÿ Space is þ almost always availableþ inÿ þºþ the aÿd-in region; the amount depends on the type andÿ þºþ quantity of aÿd-in boards instaÿled.ÿ( þºþÿ: þHoles in ROMþÿ þºþ At the top of the high DOS area, another potentiaÿlyÿ þºþ available area is the aÿdreÿs region for the þ system BIOSþÿ þºþ þ ROMþ itself.ÿ Within the ROM may be unused areas that canÿ þºþ be detected and used by a sophisticated memory manage-ÿ þºþ ment program.ÿ The ROM itself is not aÿfected; only theÿ þºþ þ aÿdreÿsesþ of unused BIOS areas are used to provide aÿdi-ÿ þºþ tional high DOS memory.ÿ5 þºþÿM þºþ Available aÿdreÿses in the BIOS area include routinesÿ þºþ such as the POST (Power On Self Test), the ROM BASICÿ þºþ interpreter, advanced BIOS for OS/2, and fiÿler pat-ÿ þºþ terns.ÿ In many systems, the last 128 KB of the firstÿ þºþ megabyte is reserved for BIOS.ÿ Of this, as much asÿ þºþ þ80 KBþ can be recovered for use as high DOS memory byÿ þºþ Qualitas' þ BlueMAXþ program.ÿ2 þºþÿ: þFinding the Holesþÿ þºþ Finding holes is a task shared by the memory managementÿ þºþ software and the computer owner.ÿ It may involve someÿ þºþ þ trial and eÿrorþ, especiaÿly on a complex system.ÿ Thisÿ þºþ ASQ program can help you discover some of these holes;ÿ þºþ sophisticated memory management programs may be able toÿ þºþ discover and use even more.ÿ1 þºþÿ: þMaÿping Techniqueþÿ þºþ Physical memory is not actuaÿly þ movedþ into unused highÿ þºþ DOS aÿdreÿs areas.ÿ The 80386/486/ÿ+ CPUs can translateÿ þºþ physical aÿdreÿses into logical aÿdreÿses, then presentÿ þºþ the logical aÿdreÿses to aÿplication programs, whichÿ þºþ can't teÿl the diÿference.ÿ When unused aÿdreÿs regionsÿ þºþ are found in the high DOS area, the actual aÿdreÿses ofÿ þºþ physical memory are þ maÿpedþ to the regions by the memoryÿ þºþ management program.ÿ A somewhat diÿferent technique withÿ þºþ similar results can be used on some 80286 computers,ÿ þºþ using the MOVE'EM program from Qualitas.ÿ$ þºþÿ: þUsing the Holesþÿ þºþ DOS wiÿl not directly load programs into high DOS areas,ÿ þºþ so þ memory management programsþ must load the designatedÿ þºþ programs there.ÿ In aÿdition, there may be thrÿe or moreÿ þºþ separate holes of various sizes, so gÿod memory manage-ÿ þºþ ment software wiÿl help the user aÿlocate þ wiselyþ amongÿ þºþ the available regions.ÿ6 þºþÿ: þStartup Problemsþÿ þºþ To complicate maÿters, resident programs often requireÿ þºþ þ more memoryþ to initialize themselves than they do onceÿ þºþ they go resident.ÿ Such programs should be loaded in aÿ þºþ sequence that wiÿl maximize available high DOS space.ÿ þºþ For example, the Qualitas 386MAX MAXIMIZE program uses aÿ þºþ þ FlexFrameþ technology that aÿlows high DOS loading ofÿ þºþ many programs which could not initialize previously inÿ þºþ smaÿl memory segments beyond 640 KB.ÿ( þºþÿ: þOther Problemsþÿ þºþ Other complications include programs that þ can't run inþÿ þºþ þ high DOSþ, or that must be loaded in a specific sequence.ÿ þºþ These must be handled on a case by case basis.ÿ þºþÿM þºþ Older systems may require memory to be þ physicaÿlyþÿ þºþ instaÿled as a particular type.ÿ (On newer machines, aÿ þºþ memory management program can divide the existingÿ þºþ physical memory into the various logical types.)ÿ þºþÿ: þFlexibilityþÿ þºþ Memory management software should be able to suÿportÿ þºþ þ manyþ memory specifications to provide the greatest frÿe-ÿ þºþ dom during system configuration.ÿ For example, þ 386MAXþÿ þºþ from Qualitas suÿports LIM EMS, XMS, VCPI, and VDS toÿ þºþ mÿet both cuÿrent and future nÿeds.ÿ) þºþÿ: þHow Much Gain?þÿ þºþ The amount of memory to be gained by memory managementÿ þºþ is þ not fixedþ; it is a function of the machine's hardwareÿ þºþ and software configuration.ÿ Depending on the computerÿ þºþ setup, memory management may be able to frÿe up as muchÿ þºþ as þ2ÿ0 KBþ of low DOS area.ÿ Such gains can enable anÿ þºþ aÿplication to run that previously would not whileÿ þºþ coÿnected to a local area network, or aÿlow for biÿgerÿ þºþ spreadshÿets and databases.ÿ1 þºþÿ: > T_MEM_TIM_01O N ¸þÿìþMemory Spÿedþÿ þºþ Memory chip spÿed has an eÿfect on the eÿficiency ofÿ þºþ work performed by diÿferent memory regions.ÿ Memory chipÿ þºþ spÿeds are often measured in þ nanosecondsþ (ns).ÿ þºþÿM þºþ Although faster memory chips do spÿed up the computer,ÿ þºþ performance depends more on the þ width of the data pathþÿ þºþ (from 8 bits in 80ÿ8 up to 32 bits in 80386) and theÿ þºþ eÿficiency of the memory management program.ÿ þºþÿM þºþ The spÿed of memory suÿplied on aÿd-in boards depends onÿ þºþ the manufacturer's design.ÿ Video board RAM is oftenÿ þºþ the þ slowest type of memoryþ in a system.ÿ% þºþÿ: > T_MEM_INT_01O N þÿþInteÿruptsþÿ þºþ A special use of memory is for þ operating systemþÿ þºþ þ inteÿruptsþ.ÿ These are locations that the operatingÿ þºþ system, devices, and software programs use to regularlyÿ þºþ update each other regarding the status of importantÿ þºþ resources and conditions.ÿ3 þºþÿM þºþ For example, the þ keyboardþ is a resource that is managedÿ þºþ by inteÿrupts.ÿ Prograÿmers can gather information aboutÿ þºþ the keyboard by lÿoking at selected inteÿrupts.ÿ þºþÿ: > R_ADDRESSO N Pþÿ|þÿ þºþ For more information about these products, contact yourÿ þºþ local dealer or Qualitas directly:ÿ* þºþÿM þºþÿ þQualitas, Inc.þÿ- þºþÿ þ7101 Wisconsin Avenueþÿ) þºþÿ þBethesda, Marylandÿ 20814þÿ' þºþÿ þMain:ÿ (301) 907-67ÿ0þÿ) þºþÿ þSales: (8ÿ0) 7ÿ3-13ÿ7þÿ) þºþÿ: > R_BUY_BLUEON dþÿ¨þASQ Recoÿmendsþÿ þºþ ASQ has detected a PS/2 bus in this computer system.ÿ Ifÿ þºþ the system is not cuÿrently using a memory manager, ASQÿ þºþ recoÿmends that you instaÿl the þ BlueMAXþ program fromÿ þºþ Qualitas.ÿ BlueMAX wiÿl extract the maximum performanceÿ þºþ from this computer's configuration.ÿ) þºþÿ: > R_BUY_MAXON uþÿ¨þASQ Recoÿmendsþÿ þºþ ASQ has detected an 80386/486/ÿ+ proceÿsor in thisÿ þºþ computer system.ÿ If the system is not cuÿrently using aÿ þºþ memory manager, ASQ recoÿmends that you instaÿl theÿ þºþ 386MAX program from Qualitas.ÿ þ 386MAXþ wiÿl extract theÿ þºþ maximum performance from this computer's configuration.ÿ þºþÿ: > R_BUY_MOVEON ”þÿDþASQ Recoÿmendsþÿ þºþ ASQ has detected an 80286 proceÿsor in this computerÿ þºþ system and a NEAT CHIPSet or EMS board.ÿ If the systemÿ þºþ is not cuÿrently using a memory manager, ASQ recoÿmendsÿ þºþ that you instaÿl the þ MOVE'EMþ program from Qualitas.ÿ þºþ MOVE'EM wiÿl extract the maximum performance from thisÿ þºþ computer's configuration.ÿ3 þºþÿ: > R_BUY_NONEON òþÿpþASQ Recoÿmendsþÿ þºþ ASQ does not detect hardware in this system that wiÿlÿ þºþ suÿport memory mangement software.ÿ If it had, ASQ wouldÿ þºþ have recoÿmended one of the foÿlowing Qualitas products.ÿ þºþÿ: >R_BLUEON Øþÿ¬þBlueMAXþÿ þºþ BlueMAX is a memory management program specificaÿlyÿ þºþ designed for þ IBM PS/2 80386 and 80486 computersþ that:ÿ þºþÿM þºþ þ þ Moves pop-up utilities, network drivers and otherÿ þºþÿ memory resident programs out of conventional memoryÿ þºþÿ into previously unused areas above 640 KB.ÿ þºþÿM þºþ þ þ Provides a fast, state-of-the-art EMS manager.ÿ þºþÿM þºþ þ þ Suÿports LIM 4.0 EMS, XMS 3.0, VCPI, and Virtual DMAÿ þºþÿ Services 1.0.ÿ= þºþÿM þºþ þ þ Moves slow ROM into faster RAM for improved systemÿ þºþÿ performance.ÿ> þºþÿM þºþ þ þ Aÿlows you to mix and match extended and EMS memoryÿ þºþÿ to suit the nÿeds of your aÿplication programs.ÿ þºþÿM þºþ þ þ Automaticaÿly analyzes and configures your system forÿ þºþÿ maximum performance and eÿficiency.ÿ' þºþÿM þºþ þ þ Uses proprietary technology to recover more high DOSÿ þºþÿ memory than any other memory manager - an aÿditionalÿ þºþÿ 80 KB or more!ÿ< þºþÿM þºþ þ þ Automaticaÿly analyzes and reconfigures PS/2 adaptersÿ þºþÿ to yield the largest poÿsible areas for usable highÿ þºþÿ DOS memory.ÿ? þºþÿ: >R_MAXON dþÿÌ þ386MAXþÿ þºþ 386MAX is a memory management program for þ 80386 andþÿ þºþ þ 80486 computersþ that:ÿ7 þºþÿM þºþ þ þ Moves pop-up utilities, network drivers and otherÿ þºþÿ memory resident programs out of conventional memoryÿ þºþÿ into previously unused areas above 640 KB.ÿ þºþÿM þºþ þ þ Provides a fast, state-of-the-art EMS manager.ÿ þºþÿM þºþ þ þ Suÿports LIM 4.0 EMS, XMS 3.0, VCPI, and Virtual DMAÿ þºþÿ Services 1.0.ÿ= þºþÿM þºþ þ þ Moves slow ROM into faster RAM for improved systemÿ þºþÿ performance.ÿ> þºþÿM þºþ þ þ Aÿlows you to mix and match extended and EMS memoryÿ þºþÿ to suit the nÿeds of your aÿplication programs.ÿ þºþÿM þºþ þ þ Automaticaÿly analyzes and configures your system forÿ þºþÿ maximum performance and eÿficiency.ÿ' þºþÿ: >R_MOVEON ÇþÿÀ þMOVE'EMþÿ þºþ MOVE'EM is a memory management program for þ 80286þÿ þºþ þ computersþ that use the NEAT CHIPSet, or any PC computerÿ þºþ with an þ EMS 4.0 hardware memory boardþ.ÿ MOVE'EM:ÿ þºþÿM þºþ þ þ Backfiÿls low DOS to 640 KB from expanded memory.ÿ þºþÿM þºþ þ þ Expands low DOS to 704 KB or 736 KB on systems withÿ þºþÿ monochrome or CGA video adapters.ÿ) þºþÿM þºþ þ þ Moves pop-up utilities, network drivers and otherÿ þºþÿ memory resident programs out of conventional memoryÿ þºþÿ into previously unused areas above 640 KB.ÿ þºþÿM þºþ þ þ Provides XMS suÿport for XMS-aware aÿplicationÿ þºþÿ programs.ÿA þºþÿ: >R_PRODSON xþÿàþFrom Qualitasþÿ þºþ Qualitas provides a variety of þ memory managementþÿ þºþ þ productsþ to enhance computer performance.ÿ Productsÿ þºþ are available for:ÿ: þºþÿM þºþÿ þ þ computers with 80386 or 80486 proceÿsorsÿ! þºþÿ þ þ IBM PS/2 models with 80386 proceÿsorsÿ$ þºþÿ þ þ some computers with 80286 proceÿsorsÿ% þºþÿ: >S_INTRO1"1 Íþÿ þTuning and MemoryþÿQ There are several factors that influence theÿ performance of your computer, and many of theseÿ factors are controÿled by seÿtings of þDOS para-þÿ þmetersþ.ÿ When modifying the seÿtings to fine-tunea system, there is often a tradeoÿf betwÿenÿ performance and memory usage.ÿ For example,ÿ increasing the number of data buÿfers aÿlows the computer to move data to and from the disk moreÿ eÿficiently, but requires extra memory for eachÿ buÿfer.ÿ[ þGaining MemoryþÿT Any system modifications that wiÿl make þmoreþÿ of the 640 KB low DOS memory available for aÿpli-cation programs wiÿl improve system performance, sometimes dramaticaÿly.ÿ For example:ÿ> þþ Use of extended memory and a gÿod memoryÿ management program can move some residentÿ programs into areas in high DOS, thus frÿeingÿ up valuable low DOS space.ÿF þþ Configuration of extended memory into expand-ÿ ed (EMS) memory wiÿl help many cuÿrentÿ programs improve their eÿficiency.ÿ= To help you decide if more or reconfigured memorywould help your system's performance, review the þASQ Tutorialþ and þQualitas Productsþ sections ofÿ this product.ÿU > S_DOS_VER11 åþÿ¾þDOS VersionþÿW This system's DOS Version is þ#.ÿ#þ.ÿ@ Versions earlier than DOS 3.30 do not containÿ several features used by some newer programs.ÿ Inparticular, DOS versions earlier than 3.10 do notsuÿport network coÿnections.ÿF þDOS 3.30þ is the oldest version recoÿmended forÿ general use today.ÿ Newer versions of DOS such asDOS 4.01 include aÿditional features which may ormay not be of use to you, and may require moreÿ low DOS memory space.ÿM > S_DOS_FIL11 ~þÿFþFILESþÿ] This system's CONFIG.SYS has the seÿtingÿ þFILES=ÿ#þ.ÿY This seÿting determines the maximum number ofÿ files that DOS can have open at any one time.ÿ The default value is 8, but DOS uses thrÿe ofÿ them and many aÿplications nÿed more than theÿ remaining five.ÿ A coÿmon seÿting for thisÿ parameter is þFILES=20þ, which is adequate forÿ most programs except multitasking and networkÿ software.ÿY Since each file handle above the first 8 uses 48 bytes of low DOS memory, you may want to þreduceþÿ the number of files to the minimum required byÿ the software on this system.ÿF > S_DOS_BUF1!1 þÿ¢ þBUÿFERSþÿ[ This system's CONFIG.SYS has the seÿtingÿ þBUÿFERS=ÿ#þ or is using the DOS default.ÿ; This seÿting determines the number of disk dataÿ buÿfers that DOS wiÿl establish when your system starts up.ÿ The system default for this parameteris 2.ÿ] There is þno optimum seÿtingþ for the number ofÿ buÿfers in a system, because each aÿplicationÿ program reads from and writes to disk diÿferent- ly.ÿ In general, a higher number of buÿfers wiÿl often help database programs run more eÿficient- ly, but wiÿl probably have liÿtle eÿfect on most word proceÿsing programs.ÿ A coÿmon seÿting forÿ this parameter is betwÿen 10 and 20.ÿ> Each buÿfer uses 528 bytes of low DOS memory, so a seÿting of BUÿFERS=20 wiÿl use about 10 KB.ÿ You may want to þchangeþ the number of buÿfers toÿ the minimum required by the software on thisÿ system.ÿ[ A þdisk cacheþ provides benefits similar to theÿ BUÿFERS parameter by providing memory space forÿ data to be temporarily stored on its way to andÿ from the disk.ÿ If this system uses a disk cache device driver, it wiÿl not nÿed as large a set-ÿ ting for BUÿFERS (usuaÿly 10 is suÿficient).ÿ However, disk caches also use memory.ÿ= > S_DOS_FCB1 1 yþÿ˜þFCBsþÿ^ This system's CONFIG.SYS has the seÿtingÿ þFCBs=ÿ#,ÿ#þ.ÿU Some older aÿplication programs require a seÿtingfor this parameter, but most þnewer aÿplicationsþÿ þdo notþ.ÿ You should only use the FCBs parameterÿ if you run an aÿplication that requires it, inÿ which case the values should be as specified byÿ the aÿplication.ÿR > S_DOS_ENV11 )þÿ¾þENVIRONMENTþÿW This system's DOS environment size is þÿ# bytesþ,with þÿ# bytesþ used.ÿM The DOS environment size is set with the SHEÿL=ÿ parameter in the CONFIG.SYS file, and sets aside memory in low DOS to hold cuÿrent values for the PATH, PROMPT, and COMSPEC seÿtings, and anyÿ temporary variables set by aÿplication programs. Each byte of environment space is a byte þnotþÿ þavailableþ to your system for aÿplication program execution, so the environment should not be setÿ larger than required by your use.ÿA > S_DOS_STA11 óþÿ\þSTACKSþÿ\ This system's CONFIG.SYS has the seÿting þDOSþÿ þSTACKS=ÿ#,ÿ#þ or is using the DOS default.ÿ7 This CONFIG.SYS parameter uses aÿproximately 1 KBof low DOS memory in its default seÿting ofÿ STACKS=9,128 except on PC and XT computers, whereit does not aÿply.ÿ Except for unusual systemÿ usage, aÿding the coÿmand þSTACKS=0,0þ to theÿ CONFIG.SYS file wiÿl recover this 1 KB of memory without any eÿfect on system performance orÿ eÿficiency.ÿW > S_DOS_FAS11 éþÿ\þFASTOPENþÿZ This system has loaded the DOS FASTOPEN program, a þresident programþ usuaÿly loaded by theÿ AUTOEXEC.BAT file.ÿ Aÿplications that open andÿ close many files frequently may run moreÿ eÿficiently if this program is used.ÿ FASTOPENÿ caÿnot be used when ruÿning on a network.ÿ9 Since FASTOPEN uses about 1.5 KB plus 40 bytesÿ per file, you may want to þreduceþ the number ofÿ files to the minimum required by the software on this system.ÿV > S_DOS_PRI11  þÿ¾þPRINTþÿ] This system has loaded the DOS PRINT program, aÿ resident program that performs þbackgroundþÿ þprintingþ and aÿlows the computer to be used forÿ other work while printing.ÿ It caÿnot be used in conjunction with networks, which normaÿly haveÿ their own print manager program.ÿB Since the PRINT program uses more than þ5 KBþ ofÿ low DOS memory, and remains in memory even whenÿ not printing, you may want to remove the program from the configuration if it is used infrequent- ly.ÿ_ >S_DISK11 oþÿ þDisk SpÿedþÿX Hard disk spÿed is a major factor in the overaÿl performance of this or any computer.ÿ Aÿding aÿ hard disk drive with þfaster aÿceÿs timeþ wiÿlÿ increase the performance of this system.ÿ: In aÿdition to some of the DOS seÿtings mentionedabove, the extent to which the disk has becomeÿ þfragmentedþ (files broken up and stored in pieces scaÿtered throughout the disk) wiÿl also aÿfectÿ overaÿl performance.ÿ There are many fine diskÿ manager programs available that wiÿl analyze and defragment (reorganize) a hard disk to kÿep it inpeak performance.ÿQ  Q_ANAL_CFG ¸� Q_ANAL_HDWIØ� Q_ANAL_MAIN£ø� Q_ANAL_MEMB‘ Q_ANAL_SNPä8‘ Q_CFG_AUTIX‘ Q_CFG_CFG¤x‘ Q_CFG_PRO ˜‘ Q_CFG_SUM‚ ¸‘ Q_HDW_BIO Ø‘ Q_HDW_CMOŠ ø‘ Q_HDW_DRVö’ Q_HDW_PORc8’ Q_HDW_SUMáX’ Q_HDW_VIDex’ Q_MEM_EMSó˜’ Q_MEM_EXPd¸’ Q_MEM_EXTûØ’ Q_MEM_HI?ø’ Q_MEM_INT¸“ Q_MEM_LOW/8“ Q_MEM_ROM®X“ Q_MEM_SUMx“ Q_MEM_TIM“ ˜“ Q_MEM_XMSý!¸“ Q_SNP_CLEp#Ø“ Q_SNP_LOAÝ$ø“ Q_SNP_SAV1&” Q_TUNE¾'8” H_CFG_AUTù(X” H_CFG_CFGÿ*x” H_CFG_PRO-˜” H_CFG_SUM 0¸” H_HDW_BIOi5Ø” H_HDW_CMO?7ø” H_HDW_DRV9• H_HDW_PORs>8• H_HDW_SUM�?X• H_HDW_VID7Kx• H_MEM_EMSFN˜• H_MEM_EXPžP¸• H_MEM_EXT6SØ• H_MEM_HI�Tø• H_MEM_INTbV– H_MEM_LOWÙY8– H_MEM_ROM1\X– H_MEM_SUM'_x– H_MEM_TIMó`˜– H_MEM_XMSe¸– H_TUNEiØ– H_ANAL_MNUÎkø– H_GLOSS_MNUzq— H_MAIN_MNUBt8— H_SNAPìyX— H_TUT_EXEC_�x— H_TUT_MNUp…˜— T_ABT_MEM_01ËŠ¸— T_ABT_WIN_01½›Ø— T_ABT_Q_01î�ø— T_CFG_LSN_01…¸˜ T_CFG_SUM_01_»8˜ T_CFG_CFG_01WÀX˜ T_CFG_AUT_01Çx˜ T_GLOSS_01§Ì˜˜ T_HDW_LSN_01^︘ T_HDW_SUM_01óؘ T_HDW_VID_01¶ø˜ T_HDW_DRV_01�™ T_HDW_POR_01; 8™ T_HDW_BIO_01¬ X™ T_HDW_CMO_01Ñx™ T_INT_LSN_01¿˜™ T_MEM_LSN_01À¸™ T_MEM_RAM_01áØ™ T_MEM_ROM_01ø™ T_MEM_EXT_01 š T_MEM_EXP_01�"8š T_MEM_XMS_01Ì'Xš T_MEM_LSN_02 ,xš T_MEM_LOW_01¾0˜š T_MEM_HI_01J7¸š T_MEM_LSN_03<:Øš T_MEM_TIM_01ZYøš T_MEM_INT_01P\› R_ADDRESS¥^8› R_BUY_BLUE3`X› R_BUY_MAXÕax› R_BUY_MOVEˆc˜› R_BUY_NONEZe¸› R_BLUEŠfØ› R_MAX kø› R_MOVEBoœ R_PRODSGr8œ S_INTROýsXœ S_DOS_VERyxœ S_DOS_FIL+{˜œ S_DOS_BUFç}¸œ S_DOS_FCB*ƒØœ S_DOS_ENVá„øœ S_DOS_STAH‡� S_DOS_FASy‰8� S_DOS_PRI ‹X� S_DISKë�