home *** CD-ROM | disk | FTP | other *** search
/ IBM InfoROM for OS/2 Beta 1994 November / INfoROMbeta.ISO / beta / rmview / rmview.hlp (.txt) < prev    next >
Encoding:
OS/2 Help File  |  1994-11-03  |  11.8 KB  |  378 lines

  1.  
  2. ΓòÉΓòÉΓòÉ 1. Overview ΓòÉΓòÉΓòÉ
  3.  
  4. The increased user demand for additional functions in a computer syste has 
  5. resulted in a broader range of more sophisticated peripheral and internal 
  6. system devices.  The continued expansion of computer devices has in turn 
  7. stressed the already limited pool of system resources, as well as raised the 
  8. complexity of detecting and configuring the devices.
  9.  
  10. In an Industry Standard Architecture (ISA) computer system, there are several 
  11. resources that devices use.  Included among these are:
  12.  
  13. o   Interrupt levels (IRQs)
  14.  
  15. o   Direct memory access (DMA) channels 
  16.  
  17. o   I/O ports 
  18.  
  19. o   Memory ports 
  20.  
  21. There are sixteen (16) IRQ levels, eight (8) DMA channels, and limited numbers 
  22. of I/O ports and memory ports.  Problems arise when two or more devices are 
  23. configured to use the same resource.  When this occurs, it may lead to 
  24. unpredictable results.
  25.  
  26. In order to help prevent this, OS/2 is introducing a centralized resource 
  27. management architecture to facilitate the co-existence and cooperation of this 
  28. increasing number of device drivers.
  29.  
  30. The Resource Manager View utility allows you to examine the resources that are 
  31. allocated in your system and what devices have claimed them.
  32.  
  33. Related topics:
  34.  
  35. IRQ assignments 
  36.  
  37. Determining conflicts 
  38.  
  39.  
  40. ΓòÉΓòÉΓòÉ 2. Determining conflicts ΓòÉΓòÉΓòÉ
  41.  
  42. The information shown in the Resource Manager View utility can assist you in 
  43. determining conflict situations in your system.  In OS/2 device drivers check 
  44. to make sure there are no resource conflicts before loading.  If a device 
  45. driver detects a conflict, it does not load.
  46.  
  47. In the case where you have a device driver that fails to load, you may check 
  48. which one failed and correct the problem by doing two things:
  49.  
  50. 1.  Press Alt-F2 during boot to see a list of device drivers as they are 
  51.     loading.  Note any that do not load.
  52.  
  53. 2.  Use the Resource Manager View utility to see what device is claiming 
  54.     resources that conflict.
  55.  
  56. Once you determine the devices that are in conflict, you should reconfigure one 
  57. or both such that they do not conflict.  You may run into conflicts with other 
  58. devices as you do this.  Go back to the Resource Manager View utility to check 
  59. any resource that you are about to change.
  60.  
  61. If you have devices that are used only from a DOS or Windows session, you 
  62. should use RESERVE.SYS to set aside the resources they use.
  63.  
  64. Note:  Only device drivers that have been made Resource Manager aware take 
  65. advantage of this improved functionality.  If your devices do not participate, 
  66. contact the hardware manufacturer for an updated OS/2 driver.
  67.  
  68.  
  69. ΓòÉΓòÉΓòÉ 3. Resource Manager ΓòÉΓòÉΓòÉ
  70.  
  71. Use the Resource Manager View graphical user interface to see information about 
  72. the hardware installed in your system and the resources in use.
  73.  
  74. The System Hardware object provides you with a graphical representation of the 
  75. hardware adapters and devices installed in your system.  Opening this object 
  76. shows a tree view of the hardware installed.  From there, you can obtain 
  77. information about each of the adapters or devices shown.
  78.  
  79. The System Resources object provides information about the resources currently 
  80. allocated to specific hardware adapters installed in your system.  These 
  81. resources include:
  82.  
  83. o   Interrupt levels (IRQs)
  84.  
  85. o   Direct memory access (DMA) channels 
  86.  
  87. o   I/O ports 
  88.  
  89. o   Memory areas 
  90.  
  91. Related topics:
  92.  
  93. o   Options
  94.  
  95.  
  96. ΓòÉΓòÉΓòÉ 3.1. System Hardware ΓòÉΓòÉΓòÉ
  97.  
  98. Use the the objects in the System Hardware container to see the settings for 
  99. specific adapters or devices.
  100.  
  101. This container provides a graphical tree view of all adapters and devices in 
  102. your system.  The tree gives an idea of the connections and how each adapter 
  103. relates to the other.
  104.  
  105. To see more information about a specific adapter, you may open it by 
  106. double-clicking mouse button 1.
  107.  
  108.  
  109. ΓòÉΓòÉΓòÉ 3.2. System Resources ΓòÉΓòÉΓòÉ
  110.  
  111. Use the objects in the System Resources container to see the allocation of 
  112. specific resources. 
  113.  
  114. The objects available in this container provide you with information related to 
  115. a specific resource, e.g., interrupt levels, DMA channels, etc.  By opening one 
  116. of these objects, you see a list of the resources of that type that are 
  117. currently allocated and what adapters are using them.
  118.  
  119. For more information:
  120.  
  121. o   Interrupt levels 
  122.  
  123. o   DMA channels 
  124.  
  125. o   I/O ports 
  126.  
  127. o   Memory
  128.  
  129.  
  130. ΓòÉΓòÉΓòÉ 3.3. Options ΓòÉΓòÉΓòÉ
  131.  
  132. The Options menu item allows you to turn on or off the "hint text" that is 
  133. shown at the bottom of the window.  These hints provide you with assistance as 
  134. you move the pointer about in a window, telling you what each field or object 
  135. in the window represent.
  136.  
  137. To turn hints on, simply click on the Show hints menu item so it is checked. 
  138. To turn hints off, simply click on the Show hints menu item so it is not checked.
  139.  
  140.  
  141. ΓòÉΓòÉΓòÉ 4. Interrupt Levels ΓòÉΓòÉΓòÉ
  142.  
  143. On this window you see all the interrupt levels (IRQs) in your system numbered 
  144. from zero (0) to fifteen (15).  Each IRQ has information provided about it, including:
  145.  
  146. o   Whether or not it is in use 
  147.  
  148. o   For PCI devices, the PCI Interrupt Pin value 
  149.  
  150. o   The status 
  151.  
  152. o   The owning adapter or device 
  153.  
  154. To see more information about the owning adapter, you may open it by 
  155. double-clicking mouse button 1.
  156.  
  157.  
  158. ΓòÉΓòÉΓòÉ 4.1. IRQ Assignment ΓòÉΓòÉΓòÉ
  159.  
  160. IRQ are commonly assigned as follows:
  161.  
  162.  IRQ 0  = system timer 
  163.  IRQ 1  = keyboard controller 
  164.  IRQ 2  = second PIC 
  165.  IRQ 3  = COM2 or COM4 
  166.  IRQ 4  = COM1 or COM3 
  167.  IRQ 5  = available or assigned to LPT2 
  168.  IRQ 6  = floppy drive controller 
  169.  IRQ 7  = available or assigned to LPT1 
  170.  IRQ 8  = real time clock 
  171.  IRQ 9  = VGA 
  172.  IRQ 10 = available 
  173.  IRQ 11 = available 
  174.  IRQ 12 = available 
  175.  IRQ 13 = math coprocessor 
  176.  IRQ 14 = hard drive controller 
  177.  IRQ 15 = available 
  178.  
  179. Many IRQ are preassigned to various system devices and cannot be reassigned. 
  180.  
  181. Note:  With OS/2 Warp, printer drivers can optionally run without using an 
  182. interrupt level.  By default, they are installed such that they do not claim an 
  183. IRQ.  To verify your specific installation, check your CONFIG.SYS file.
  184.  
  185.  
  186. ΓòÉΓòÉΓòÉ 5. DMA Channel ΓòÉΓòÉΓòÉ
  187.  
  188. On this window you see all the direct memory access (DMA) channels in your 
  189. system numbered from zero (0) to seven (7).  Each DMA channel has information 
  190. provided about it, including:
  191.  
  192. o   Whether or not it is in use 
  193.  
  194. o   The status 
  195.  
  196. o   The owning adapter or device 
  197.  
  198. To see more information about the owning adapter, you may open it by 
  199. double-clicking mouse button 1.
  200.  
  201.  
  202. ΓòÉΓòÉΓòÉ 6. I/O Ranges ΓòÉΓòÉΓòÉ
  203.  
  204. On this window you see all the I/O port ranges in use in your system.  Each I/O 
  205. port range has information provided about it, including:
  206.  
  207. o   The range start 
  208.  
  209. o   The length of the range 
  210.  
  211. o   The status 
  212.  
  213. o   The owning adapter or device 
  214.  
  215. To see more information about the owning adapter, you may open it by 
  216. double-clicking mouse button 1.
  217.  
  218. Note:  The value for range start is provided in hexadecimal notation.
  219.  
  220.  
  221. ΓòÉΓòÉΓòÉ 7. Memory Ranges ΓòÉΓòÉΓòÉ
  222.  
  223. On this window you see all the memory ranges in use in your system.  Each 
  224. memory range has information provided about it, including:
  225.  
  226. o   The range start 
  227.  
  228. o   The length of the range 
  229.  
  230. o   The status 
  231.  
  232. o   The owning adapter or device 
  233.  
  234. To see more information about the owning adapter, you may open it by 
  235. double-clicking mouse button 1.
  236.  
  237. Note:  The values for range start and length are provided in hexadecimal notation.
  238.  
  239.  
  240. ΓòÉΓòÉΓòÉ 8. Device Settings ΓòÉΓòÉΓòÉ
  241.  
  242. The device settings notebook displays information about the device.  The 
  243. information provided in this notebook includes:
  244.  
  245. o   General device information 
  246.  
  247. o   Device driver information 
  248.  
  249. o   Interrupt levels used by the device 
  250.  
  251. o   DMA channels used by the device 
  252.  
  253. o   Memory ranges used by the device 
  254.  
  255. o   I/O port ranges used by the device 
  256.  
  257.  
  258. ΓòÉΓòÉΓòÉ 8.1. General Device Information ΓòÉΓòÉΓòÉ
  259.  
  260. This page of the Device Settings notebook provides general information about 
  261. the device.  The information provided includes:
  262.  
  263. o   Device name 
  264.  
  265. o   Device type 
  266.  
  267. o   The bus the device resides on and the data transfer width 
  268.  
  269.  
  270. ΓòÉΓòÉΓòÉ 8.2. Device Drivers ΓòÉΓòÉΓòÉ
  271.  
  272. This page displays information about the device driver that has claimed this device.
  273.  
  274. The information includes:
  275.  
  276. o   Device driver name 
  277.  
  278. o   Description of the device driver, if available 
  279.  
  280. o   Device driver vendor 
  281.  
  282. o   Version number 
  283.  
  284. o   Revision date 
  285.  
  286.  
  287. ΓòÉΓòÉΓòÉ 8.3. Interrupt Levels ΓòÉΓòÉΓòÉ
  288.  
  289. This page shows the interrupt levels (IRQs) in use by this device.
  290.  
  291. For each IRQ, you see:
  292.  
  293. o   The IRQ number 
  294.  
  295. o   The status 
  296.  
  297.  
  298. ΓòÉΓòÉΓòÉ 8.4. DMA Channels ΓòÉΓòÉΓòÉ
  299.  
  300. This page shows the direct memory access (DMA) channels in use by this device.
  301.  
  302. For each DMA channel, you see:
  303.  
  304. o   The DMA channel number 
  305.  
  306. o   The status 
  307.  
  308.  
  309. ΓòÉΓòÉΓòÉ 8.5. Memory ΓòÉΓòÉΓòÉ
  310.  
  311. This page displays the memory ranges in use by this device.
  312.  
  313. For each range, you see:
  314.  
  315. o   The range start address 
  316.  
  317. o   The range length 
  318.  
  319. o   The status 
  320.  
  321. Note:  The range start address is shown in hexadecimal notation.
  322.  
  323.  
  324. ΓòÉΓòÉΓòÉ 8.6. I/O Ports ΓòÉΓòÉΓòÉ
  325.  
  326. This page displays the I/O port ranges in use by this device.
  327.  
  328. For each range, you see:
  329.  
  330. o   The range start address 
  331.  
  332. o   The range length 
  333.  
  334. o   The status 
  335.  
  336. Note:  The range start address is shown in hexadecimal notation.
  337.  
  338.  
  339. ΓòÉΓòÉΓòÉ 9. PCI Pin ΓòÉΓòÉΓòÉ
  340.  
  341. For PCI devices, the PCI Pin field is set to one of the following values based 
  342. on the PCI Interrupt Pin assigned to the device:
  343.  
  344. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  345. ΓöéPCI Interrupt Pin   Γöé
  346. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  347. ΓöéNone                Γöé
  348. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  349. ΓöéA                   Γöé
  350. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  351. ΓöéB                   Γöé
  352. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  353. ΓöéC                   Γöé
  354. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  355. ΓöéD                   Γöé
  356. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  357.  
  358.  
  359. ΓòÉΓòÉΓòÉ 10. Resource Status ΓòÉΓòÉΓòÉ
  360.  
  361. The Status field of a resource is one of the following:
  362.  
  363. Exclusive  The resource is committed to the owner until it is explicitly 
  364.            released.  Any other requests for this resource will be denied.
  365.  
  366. Shared     The resource will be granted to any requester that also requests the 
  367.            resource as shared.  This implies that the users of the resource may 
  368.            use it at any time without interfering with each other.  An example 
  369.            of this would be a shared interrupt on a MicroChannel or EISA bus machine.
  370.  
  371. MultiplexedThe resource will be granted to any requester that also requests the 
  372.            resource as multiplexed.  Multiplexed (unlike shared) implies that 
  373.            only one owner may actively be using the resource and that there is 
  374.            explicit notification between owners to control who is using the 
  375.            resrouce.  In general, this sharing protocol is private to the 
  376.            multiplexed resource.
  377.  
  378.