home *** CD-ROM | disk | FTP | other *** search
-
- ΓòÉΓòÉΓòÉ 1. Overview ΓòÉΓòÉΓòÉ
-
- The increased user demand for additional functions in a computer syste has
- resulted in a broader range of more sophisticated peripheral and internal
- system devices. The continued expansion of computer devices has in turn
- stressed the already limited pool of system resources, as well as raised the
- complexity of detecting and configuring the devices.
-
- In an Industry Standard Architecture (ISA) computer system, there are several
- resources that devices use. Included among these are:
-
- o Interrupt levels (IRQs)
-
- o Direct memory access (DMA) channels
-
- o I/O ports
-
- o Memory ports
-
- There are sixteen (16) IRQ levels, eight (8) DMA channels, and limited numbers
- of I/O ports and memory ports. Problems arise when two or more devices are
- configured to use the same resource. When this occurs, it may lead to
- unpredictable results.
-
- In order to help prevent this, OS/2 is introducing a centralized resource
- management architecture to facilitate the co-existence and cooperation of this
- increasing number of device drivers.
-
- The Resource Manager View utility allows you to examine the resources that are
- allocated in your system and what devices have claimed them.
-
- Related topics:
-
- IRQ assignments
-
- Determining conflicts
-
-
- ΓòÉΓòÉΓòÉ 2. Determining conflicts ΓòÉΓòÉΓòÉ
-
- The information shown in the Resource Manager View utility can assist you in
- determining conflict situations in your system. In OS/2 device drivers check
- to make sure there are no resource conflicts before loading. If a device
- driver detects a conflict, it does not load.
-
- In the case where you have a device driver that fails to load, you may check
- which one failed and correct the problem by doing two things:
-
- 1. Press Alt-F2 during boot to see a list of device drivers as they are
- loading. Note any that do not load.
-
- 2. Use the Resource Manager View utility to see what device is claiming
- resources that conflict.
-
- Once you determine the devices that are in conflict, you should reconfigure one
- or both such that they do not conflict. You may run into conflicts with other
- devices as you do this. Go back to the Resource Manager View utility to check
- any resource that you are about to change.
-
- If you have devices that are used only from a DOS or Windows session, you
- should use RESERVE.SYS to set aside the resources they use.
-
- Note: Only device drivers that have been made Resource Manager aware take
- advantage of this improved functionality. If your devices do not participate,
- contact the hardware manufacturer for an updated OS/2 driver.
-
-
- ΓòÉΓòÉΓòÉ 3. Resource Manager ΓòÉΓòÉΓòÉ
-
- Use the Resource Manager View graphical user interface to see information about
- the hardware installed in your system and the resources in use.
-
- The System Hardware object provides you with a graphical representation of the
- hardware adapters and devices installed in your system. Opening this object
- shows a tree view of the hardware installed. From there, you can obtain
- information about each of the adapters or devices shown.
-
- The System Resources object provides information about the resources currently
- allocated to specific hardware adapters installed in your system. These
- resources include:
-
- o Interrupt levels (IRQs)
-
- o Direct memory access (DMA) channels
-
- o I/O ports
-
- o Memory areas
-
- Related topics:
-
- o Options
-
-
- ΓòÉΓòÉΓòÉ 3.1. System Hardware ΓòÉΓòÉΓòÉ
-
- Use the the objects in the System Hardware container to see the settings for
- specific adapters or devices.
-
- This container provides a graphical tree view of all adapters and devices in
- your system. The tree gives an idea of the connections and how each adapter
- relates to the other.
-
- To see more information about a specific adapter, you may open it by
- double-clicking mouse button 1.
-
-
- ΓòÉΓòÉΓòÉ 3.2. System Resources ΓòÉΓòÉΓòÉ
-
- Use the objects in the System Resources container to see the allocation of
- specific resources.
-
- The objects available in this container provide you with information related to
- a specific resource, e.g., interrupt levels, DMA channels, etc. By opening one
- of these objects, you see a list of the resources of that type that are
- currently allocated and what adapters are using them.
-
- For more information:
-
- o Interrupt levels
-
- o DMA channels
-
- o I/O ports
-
- o Memory
-
-
- ΓòÉΓòÉΓòÉ 3.3. Options ΓòÉΓòÉΓòÉ
-
- The Options menu item allows you to turn on or off the "hint text" that is
- shown at the bottom of the window. These hints provide you with assistance as
- you move the pointer about in a window, telling you what each field or object
- in the window represent.
-
- To turn hints on, simply click on the Show hints menu item so it is checked.
- To turn hints off, simply click on the Show hints menu item so it is not checked.
-
-
- ΓòÉΓòÉΓòÉ 4. Interrupt Levels ΓòÉΓòÉΓòÉ
-
- On this window you see all the interrupt levels (IRQs) in your system numbered
- from zero (0) to fifteen (15). Each IRQ has information provided about it, including:
-
- o Whether or not it is in use
-
- o For PCI devices, the PCI Interrupt Pin value
-
- o The status
-
- o The owning adapter or device
-
- To see more information about the owning adapter, you may open it by
- double-clicking mouse button 1.
-
-
- ΓòÉΓòÉΓòÉ 4.1. IRQ Assignment ΓòÉΓòÉΓòÉ
-
- IRQ are commonly assigned as follows:
-
- IRQ 0 = system timer
- IRQ 1 = keyboard controller
- IRQ 2 = second PIC
- IRQ 3 = COM2 or COM4
- IRQ 4 = COM1 or COM3
- IRQ 5 = available or assigned to LPT2
- IRQ 6 = floppy drive controller
- IRQ 7 = available or assigned to LPT1
- IRQ 8 = real time clock
- IRQ 9 = VGA
- IRQ 10 = available
- IRQ 11 = available
- IRQ 12 = available
- IRQ 13 = math coprocessor
- IRQ 14 = hard drive controller
- IRQ 15 = available
-
- Many IRQ are preassigned to various system devices and cannot be reassigned.
-
- Note: With OS/2 Warp, printer drivers can optionally run without using an
- interrupt level. By default, they are installed such that they do not claim an
- IRQ. To verify your specific installation, check your CONFIG.SYS file.
-
-
- ΓòÉΓòÉΓòÉ 5. DMA Channel ΓòÉΓòÉΓòÉ
-
- On this window you see all the direct memory access (DMA) channels in your
- system numbered from zero (0) to seven (7). Each DMA channel has information
- provided about it, including:
-
- o Whether or not it is in use
-
- o The status
-
- o The owning adapter or device
-
- To see more information about the owning adapter, you may open it by
- double-clicking mouse button 1.
-
-
- ΓòÉΓòÉΓòÉ 6. I/O Ranges ΓòÉΓòÉΓòÉ
-
- On this window you see all the I/O port ranges in use in your system. Each I/O
- port range has information provided about it, including:
-
- o The range start
-
- o The length of the range
-
- o The status
-
- o The owning adapter or device
-
- To see more information about the owning adapter, you may open it by
- double-clicking mouse button 1.
-
- Note: The value for range start is provided in hexadecimal notation.
-
-
- ΓòÉΓòÉΓòÉ 7. Memory Ranges ΓòÉΓòÉΓòÉ
-
- On this window you see all the memory ranges in use in your system. Each
- memory range has information provided about it, including:
-
- o The range start
-
- o The length of the range
-
- o The status
-
- o The owning adapter or device
-
- To see more information about the owning adapter, you may open it by
- double-clicking mouse button 1.
-
- Note: The values for range start and length are provided in hexadecimal notation.
-
-
- ΓòÉΓòÉΓòÉ 8. Device Settings ΓòÉΓòÉΓòÉ
-
- The device settings notebook displays information about the device. The
- information provided in this notebook includes:
-
- o General device information
-
- o Device driver information
-
- o Interrupt levels used by the device
-
- o DMA channels used by the device
-
- o Memory ranges used by the device
-
- o I/O port ranges used by the device
-
-
- ΓòÉΓòÉΓòÉ 8.1. General Device Information ΓòÉΓòÉΓòÉ
-
- This page of the Device Settings notebook provides general information about
- the device. The information provided includes:
-
- o Device name
-
- o Device type
-
- o The bus the device resides on and the data transfer width
-
-
- ΓòÉΓòÉΓòÉ 8.2. Device Drivers ΓòÉΓòÉΓòÉ
-
- This page displays information about the device driver that has claimed this device.
-
- The information includes:
-
- o Device driver name
-
- o Description of the device driver, if available
-
- o Device driver vendor
-
- o Version number
-
- o Revision date
-
-
- ΓòÉΓòÉΓòÉ 8.3. Interrupt Levels ΓòÉΓòÉΓòÉ
-
- This page shows the interrupt levels (IRQs) in use by this device.
-
- For each IRQ, you see:
-
- o The IRQ number
-
- o The status
-
-
- ΓòÉΓòÉΓòÉ 8.4. DMA Channels ΓòÉΓòÉΓòÉ
-
- This page shows the direct memory access (DMA) channels in use by this device.
-
- For each DMA channel, you see:
-
- o The DMA channel number
-
- o The status
-
-
- ΓòÉΓòÉΓòÉ 8.5. Memory ΓòÉΓòÉΓòÉ
-
- This page displays the memory ranges in use by this device.
-
- For each range, you see:
-
- o The range start address
-
- o The range length
-
- o The status
-
- Note: The range start address is shown in hexadecimal notation.
-
-
- ΓòÉΓòÉΓòÉ 8.6. I/O Ports ΓòÉΓòÉΓòÉ
-
- This page displays the I/O port ranges in use by this device.
-
- For each range, you see:
-
- o The range start address
-
- o The range length
-
- o The status
-
- Note: The range start address is shown in hexadecimal notation.
-
-
- ΓòÉΓòÉΓòÉ 9. PCI Pin ΓòÉΓòÉΓòÉ
-
- For PCI devices, the PCI Pin field is set to one of the following values based
- on the PCI Interrupt Pin assigned to the device:
-
- ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
- ΓöéPCI Interrupt Pin Γöé
- Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
- ΓöéNone Γöé
- Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
- ΓöéA Γöé
- Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
- ΓöéB Γöé
- Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
- ΓöéC Γöé
- Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
- ΓöéD Γöé
- ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
-
-
- ΓòÉΓòÉΓòÉ 10. Resource Status ΓòÉΓòÉΓòÉ
-
- The Status field of a resource is one of the following:
-
- Exclusive The resource is committed to the owner until it is explicitly
- released. Any other requests for this resource will be denied.
-
- Shared The resource will be granted to any requester that also requests the
- resource as shared. This implies that the users of the resource may
- use it at any time without interfering with each other. An example
- of this would be a shared interrupt on a MicroChannel or EISA bus machine.
-
- MultiplexedThe resource will be granted to any requester that also requests the
- resource as multiplexed. Multiplexed (unlike shared) implies that
- only one owner may actively be using the resource and that there is
- explicit notification between owners to control who is using the
- resrouce. In general, this sharing protocol is private to the
- multiplexed resource.
-
-