home *** CD-ROM | disk | FTP | other *** search
/ Black Box 4 / BlackBox.cdr / os2 / infoguid.arj / INFOGUID.INF (.txt)
Encoding:
OS/2 Help File  |  1992-06-11  |  172.9 KB  |  4,905 lines

  1.  
  2. ΓòÉΓòÉΓòÉ 1. OS/2 2.0 Information and Planning Guide ΓòÉΓòÉΓòÉ
  3.  
  4.                                     OS/2 2.0
  5.                          INFORMATION AND PLANNING GUIDE
  6.  
  7.  
  8.                           Document Number G326-0160-00
  9.  
  10. Note:  Before using this information and the product it supports, be sure to 
  11. read the general information under "Notices". 
  12.  
  13. FIRST EDITION (APRIL 1992) 
  14.  
  15. THE FOLLOWING PARAGRAPH DOES NOT APPLY TO THE UNITED KINGDOM OR ANY COUNTRY 
  16. WHERE SUCH PROVISIONS ARE INCONSISTENT WITH LOCAL LAW: INTERNATIONAL BUSINESS 
  17. MACHINES CORPORATION PROVIDES THIS PUBLICATION "AS IS" WITHOUT WARRANTY OF ANY 
  18. KIND, EITHER EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED 
  19. WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.  Some states 
  20. do not allow disclaimer of express or implied warranties in certain 
  21. transactions, therefore, this statement may not apply to you. 
  22.  
  23. This publication could include technical inaccuracies or typographical errors. 
  24. Changes are periodically made to the information herein; these changes will be 
  25. incorporated in new editions of the publication. IBM may make improvements 
  26. and/or changes in the product(s) and/or the program(s) described in this 
  27. publication at any time. 
  28.  
  29. It is possible that this publication may contain reference to, or information 
  30. about, IBM products (machines and programs), programming, or services that are 
  31. not announced in your country.  Such references or information must not be 
  32. construed to mean that IBM intends to announce such IBM products, programming, 
  33. or services in your country. 
  34.  
  35. Requests for technical information about IBM products should be made to your 
  36. IBM Authorized Dealer or your IBM Marketing Representative. 
  37.  
  38. (C) COPYRIGHT INTERNATIONAL BUSINESS MACHINES CORPORATION 1992.  ALL RIGHTS 
  39. RESERVED. 
  40.  
  41. Note to U.S. Government Users -- Documentation related to restricted rights -- 
  42. Use, duplication or disclosure is subject to restrictions set forth in GSA ADP 
  43. Schedule Contract with IBM Corp. 
  44.  
  45.  
  46. ΓòÉΓòÉΓòÉ 1.1. Notices ΓòÉΓòÉΓòÉ
  47.  
  48. References in this publication to IBM products, programs, or services do not 
  49. imply that IBM intends to make these available in all countries in which IBM 
  50. operates.  Any reference to an IBM product, program or service is not intended 
  51. to state or imply that only IBM's product, program, or service may be used. 
  52. Any functionally equivalent product, program, or service that does not infringe 
  53. any of IBM's intellectual property rights or other legally protectible rights 
  54. may be used instead of the IBM product, program, or service.  Evaluation and 
  55. verification of operation in conjunction with other products, programs, or 
  56. services, except those expressly designated by IBM, are the user's 
  57. responsibility. 
  58.  
  59. IBM may have patents or pending patent applications covering subject matter in 
  60. this document.  The furnishing of this document does not give you any license 
  61. to these patents.  You can send license inquiries, in writing, to the IBM 
  62. Director of Commercial Relations, IBM Corporation, Purchase, NY 10577. 
  63.  
  64.  
  65. ΓòÉΓòÉΓòÉ 1.1.1. Trademarks and Service Marks ΓòÉΓòÉΓòÉ
  66.  
  67. Terms denoted by a single asterisk in this file (*) are trademarks of the IBM 
  68. Corporation in the United States and/or other countries. These terms include: 
  69.  
  70. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  71. ΓöéAIX                              ΓöéCommon User Access             Γöé
  72. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  73. ΓöéCUA                              ΓöéIBM                            Γöé
  74. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  75. ΓöéIBMLINK                          ΓöéMicro Channel                  Γöé
  76. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  77. ΓöéOS/2                             ΓöéPersonal System/2              Γöé
  78. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  79. ΓöéPower Platform                   ΓöéPresentation Manager           Γöé
  80. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  81. ΓöéProprinter                       ΓöéQuickwriter                    Γöé
  82. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  83. ΓöéQuietwriter                      ΓöéSAA                            Γöé
  84. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  85. ΓöéSystems Application Architecture ΓöéSystemXtra                     Γöé
  86. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  87. ΓöéThe Integrating Platform         ΓöéUltimedia                      Γöé
  88. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  89. ΓöéWIN-OS/2                         ΓöéWorkplace Shell                Γöé
  90. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  91. ΓöéXGA                              Γöé                               Γöé
  92. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  93.  
  94. Terms denoted by a double asterisk in this file (**) are trademarks of other 
  95. companies.  Other trademarks appearing in this file are owned by their 
  96. respective companies. 
  97.  
  98. Microsoft and Windows are trademarks of Microsoft Corporation. 
  99.  
  100. IBM DISCLAIMS ALL WARRANTIES, WHETHER EXPRESSED OR IMPLIED, INCLUDING WITHOUT 
  101. LIMITATION, WARRANTIES OF FITNESS AND MERCHANTABILITY WITH RESPECT TO THE 
  102. INFORMATION IN THIS DOCUMENT.  BY FURNISHING THIS DOCUMENT, IBM GRANTS NO 
  103. LICENSES TO ANY RELATED PATENTS OR COPYRIGHTS. 
  104.  
  105. Copyright IBM Corporation, 1992, all rights reserved. 
  106.  
  107.  
  108. ΓòÉΓòÉΓòÉ 1.2. About this book ΓòÉΓòÉΓòÉ
  109.  
  110. This book provides product and planning information about IBM OS/2 2.0. 
  111. Although this guide includes a comprehensive overview of the main features of 
  112. OS/2 2.0, it is not intended to be an in-depth instruction manual. Appendix C, 
  113. "Documentation" describes additional information available for OS/2 2.0. 
  114.  
  115.  
  116. ΓòÉΓòÉΓòÉ 1.2.1. Who Should Read this Book ΓòÉΓòÉΓòÉ
  117.  
  118. This book is provided as an information and planning source for the person 
  119. planning the installation and use of OS/2 2.0.  This publication is written for 
  120. administrative personnel, technical and service support personnel, service 
  121. coordinators, and IBM personnel, as well as anyone who may have responsibility 
  122. for making decisions on information systems. 
  123.  
  124.  
  125. ΓòÉΓòÉΓòÉ 1.2.2. How this Book is Structured ΓòÉΓòÉΓòÉ
  126.  
  127. This book is organized as follows: 
  128.  
  129. o Chapter 1, "Highlights of OS/2 2.0" provides a summary of the highlights of 
  130.   OS/2 2.0. 
  131.  
  132. o Chapter 2, "Managing OS/2 2.0" discusses memory, file, task, and device 
  133.   management. 
  134.  
  135. o Chapter 3, "Developing OS/2 2.0 Applications" summarizes aspects of 
  136.   application development in the OS/2 2.0 environment. 
  137.  
  138. o Chapter 4, "Planning for Installation" provides an overview of the hardware 
  139.   requirements for and installation of OS/2 2.0. 
  140.  
  141. o Chapter 5, "Optimizing Performance" discusses application and performance 
  142.   considerations. 
  143.  
  144. o Appendix A, "Supported Hardware" lists the hardware that is supported by OS/2 
  145.   2.0. 
  146.  
  147. o Appendix B, "International Language Support" discusses the extensive 
  148.   international language support for OS/2 2.0. 
  149.  
  150. o Appendix C, "Documentation" discusses the hardcopy and online documentation 
  151.   provided with OS/2 2.0, the IBM Developer's Toolkit for OS/2 2.0, and the 
  152.   OS/2 2.0 Technical Library. 
  153.  
  154. o Appendix D, "Training and Customer Support" provides information on the 
  155.   training programs and service support for OS/2 2.0 available from IBM. 
  156.  
  157.  
  158. ΓòÉΓòÉΓòÉ 2. Part I: Information ΓòÉΓòÉΓòÉ
  159.  
  160. o Chapter 1, "Highlights of OS/2 2.0" provides a summary of the highlights of 
  161.   OS/2 2.0. 
  162.  
  163. o Chapter 2, "Managing OS/2 2.0" discusses memory, file, task, and device 
  164.   management. 
  165.  
  166. o Chapter 3, "Developing OS/2 2.0 Applications" summarizes aspects of 
  167.   application development in the OS/2 2.0 environment. 
  168.  
  169.  
  170. ΓòÉΓòÉΓòÉ 2.1. Chapter 1.  Highlights of OS/2 2.0 ΓòÉΓòÉΓòÉ
  171.  
  172. Users of OS/2(*) 2.0 can run a wide range of DOS, Microsoft(**) Windows(**), 
  173. and OS/2 applications side by side in a graphical user interface.  This enables 
  174. users to choose the best solution for their needs from a vast application base. 
  175. The networking and client-server capabilities meet the needs of users who work 
  176. in today's interconnected environments.  OS/2 2.0 exploits the 32-bit features 
  177. of systems that have the Intel (or compatible) 80386SX (or higher) 
  178. microprocessor.  It is a stable platform for developing and delivering all 
  179. types of applications--productivity, mission-critical, educational, and 
  180. entertainment.  OS/2 2.0 is the Systems Application Architecture(*) (SAA(*)) 
  181. environment for the workstation. 
  182.  
  183.  
  184. ΓòÉΓòÉΓòÉ 2.1.1. Workplace Shell ΓòÉΓòÉΓòÉ
  185.  
  186. The object-oriented approach of the OS/2 2.0 Workplace Shell(*) enables users 
  187. to manage many types of objects (program, data-file, printer, network-server, 
  188. and drive) from a single graphical interface called the desktop.  Users can 
  189. directly manipulate objects so, for example, printing becomes as simple as 
  190. dragging and dropping an icon (picture) that represents a letter onto an icon 
  191. that represents a printer. 
  192.  
  193. The Workplace Shell not only works the way users do, it can look the way users 
  194. want it to look.  Because OS/2 2.0 is more flexible than previous OS/2 
  195. versions, users can customize their desktops, including colors, fonts, object 
  196. locations, and many other aspects of appearance. Desktops can be tailored to 
  197. suit an organization or an individual. 
  198.  
  199. The Workplace Shell represents the culmination of earlier technologies, 
  200. evolving over time from the command line to graphical icons, to the current 
  201. object-oriented interface technology.  The interface implements the workplace 
  202. model defined by Common User Access(*) (CUA(*)) 91. 
  203.  
  204.  
  205. ΓòÉΓòÉΓòÉ 2.1.2. The Integrating Platform ΓòÉΓòÉΓòÉ
  206.  
  207. OS/2 2.0--The Integrating Platform(*)--provides the Workplace Shell graphical 
  208. interface and automatically manages system resources for all applications 
  209. running concurrently in the system.  It manages the transfer of data between an 
  210. application and another application or a hardware device, such as a printer or 
  211. a diskette drive.  It enables access to network resources.  The platform 
  212. provides protection for OS/2 2.0 and the applications running in the system. 
  213. It manages memory and file system services.  It also provides support for 
  214. multimedia extensions. 
  215.  
  216.  
  217. ΓòÉΓòÉΓòÉ 2.1.2.1. Concurrent Processing ΓòÉΓòÉΓòÉ
  218.  
  219. OS/2 2.0 supports the concurrent processing of tasks, permitting users to 
  220. perform tasks while one or many others are processing.  This reduces waiting 
  221. time and improves user response times and efficiency. The management of 
  222. processes and threads running in the system is simplified and enhanced under 
  223. OS/2 2.0 in the following areas: 
  224.  
  225. o Support is no longer required for processes running in real mode, such as the 
  226.   DOS box in previous OS/2 versions. 
  227. o DOS and Windows applications are supported in DOS sessions that run in 
  228.   protect-mode. 
  229. o Support is provided for applications that use OS/2 and Windows multimedia 
  230.   extensions, enabling users to integrate multimedia applications. 
  231.  
  232. Under OS/2 2.0, all applications run as protect-mode processes.  They are 
  233. provided with preemptive multitasking (which enables a higher priority task to 
  234. be scheduled after some system event occurs, such as an I/O interrupt) and full 
  235. memory protection between processes. 
  236.  
  237. Depending on the display adapter installed, users generally can run their 
  238. applications in a window or full screen, in graphics or text modes, and in the 
  239. foreground or background.  Full-screen operation in the foreground might be 
  240. required or preferred for some advanced, graphical applications when 
  241. performance or timing considerations are critical. 
  242.  
  243.  
  244. ΓòÉΓòÉΓòÉ 2.1.2.2. Inter-Application Communication ΓòÉΓòÉΓòÉ
  245.  
  246. Cut and paste functions can be performed easily across all types of 
  247. applications, reducing the need for manual transfers of data and the resulting 
  248. risk of errors.  Dynamic Data Exchange (DDE) is supported between Windows and 
  249. OS/2 Presentation Manager(*) applications.  (DDE enables users to update 
  250. information in one application or session and have the updates applied to 
  251. identical information in a different application or session.)  Object linking 
  252. and embedding (OLE) is supported between Windows applications.  (OLE enables an 
  253. application to use data from another application; for example, a 
  254. word-processing application could link to a voice-annotation application.) 
  255.  
  256.  
  257. ΓòÉΓòÉΓòÉ 2.1.2.3. Printing ΓòÉΓòÉΓòÉ
  258.  
  259. Each printer is represented on the OS/2 desktop by a printer object, enabling 
  260. users to drag and drop print jobs onto any local or remote printer on the 
  261. network.  This integrated operation enables users to improve their productivity 
  262. by decreasing significantly the number of steps needed to print. 
  263.  
  264.  
  265. ΓòÉΓòÉΓòÉ 2.1.2.4. Network Support ΓòÉΓòÉΓòÉ
  266.  
  267. OS/2 2.0 meets the needs of today's users who work in interconnected 
  268. environments.  OS/2 2.0 provides networking and client-server capabilities. 
  269. Network servers, such as the IBM LAN Server and the Novell, Inc. NetWare 
  270. server, are represented as objects on the OS/2 desktop, enabling users to 
  271. access both local and remote resources with ease.  When users need access, OS/2 
  272. 2.0 prompts them for information, so they do not have to remember complex 
  273. commands. 
  274.  
  275. In addition, users do not have to assign drive letters or port names to use the 
  276. resources on the network.  From the OS/2 desktop, users can browse servers for 
  277. shared resources, shared disks for files and applications, and shared printers 
  278. to manage print jobs. 
  279.  
  280.  
  281. ΓòÉΓòÉΓòÉ 2.1.2.5. Application and System Protection ΓòÉΓòÉΓòÉ
  282.  
  283. OS/2 2.0 is a platform ideally suited for running mission-critical and 
  284. line-of-business applications.  OS/2 2.0 is a protected system and application 
  285. environment.  OS/2 is designed so that each application is encapsulated in its 
  286. own address space and cannot access system or other application data.  Sessions 
  287. that contain DOS and Windows applications run in the protected mode of the 
  288. Intel (or compatible) 80386SX (or higher) microprocessor.  If a Windows or DOS 
  289. application that is running in a window attempts to violate the integrity of 
  290. the system, the application usually will be ended without affecting the system 
  291. and other active applications.  And, if a DOS or Windows application fails, for 
  292. example, from unrecoverable application errors (UAEs), the session can be 
  293. closed and normally restarted easily, without affecting the other applications 
  294. running on the system. 
  295.  
  296.  
  297. ΓòÉΓòÉΓòÉ 2.1.2.6. Memory Management ΓòÉΓòÉΓòÉ
  298.  
  299. Memory management under OS/2 2.0 provides access to larger amounts of physical 
  300. and virtual memory in a more efficient manner than in previous versions of the 
  301. OS/2 operating system.  It also removes many of the constraints imposed by 
  302. previous versions.  At the same time, the enhanced memory management maintains 
  303. compatibility with 16-bit applications and resources.  OS/2 2.0 introduces a 
  304. flat memory model with a linear address space of 4GB (GB equals 1024MB). 
  305. Designed to be used with the Intel (or compatible) 80386SX (or higher) 
  306. microprocessor, OS/2 2.0 takes full advantage of such 32-bit features as 32-bit 
  307. register set, 32-bit instructions and addressing, large memory objects (greater 
  308. than 64KB), and paging. 
  309.  
  310. Paging enables an application to request large memory objects, and access and 
  311. manipulate those objects as logical entities.  Paging also enables a more 
  312. efficient implementation of virtual memory, because individual pages, rather 
  313. than entire memory objects, can be swapped in and out of real memory.  Paging 
  314. has good performance, especially when memory objects become very large. 
  315.  
  316.  
  317. ΓòÉΓòÉΓòÉ 2.1.2.7. File Systems ΓòÉΓòÉΓòÉ
  318.  
  319. OS/2 2.0 comes with a choice of two file systems, High Performance File System 
  320. (HPFS) and File Allocation Table (FAT). 
  321.  
  322.  
  323. ΓòÉΓòÉΓòÉ 2.1.2.7.1. HPFS File System ΓòÉΓòÉΓòÉ
  324.  
  325. HPFS under OS/2 2.0 supports the following: 
  326.  
  327. o Command chaining by calling the volume manager with a list of all contiguous 
  328.   sector requests required to fulfill an I/O request. This function is 
  329.   supported for all types of direct access storage devices (DASD). 
  330. o Scatter and gather by passing physical pointers to each page in the data 
  331.   buffer (physically not contiguous) as part of the I/O request.  This enables 
  332.   I/O controllers that support the scatter-and-gather capability, such as the 
  333.   IBM small-computer-system-interface (SCSI) adapters, to perform input/output 
  334.   in a single operation. 
  335. o Disk caching in the installable-file-system (IFS) driver, rather than in the 
  336.   device driver 
  337. o Recognition of devices that have outboard caches (nonsystem memory), 
  338.   incorporating them into the total caching scheme 
  339.  
  340.  
  341. ΓòÉΓòÉΓòÉ 2.1.2.7.2. FAT File System ΓòÉΓòÉΓòÉ
  342.  
  343. FAT contains the following enhancements that provide improved performance and 
  344. enhanced support for disk hardware devices: 
  345.  
  346. o Command chaining by attempting to call the volume manager with a list of all 
  347.   contiguous sector requests required to fill an I/O request.  This enables 
  348.   multiple page-in and page-out requests in a single logical operation. 
  349. o Scatter and gather by passing physical pointers to each page in the data 
  350.   buffer (physically not contiguous) as part of the I/O request.  This enables 
  351.   I/O controllers that support the scatter-and-gather capability, such as the 
  352.   IBM SCSI adapters, to perform input/output in a single operation. 
  353. o Disk caching is now within the FAT file system, rather than in the device 
  354.   driver 
  355. o Recognition of devices that have outboard caches (nonsystem memory), 
  356.   incorporating them into the total caching scheme 
  357. o Fast allocation of free space, using a bit map to track free clusters on the 
  358.   disk 
  359.  
  360.  
  361. ΓòÉΓòÉΓòÉ 2.1.2.8. Multimedia Applications ΓòÉΓòÉΓòÉ
  362.  
  363. OS/2 2.0 supports applications that use OS/2 and Windows multimedia extensions, 
  364. enabling users to integrate multimedia applications into their environment. 
  365. Users can look ahead to the next generation of software applications--exciting 
  366. multimedia solutions for entertainment and education. 
  367.  
  368.  
  369. ΓòÉΓòÉΓòÉ 2.1.3. Application Compatibility ΓòÉΓòÉΓòÉ
  370.  
  371. A broad range of the current 17 000 DOS applications, 4900 Windows 
  372. applications, and 2500 16-bit OS/2 applications will run unchanged on OS/2 2.0. 
  373. This vast assortment of applications permits users to choose the applications 
  374. that provide the most effective solutions to their needs.  This means that 
  375. businesses do not have to invest in new applications and training right away. 
  376. They can migrate to the emerging, more powerful, 32-bit OS/2 applications as 
  377. their needs grow. 
  378.  
  379. IBM has subjected leading applications to rigorous testing.  In addition, a 
  380. large number of users have beta-tested their applications on early versions of 
  381. OS/2 2.0.  IBM is aware of a small number of applications that do not operate 
  382. properly.  They include applications that could compromise the integrity of the 
  383. system or require extremely high interrupt rates (typically, greater than 1000 
  384. interrupts per second).  Other applications might run with limited function or 
  385. might require special settings.  For more information, refer to "DOS and 
  386. WIN-OS/2 Settings." 
  387.  
  388.  
  389. ΓòÉΓòÉΓòÉ 2.1.3.1. Multiple DOS Sessions ΓòÉΓòÉΓòÉ
  390.  
  391. A significant aspect of OS/2 2.0 is its ability to run multiple DOS sessions 
  392. along with OS/2 sessions, using the multiple-DOS-sessions feature.  This 
  393. feature enables each session to run as a single-threaded, protect-mode OS/2 
  394. task.  Each DOS session can have more than 620KB of conventional memory 
  395. available.  OS/2 supports the use of the Lotus/Intel/Microsoft Extended Memory 
  396. Specification (LIM EMS) and the Lotus/Intel/Microsoft/AST eXtended Memory 
  397. Specification (LIMA XMS).  The ability of a DOS session to run within a window 
  398. on the OS/2 desktop provides immediate productivity gains to existing DOS 
  399. applications, because they can use OS/2 desktop features.  These features 
  400. include window manipulation and the ability to cut, copy, and paste information 
  401. between applications, using the OS/2 clipboard. 
  402.  
  403. Application compatibility in the DOS session is improved over previous OS/2 
  404. versions.  The DOS session can be used to run DOS-based communications 
  405. applications and other applications that address hardware I/O devices through 
  406. the use of virtual device drivers (VDDs). These VDDs map the device driver 
  407. calls from applications to the appropriate physical device driver within the 
  408. operating system.  For more information, refer to "Virtual Device Drivers." 
  409.  
  410. Application compatibility is further enhanced by the DOS Settings feature, 
  411. which allows DOS sessions to be customized to suit the requirements of the 
  412. applications running in them.  Settings, such as video characteristics, 
  413. hardware-environment emulation, and the use of memory extenders, can be 
  414. customized using this feature.  For more information, refer to "DOS and 
  415. WIN-OS/2 Settings." 
  416.  
  417.  
  418. ΓòÉΓòÉΓòÉ 2.1.3.2. Windows Applications ΓòÉΓòÉΓòÉ
  419.  
  420. OS/2 2.0 provides the capability for Windows applications to run under OS/2 2.0 
  421. using the multiple-DOS-sessions feature.  This enables applications written for 
  422. Windows Version 3.0 (standard and real-mode applications) and previous Windows 
  423. versions to coexist and run in the same session.  Users can run Windows 
  424. applications as protect-mode tasks, enabling concurrent multitasking among 
  425. Windows, DOS, and OS/2 applications. 
  426.  
  427.  
  428. ΓòÉΓòÉΓòÉ 2.1.3.3. Version-Specific DOS ΓòÉΓòÉΓòÉ
  429.  
  430. There are some applications that must run on a specific version of DOS because 
  431. they require characteristics unique to that version. Therefore, OS/2 2.0 
  432. enables users to boot (start) specific versions of DOS, such as 3.3, 4.0, and 
  433. 5.0, or DRDOS 6.0, in a DOS session.  This capability helps ensure 
  434. compatibility with version-specific DOS applications and device drivers.  That 
  435. includes block device drivers, such as local area network (LAN) requesters, 
  436. that are needed for network support. 
  437.  
  438.  
  439. ΓòÉΓòÉΓòÉ 2.1.3.4. Boot Manager ΓòÉΓòÉΓòÉ
  440.  
  441. OS/2 2.0 enables users to install multiple operating systems, such as DOS 3.3, 
  442. 4.0, and 5.0; DRDOS 6.0; and OS/2 1.3, on the same computer on which OS/2 2.0 
  443. is installed.  This ability to select from multiple operating systems makes it 
  444. possible to use a single hardware configuration but run applications that 
  445. require a specific operating system.  The Boot Manager feature also enables 
  446. businesses with large numbers of users migrating from one release to another to 
  447. fully test the new environment while the old environment continues to be 
  448. operational.  Application developers also can take advantage of this feature. 
  449.  
  450.  
  451. ΓòÉΓòÉΓòÉ 2.1.3.5. Memory Extenders ΓòÉΓòÉΓòÉ
  452.  
  453. OS/2 2.0 provides portability for the current set of DOS applications by 
  454. adhering to current industry standards for personal computing.  The ability of 
  455. OS/2 2.0 to execute DOS applications that use eXtended Memory Specification 
  456. (XMS) Version 2.0, Expanded Memory Specification (EMS) Version 4.0, and DOS 
  457. Protected Mode Interface (DPMI Level .9) prevents existing DOS applications 
  458. from becoming obsolete due to migration to OS/2 2.0.  Many DOS applications use 
  459. these memory extenders to gain access to memory above the 1MB real-mode 
  460. addressing limit.  Such extenders allow DOS applications to have total code and 
  461. data spaces larger than the available base conventional memory, and to have 
  462. very large code or data objects loaded into memory for improved speed. 
  463.  
  464.  
  465. ΓòÉΓòÉΓòÉ 2.1.3.6. Adobe Type Manager ΓòÉΓòÉΓòÉ
  466.  
  467. OS/2 2.0 includes the Adobe Type Manager (ATM) which supports industry-standard 
  468. ATM fonts for both Windows and Presentation Manager applications.  Support for 
  469. Windows applications requiring ATM fonts enables users to run their 
  470. applications under OS/2 2.0 without having to purchase and install the ATM for 
  471. Windows.  A selection of popular ATM fonts (Type 1) also is included. 
  472.  
  473.  
  474. ΓòÉΓòÉΓòÉ 2.1.4. Installation ΓòÉΓòÉΓòÉ
  475.  
  476. Rich colors, icons, progress indicators, and status information all help to 
  477. guide users through the new OS/2 2.0 graphical installation. When users install 
  478. OS/2 2.0 on a system that contains DOS, Windows, or a previous OS/2 version, 
  479. applications and other environmental conditions are preserved or migrated to 
  480. the OS/2 environment. 
  481.  
  482. Users can choose from two preselected installations, one that is optimal for 
  483. most users (installs the most commonly used features of OS/2 2.0 to your hard 
  484. disk)  and another that will install the complete system.  A third installation 
  485. option enables users to install only the functions they need, thereby reducing 
  486. hard disk requirements. Although you must have a 60MB (or larger) hard disk, 
  487. the actual hard disk requirements for OS/2 2.0 range from 15-30MB, depending on 
  488. the installation options selected. 
  489.  
  490. OS/2 2.0 also supports installation from a response file.  A response file 
  491. contains information the installation program uses to set up a system.  The 
  492. file contains the answers for all the prompts users see in a typical 
  493. installation.  By using a response file, a system administrator can preselect 
  494. installation options.  This type of installation is very efficient for 
  495. installing OS/2 2.0 on many machines that need the same configuration, and 
  496. helps reduce the user involvement in installation.  A response file can be used 
  497. to install OS/2 2.0 from a LAN. 
  498.  
  499.  
  500. ΓòÉΓòÉΓòÉ 2.1.5. Migration ΓòÉΓòÉΓòÉ
  501.  
  502. During installation, users can have OS/2 automatically migrate existing DOS, 
  503. Windows, and OS/2 environments, mapping them to the OS/2 2.0 environment.  In 
  504. addition, OS/2 2.0 contains profiles of more than 225 of the most popular DOS 
  505. and Windows applications.  Program objects for those applications are placed in 
  506. the appropriate DOS or Windows folder on the OS/2 desktop; OS/2 1.x groups are 
  507. mapped to OS/2 2.0 folders on the desktop.  OS/2 2.0 also takes care of the 
  508. special settings required by a few of the 225 DOS and Windows applications. 
  509. This migration process also includes the supporting DOS, WIN-OS/2(*), and 
  510. 16-bit OS/2 device drivers and printer definitions, as well as the other 
  511. applications on the hard disk. 
  512.  
  513. To help users migrate to the Workplace Shell, the user interface can be changed 
  514. to look like OS/2 Version 1.3.  To do this, an experienced user can issue a 
  515. command that remakes the OS2.INI file.  For specific instructions, refer to 
  516. Migrating to the OS/2 Workplace Shell.  When users are ready to use the 
  517. Workplace Shell, the experienced user can again remake the OS2.INI file. 
  518.  
  519.  
  520. ΓòÉΓòÉΓòÉ 2.1.6. Online Help and Information ΓòÉΓòÉΓòÉ
  521.  
  522. Online help and information is available at any time and provides users with 
  523. instant explanations of OS/2 2.0 functions, eliminating the need to keep a 
  524. manual nearby.  An online, interactive tutorial teaches users how to use a 
  525. mouse, how to work with objects, how to optimize the window environment, and 
  526. how to use the online help and information.  An online glossary of terms also 
  527. is available. 
  528.  
  529. The Start Here icon on the OS/2 desktop contains a selectable list of the tasks 
  530. users perform most frequently, such as adding and using applications, finding 
  531. information, printing, and shutting down their systems.  Users can select the 
  532. task they need to perform and go directly to the procedure for accomplishing 
  533. it, which is in the Master Help Index. 
  534.  
  535. The Master Help Index contains an alphabetic, selectable list of topics, 
  536. enabling users to quickly locate instructions for completing any task supported 
  537. by OS/2 2.0.  Some topics contain hypertext links, enabling users to select a 
  538. topic of choice and view related information immediately.  Topics also can be 
  539. searched and printed easily. 
  540.  
  541.  
  542. ΓòÉΓòÉΓòÉ 2.1.7. Productivity Aids and Games ΓòÉΓòÉΓòÉ
  543.  
  544. The productivity aids and games included with OS/2 2.0 are provided to help 
  545. users learn how to use the system and be productive immediately. 
  546.  
  547.  
  548. ΓòÉΓòÉΓòÉ 2.1.7.1. Productivity Aids ΓòÉΓòÉΓòÉ
  549.  
  550. A calculator, a calendar, a notepad, and a sticky pad help users perform and 
  551. manage their daily tasks.  A to-do list helps to remind users of things they 
  552. need to do, and an alarm helps ensure they do them on time.  Daily and monthly 
  553. planning applications help users keep track of upcoming events.  PM Terminal 
  554. opens up a new experience for users who are unfamiliar with the world of online 
  555. databases and bulletin boards.  The Enhanced Editor and the PM Chart 
  556. applications are useful for daily tasks and presentations.  In all, 18 
  557. productivity aids can be installed. 
  558.  
  559.  
  560. ΓòÉΓòÉΓòÉ 2.1.7.2. Games ΓòÉΓòÉΓòÉ
  561.  
  562. The games provide entertainment and help users unfamiliar with a mouse to 
  563. practice their skills.  The computer will give users a challenge if they try to 
  564. defeat it at OS/2 Chess.  Klondike-style Solitaire is a favorite, along with 
  565. Jigsaw, Scramble, and Reversi. 
  566.  
  567.  
  568. ΓòÉΓòÉΓòÉ 2.1.8. OS/2 2.0 Tools for Application Development ΓòÉΓòÉΓòÉ
  569.  
  570. IBM OS/2 2.0 tools for application development provide a complete 32-bit 
  571. C-language application development environment.  With these tools, which are 
  572. available for purchase, the developer can take full advantage of the rich 
  573. programming interface in OS/2 2.0.  The tools are packaged to enable the 
  574. application developer to start using OS/2 2.0 with a small investment and 
  575. continue to use their own favorite tools. Productivity and technological gains 
  576. can be made by moving all development work to OS/2 2.0 and moving up to 32-bit 
  577. object-based application development for OS/2 2.0. 
  578.  
  579.  
  580. ΓòÉΓòÉΓòÉ 2.1.8.1. Development Platform ΓòÉΓòÉΓòÉ
  581.  
  582. The power and performance of preemptive multitasking, coupled with application 
  583. protection, make OS/2 2.0 the right system for application development.  In a 
  584. multitasking system with the developer managing a number of projects, some of 
  585. which are being debugged and experiencing failures, it is essential that system 
  586. integrity be maintained.  OS/2 2.0 provides the power and integrity to handle 
  587. this environment. Development for 32- and 16-bit OS/2, DOS, and Windows 
  588. applications can coexist on OS/2 2.0.  IBM WorkFrame/2 makes the job easier by 
  589. organizing the developer's projects and integrating preferred tools into a 
  590. single, easy to use, graphical environment. 
  591.  
  592.  
  593. ΓòÉΓòÉΓòÉ 2.1.8.2. 32-Bit Application Programming Interface ΓòÉΓòÉΓòÉ
  594.  
  595. OS/2 2.0 has a rich and powerful programming interface designed to take 
  596. application development into the future.  The System Object Model (SOM), which 
  597. is used to build the Workplace Shell, enables developers to fully integrate 
  598. their applications into the Workplace Shell using object-oriented technology. 
  599. Using Workplace Shell application programming interfaces (APIs), the objects of 
  600. applications derive all the benefits of the Workplace functions, such as 
  601. drag-drop.  Using the SOM compiler, a C-language programmer can extend this 
  602. function and define new class libraries.  The Application Design Guide explains 
  603. how to build OS/2 Workplace Shell and SOM-enabled applications while maximizing 
  604. performance with 32-bit memory management, multithreading, interprocess 
  605. communications, preemptive multitasking, and other features of OS/2 2.0. 
  606.  
  607. The IBM Developer's Toolkit and the Technical Library enable application 
  608. developers to take full advantage of the OS/2 2.0 programming interface.  The 
  609. Toolkit provides essential tools, such as the PM Resource compiler, the 
  610. Information Presentation Facility (IPF) compiler, and the SOM compiler.  The 
  611. Toolkit also includes API references in online form, sample programs that 
  612. demonstrate the use of the new APIs, the required header and .LIB files, and 
  613. kernel debug support.  The Technical Library supplements the Toolkit with 
  614. programming guides, API references in printed form, and additional information 
  615. about REXX, CUA, and device driver development.  All of these books, including 
  616. The Application Design Guide, can be purchased as a group in the Technical 
  617. Library or individually.  The Toolkit contains an order form. 
  618.  
  619.  
  620. ΓòÉΓòÉΓòÉ 2.1.8.3. Application Performance and Programmer Productivity ΓòÉΓòÉΓòÉ
  621.  
  622. High performance code optimization in the IBM C Set/2 C compiler provides the 
  623. opportunity to produce some of the highest-performing OS/2 based applications 
  624. possible.  Extensive runtime library support, online hypertext reference 
  625. information, conformance to ANSI and SAA standards, and a fully graphical 
  626. full-function source-level PM debugger all make C Set/2 an excellent choice for 
  627. developing 32-bit OS/2 2.0 applications.  Organizing C Set/2 projects in 
  628. WorkFrame/2 further enhances programmer productivity. 
  629.  
  630.  
  631. ΓòÉΓòÉΓòÉ 2.1.8.4. Protecting Investment in 16-Bit Code ΓòÉΓòÉΓòÉ
  632.  
  633. Mixed-mode programming techniques supported by OS/2 2.0 and C Set/2 enable the 
  634. integration of 16-bit code into 32-bit programs.  For example, the user may 
  635. continue to develop panels using Dialog Manager, a 16-bit Presentation Manager 
  636. interface previously provided in IBM OS/2 Programming Tools and Information, 
  637. version 1.3; this code can be incorporated into a 32-bit executable that takes 
  638. advantage of the 32-bit interface provided by OS/2 2.0.  Both the 32-bit 
  639. development environment (C Set/2 with tools) and the 16-bit development 
  640. environment (a 16-bit compiler with tools) can be installed in WorkFrame/2 to 
  641. enhance productivity in the mixed-mode environment. 
  642.  
  643.  
  644. ΓòÉΓòÉΓòÉ 2.2. Chapter 2.  Managing OS/2 2.0 ΓòÉΓòÉΓòÉ
  645.  
  646. OS/2 2.0 supports the Intel (or compatible) 80386SX (or higher) microprocessor 
  647. architecture.  It also has the ability to run multiple DOS applications 
  648. concurrently, with full preemptive (allows higher priority task to interrupt) 
  649. multitasking and memory protection for each application.  Windows applications 
  650. also are supported in the same way. 
  651.  
  652. This chapter describes some of the functional characteristics of the OS/2 
  653. operating system, such as managing memory, file systems, tasks, and devices. 
  654.  
  655.  
  656. ΓòÉΓòÉΓòÉ 2.2.1. Memory Management ΓòÉΓòÉΓòÉ
  657.  
  658. Memory management under OS/2 2.0 provides access to larger amounts of physical 
  659. and virtual memory in a more efficient manner than in previous versions of the 
  660. OS/2 operating system.  It also removes many of the constraints imposed by 
  661. previous versions.  At the same time, the enhanced memory management maintains 
  662. compatibility with 16-bit applications and resources. 
  663.  
  664. Designed to be used with the Intel (or compatible) 80386SX (or higher) 
  665. microprocessor, OS/2 2.0 takes full advantage of such 32-bit features as: 
  666.  
  667. o 32-bit register set 
  668.  
  669. o 32-bit instructions and addressing 
  670.  
  671. o Large memory objects (greater than 64KB) 
  672.  
  673. o Paging 
  674.  
  675. OS/2 2.0 manages its memory as a single linear address space of up to 4GB in 
  676. size.  This global address space is divided into two regions: 
  677.  
  678. o The region below 512MB is known as the process address space and is available 
  679.   to applications for storage of executable code, resources, and data. 
  680.  
  681. o The region above 512MB is reserved for operating system use. 
  682.  
  683. The choice of 512MB as the dividing line between the two regions allows 16-bit 
  684. applications and resources written for previous versions of OS/2 to run in 
  685. addressable memory within the process address space. 
  686.  
  687. OS/2 2.0 allocates memory in multiples of 4KB; each 4KB unit is known as a 
  688. page.  An application can request larger memory objects and can access and 
  689. manipulate these objects as logical entities, but the operating system 
  690. internally manages each page as a separate unit. This allows a more efficient 
  691. implementation of virtual memory, because individual pages can be swapped in 
  692. and out of real memory rather than entire memory objects.  Paging is typically 
  693. faster, especially when memory objects become very large. 
  694.  
  695. Note:  The fixed page size simplifies many memory management tasks, because no 
  696. special consideration is required for the various segment sizes.  Each unit of 
  697. memory allocated will always be a multiple of 4KB. 
  698.  
  699.  
  700. ΓòÉΓòÉΓòÉ 2.2.1.1. Flat Memory Model ΓòÉΓòÉΓòÉ
  701.  
  702. The memory model used by OS/2 2.0 is known as a flat memory model, because 
  703. memory is regarded as a single, large, linear address space. This concept 
  704. applies for every process in OS/2 2.0.  Memory addresses are defined by a 
  705. 32-bit addressing scheme, which results in a linear address space of 4GB. 
  706.  
  707. The system's address space is the entire 4GB.  Each process has its own process 
  708. address space, completely distinct from that of all other processes in the 
  709. system.  All threads within the process share the same process address space, 
  710. which is, theoretically, 512MB.  However, the maximum size of process address 
  711. space is defined at system initialization and is somewhat less than 512MB to 
  712. allow space for memory used by the operating system. 
  713.  
  714.  
  715. ΓòÉΓòÉΓòÉ 2.2.1.2. Paging ΓòÉΓòÉΓòÉ
  716.  
  717. OS/2 2.0 manages memory internally using pages of 4KB each.  When a session 
  718. needs to use an area of real memory, and none is available, the control program 
  719. swaps out to disk, any information in memory that has not been accessed for a 
  720. period of time.  Fixed page size speeds performance when memory must be 
  721. swapped, which is an improvement over the segmentation model used by earlier 
  722. OS/2 versions.  Consistent with the object orientation of the operating 
  723. environment, the control program can view a page, a related set of pages, or 
  724. segments within a single page as a memory object. 
  725.  
  726. A memory object is the term used under OS/2 2.0 for a linear, contiguous range 
  727. of memory addresses, which is regarded and manipulated as a single logical unit 
  728. by an application.  A memory object is composed of one or more discrete 4KB 
  729. pages.  OS/2 2.0 manages all paging internally on a page-to-page basis. 
  730.  
  731. The 32-bit applications that run under OS/2 2.0 deal with the 32-bit addressing 
  732. scheme.  This is in contrast to the segmented memory model implemented by the 
  733. 80286 processor.  However, to maintain compatibility for 16-bit applications, 
  734. OS/2 2.0 also supports the segmented memory model.  Code segments of 16-bit 
  735. applications and libraries are packed in memory to reduce page fragmentation. 
  736.  
  737.  
  738. ΓòÉΓòÉΓòÉ 2.2.1.3. Dynamic Linking of Modules ΓòÉΓòÉΓòÉ
  739.  
  740. Software in the OS/2 environment can take advantage of dynamic linked libraries 
  741. (DLLs).  Dynamic linking means loading, or calling into memory, a portion of an 
  742. application only when it is needed to perform a requested task.  This is 
  743. different from the type of environment in which a library module becomes part 
  744. of the main application for the whole time that the application is loaded in 
  745. memory. 
  746.  
  747. By dynamically linking a module that performs a common task, the application 
  748. makes use of the module (and the resources it requires) only if the sequence of 
  749. events makes the module necessary.  Because the linked portion resides in 
  750. memory only when needed, the amount of real memory absorbed by any one 
  751. application remains minimal; this minimizes the time devoted to page swapping. 
  752.  
  753. Applications that need the same tasks can share the DLL.  By sharing common 
  754. software tasks, applications use less disk space and memory. 
  755.  
  756.  
  757. ΓòÉΓòÉΓòÉ 2.2.1.4. Memory Extenders ΓòÉΓòÉΓòÉ
  758.  
  759. Many DOS applications use memory extenders, such as EMS and XMS, to gain access 
  760. to memory above the 1MB real mode addressing limit of the 80286 and higher 
  761. microprocessors.  Such extenders allow DOS applications to have total code and 
  762. data spaces larger than the available base memory, and to have very large code 
  763. or data objects loaded into memory for improved speed.  The standard 
  764. configuration of OS/2 2.0 provides both LIM EMS Version 4.0 and LIMA XMS 
  765. Version 2.0 functions for DOS applications running in DOS sessions.  It also 
  766. supports DPMI. 
  767.  
  768. Users can choose to have DOS load video drivers and other device drivers into 
  769. memory between 640KB and 1MB; it loads applications and data in the area below 
  770. 640KB.  DOS extenders take control to manage upper memory. 
  771.  
  772.  
  773. ΓòÉΓòÉΓòÉ 2.2.1.4.1. Expanded Memory Specification ΓòÉΓòÉΓòÉ
  774.  
  775. LIM EMS provides a standard interface that can access memory above 1MB.  LIM 
  776. EMS allows for up to 32MB of expanded memory.  A region of expanded memory can 
  777. be mapped into an address space below 1MB when a DOS application needs the 
  778. contents stored in the expanded memory. 
  779.  
  780.  
  781. ΓòÉΓòÉΓòÉ 2.2.1.4.2. Extended Memory Specification ΓòÉΓòÉΓòÉ
  782.  
  783. LIMA XMS offers 18 functions for an extended memory programming interface that 
  784. can access memory above 1MB.  It is addressable by systems with an Intel (or 
  785. compatible) 80386SX (or higher) microprocessor architecture.  LIM XMS addresses 
  786. three regions of memory: 
  787.  
  788. o Upper memory blocks between 640KB and 1MB that DOS can use as conventional 
  789.   memory 
  790.  
  791. o The high memory area, which is the first 64KB of extended memory (from 
  792.   address 1MB to 1MB plus 64KB), where a real-mode application can access 
  793.   memory as conventional memory 
  794.  
  795. o An extended memory block 
  796.  
  797. A user can start a specific DOS version within a DOS session with OS/2 2.0. 
  798. When a DOS session starts with a specific DOS version, extended memory blocks 
  799. serve only for data storage; they cannot be accessed by an application.  When a 
  800. DOS session starts, memory in an extended memory block region can be moved to 
  801. conventional memory, and a conventional memory region can be moved to the 
  802. extended memory block region.  In practice, the maximum extended memory block 
  803. region is 16MB, divided into as many as 255 blocks. 
  804.  
  805. If an application in a DOS session encounters an error as a result of 
  806. insufficient extended memory: 
  807.  
  808. o Ensure that the overall limit and the limit for the DOS session are large 
  809.   enough to accommodate the amount of extended memory required by the 
  810.   application. 
  811.  
  812. o Ensure that the CONFIG.SYS file contains the following statement: 
  813.  
  814.     DEVICE=VXMS.SYS
  815.  
  816. o Ensure that the expanded memory driver, VEMM.SYS, is not using all of the 
  817.   available memory.  Reduce the amount of memory allocated to VEMM by changing 
  818.   the parameters of the DEVICE= statement for VEMM to a lower value. 
  819.  
  820. o Ensure that the CONFIG.SYS file and the AUTOEXEC.BAT file do not start 
  821.   unnecessary applications that use extended memory. 
  822.  
  823.  
  824. ΓòÉΓòÉΓòÉ 2.2.1.4.3. DOS Protect Mode Interface ΓòÉΓòÉΓòÉ
  825.  
  826. The DPMI can access memory above 1MB and is addressable by systems with an 
  827. Intel 80386 (or higher) microprocessor.  OS/2 2.0 DPMI supports the process 
  828. address space. 
  829.  
  830. Protect mode refers to the operational mode that enables an Intel 
  831. microprocessor to use the address space above 1MB.  In this mode, the 
  832. microprocessor also provides memory protection and prevents access to certain 
  833. operating system instructions, called privileged instructions. 
  834.  
  835.  
  836. ΓòÉΓòÉΓòÉ 2.2.1.5. Swap File ΓòÉΓòÉΓòÉ
  837.  
  838. The swap file (SWAPPER.DAT) is the file where OS/2 2.0 stores those memory 
  839. pages it moves out of memory.  The SWAPPER.DAT file defaults to the system 
  840. startup partition.  This can be changed during installation or later in the 
  841. CONFIG.SYS file.  When the path and default size for the swap file are changed 
  842. in the CONFIG.SYS file, it takes effect the next time the operating system is 
  843. started. 
  844.  
  845. The operating system automatically pre-allocates the SWAPPER.DAT file based on 
  846. the size (in MB) of installed memory.  This optimizes performance and reduces 
  847. disk fragmentation (file scattering). 
  848.  
  849. Note:  When necessary, the operating system increases the swap file size beyond 
  850. the initial allocation. 
  851.  
  852. To change the pre-allocated size in the CONFIG.SYS file, modify the SWAPPATH= 
  853. statement (sizes are specified in KB).  To customize the swap file size for a 
  854. particular environment, modify the default value to reflect the smallest 
  855. default value, according to Table 1 (for example, 2MB); then restart the 
  856. system.  Start the desired application, view the OS2\SYSTEM\SWAPPER.DAT file 
  857. and record the size periodically.  Take the largest size that you record and 
  858. add 1-2MB. If this size is larger than the recommended size in Table 1, choose 
  859. the larger value. 
  860.  
  861. The MINFREE parameter in the SWAPPATH= statement determines when the partition 
  862. containing the SWAPPER.DAT file is running out of space. The first warning that 
  863. displays indicates that there is less space than the amount in the MINFREE 
  864. parameter.  To avoid receiving the warning message, delete some space or adjust 
  865. the MINFREE value to a smaller value. 
  866.  
  867. Table 1. Default SWAPPER.DAT Settings at Installation Time 
  868.  
  869. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  870. Γöé MEMORY (MB)   Γöé MINFREE (KB) Γöé INITIAL SIZE (KB) Γöé
  871. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  872. Γöé 4             Γöé     4096     Γöé        6144       Γöé
  873. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  874. Γöé 5             Γöé     4096     Γöé        5120       Γöé
  875. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  876. Γöé 6             Γöé     4096     Γöé        5120       Γöé
  877. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  878. Γöé 7             Γöé     2048     Γöé        4096       Γöé
  879. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  880. Γöé 8             Γöé     2048     Γöé        4096       Γöé
  881. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  882. Γöé 9             Γöé     2048     Γöé        3072       Γöé
  883. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  884. Γöé 10            Γöé     2048     Γöé        3072       Γöé
  885. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  886. Γöé 11 through 32 Γöé     2048     Γöé        2048       Γöé
  887. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  888.  
  889.  
  890. ΓòÉΓòÉΓòÉ 2.2.2. File Systems Management ΓòÉΓòÉΓòÉ
  891.  
  892. OS/2 2.0 comes with a choice of two file systems, HPFS and FAT. 
  893.  
  894. The HPFS under OS/2 2.0 supports the following: 
  895.  
  896. o Command chaining by calling the volume manager with a list of all contiguous 
  897.   sector requests required to fulfill an I/O request.  This function is 
  898.   supported for all DASD types. 
  899.  
  900. o Scatter and gather by passing physical pointers to each page in the data 
  901.   buffer (physically discontiguous) as part of the I/O request.  This enables 
  902.   I/O controllers, such as the IBM SCSI adapters, that support the scatter and 
  903.   gather capability to perform the I/O in a single operation. 
  904.  
  905. o Disk caching in the IFS driver, rather than in the device driver. 
  906.  
  907. o Recognition of devices that have onboard caches (nonsystem memory), 
  908.   incorporating them into the total caching scheme. 
  909.  
  910. HPFS under OS/2 2.0 supports a maximum file size of 2GB.  The maximum size for 
  911. a disk partition is 64GB. 
  912.  
  913. The FAT file system contains the following enhancements that provide improved 
  914. performance and enhanced support for disk hardware devices: 
  915.  
  916. o Command chaining by attempting to call the volume manager with a list of all 
  917.   contiguous sector requests required to fill an I/O request, thereby enabling 
  918.   multiple page-in and page-out requests in a single logical operation. 
  919.  
  920. o Scatter and gather by passing physical pointers to each page in the data 
  921.   buffer (physically discontiguous) as part of the I/O request.  This allows 
  922.   I/O controllers, such as the IBM SCSI adapters, that support the scatter and 
  923.   gather capability to perform the I/O in a single operation. 
  924.  
  925. o Disk caching within the FAT file system, rather than in the device driver. 
  926.  
  927. o Recognition of devices that have onboard caches (nonsystem memory), 
  928.   incorporating them into the total caching scheme. 
  929.  
  930. o Faster allocation of free space on the logical drive, using a bit map to 
  931.   track free clusters on the disk. 
  932.  
  933. The FAT file system under OS/2 2.0 supports a maximum file size of 2GB.  The 
  934. maximum supported size for a hard disk partition also is 2GB. 
  935.  
  936.  
  937. ΓòÉΓòÉΓòÉ 2.2.2.1. File System Caches ΓòÉΓòÉΓòÉ
  938.  
  939. Disk caching is the placing of frequently accessed data in a special buffer 
  940. storage.  It reduces access time and improves the performance of applications 
  941. that rely heavily on hard disk data.  It works with both HPFS and the FAT file 
  942. system caches. 
  943.  
  944. o To allow the operating system the greatest chance for finding data in the 
  945.   cache, both file systems incorporate asynchronous read ahead for sequential 
  946.   I/O.  This read-ahead capability is always enabled in OS/2 2.0. 
  947.  
  948. o To minimize the frequency with which the system ties up its resources writing 
  949.   cached data to the disk, both file systems also can take advantage of the 
  950.   lazy-writing feature (or write behind).  Lazy writing provides a performance 
  951.   improvement when writing to the disk. 
  952.  
  953. o To determine when I/O should be committed to the disk, both file systems use 
  954.   a set of parameters.  See "OS/2 2.0 CONFIG.SYS Statements." 
  955.  
  956. For applications that require absolute data integrity, files should be opened 
  957. with WriteThru enabled.  WriteThru ensures that disk write operations are 
  958. committed to disk before the application continues. This is in direct contrast 
  959. to lazy writing; lazy-written data can remain in the file-system cache for 
  960. several seconds after the application has completed writing. 
  961.  
  962. Disabling the lazy-writing feature of either file system does not provide the 
  963. same capability as enabling WriteThru, and it decreases system performance. 
  964. When it is not possible to open a file with WriteThru enabled, the shutdown 
  965. procedure must be used to ensure that all data is written to disk. 
  966.  
  967.  
  968. ΓòÉΓòÉΓòÉ 2.2.2.2. Default File System Cache Sizes ΓòÉΓòÉΓòÉ
  969.  
  970. Although the installation defaults might not be specifically customized to a 
  971. particular system, it is beneficial to have access to larger cache sizes. 
  972. Therefore, install OS/2 2.0 with larger cache sizes when additional memory is 
  973. available on the system.  Conversely, reduce the cache size if there is less 
  974. memory available on the system. 
  975.  
  976. The default values are shown in Table 2.  If only the FAT file system is 
  977. installed, the default sizes are for the DISKCACHE= statement in the CONFIG.SYS 
  978. file.  If the system has partitions that are all HPFS, the default size is for 
  979. the IFS=HPFS statement in the CONFIG.SYS file. If the system uses both file 
  980. systems types, then OS/2 2.0 installation changes the cache size for both file 
  981. systems.  The file system with the largest total amount of DASD (sum of the 
  982. partitions) gets the larger default value, as shown in Table 2. 
  983.  
  984. Table 2. Cache Sizes 
  985.  
  986. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  987. Γöé MEMORY SIZE IN MB Γöé TWO FILE SYSTEM Γöé ONE FILE SYSTEM Γöé
  988. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  989. Γöé         4         Γöé      128/64     Γöé       128       Γöé
  990. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  991. Γöé         5         Γöé      128/64     Γöé       128       Γöé
  992. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  993. Γöé         6         Γöé      256/64     Γöé       256       Γöé
  994. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  995. Γöé         7         Γöé     256/128     Γöé       256       Γöé
  996. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  997. Γöé         8         Γöé     256/256     Γöé       384       Γöé
  998. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  999. Γöé         9         Γöé     256/256     Γöé       384       Γöé
  1000. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1001. Γöé   10 through 16   Γöé     512/512     Γöé      1024       Γöé
  1002. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1003. Γöé   17 through 32   Γöé    1024/1024    Γöé      2048       Γöé
  1004. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  1005.  
  1006.  
  1007. ΓòÉΓòÉΓòÉ 2.2.3. Task Management ΓòÉΓòÉΓòÉ
  1008.  
  1009. The management of processes and threads running in the system is simplified and 
  1010. enhanced under OS/2 2.0 in the following areas: 
  1011.  
  1012. o Support for processes running in real mode (such as the DOS box in previous 
  1013.   OS/2 versions) is no longer required. 
  1014.  
  1015. o Support for DOS applications in DOS sessions that run in a protect mode 
  1016.   process. 
  1017.  
  1018. o Protection exception management. 
  1019.  
  1020. OS/2 2.0 supports the following types of applications on the desktop: 
  1021.  
  1022. o 32-bit applications developed for OS/2 2.0 
  1023.  
  1024. o 16-bit OS/2 applications developed for previous OS/2 versions 
  1025.  
  1026. o DOS applications in full-screen mode or in a window on the OS/2 desktop 
  1027.  
  1028. o Windows applications running in a WIN-OS/2 full-screen session or in a 
  1029.   WIN-OS/2 window session on the OS/2 desktop 
  1030.  
  1031. Under OS/2 2.0, all applications run as protect mode processes. Therefore, they 
  1032. are provided with preemptive multitasking and full memory protection between 
  1033. processes.  Refer to the OS/2 2.0 Master Help Index for more information on 
  1034. Windows application support. 
  1035.  
  1036.  
  1037. ΓòÉΓòÉΓòÉ 2.2.4. Dos and WIN-OS/2 Support ΓòÉΓòÉΓòÉ
  1038.  
  1039. A significant aspect of OS/2 2.0 is its ability to run multiple DOS and 
  1040. WIN-OS/2 sessions, along with OS/2 sessions, using the multiple DOS sessions 
  1041. feature.  In previous versions of the OS/2 operating system, support for DOS 
  1042. applications is limited, less memory is available, and a single DOS session 
  1043. operates only in full-screen mode and is suspended when in the background. 
  1044.  
  1045.  
  1046. ΓòÉΓòÉΓòÉ 2.2.4.1. Multiple DOS Sessions ΓòÉΓòÉΓòÉ
  1047.  
  1048. DOS supports multiple, concurrent DOS applications, where each runs as a 
  1049. single-threaded, protect-mode OS/2 application.  This support provides: 
  1050.  
  1051. o Protection of system memory and other applications 
  1052.  
  1053. o Isolation from illegal memory accesses by applications that do not function 
  1054.   properly 
  1055.  
  1056. o The ability to end sessions where applications are suspended 
  1057.  
  1058. o The ability to start a specific DOS version 
  1059.  
  1060. Multiple DOS sessions also can run along with other OS/2 sessions. Each DOS 
  1061. session has more memory than the DOS box implemented in previous OS/2 versions; 
  1062. more than 620KB of conventional memory (DOS=HIGH,UMB statement in CONFIG.SYS) 
  1063. is available for each DOS session.  OS/2 2.0 also supports the use of LIM EMS 
  1064. and XMS.  This provides additional memory for those DOS applications that can 
  1065. use such extensions.  OS/2 2.0 maps this extended or expanded memory into the 
  1066. system's normal, linear memory address space and manages it the same as any 
  1067. other allocated memory. 
  1068.  
  1069. The ability of a DOS session to run within a window on the OS/2 desktop 
  1070. provides immediate productivity gains to existing DOS applications, because 
  1071. they can use OS/2 desktop features.  These features include window manipulation 
  1072. and the ability to cut, copy, and paste information between applications using 
  1073. the clipboard. 
  1074.  
  1075. Application compatibility in the DOS session also is improved over previous 
  1076. OS/2 versions.  The DOS session can be used to run DOS-based communications 
  1077. applications and other applications that address hardware I/O devices through 
  1078. the use of VDDs.  These VDDs map the device driver calls from the applications 
  1079. to the appropriate physical device driver within the operating system.  For 
  1080. more information, see "Virtual Device Drivers." 
  1081.  
  1082. Application compatibility in a DOS session is further enhanced by the DOS 
  1083. Settings feature, which allows DOS sessions to be customized to suit the 
  1084. requirements of the applications running in them.  Properties such as video 
  1085. characteristics, hardware environment emulation, and the use of memory 
  1086. extenders all can be customized using this feature.  For more information, see 
  1087. "DOS and WIN-OS/2 Settings." 
  1088.  
  1089.  
  1090. ΓòÉΓòÉΓòÉ 2.2.4.2. Windows Application Support ΓòÉΓòÉΓòÉ
  1091.  
  1092. OS/2 2.0 provides the capability for Windows applications to run under OS/2 
  1093. 2.0, using the multiple DOS sessions feature.  This support allows applications 
  1094. written for Windows Version 3.0 (standard and real mode applications) and 
  1095. previous Windows versions to coexist and run in the same session. 
  1096.  
  1097. Running Windows applications as protect-mode tasks also allows these 
  1098. applications to have full preemptive multitasking between Windows applications, 
  1099. DOS applications, and OS/2 applications.  The OS/2 2.0 Master Help Index has 
  1100. detailed information about Windows application support. 
  1101.  
  1102.  
  1103. ΓòÉΓòÉΓòÉ 2.2.4.3. DOS Compatibility ΓòÉΓòÉΓòÉ
  1104.  
  1105. OS/2 2.0 provides a redesigned DOS compatibility environment known as Enhanced 
  1106. DOS Sessions.  Features of Enhanced DOS Sessions include: 
  1107.  
  1108. o The ability to run DOS applications as V86 mode tasks.  This eliminates the 
  1109.   operating system overhead of switching between real mode and protect mode, 
  1110.   and provides a fully protected system environment. 
  1111.  
  1112. o The ability to start many concurrent DOS sessions, each operating in its own 
  1113.   independent 1MB linear address space. 
  1114.  
  1115. o The ability to customize the operation of DOS sessions through DOS settings. 
  1116.  
  1117. o The ability to run DOS applications in windows in the PM environment. 
  1118.  
  1119. o Increased available base memory over previous versions of the operating 
  1120.   system. 
  1121.  
  1122. o Support for EMS and XMS.  This allows DOS applications to access memory above 
  1123.   the 1MB real mode addressing limit, to have total code and data space larger 
  1124.   than the available base memory, and to have very large code or data objects 
  1125.   loaded into memory for enhanced execution speed or compatibility. 
  1126.  
  1127. The Enhanced DOS Session mechanism is composed of three modules, DOS Emulation, 
  1128. 8086 Emulation, DOS Session Manager, which provides a full set of control 
  1129. program interfaces known as Virtual Device Helper services.  These services are 
  1130. invoked by VDD modules.  VDD modules provide hardware-specific support, such as 
  1131. hardware virtualization, BIOS emulation, and other low-level system functions. 
  1132.  
  1133.  
  1134. ΓòÉΓòÉΓòÉ 2.2.5. Device Management ΓòÉΓòÉΓòÉ
  1135.  
  1136.  
  1137. Display Adapters 
  1138.  
  1139.      OS/2 2.0 runs DOS, Windows, and OS/2 applications side-by-side in window 
  1140.      sessions on the desktop when the primary display adapter is configured for 
  1141.      video graphics adapter (VGA) modes.  OS/2 2.0 also runs text-based DOS 
  1142.      applications side-by-side in window sessions when the display adapter is 
  1143.      configured for XGA(*) or 8514A modes.  Windows applications will run on 
  1144.      XGA or 8514/A video adapters only in full-screen mode. 
  1145.  
  1146.  Other Peripheral Devices 
  1147.  
  1148.      OS/2 2.0 supports a broad range of hardware devices, including hard disk 
  1149.      drives, diskette drives, tape drives, CD-ROM drives, optical disc drives, 
  1150.      display adapters, and pointing devices.  Support for devices utilizing the 
  1151.      SCSI has been improved.  In addition, OS/2 2.0 provides a complete SCSI 
  1152.      solution by supporting both the Micro Channel(*) and non-Micro Channel 
  1153.      architectures. 
  1154.  
  1155.  OS/2 and Presentation Manager 
  1156.  
  1157.      Most standard devices are supported for Presentation Manager and OS/2 
  1158.      command prompt sessions.  Devices that are specifically supported by OS/2 
  1159.      2.0 printer and other device drivers are listed in Appendix A, "Supported 
  1160.      Hardware." 
  1161.  
  1162.  DOS 
  1163.  
  1164.      Block Devices - Some DOS applications rely on device drivers that do not 
  1165.      work in DOS sessions.  These device drivers, primarily for block devices, 
  1166.      cannot use the virtual device driver capacities of DOS sessions.  If a 
  1167.      system has an exceptional device requirement, try the application and 
  1168.      device in a DOS session to determine if there is a problem retrieving or 
  1169.      recording data. 
  1170.  
  1171.      To compensate for one of these devices for which there is no compatible 
  1172.      OS/2 device driver, install a copy of the appropriate DOS version. 
  1173.  
  1174.      Note: Because the device drivers are supplied by DOS and not by the OS/2 
  1175.      operating system, they will not accommodate multiple session activity. 
  1176.  
  1177.      Consider contacting the hardware manufacturer to find out if an OS/2 2.0 
  1178.      device driver or application exists that will run the device driver. 
  1179.  
  1180.      Touch-Sensitive Screen - If you have a touch-sensitive screen and the 
  1181.      mouse or touch screen pointer responds incorrectly when a DOS application 
  1182.      is in a window, a DOS setting can be changed to correct the problem.  See 
  1183.      "DOS and WIN-OS/2 Settings" for information about DOS settings. 
  1184.  
  1185.  WIN-OS/2 Sessions 
  1186.  
  1187.      Displays - There are two types of WIN-OS/2 sessions: window and full 
  1188.      screen. A WIN-OS/2 session runs Windows applications in a window that 
  1189.      covers only part of the screen.  By using a WIN-OS/2 window session, there 
  1190.      is the advantage of displaying the contents of WIN-OS/2 sessions 
  1191.      side-by-side on the desktop with other sessions.  Without it, it is 
  1192.      necessary to switch between a full-screen WIN-OS/2 session that covers the 
  1193.      entire screen and any other window session that is started. 
  1194.  
  1195.      At the time of this publication, VGA is the only video resolution that can 
  1196.      display WIN-OS/2 window sessions.  If the display has super VGA or XGA 
  1197.      capabilities, it is necessary to choose between running the video at its 
  1198.      full capacity or running WIN-OS/2 window sessions.  If the display has 
  1199.      less than VGA resolution (for example, an EGA display), the system only 
  1200.      can display full-screen WIN-OS/2 sessions. 
  1201.  
  1202.      Printer Drivers - If an OS/2 printer driver is installed, and the system 
  1203.      detects that WIN-OS/2 sessions are enabled, then OS/2 2.0 attempts to find 
  1204.      and install the appropriate printer driver for applications that run in 
  1205.      WIN-OS/2 sessions. 
  1206.  
  1207.      If a printer does not have a driver that is supplied on either the OS/2 
  1208.      2.0 distribution media or Windows 3.0 distribution media, a 
  1209.      manufacturer-supplied printer driver can be installed by selecting 
  1210.      UNLISTED PRINTER from the printer list during Windows printer 
  1211.      installation. 
  1212.  
  1213.  
  1214. ΓòÉΓòÉΓòÉ 2.2.6. Multimedia Systems and Devices ΓòÉΓòÉΓòÉ
  1215.  
  1216. The following list shows some of the multimedia systems and devices supported 
  1217. by OS/2 2.0: 
  1218.  
  1219.  o IBM PS/2 Ultimedia(*) M57 SLC including: 
  1220.  
  1221.     - CD-ROM drive, plus compact disc with OS/2 2.0 and other software 
  1222.     - Headphone and microphone jacks 
  1223.     - XGA video adapter 
  1224.     - 16-bit audio adapter 
  1225.     - Enhanced speaker 
  1226.  
  1227.  o Other supported devices include: 
  1228.  
  1229.     - IBM M-Motion Control Program/2 Version 2.0-- authoring tool with device 
  1230.       drivers 
  1231.     - IBM ActionMedia II--all-digital adapter 
  1232.     - IBM PS/2 TV 
  1233.     - Compression and decompression of digitized photographic images 
  1234.     - Videodisc players--two-sided 
  1235.     - High resolution and motion displays--touch display, VGA, XGA and cable TV 
  1236.     - Coupling of LAN for cable TV--combines data and video 
  1237.     - Teleconferencing and computer conferencing devices--in real-time video 
  1238.       windows with "chalkboard" for illustrations and markup 
  1239.     - Audio and video capture and playback devices--adapter package includes 
  1240.       new APIs for audio device drivers 
  1241.  
  1242.  
  1243. ΓòÉΓòÉΓòÉ 2.2.7. Device Drivers ΓòÉΓòÉΓòÉ
  1244.  
  1245. To provide the maximum level of hardware independence for OS/2 2.0, device 
  1246. drivers are used to communicate with hardware devices.  OS/2 2.0 makes use of 
  1247. two distinct types of device drivers for communication with hardware devices: 
  1248.  
  1249. Physical Device Drivers 
  1250.  
  1251.      Communicate directly with hardware devices.  They operate in protect mode 
  1252.      and are accessed by protect-mode processes and by VDDs. 
  1253.  
  1254.  Virtual Device Drivers 
  1255.  
  1256.      Do not communicate directly with hardware devices.  Instead, they provide 
  1257.      a virtual device driver interface for DOS applications running in DOS 
  1258.      sessions.  DOS applications typically address hardware devices directly 
  1259.      using interrupts.  The virtual device driver allows the DOS environment to 
  1260.      appear to the DOS application as though the application had direct control 
  1261.      over the hardware. 
  1262.  
  1263.  For more information about VDDs, see "Virtual Device Drivers." A new disk 
  1264.  driver interface has been defined for use by the HPFS. 
  1265.  
  1266.  The following is a summary of the device driver changes from OS/2 1.x: 
  1267.  
  1268.  o The disk device driver records the information, indicating the type of DASD 
  1269.    (ESDI/ST506 or SCSI) and the level of caching support for each logical drive 
  1270.    (LID). 
  1271.  
  1272.  o Disk caching for FAT disk partitions is performed only for devices where 
  1273.    caching is not provided by the hardware. 
  1274.  
  1275.  o An additional set of request control functions is supported to allow direct 
  1276.    communication by the HPFS File System Driver (FSD). 
  1277.  
  1278.  
  1279. ΓòÉΓòÉΓòÉ 2.2.7.1. Physical Device Drivers ΓòÉΓòÉΓòÉ
  1280.  
  1281. By using DEVICE= statements in the CONFIG.SYS file, physical device drivers 
  1282. communicate directly with hardware devices and are installed when the OS/2 2.0 
  1283. operating system starts.  For example: 
  1284.  
  1285. DEVICE=C:\OS2\COM.SYS
  1286. DEVICE=C:\OS2\COMDMA.SYS
  1287.  
  1288.  
  1289. ΓòÉΓòÉΓòÉ 2.2.7.2. Virtual Device Drivers ΓòÉΓòÉΓòÉ
  1290.  
  1291. The OS/2 2.0 operating system allows more than one active application at a 
  1292. time.  The operating system has VDDs that manage shared access to hardware 
  1293. input and output (I/O) devices for multiple DOS or WIN-OS/2 sessions.  Devices 
  1294. with VDD support include the keyboard, mouse, and serial and parallel ports. 
  1295.  
  1296. Virtual device drivers: 
  1297.  
  1298.  o Enable each DOS or WIN-OS/2 session to act as if it has sole control over 
  1299.    shared devices 
  1300.  
  1301.  o Prevent any one DOS or WIN-OS/2 session from affecting any other session 
  1302.  
  1303.  o Support fast screen I/O 
  1304.  
  1305.  o Support fast communications I/O 
  1306.  
  1307.  The following VDDs are provided with the OS/2 2.0 operating system: 
  1308.  
  1309.   VDD        DESCRIPTION
  1310.  
  1311.   VBIOS      ROM BIOS support
  1312.   VCMOS      CMOS data area and Real Time Clock support
  1313.   VCOM       Asynchronous communication ports
  1314.   VDMA       Direct Memory Access
  1315.   VDSK       Disk (only for INT 13 copy-protection)
  1316.   VKBD       Keyboard
  1317.   VLPT       Printer
  1318.   VMSE       Mouse
  1319.   VNPX       Numeric Processor Extension (80387)
  1320.   VPIC       Programmable Interrupt Controller
  1321.   VTIMER     Timer
  1322.   VVIDEO     Video (VCGA, MCGA, VEGA, VVGA, V8514)
  1323.   VXMS       Extended Memory Support
  1324.   VEMM       Expanded Memory Support
  1325.  
  1326.  By using DEVICE= statements in the CONFIG.SYS file, similar to physical device 
  1327.  drivers, VDDs are installed when the OS/2 2.0 operating system starts.  For 
  1328.  example, the following CONFIG.SYS statement installs the VCOM VDD: 
  1329.  
  1330.   DEVICE=C:\OS2\MDOS\VCOM.SYS
  1331.  
  1332.  VCOM.SYS communicates with the COM.SYS physical device driver to provide 
  1333.  virtual RS-232 asynchronous communications support in the DOS session. 
  1334.  
  1335.  
  1336. ΓòÉΓòÉΓòÉ 2.3. Chapter 3.  Developing OS/2 2.0 Applications ΓòÉΓòÉΓòÉ
  1337.  
  1338. This chapter summarizes aspects of application development in the OS/2 2.0 
  1339. environment that are described in detail in the Application Design Guide in the 
  1340. OS/2 2.0 Technical Library.  It provides an introduction to some OS/2 
  1341. programming concepts, including guidance on using the System Object Model (SOM) 
  1342. to develop applications and create workplace objects. 
  1343.  
  1344. See Appendix C, "Documentation" for a description of the programming tools and 
  1345. information contained in the OS/2 2.0 Toolkit and Technical Library. 
  1346.  
  1347.  
  1348. ΓòÉΓòÉΓòÉ 2.3.1. Applications Running Under OS/2 2.0 ΓòÉΓòÉΓòÉ
  1349.  
  1350. OS/2 2.0 supports four types of applications: full-screen, window, PM, and 
  1351. DOS/Windows. 
  1352.  
  1353.  o A full-screen application is any OS/2 application that does not create a PM 
  1354.    message queue, and does not rely on the PM mouse and keyboard processing for 
  1355.    input. 
  1356.  
  1357.  o A window application is a full-screen application that also can run in a 
  1358.    window, or PM session. 
  1359.  
  1360.  o A PM application is any OS/2 application that creates a message queue. 
  1361.    Generally, PM applications create one or more windows to interact with the 
  1362.    user. 
  1363.  
  1364.  o A DOS/Windows application runs in an OS/2 DOS session in the protected, 
  1365.    virtual 8086 mode of the 80386 microprocessor.  A DOS/Windows application 
  1366.    can be full-screen or windowed, and it can be run concurrently with other 
  1367.    applications. 
  1368.  
  1369.  OS/2 applications can be further classified as pure 16-bit, mixed 16-bit, pure 
  1370.  32-bit, and mixed 32-bit applications. 
  1371.  
  1372.  o Pure 16-bit applications can be run under the 16-bit and 32-bit versions of 
  1373.    the operating system, but cannot take advantage of the features of the 
  1374.    32-bit programming environment. 
  1375.  
  1376.  o Mixed 16-bit applications can only be run under the 16-bit version of the 
  1377.    operating system.  Like pure 16-bit OS/2 applications, they do not have 
  1378.    access to the 32-bit virtual address space; however, because they have a 
  1379.    32-bit EXE format, they can take advantage of demand paging. 
  1380.  
  1381.  o Pure 32-bit applications incorporate the flat memory model and protection 
  1382.    mechanisms that are common on a wide range of computer industry hardware 
  1383.    platforms.  They can run only under the 32-bit version of the operating 
  1384.    system. 
  1385.  
  1386.  o Mixed 32-bit applications can run only under the 32-bit version of the 
  1387.    operating system, although they can use 16-bit APIs.  These applications can 
  1388.    access the entire 32-bit virtual address space. 
  1389.  
  1390.  OS/2 2.0 provides different entry points for 16-bit and 32-bit functions, 
  1391.  making it possible to mix 16- and 32-bit code within a single EXE module.  It 
  1392.  is also possible to call 32-bit functions from a 16-bit C program, and to call 
  1393.  16-bit APIs from a 32-bit C program. To support this, two different 
  1394.  libraries--OS2286.LIB and OS2386.LIB-- are provided and changes have been made 
  1395.  to the include file architecture and to the compiler (such as adding new 
  1396.  keywords to support calling 16-bit functions). 
  1397.  
  1398.  OS/2 2.0 maintains compatibility with previous versions of the operating 
  1399.  system by supplying an interface between 16-bit and 32-bit code, called a 
  1400.  thunking layer.  The purpose of the thunking layer is to convert code and 
  1401.  memory objects from 16-bit to 32-bit and back.  A 32-bit thunk binds 32-bit 
  1402.  code to 16-bit code.  A 16-bit thunk binds 16-bit code to 32-bit code.  This 
  1403.  makes it possible for 16-bit and 32-bit modules to coexist.  Memory is 
  1404.  addressable from each model through a technique called tiling. 
  1405.  
  1406.  
  1407. ΓòÉΓòÉΓòÉ 2.3.2. Application Programming Interface ΓòÉΓòÉΓòÉ
  1408.  
  1409. The OS/2 application programming interface (API) gives applications access to 
  1410. all the features of the operating system.  These features, such as windows, 
  1411. device-independent graphics, and multitasking, enables you to create 
  1412. applications that make optimal use of the computer's memory, display, and 
  1413. processor while still meeting the needs of a wide range of users through either 
  1414. the traditional character-based interface or the PM graphical user interface. 
  1415.  
  1416. The OS/2 application programming interface consists of functions that can be 
  1417. organized into the following distinct groups: 
  1418.  
  1419. Table 3. OS/2 Function Groups 
  1420.  
  1421. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  1422. Γöé GROUP Γöé USAGE                                                   Γöé
  1423. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1424. Γöé DDF   Γöé Dynamic-data formatting functions.  Use to create and   Γöé
  1425. Γöé       Γöé manage online, context-sensitive help information       Γöé
  1426. Γöé       Γöé dynamically.  These functions let you display both text Γöé
  1427. Γöé       Γöé and graphics and set up hypertext links between         Γöé
  1428. Γöé       Γöé information units.                                      Γöé
  1429. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1430. Γöé DEV   Γöé PM device functions.  Use to open and control PM device Γöé
  1431. Γöé       Γöé drivers.  These functions let you create device         Γöé
  1432. Γöé       Γöé contexts that you can associate with a presentation     Γöé
  1433. Γöé       Γöé space and use with the Gpi functions to carry           Γöé
  1434. Γöé       Γöé device-independent graphics operations for displays,    Γöé
  1435. Γöé       Γöé printers, and plotters.                                 Γöé
  1436. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1437. Γöé DOS   Γöé Control Program functions.  Use in full-screen and      Γöé
  1438. Γöé       Γöé Presentation Manager sessions to read from and write to Γöé
  1439. Γöé       Γöé disk files, to allocate memory, to start threads and    Γöé
  1440. Γöé       Γöé processes, to communicate with other processes, and to  Γöé
  1441. Γöé       Γöé access computer devices directly.  Most functions in    Γöé
  1442. Γöé       Γöé this group can be used in PM applications.              Γöé
  1443. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1444. Γöé DRG   Γöé Direct manipulation functions.  Use to move graphical   Γöé
  1445. Γöé       Γöé representations (icons, for example) around the screen  Γöé
  1446. Γöé       Γöé using a pointing device, such as a mouse.  Drg          Γöé
  1447. Γöé       Γöé functions let you initialize the structures that convey Γöé
  1448. Γöé       Γöé the necessary information about each object to the      Γöé
  1449. Γöé       Γöé target and which describe the image to be displayed     Γöé
  1450. Γöé       Γöé during the drag operation.  They provide the system     Γöé
  1451. Γöé       Γöé with the type, rendering mechanism, suggested name,     Γöé
  1452. Γöé       Γöé container or folder name, name, true type, and native   Γöé
  1453. Γöé       Γöé rendering mechanism of the objects being manipulated.   Γöé
  1454. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1455. Γöé GPI   Γöé Graphic-programming-interface functions.  Use to create Γöé
  1456. Γöé       Γöé graphics output for a display, a printer, or other      Γöé
  1457. Γöé       Γöé output devices.  The Gpi functions give you a full      Γöé
  1458. Γöé       Γöé range of graphic primitives, from lines to complex      Γöé
  1459. Γöé       Γöé curves to bit maps.  You choose the attributes for the  Γöé
  1460. Γöé       Γöé primitives (such as color, line width, and pattern) and Γöé
  1461. Γöé       Γöé then draw lines, character, and shapes.  The            Γöé
  1462. Γöé       Γöé retained-graphics capability lets you save the drawings Γöé
  1463. Γöé       Γöé in segments and build complex pictures by drawing a     Γöé
  1464. Γöé       Γöé chain of segments.                                      Γöé
  1465. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1466. Γöé PRF   Γöé Profile functions.  Use to tailor some of the aspects   Γöé
  1467. Γöé       Γöé of the system, including the names of ports, printers,  Γöé
  1468. Γöé       Γöé printer drivers, and queues.  Prf functions also enable Γöé
  1469. Γöé       Γöé you to change the spooler path, screen colors, the      Γöé
  1470. Γöé       Γöé default printer and queue, the program list, and        Γöé
  1471. Γöé       Γöé application settings.                                   Γöé
  1472. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1473. Γöé SPL   Γöé Spooler functions.  Use to allow your applications to   Γöé
  1474. Γöé       Γöé write data direct to a spool file.  This means that     Γöé
  1475. Γöé       Γöé data by-passes the presentation driver, so it must be   Γöé
  1476. Γöé       Γöé in a format that the printer can understand.  Your      Γöé
  1477. Γöé       Γöé applications must format the data.                      Γöé
  1478. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1479. Γöé WIN   Γöé Window-manager functions.  Use to create and manage     Γöé
  1480. Γöé       Γöé windows.  PM applications use windows as the main       Γöé
  1481. Γöé       Γöé interface with the user.  Win functions let you create  Γöé
  1482. Γöé       Γöé menus, scroll bars, and dialog boxes that let the user  Γöé
  1483. Γöé       Γöé select commands and supply input.  Your application     Γöé
  1484. Γöé       Γöé receives all mouse and keyboard input as messages from  Γöé
  1485. Γöé       Γöé the message queue.  Win functions let you retrieve      Γöé
  1486. Γöé       Γöé messages from the queue and dispatch them to the window Γöé
  1487. Γöé       Γöé for which the input is intended.                        Γöé
  1488. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  1489.  
  1490.  
  1491. ΓòÉΓòÉΓòÉ 2.3.3. Comparison of 16-Bit and 32-Bit OS/2 Functions ΓòÉΓòÉΓòÉ
  1492.  
  1493. Many Control Program functions have been renamed, replaced, or enhanced.  The 
  1494. new guidelines used to name functions ensure compliance with Get, Set, and 
  1495. Query semantics used in PM-SAA conventions, the use of action verbs before 
  1496. nouns, and the use of consistent semantics for similar actions.  Some 16-bit 
  1497. functions have been redesigned for the 32-bit environment, in particular 
  1498. memory-management, semaphore, and signal functions. 
  1499.  
  1500. Control Program functions that have changed in the 32-bit version of the 
  1501. operating system include: 
  1502.  
  1503.  o Memory management functions 
  1504.  o Thread and Process functions 
  1505.  o Semaphore functions 
  1506.  o Pipe, queue, and timer functions 
  1507.  o Dynamic linking functions 
  1508.  o Device I/O functions 
  1509.  o File system functions 
  1510.  o Message retrieval functions 
  1511.  o Code-page management functions 
  1512.  o Session management functions 
  1513.  o Error management functions 
  1514.  o Signal functions 
  1515.  o Exception management functions 
  1516.  o VDD services functions 
  1517.  
  1518.  Many 16-bit PM functions have been replaced by new functions in the 32-bit 
  1519.  function set, while others are no longer available.  The functions which are 
  1520.  no longer available affect the following areas: 
  1521.  
  1522.  o Heap management 
  1523.  o Installed program list 
  1524.  o Initialization file 
  1525.  o Window locking 
  1526.  
  1527.  New functions are available for: 
  1528.  
  1529.  o Printing 
  1530.  o Workplace 
  1531.  o Customizing help information 
  1532.  o 32-bit migration 
  1533.  o Standard dialogs 
  1534.  o Pop-up menus 
  1535.  o Desktop background 
  1536.  o Paths, regions, and bit maps 
  1537.  o Fonts and characters 
  1538.  o Polylines 
  1539.  o Transformations 
  1540.  
  1541.  In addition, new window controls, hook capabilities, and helper macros are 
  1542.  provided. 
  1543.  
  1544.  
  1545. ΓòÉΓòÉΓòÉ 2.3.4. Object-Oriented Programming Using SOM ΓòÉΓòÉΓòÉ
  1546.  
  1547. Object-oriented programming is a programming paradigm based on objects, which 
  1548. are programming constructs designed to reflect items in the real world.  An 
  1549. object consists of both the data necessary to describe a real-world item, and 
  1550. the functions necessary to describe the behavior of the item.  This is in 
  1551. contrast to the structured programming model, which focuses on the things that 
  1552. can be done to the data (the functions), and which treats the data only as 
  1553. something to be acted on.  Objects bind together the data that describes an 
  1554. item and the functions that act on the data. 
  1555.  
  1556. The basic unit of organization in object-oriented programming is the object, 
  1557. which is a data structure that consists of data and functions. The data is 
  1558. called the object's state.  The functions that define the object's behavior are 
  1559. called methods.  Objects are instances, or instantiations, of a class.  A class 
  1560. is a description of an object. It defines the data that represents the object's 
  1561. state, and the methods that the object supports. 
  1562.  
  1563. OS/2 2.0 includes a language-neutral object-oriented programming mechanism 
  1564. called the System Object Model.  SOM is specifically designed to support the 
  1565. new, object-oriented paradigm, and to be usable with both procedural 
  1566. (non-object-oriented) languages and object-oriented languages.  (This release 
  1567. of SOM only supports the C language.)  SOM is not a language--it is a system 
  1568. for defining, manipulating, and releasing class libraries.  SOM is used to 
  1569. define classes and methods, while allowing the developer to choose a language 
  1570. for implementing these methods.  Most programmers will therefore be able to use 
  1571. SOM quickly without having to learn a new language syntax. SOM objects are 
  1572. language-neutral.  They can be defined in one programming language and used by 
  1573. applications or objects written in another programming language. 
  1574.  
  1575. SOM consists of a run-time library and a set of utility programs that support 
  1576. building, externalizing, and manipulating software objects. 
  1577.  
  1578.  
  1579. ΓòÉΓòÉΓòÉ 2.3.5. OS/2 2.0 Workplace Programming Interface ΓòÉΓòÉΓòÉ
  1580.  
  1581. In OS/2 1.x, the desktop is a collection of windows or icons representing 
  1582. windows associated with applications.  In OS/2 2.0, the desktop is a collection 
  1583. of objects (icons) and windows associated with those objects.  The desktop 
  1584. (which is also an object), the objects that appear on the desktop, and the 
  1585. underlying code supporting these objects constitute the OS/2 Workplace Shell, 
  1586. the default user interface for OS/2 2.0. 
  1587.  
  1588. The OS/2 Workplace Shell provides an object-oriented user environment that is 
  1589. based on the 1991 CUA guidelines.  It provides a seamless environment, where 
  1590. all services are task-oriented and the user is shielded from the complexities 
  1591. of the operating system.  The user can perform tasks faster and easier and with 
  1592. a shorter learning curve. 
  1593.  
  1594. While object-oriented user interfaces share some concepts with object-oriented 
  1595. programming, user objects may not necessarily correspond to software objects. 
  1596. Object-oriented programming can make the development of an object-oriented user 
  1597. interface easier.  However, an object-oriented user interface can be developed 
  1598. with more traditional programming languages and tools. 
  1599.  
  1600. The OS/2 Workplace Shell is an example of a user interface developed using 
  1601. object-oriented programming, specifically, the IBM System Object Model.  In 
  1602. fact, every user object in the OS/2 Workplace is an instance of a Workplace 
  1603. software class object.  There is a one-to-one correspondence between Workplace 
  1604. (user) objects and Workplace (software) classes. 
  1605.  
  1606. Class definitions for the user objects in the OS/2 Workplace are provided in 
  1607. the Developer's Toolkit for OS/2 2.0.  Application developers can create their 
  1608. own objects for the Workplace by subclassing the predefined Workplace classes. 
  1609.  
  1610.  
  1611. ΓòÉΓòÉΓòÉ 2.3.6. Application Development Tools ΓòÉΓòÉΓòÉ
  1612.  
  1613. IBM has produced a complete set of 32-bit programming tools that offer an 
  1614. easy-to-use, advanced platform on which to develop complex OS/2 2.0 
  1615. applications. 
  1616.  
  1617.  
  1618. ΓòÉΓòÉΓòÉ 2.3.6.1. C Set/2 ΓòÉΓòÉΓòÉ
  1619.  
  1620. C Set/2 is a 32-bit SAA C-language compiler, designed to maximize the 
  1621. performance of applications by exploiting the speed and power of 80386-and 
  1622. 80486-based computers.  It comes complete with run-time libraries and a fully 
  1623. interactive, full function, source-level Presentation Manager debugger. 
  1624.  
  1625. The C Set/2 compiler is designed to focus on code optimization.  A number of 
  1626. performance-enhancing features include: 
  1627.  
  1628.  o Register-linkage convention for passing parameters 
  1629.  o Improved memory management 
  1630.  o Inlining of selected library functions 
  1631.  o Memory file I/O support 
  1632.  o Fast floating-point optimization 
  1633.  
  1634.  During the compile operation, the application developer can view error 
  1635.  messages on three levels, as well as LINT-like warning messages grouped in 
  1636.  subsets that can be turned on and off. 
  1637.  
  1638.  The C Set/2 compiler provides problem determination aids including: 
  1639.  
  1640.  o Debug-memory-management functions 
  1641.  o Source-code listings with assembler listings 
  1642.  o Expanded macros and the layout of structures 
  1643.  o Precise diagnostic messages 
  1644.  
  1645.  The Presentation Manager debugger features a graphical user interface, 
  1646.  source-level debugging, step-mode debugging, and Presentation Manager 
  1647.  application debug support. 
  1648.  
  1649.  C Set/2 requires the Developer's Toolkit for OS/2 2.0 (Toolkit) and is 
  1650.  designed to take advantage of the IBM WorkFrame/2 product. 
  1651.  
  1652.  C Set/2 is available in 3.5-inch diskettes (10G2996) or 5.25-inch diskettes 
  1653.  (10G3293). 
  1654.  
  1655.  
  1656. ΓòÉΓòÉΓòÉ 2.3.6.2. Developer's Workbench ΓòÉΓòÉΓòÉ
  1657.  
  1658. The Toolkit and WorkFrame/2 are packaged together in the Developer's Workbench 
  1659. to allow application developers to start up on OS/2 2.0 with a small investment 
  1660. and to continue to use their own favorite tools. Developers who want to make 
  1661. the best use of the OS/2 2.0 API functions should have the Workbench, no matter 
  1662. what compiler they choose. 
  1663.  
  1664. The Developer's Workbench is available in 3.5-inch diskettes (10G4333) or 
  1665. 5.25-inch diskettes (10G4334). 
  1666.  
  1667.  
  1668. ΓòÉΓòÉΓòÉ 2.3.6.2.1. Developer's Toolkit for OS/2 2.0 ΓòÉΓòÉΓòÉ
  1669.  
  1670. The Toolkit is a collection of sample application programs, programming tools, 
  1671. library files, header files, include files, and online documents. 
  1672.  
  1673. The Toolkit comes with 30 sample programs.  Most sample programs are written in 
  1674. C-language and demonstrate the use of API functions of the control program 
  1675. (base operating system) and the Presentation Manager interface.  There also are 
  1676. assembler language and REXX sample programs. 
  1677.  
  1678. The Toolkit provides several application-management tools, including tools for 
  1679. creating message files that can be bound to applications, executable files, 
  1680. library files, and make files.  Presentation Manager tools enable application 
  1681. developers to: 
  1682.  
  1683.  o Develop a user-help interface or online documents 
  1684.  o Add resources to applications, such as message strings, menus, and dialog 
  1685.    boxes 
  1686.  o Create dialog boxes or change controls in existing dialog boxes 
  1687.  o Modify raster fonts to construct images, such as lines, circles, or other 
  1688.    geometric shapes 
  1689.  o Create icons, pointers, and bit maps 
  1690.  o Implement workplace objects 
  1691.  o Create workplace object classes and instances of workplace object classes 
  1692.  
  1693.  Because OS/2 2.0 provides different names and entry points for 16-bit and 
  1694.  32-bit functions, the Toolkit provides two sets of .LIB files to support 
  1695.  mixed-mode programming.  Also provided are source 32-bit C-language header 
  1696.  files that contain OS/2 API function definitions, and source assembler 
  1697.  language include files for the assembler-language programmer. 
  1698.  
  1699.  The Toolkit contains online documents that describe: 
  1700.  
  1701.  o Control Program and Presentation Manager API functions 
  1702.  o The Information Presentation Facility (IPF) tag language, compiler, and help 
  1703.    facility 
  1704.  o REXX functions 
  1705.  o Classes and Methods used for object-oriented programming 
  1706.  o The tools available with the Toolkit 
  1707.  
  1708.  For a description of each Toolkit online document, see "Toolkit Information." 
  1709.  
  1710.  The Toolkit is available in 3.5-inch diskettes (10G3355) or 5.25-inch 
  1711.  diskettes (10G4335). 
  1712.  
  1713.  
  1714. ΓòÉΓòÉΓòÉ 2.3.6.2.2. WorkFrame/2 ΓòÉΓòÉΓòÉ
  1715.  
  1716. The WorkFrame/2 is a customizable, project-oriented, graphical user interface 
  1717. that makes developing applications simple and straightforward.  The WorkFrame/2 
  1718. has its own set of tools, supplementing those of the Toolkit.  It starts the 
  1719. Toolkit tools, as well as other IBM and non-IBM tools, from a menu. 
  1720.  
  1721. The WorkFrame/2 is available in 3.5-inch diskettes (10G2994) or 5.25-inch 
  1722. diskettes (10G3292). 
  1723.  
  1724.  
  1725. ΓòÉΓòÉΓòÉ 2.3.6.3. C Developer's WorkSet/2 ΓòÉΓòÉΓòÉ
  1726.  
  1727. A complete set of tools is packaged in the C Developer's WorkSet/2, which 
  1728. contains the following: 
  1729.  
  1730.  o C Set/2: a 32-bit C compiler and PM debugger 
  1731.  
  1732.  o Developer's Workbench for OS/2 2.0: a package containing the Toolkit and 
  1733.    WorkFrame/2 
  1734.  
  1735.  The C Developer's WorkSet/2 is available in 3.5-inch diskettes (10G2995) or 
  1736.  5.25-inch diskettes (10G3663). 
  1737.  
  1738.  
  1739. ΓòÉΓòÉΓòÉ 2.3.6.4. OS/2 Technical Library ΓòÉΓòÉΓòÉ
  1740.  
  1741. The OS/2 Technical Library is a companion product to the Toolkit.  It contains 
  1742. 17 books of guidance and reference information.  The guidance books are a 
  1743. complete guide to designing, writing, and building OS/2 2.0 applications.  The 
  1744. reference books are a reference to all the API functions.  For a description of 
  1745. each book and its corresponding part number, see "OS/2 2.0 Technical Library." 
  1746.  
  1747.  
  1748. ΓòÉΓòÉΓòÉ 3. Part II: Planning ΓòÉΓòÉΓòÉ
  1749.  
  1750.  o Chapter 4, "Planning for Installation" provides an overview of the hardware 
  1751.    requirements for and installation of OS/2 2.0. 
  1752.  
  1753.  o Chapter 5, "Optimizing Performance" discusses application and performance 
  1754.    considerations. 
  1755.  
  1756.  
  1757. ΓòÉΓòÉΓòÉ 3.1. Chapter 4.  Planning for Installation ΓòÉΓòÉΓòÉ
  1758.  
  1759. This chapter presents an overview of hardware requirements and installation 
  1760. procedures for OS/2 2.0. 
  1761.  
  1762.  
  1763. ΓòÉΓòÉΓòÉ 3.1.1. Hardware Requirements ΓòÉΓòÉΓòÉ
  1764.  
  1765. The topics that follow discuss hardware and support requirements for the OS/2 
  1766. 2.0 operating system.  To help you plan user configurations, worksheets are 
  1767. provided that include memory and hard disk requirements for specific components 
  1768. and features. 
  1769.  
  1770.  
  1771. ΓòÉΓòÉΓòÉ 3.1.1.1. Minimum Configuration ΓòÉΓòÉΓòÉ
  1772.  
  1773. OS/2 2.0 is designed for personal computers with the following minimum 
  1774. requirements: 
  1775.  
  1776.  o Intel (or compatible) 80386SX microprocessor 
  1777.  o 4MB of memory 
  1778.  o 60MB hard disk with 15-30MB of free disk space 
  1779.  o 2-button mouse or other pointing device 
  1780.  
  1781.  
  1782. ΓòÉΓòÉΓòÉ 3.1.1.1.1. Microprocessor ΓòÉΓòÉΓòÉ
  1783.  
  1784. Because of its 32-bit addressing power, the OS/2 2.0 operating system requires 
  1785. a computer that has a system unit equipped with an Intel (or compatible) 80386 
  1786. (or higher) microprocessor.  The 80386SX microprocessor provides adequate 
  1787. performance for those who work in lower-demand application environments.  In 
  1788. most environments that demand multiple concurrent processes, the 80386DX will 
  1789. be adequate for satisfactory performance.  For computers that will be used as 
  1790. network servers, consider the 80486 series.  Also consider the 80486 series for 
  1791. those who expect to switch frequently and rapidly among a large number of 
  1792. concurrent tasks.  See Appendix A, "Supported Hardware" for a list of IBM 
  1793. systems that fulfill this processor requirement and for some information about 
  1794. the compatibility of personal computer equipment from other manufacturers. 
  1795.  
  1796.  
  1797. ΓòÉΓòÉΓòÉ 3.1.1.1.2. Memory Requirement ΓòÉΓòÉΓòÉ
  1798.  
  1799. The topics that follow discuss memory and disk storage information that you 
  1800. need to consider for OS/2 2.0.  Memory and disk storage are closely related 
  1801. because of the ability of the operating system to manage the allocation of 
  1802. memory resources between real physical memory and hard disk space. 
  1803.  
  1804. The minimum memory requirement for OS/2 2.0 is 4MB, but up to 128KB is used on 
  1805. some computers for ROM-to-RAM (read-only memory to random-access memory) 
  1806. remapping.  Some systems use more than 128KB for other hardware purposes, so 
  1807. that less than the minimum required memory is available.  On these systems, 
  1808. another 512KB to 1MB would satisfy the minimum requirement.  You should check 
  1809. such systems to see if there is a way to replace the memory so that the minimum 
  1810. requirement is met.  For more information about memory and performance, see 
  1811. Chapter 5, "Optimizing Performance." 
  1812.  
  1813.  
  1814. ΓòÉΓòÉΓòÉ 3.1.1.2. Storage Capacities ΓòÉΓòÉΓòÉ
  1815.  
  1816. The OS/2 2.0 operating system can manage storage of the following sizes: 
  1817.  
  1818. Memory 
  1819.  
  1820. TOTAL PHYSICAL MEMORY           4GB
  1821.  
  1822. VIRTUAL OS/2 SESSION SIZE       512MB
  1823.  
  1824. VIRTUAL DOS SESSION SIZE        628KB of conventional memory and
  1825.                                 32MB of LIM EMS or LIMA XMS
  1826.  
  1827. VIRTUAL WIN-OS/2 SESSION SIZE   64MB
  1828.  
  1829. Hard Disk 
  1830.  
  1831. USING HPFS    2GB file, 64GB partition
  1832.  
  1833. USING FAT     2GB file, 2GB partition
  1834.  
  1835.  
  1836. ΓòÉΓòÉΓòÉ 3.1.1.2.1. Memory ΓòÉΓòÉΓòÉ
  1837.  
  1838. The OS/2 2.0 operating system can manage memory storage of the following sizes: 
  1839.  
  1840. TOTAL PHYSICAL MEMORY           4GB
  1841.  
  1842. VIRTUAL OS/2 SESSION SIZE       512MB
  1843.  
  1844. VIRTUAL DOS SESSION SIZE        628KB of conventional memory and
  1845.                                 32MB of LIM EMS or LIMA XMS
  1846.  
  1847. VIRTUAL WIN-OS/2 SESSION SIZE   64MB
  1848.  
  1849.  
  1850. ΓòÉΓòÉΓòÉ 3.1.1.2.2. Hard Disk ΓòÉΓòÉΓòÉ
  1851.  
  1852. The OS/2 2.0 operating system can manage hard disk storage of the following 
  1853. sizes: 
  1854.  
  1855. USING HPFS    2GB file, 64GB partition
  1856.  
  1857. USING FAT     2GB file, 2GB partition
  1858.  
  1859.  
  1860. ΓòÉΓòÉΓòÉ 3.1.1.3. Disk Space ΓòÉΓòÉΓòÉ
  1861.  
  1862. The estimates in the topics that follow apply only to the operating system, 
  1863. file systems, swapped-out memory, and print-spool jobs.  They do not consider 
  1864. disk space for installing application-program files, or for using applications 
  1865. that result in large volumes of stored data. Consult the documentation 
  1866. accompanying an application to determine disk space requirements for the 
  1867. application and associated files. 
  1868.  
  1869.  
  1870. ΓòÉΓòÉΓòÉ 3.1.1.3.1. For the Operating System ΓòÉΓòÉΓòÉ
  1871.  
  1872. If most or all of the options are selected during operating-system 
  1873. installation, OS/2 2.0 requires a partition with a minimum size of 30MB.  If no 
  1874. options are selected, the basic components of the operating system require a 
  1875. 15MB partition. 
  1876.  
  1877. If some options are selected, the required size of OS/2 2.0 varies between 15MB 
  1878. and 30MB.  For example, if the Tutorial and Command Reference portions of the 
  1879. online documentation are not installed, 850KB less disk space is required. 
  1880. Each printer driver takes 250KB to 1MB disk space, so it is advisable to 
  1881. install only those needed for the installed printers. 
  1882.  
  1883.  
  1884. ΓòÉΓòÉΓòÉ 3.1.1.3.2. For File Systems ΓòÉΓòÉΓòÉ
  1885.  
  1886. Disk space is also required for storing file system data structures. As 
  1887. data-file disk needs grow, consider increasing the amount of memory allocated 
  1888. to cache, as well.  The ratio between disk cache and maximum file system size 
  1889. affects the performance of applications that retrieve data from a hard disk. 
  1890.  
  1891.  HPFS  Uses approximately 5% of available disk space. 
  1892.  
  1893.  FAT  Uses up to 64KB for each partition. 
  1894.  
  1895.  CD-ROM  Uses 0.1MB. 
  1896.  
  1897.  For large file systems, add more memory to accommodate a larger cache size. 
  1898.  
  1899.  
  1900. ΓòÉΓòÉΓòÉ 3.1.1.3.3. For Swapped-Out Memory ΓòÉΓòÉΓòÉ
  1901.  
  1902. Allow disk space of approximately 8MB for the swap file (SWAPPER.DAT), which is 
  1903. the file where the operating system stores those memory pages it moves out of 
  1904. memory.  For more information, see "Swap File." 
  1905.  
  1906.  
  1907. ΓòÉΓòÉΓòÉ 3.1.1.3.4. For Print-Spool Jobs ΓòÉΓòÉΓòÉ
  1908.  
  1909. The system sets aside space for a spooler to hold print jobs while they wait 
  1910. for the next available printer.  If you print large (printer-specific or 
  1911. binary) jobs, or your application requirements create many print jobs per hour, 
  1912. allow more space for the spool queue. 
  1913.  
  1914. You can put the spool queue on a different disk by changing the path setting of 
  1915. the spooler object. 
  1916.  
  1917.  
  1918. ΓòÉΓòÉΓòÉ 3.1.2. Worksheets ΓòÉΓòÉΓòÉ
  1919.  
  1920. The worksheets that follow can help determine the hardware capacity 
  1921. requirements for a particular OS/2 2.0 configuration.  The first worksheet 
  1922. provides suggestions for estimating memory requirements. The second provides 
  1923. suggestions for estimating hard disk requirements. If a range is given, refer 
  1924. to the notes to help determine the configuration. 
  1925.  
  1926. Table 4. Memory-Estimating Worksheet 
  1927.  
  1928. Table 5. Hard Disk-Estimating Worksheet 
  1929.  
  1930.  
  1931. ΓòÉΓòÉΓòÉ 3.1.2.1. Memory-Estimating Worksheet ΓòÉΓòÉΓòÉ
  1932.  
  1933. Table 4. Memory-Estimating Worksheet 
  1934.  
  1935. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  1936. ΓöéComponent                      Γöé Required Memory Γöé User          Γöé
  1937. Γöé                               Γöé                 Γöé Configuration Γöé
  1938. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1939. Γöé Base Operating System         Γöé           3.0MB Γöé               Γöé
  1940. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1941. Γöé High Performance File System  Γöé           0.3MB Γöé               Γöé
  1942. Γöé (HPFS)                        Γöé                 Γöé               Γöé
  1943. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1944. Γöé DOS Session(1)                Γöé                 Γöé               Γöé
  1945. Γöé                               Γöé                 Γöé               Γöé
  1946. Γöé     DOS Full Screen           Γöé           0.3MB Γöé               Γöé
  1947. Γöé     Additional Session        Γöé           0.2MB Γöé               Γöé
  1948. Γöé                               Γöé                 Γöé               Γöé
  1949. Γöé     DOS Window                Γöé           0.3MB Γöé               Γöé
  1950. Γöé     Additional Session        Γöé           0.3MB Γöé               Γöé
  1951. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1952. Γöé WIN-OS/2 Session              Γöé                 Γöé               Γöé
  1953. Γöé                               Γöé                 Γöé               Γöé
  1954. Γöé     First Session             Γöé           2.0MB Γöé               Γöé
  1955. Γöé     Additional Session        Γöé           1.0MB Γöé               Γöé
  1956. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1957. Γöé Active Spooling               Γöé           0.5MB Γöé               Γöé
  1958. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1959. Γöé Dynamic Data Exchange (DDE)   Γöé     0.2 - 0.5MB Γöé               Γöé
  1960. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1961. Γöé Clipboard                     Γöé           0.2MB Γöé               Γöé
  1962. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1963. Γöé System Performance Buffer(2)  Γöé           0.5MB Γöé               Γöé
  1964. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1965. Γöé Applications by Category      Γöé                 Γöé               Γöé
  1966. Γöé                               Γöé                 Γöé               Γöé
  1967. Γöé     Communications            Γöé           0.5MB Γöé               Γöé
  1968. Γöé     Compilers                 Γöé           0.8MB Γöé               Γöé
  1969. Γöé     Database                  Γöé           1.0MB Γöé               Γöé
  1970. Γöé     Engineering/Scientific    Γöé           1.0MB Γöé               Γöé
  1971. Γöé     Games                     Γöé           0.2MB Γöé               Γöé
  1972. Γöé     Graphics                  Γöé           1.0MB Γöé               Γöé
  1973. Γöé     Spreadsheets              Γöé           1.0MB Γöé               Γöé
  1974. Γöé     Tools                     Γöé           0.5MB Γöé               Γöé
  1975. Γöé     Utilities                 Γöé           0.3MB Γöé               Γöé
  1976. Γöé     Word Processors           Γöé           0.5MB Γöé               Γöé
  1977. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1978. Γöé Totals                        Γöé                 Γöé               Γöé
  1979. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  1980.  
  1981.  (1) Under OS/2 2.0, the amount of memory for each DOS session is dependent 
  1982.  upon the characteristics of DOS, particularly its use of extended, expanded, 
  1983.  or DOS DPMI memory. 
  1984.  
  1985.  (2) This additional system memory allows better performance in conditions such 
  1986.  as application loading, termination, and print spooling. 
  1987.  
  1988.  (3) Memory requirements for specific applications are provided by the 
  1989.  suppliers.  The numbers given here are only guidelines to help determine total 
  1990.  memory size. 
  1991.  
  1992.  
  1993. ΓòÉΓòÉΓòÉ 3.1.2.2. Hard Disk-Estimating Worksheet ΓòÉΓòÉΓòÉ
  1994.  
  1995. Table 5. Hard Disk-Estimating Worksheet 
  1996.  
  1997. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  1998. ΓöéComponent                      Γöé Required Memory Γöé User          Γöé
  1999. Γöé                               Γöé                 Γöé Configuration Γöé
  2000. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2001. Γöé Operating System (4)          Γöé     15MB - 30MB Γöé               Γöé
  2002. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2003. Γöé File System Structures        Γöé                 Γöé               Γöé
  2004. Γöé                               Γöé                 Γöé               Γöé
  2005. Γöé     HPFS(5)                   Γöé       3MB - 5MB Γöé               Γöé
  2006. Γöé     FAT                       Γöé            64KB Γöé               Γöé
  2007. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2008. Γöé Printer Device Drivers(6)     Γöé     250KB - 1MB Γöé               Γöé
  2009. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2010. Γöé Print Spool File Space(7)     Γöé       1MB - 5MB Γöé               Γöé
  2011. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2012. Γöé Swap File(8)                  Γöé      6MB - >8MB Γöé               Γöé
  2013. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2014. Γöé Application Development (9)   Γöé                 Γöé               Γöé
  2015. Γöé                               Γöé                 Γöé               Γöé
  2016. Γöé     Toolkit                   Γöé             9MB Γöé               Γöé
  2017. Γöé     Online Reference          Γöé             8MB Γöé               Γöé
  2018. Γöé     Development Tools         Γöé             8MB Γöé               Γöé
  2019. Γöé     Debug Kernel & Symbols    Γöé             4MB Γöé               Γöé
  2020. Γöé     Compiler & Libraries      Γöé             9MB Γöé               Γöé
  2021. Γöé     IBM WorkFrame/2           Γöé             2MB Γöé               Γöé
  2022. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2023. Γöé Other Applications & Tools(10)Γöé           0.2MB Γöé               Γöé
  2024. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2025. Γöé Totals                        Γöé                 Γöé               Γöé
  2026. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  2027.  
  2028.  (4) See Table 7 for a detailed breakdown of space requirements for optional 
  2029.  features. 
  2030.  
  2031.  (5) The HPFS space requirement is approximately 5% of the disk partition size. 
  2032.  
  2033.  (6) Printer drivers are listed in Appendix A.  The sizes of specific drivers 
  2034.  can be found by checking the OS/2 2.0 printer driver installation diskettes. 
  2035.  
  2036.  (7) The spool file requirement varies depending on the size and number of jobs 
  2037.  to print.  For a single user system, 1MB should be adequate. 
  2038.  
  2039.  (8) The swap file size depends on the amount of physical memory available on 
  2040.  the system and the kinds of applications being run.  See Table 1 for a 
  2041.  breakdown of swap file default sizes. 
  2042.  
  2043.  (9) If the system will be used for software development, install a compiler 
  2044.  and/or an assembler with the associated libraries and debug tools.  See 
  2045.  "Application Development Tools" for more information. 
  2046.  
  2047.  (10) Applications and other tools that are separate from the operating system 
  2048.  have their own space requirements.  Refer to application documentation for 
  2049.  requirements.  When possible, plan ahead for for future application purchases 
  2050.  and reserve extra space for them. 
  2051.  
  2052.  
  2053. ΓòÉΓòÉΓòÉ 3.1.3. Installation Overview ΓòÉΓòÉΓòÉ
  2054.  
  2055. This section is an overview of the OS/2 installation program.  More detailed 
  2056. information about installation can be found in the OS/2 2.0 Installation Guide. 
  2057.  
  2058. When users begin the installation of OS/2 2.0, they are asked to make decisions 
  2059. about formatting and partitioning the hard disk.  After they answer these 
  2060. prompts, they are presented with a set of graphical installation screens. 
  2061. These screens use the standard Presentation Manager interface and provide 
  2062. feedback on the progress of the installation. 
  2063.  
  2064. Users can tailor their systems by selecting only those features that are useful 
  2065. to them.  They can choose to install all features, a preselected set of 
  2066. features, or only those features that they specify. These choices are further 
  2067. described under the heading "Choosing Features." If users decide not to install 
  2068. certain features, they can add them later, using the Selective Install utility 
  2069. program in the System Setup folder. 
  2070.  
  2071. The list that follows is an overview of the choices users can make during 
  2072. installation: 
  2073.  
  2074.  o System Configuration 
  2075.  
  2076.    The installation program checks the configuration of the hardware and 
  2077.    installs support for the devices it finds. 
  2078.  
  2079.  o Install Device Drivers 
  2080.  
  2081.    If a system has a hardware device that comes with a separate device support 
  2082.    diskette (for example, an optical disk drive), the user can install that 
  2083.    support during installation. 
  2084.  
  2085.  o Configure WIN-OS/2 Desktop 
  2086.  
  2087.    If users choose to install support for running Windows applications, they 
  2088.    can tailor the way WIN-OS/2 sessions are displayed. 
  2089.  
  2090.  o Migrate Applications 
  2091.  
  2092.    If users have existing OS/2, DOS, or Windows applications on a hard disk, 
  2093.    they can choose to migrate them to the OS/2 desktop during installation. 
  2094.  
  2095.  o Migrate CONFIG.SYS/AUTOEXEC.BAT 
  2096.  
  2097.    If users have a CONFIG.SYS or AUTOEXEC.BAT file from an existing operating 
  2098.    system, they can choose to have the information from that file copied to the 
  2099.    OS/2 CONFIG.SYS and AUTOEXEC.BAT files. 
  2100.  
  2101.  o Select Printers 
  2102.  
  2103.    Users can install only one printer driver during the initial OS/2 2.0 
  2104.    installation.  If all printers use the same driver, that one driver is 
  2105.    sufficient.  Users can install additional printer drivers later. 
  2106.  
  2107.  Note:  For faster turnaround time when multiple printers are connected to a 
  2108.  system, select printers that use the same printer driver. Users then can pool 
  2109.  (print to two or more ports), enabling a system to select the first available 
  2110.  device for each print job. 
  2111.  
  2112.  
  2113. ΓòÉΓòÉΓòÉ 3.1.3.1. Selecting Installation Media ΓòÉΓòÉΓòÉ
  2114.  
  2115. OS/2 2.0 can be installed in the following ways: 
  2116.  
  2117.  o From the OS/2 2.0 installation diskettes 
  2118.  
  2119.    Much of the information needed to install OS/2 2.0 is on installation 
  2120.    screens and their associated help screens.  Users also can consult the OS/2 
  2121.    2.0 Installation Guide for assistance during installation. 
  2122.  
  2123.  o From the installation diskettes using a response file 
  2124.  
  2125.    If you will be setting up several workstations for others, you might want to 
  2126.    use a response file.  Typically, a person who is installing the operating 
  2127.    system answers questions when prompted by the installation program.  If you 
  2128.    use a response file, it is not necessary to answer any questions.  All the 
  2129.    answers are in the response file.  First, you install OS/2 2.0 in the usual 
  2130.    way. Next, you modify the sample response file provided in the INSTALL 
  2131.    directory of the installed system.  Then you copy the modified response file 
  2132.    and the RSPINST.EXE file to a copy of Diskette 1 and begin the next 
  2133.    installation.  Now, however, the installation program will read the file 
  2134.    instead of prompting you for information.  OS/2 2.0 will be installed in 
  2135.    exactly the same way on each system, and all you have to do is insert and 
  2136.    remove diskettes when prompted. 
  2137.  
  2138.  o From a LAN 
  2139.  
  2140.    If you are planning to install OS/2 2.0 from a LAN, you might want to order 
  2141.    a copy of OS/2 Version 2.0: Remote Installation and Maintenance (GG24-3780). 
  2142.  
  2143.  
  2144. ΓòÉΓòÉΓòÉ 3.1.3.2. Installing Multiple Operating Systems ΓòÉΓòÉΓòÉ
  2145.  
  2146. Many of the decisions to be made about the installation of OS/2 2.0 depend upon 
  2147. whether an operating system is already installed and whether it is desirable to 
  2148. keep that operating system in addition to OS/2 2.0. 
  2149.  
  2150. Two features of OS/2 2.0 allow users to install and use more than one operating 
  2151. system: 
  2152.  
  2153.  o Dual Boot 
  2154.  
  2155.  o Boot Manager 
  2156.  
  2157.  
  2158. ΓòÉΓòÉΓòÉ 3.1.3.2.1. Dual Boot ΓòÉΓòÉΓòÉ
  2159.  
  2160. With the Dual Boot feature (available in this and earlier versions of the OS/2 
  2161. operating system), users can add OS/2 2.0 to a partition that already contains 
  2162. DOS.  Users then can shut down one operating system and switch to the other one 
  2163. when necessary. 
  2164.  
  2165. If a DOS partition has sufficient space, a user can install OS/2 2.0 without 
  2166. repartitioning the hard disk. 
  2167.  
  2168. The primary partition must be large enough to accommodate both DOS and the OS/2 
  2169. operating system.  (Note that the partition size required by OS/2 2.0 depends 
  2170. upon which features the user installs.)  When planning partitions, calculate 
  2171. the size of both operating systems and also the growth of a swap file.  (A swap 
  2172. file contains segments of a program or data temporarily moved out of main 
  2173. storage.)  See "Swap File." 
  2174.  
  2175. For example, if DOS currently takes up 4MB and the user is going to install all 
  2176. features of OS/2 2.0 (which require 30MB), the primary partition should be at 
  2177. least 40MB.  (This will allow room for a swap file.)  If the user intends to 
  2178. place applications and data in the primary partition, the partition will have 
  2179. to be large enough to accommodate those also.  If the existing primary 
  2180. partition is not large enough, use the DOS FDISK command to change the hard 
  2181. disk setup. Follow the instructions in the DOS documentation. 
  2182.  
  2183.  
  2184. ΓòÉΓòÉΓòÉ 3.1.3.2.2. Boot Manager ΓòÉΓòÉΓòÉ
  2185.  
  2186. With the Boot Manager feature, each time users start their computers, they can 
  2187. choose which operating system to load.  The operating systems are installed in 
  2188. separate partitions on the hard disk. 
  2189.  
  2190. The Boot Manager requires its own 1MB partition.  It must be installed in a 
  2191. primary partition on the first hard disk that is connected to the computer.  In 
  2192. addition, there must be room on the hard disk for all operating systems that 
  2193. will be installed.  If there is sufficient free space on the hard disk, some or 
  2194. all existing partitions can be preserved.  However, if there is not sufficient 
  2195. free space, existing applications and data must be backed up before 
  2196. repartitioning the hard disk during installation. 
  2197.  
  2198.  
  2199. ΓòÉΓòÉΓòÉ 3.1.3.3. Installing Over Existing Operating Systems ΓòÉΓòÉΓòÉ
  2200.  
  2201. The following sections discuss considerations for installing OS/2 2.0 over 
  2202. existing operating systems. 
  2203.  
  2204.  
  2205. ΓòÉΓòÉΓòÉ 3.1.3.3.1. OS/2 Standard Edition ΓòÉΓòÉΓòÉ
  2206.  
  2207. When you install OS/2 2.0, it replaces any existing version of the operating 
  2208. system.  For example, if OS/2 Standard Edition Version 1.3 is on the hard disk, 
  2209. OS/2 2.0 will replace the operating-system files, but will leave other programs 
  2210. and data intact.  However, if you want to keep the earlier version of the OS/2 
  2211. operating system on the hard disk (so that both versions are available) and 
  2212. there is at least 1MB of free space on the hard disk (for the Boot Manager 
  2213. partition), you can install the Boot Manager during the OS/2 installation. 
  2214.  
  2215.  
  2216. ΓòÉΓòÉΓòÉ 3.1.3.3.2. OS/2 Extended Edition ΓòÉΓòÉΓòÉ
  2217.  
  2218. If you install OS/2 2.0 on an OS/2 Extended Edition system, the base operating 
  2219. system files will be replaced.  OS/2 2.0 does not replace the Extended Edition 
  2220. components (such as Communications Manager).  You will need to upgrade these 
  2221. components to products (now sold separately) that are compatible with OS/2 2.0. 
  2222. You can upgrade to Extended Services to restore Communications Manager and 
  2223. Database Manager functions.  You can upgrade to LAN Server 2.0 to restore LAN 
  2224. Requester and LAN Server functions. 
  2225.  
  2226.  
  2227. ΓòÉΓòÉΓòÉ 3.1.3.3.3. OS/2 Version 1.3 with LAN Server 2.0 ΓòÉΓòÉΓòÉ
  2228.  
  2229. If LAN Server 2.0 is already installed, install OS/2 2.0, and then reinstall 
  2230. the LAN Server software. 
  2231.  
  2232.  
  2233. ΓòÉΓòÉΓòÉ 3.1.3.3.4. OS/2 Version 1.3 with Extended Services 1.0 ΓòÉΓòÉΓòÉ
  2234.  
  2235. If Extended Services 1.0 is already installed, install OS/2 2.0, and then issue 
  2236. the ESRESTOR command to restore Extended Services functions. 
  2237.  
  2238.  
  2239. ΓòÉΓòÉΓòÉ 3.1.3.3.5. DOS ΓòÉΓòÉΓòÉ
  2240.  
  2241. As described earlier, you can add OS/2 2.0 to a DOS partition and use the Dual 
  2242. Boot feature.  Another way to keep DOS is to place OS/2 2.0 in a separate 
  2243. partition of the hard disk and use the Boot Manager to select an operating 
  2244. system when starting the computer. 
  2245.  
  2246. If users no longer need to use DOS separate from OS/2, you can do one of the 
  2247. following: 
  2248.  
  2249.  o Install OS/2 2.0 without performing any of the Dual Boot setup procedures. 
  2250.    During installation, you will receive messages informing you of steps you 
  2251.    can take to set up for Dual Boot.  You can ignore these messages.  DOS files 
  2252.    will still exist on the hard disk, but the user might not have access to 
  2253.    them. 
  2254.  
  2255.  o Back up all programs and data that you want to save and then format the hard 
  2256.    disk when you install OS/2 2.0.  (Refer to the DOS documentation for 
  2257.    information about backing up programs and data.) 
  2258.  
  2259.  
  2260. ΓòÉΓòÉΓòÉ 3.1.3.4. Planning Disk Space ΓòÉΓòÉΓòÉ
  2261.  
  2262. If you are going to partition hard disks, you should carefully plan the 
  2263. allocation of disk space.  The following table provides guidance on the minimum 
  2264. partition sizes needed for various versions of DOS and the OS/2 operating 
  2265. system.  This table also tells whether the operating system must be in a 
  2266. primary partition or in a particular disk position. 
  2267.  
  2268. Table 6. Planning Table for Partition Sizes 
  2269.  
  2270. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  2271. Γöé CONTENTS Γöé SIZE    Γöé HARD DISK CONSIDERATIONS                   Γöé
  2272. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2273. Γöé DOS 3.3  Γöé 2MB     Γöé Must be in a primary partition within the  Γöé
  2274. Γöé          Γöé         Γöé first 32MB on the first hard disk.         Γöé
  2275. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2276. Γöé DOS 4.0  Γöé 3MB     Γöé Must be in a primary partition on the firstΓöé
  2277. Γöé          Γöé         Γöé hard disk.                                 Γöé
  2278. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2279. Γöé DOS 5.0  Γöé 4MB     Γöé Must be in a primary partition on the firstΓöé
  2280. Γöé          Γöé         Γöé hard disk.                                 Γöé
  2281. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2282. Γöé OS/2 1.X Γöé 20MB    Γöé Must be in a primary partition on the firstΓöé
  2283. Γöé SE       Γöé         Γöé hard disk.  Uses less than 20MB, but       Γöé
  2284. Γöé          Γöé         Γöé segment swapping is inhibited.             Γöé
  2285. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2286. Γöé OS/2 1.X Γöé 30MB    Γöé Must be in a primary partition on the firstΓöé
  2287. Γöé EE       Γöé         Γöé hard disk.  Uses less than 30MB with       Γöé
  2288. Γöé          Γöé         Γöé reduced function.                          Γöé
  2289. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2290. Γöé OS/2 2.0 Γöé 15-30MB Γöé Can be in a primary partition or on a      Γöé
  2291. Γöé          Γöé         Γöé logical drive.  The size needed varies withΓöé
  2292. Γöé          Γöé         Γöé the features installed.  See Table 5.  NoteΓöé
  2293. Γöé          Γöé         Γöé also that the amount of hard disk space    Γöé
  2294. Γöé          Γöé         Γöé required varies depending upon the amount  Γöé
  2295. Γöé          Γöé         Γöé of system memory.  If this partition is of Γöé
  2296. Γöé          Γöé         Γöé minimum size, you might want to place the  Γöé
  2297. Γöé          Γöé         Γöé swap file in another partition.  To do     Γöé
  2298. Γöé          Γöé         Γöé this, during installation, select SELECT   Γöé
  2299. Γöé          Γöé         Γöé FEATURES AND INSTALL from the OS/2 Setup   Γöé
  2300. Γöé          Γöé         Γöé and Installation window.  Then, select     Γöé
  2301. Γöé          Γöé         Γöé SOFTWARE CONFIGURATION.                    Γöé
  2302. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  2303.  
  2304. Note that some products (such as Extended Services for OS/2) require extra 
  2305. space in the OS/2 partition, even if they are installed in their own 
  2306. partitions.  For more specific information about partition sizes, see the 
  2307. documentation that came with the product you are installing. For example, if 
  2308. you are installing Extended Services for OS/2, refer to the Extended Services 
  2309. of OS/2 Hardware and Software Reference for specific guidance. 
  2310.  
  2311. If you are going to install multiple operating systems, read Chapter 4 of the 
  2312. OS/2 2.0 Installation Guide before starting the installation. Determine the 
  2313. amount of partitioned disk space you need for each operating system.  Consider 
  2314. the following: 
  2315.  
  2316.  o If you prefer, you can leave existing partitions until you have completely 
  2317.    transferred data-processing operations to the new OS/2 version. 
  2318.  
  2319.  o If multiple types of file systems are needed, determine if you want them in 
  2320.    a separate partition, or placed on a logical drive. 
  2321.  
  2322.  o If users have applications that require other operating systems, such as 
  2323.    AIX(*), check the amount of storage space recommended by the supplier. 
  2324.  
  2325.  When determining how much space to allocate for the OS/2 partition, consider 
  2326.  some of the tools and applications you will be installing and whether you want 
  2327.  to install them in the OS/2 partition or on another logical drive.  For 
  2328.  example, suppose you are going to install the OS/2 Toolkit.  By default, the 
  2329.  Toolkit is installed in the partition used for OS/2 2.0.  However, you can 
  2330.  install it on a separate logical drive if you prefer.  See "Application 
  2331.  Development Tools" for more information. 
  2332.  
  2333.  
  2334. ΓòÉΓòÉΓòÉ 3.1.3.5. Choosing File Systems ΓòÉΓòÉΓòÉ
  2335.  
  2336. If you are installing OS/2 2.0 on a computer that does not contain an operating 
  2337. system, or if you choose to format an existing partition, you will be asked to 
  2338. choose a file system.  You can select either HPFS or FAT. 
  2339.  
  2340. The FAT file system has been enhanced under OS/2 2.0 to support caching, lazy 
  2341. writing, and the use of extended attributes.  These features (described in 
  2342. Chapter 5, "Optimizing Performance") were available only with HPFS in previous 
  2343. versions of the OS/2 operating system. 
  2344.  
  2345. The FAT file system is used by DOS.  If users will be loading DOS from a 
  2346. diskette (while OS/2 2.0 is not running) and will need to have access to files 
  2347. in the OS/2 partition, format the OS/2 partition for FAT. 
  2348.  
  2349. HPFS has features that make it a better choice for larger hard disks. It puts 
  2350. the directory at the seek center of the partition and is designed to allocate 
  2351. contiguous space for files.  This feature helps prevent disk fragmentation. 
  2352. HPFS also handles write errors by writing to alternate space reserved for that 
  2353. purpose. 
  2354.  
  2355. If you format an OS/2 partition for the FAT file system and the system memory 
  2356. is less than or equal to 6MB, support for HPFS is not automatically installed. 
  2357. You can add this support later (for example, if you want to format a partition 
  2358. for HPFS) using the Selective Install utility program (located in the System 
  2359. Setup folder). 
  2360.  
  2361.  
  2362. ΓòÉΓòÉΓòÉ 3.1.3.6. Choosing Features ΓòÉΓòÉΓòÉ
  2363.  
  2364. You will have the opportunity to tailor the size and features of the operating 
  2365. system by selecting one of the following: 
  2366.  
  2367.  o Install Preselected Features 
  2368.  
  2369.    If you select this choice, the following features will not be installed: 
  2370.  
  2371.     - CD-ROM Device Support 
  2372.     - The following online information: 
  2373.  
  2374.        o Command Reference 
  2375.        o REXX Information 
  2376.  
  2377.     - Fonts other than System Proportional, Helvetica , Monospace, and Courier 
  2378.       Outline 
  2379.     - The following utility programs: 
  2380.  
  2381.        o Display directory tree 
  2382.        o Label diskettes 
  2383.        o Link object modules 
  2384.        o PMREXX 
  2385.        o Recover files 
  2386.  
  2387.     - The following productivity aids and games: 
  2388.  
  2389.        o Enhanced Editor 
  2390.        o Terminal Emulator 
  2391.        o PM Chart 
  2392.        o Solitaire-Klondike 
  2393.        o Reversi 
  2394.        o Scramble 
  2395.        o Cat and Mouse 
  2396.        o Pulse 
  2397.        o Jigsaw 
  2398.        o Chess 
  2399.  
  2400.     - HPFS support (if you formatted your OS/2 partition for the file 
  2401.       allocation table and your system has 6MB or less of memory) 
  2402.     - Optional bit maps 
  2403.  
  2404.    You or users can, however, add these features later using the Selective 
  2405.    Install utility program. 
  2406.  
  2407.  o Install All Features 
  2408.  
  2409.    Use this choice to install all features of the OS/2 operating system. 
  2410.    Installing all features requires approximately 30MB of hard disk space. 
  2411.  
  2412.  o Select Features and Install 
  2413.  
  2414.    If you select this choice, you can specify exactly which features of the 
  2415.    operating system you want to install.  The approximate disk space 
  2416.    requirements for these features are shown in the section that follows. 
  2417.  
  2418.    If you choose SELECT FEATURES AND INSTALL, you also can perform several 
  2419.    other tasks during installation.  You can format any logical drives you set 
  2420.    up earlier in the installation.  You also can tailor the CONFIG.SYS and 
  2421.    AUTOEXEC.BAT files.  For example, you can change the parameter that controls 
  2422.    the growth of the swap file.  You also can specify that the swap file be 
  2423.    placed on a different drive from the one on which OS/2 2.0 is installed. 
  2424.  
  2425.  The table that follows lists how much disk space is needed for each of the 
  2426.  features that you can selectively install: 
  2427.  
  2428.  Table 7. Disk Space Requirements for Optional Features 
  2429.  
  2430.  
  2431. ΓòÉΓòÉΓòÉ 3.1.3.6.1. Disk Space Requirements for Optional Features ΓòÉΓòÉΓòÉ
  2432.  
  2433. Table 7. Disk Space Requirements for Optional Features 
  2434.  
  2435. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  2436. Γöé OS/2 FEATURE                  Γöé  OVERALL Γöé INDIVIDUAL Γöé    USER Γöé
  2437. Γöé                               Γöé  FEATURE Γöé    FEATURE Γöé CONFIG- Γöé
  2438. Γöé                               Γöé SIZE (IN Γöé  SIZES (IN Γöé URATION Γöé
  2439. Γöé                               Γöé      MB) Γöé        KB) Γöé         Γöé
  2440. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2441. Γöé CD-ROM Device Support         Γöé      0.1 Γöé            Γöé         Γöé
  2442. Γöé                               Γöé          Γöé            Γöé         Γöé
  2443. Γöé o   CD-ROM IFS                Γöé          Γöé         51 Γöé         Γöé
  2444. Γöé o   IBM CD-ROM Device Drivers Γöé          Γöé         33 Γöé         Γöé
  2445. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2446. Γöé Documentation                 Γöé      0.8 Γöé            Γöé         Γöé
  2447. Γöé                               Γöé          Γöé            Γöé         Γöé
  2448. Γöé o   OS/2 Tutorial             Γöé          Γöé        168 Γöé         Γöé
  2449. Γöé o   OS/2 Command Reference    Γöé          Γöé        387 Γöé         Γöé
  2450. Γöé o   REXX Information          Γöé          Γöé        195 Γöé         Γöé
  2451. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2452. Γöé Fonts                         Γöé      1.1 Γöé            Γöé         Γöé
  2453. Γöé                               Γöé          Γöé            Γöé         Γöé
  2454. Γöé o   Courier                   Γöé          Γöé         75 Γöé         Γöé
  2455. Γöé o   Helvetica                 Γöé          Γöé        201 Γöé         Γöé
  2456. Γöé o   System Monospaced         Γöé          Γöé         34 Γöé         Γöé
  2457. Γöé o   Times Roman               Γöé          Γöé        193 Γöé         Γöé
  2458. Γöé o   Courier (Outline)         Γöé          Γöé        200 Γöé         Γöé
  2459. Γöé o   Helvetica (Outline)       Γöé          Γöé        160 Γöé         Γöé
  2460. Γöé o   Times New Roman (Outline) Γöé          Γöé        172 Γöé         Γöé
  2461. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2462. Γöé Optional System Utility       Γöé      1.2 Γöé            Γöé         Γöé
  2463. Γöé Programs                      Γöé          Γöé            Γöé         Γöé
  2464. Γöé                               Γöé          Γöé            Γöé         Γöé
  2465. Γöé o   Back up the hard disk     Γöé          Γöé         81 Γöé         Γöé
  2466. Γöé o   Change file attributes    Γöé          Γöé         35 Γöé         Γöé
  2467. Γöé o   Display the directory treeΓöé          Γöé         33 Γöé         Γöé
  2468. Γöé o   Manage partitions         Γöé          Γöé        217 Γöé         Γöé
  2469. Γöé o   Label diskettes           Γöé          Γöé         33 Γöé         Γöé
  2470. Γöé o   Link object modules       Γöé          Γöé        282 Γöé         Γöé
  2471. Γöé o   Use PMREXX                Γöé          Γöé         83 Γöé         Γöé
  2472. Γöé o   Recover files             Γöé          Γöé         47 Γöé         Γöé
  2473. Γöé o   Restore backes-up files   Γöé          Γöé         29 Γöé         Γöé
  2474. Γöé o   Sort files                Γöé          Γöé         30 Γöé         Γöé
  2475. Γöé o   Use the Installation Aid  Γöé          Γöé        265 Γöé         Γöé
  2476. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2477. Γöé Tools and Games               Γöé      5.7 Γöé            Γöé         Γöé
  2478. Γöé                               Γöé          Γöé            Γöé         Γöé
  2479. Γöé o   Enhanced Editor           Γöé          Γöé        857 Γöé         Γöé
  2480. Γöé o   Search and Scan Tool      Γöé          Γöé         69 Γöé         Γöé
  2481. Γöé o   Terminal Emulator         Γöé          Γöé       1501 Γöé         Γöé
  2482. Γöé o   PM Chart                  Γöé          Γöé       1159 Γöé         Γöé
  2483. Γöé o   Personal Productivity     Γöé          Γöé       1333 Γöé         Γöé
  2484. Γöé o   Solitaire-Klondike        Γöé          Γöé        375 Γöé         Γöé
  2485. Γöé o   Reversi                   Γöé          Γöé         33 Γöé         Γöé
  2486. Γöé o   Scramble                  Γöé          Γöé         59 Γöé         Γöé
  2487. Γöé o   Cat and Mouse             Γöé          Γöé         51 Γöé         Γöé
  2488. Γöé o   Pulse                     Γöé          Γöé         29 Γöé         Γöé
  2489. Γöé o   Jigsaw                    Γöé          Γöé         68 Γöé         Γöé
  2490. Γöé o   OS/2 Chess                Γöé          Γöé        250 Γöé         Γöé
  2491. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2492. Γöé OS/2 DOS and WIN-OS/2 Support Γöé      4.3 Γöé            Γöé         Γöé
  2493. Γöé                               Γöé          Γöé            Γöé         Γöé
  2494. Γöé o   DOS Protect Mode InterfaceΓöé          Γöé         20 Γöé         Γöé
  2495. Γöé o   Virtual Expanded Memory   Γöé          Γöé         19 Γöé         Γöé
  2496. Γöé     Management                Γöé          Γöé            Γöé         Γöé
  2497. Γöé o   Virtual Extended Memory   Γöé          Γöé          9 Γöé         Γöé
  2498. Γöé     Support                   Γöé          Γöé            Γöé         Γöé
  2499. Γöé                               Γöé          Γöé            Γöé         Γöé
  2500. Γöé o   OS/2 DOS Environment      Γöé          Γöé            Γöé         Γöé
  2501. Γöé     Only(11)                  Γöé          Γöé      1.1MB Γöé         Γöé
  2502. Γöé o   OS/2 DOS + WIN-OS/2       Γöé          Γöé            Γöé         Γöé
  2503. Γöé     Environment(11)           Γöé          Γöé      4.1MB Γöé         Γöé
  2504. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2505. Γöé High Performance File System  Γöé      0.4 Γöé            Γöé         Γöé
  2506. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2507. Γöé REXX                          Γöé      0.4 Γöé            Γöé         Γöé
  2508. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2509. Γöé Serial Device Support         Γöé      0.1 Γöé            Γöé         Γöé
  2510. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2511. Γöé Serviceability and Diagnostic Γöé      0.6 Γöé            Γöé         Γöé
  2512. Γöé Aids                          Γöé          Γöé            Γöé         Γöé
  2513. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2514. Γöé Optional Bit Maps             Γöé      0.2 Γöé            Γöé         Γöé
  2515. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2516. Γöé Totals                        Γöé          Γöé            Γöé         Γöé
  2517. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  2518.  
  2519.  (11) Select either DOS Environment Only or DOS + WIN-OS/2 Environment. 
  2520.  
  2521.  
  2522. ΓòÉΓòÉΓòÉ 3.2. Chapter 5.  Optimizing Performance ΓòÉΓòÉΓòÉ
  2523.  
  2524. The basic OS/2 2.0 system requires a minimum of 4MB of memory.  This enables 
  2525. users to run applications or other system utility programs concurrently, but it 
  2526. presents a constrained environment (limited memory) for some large 
  2527. applications. 
  2528.  
  2529. OS/2 2.0 can run concurrent applications that might require more memory than is 
  2530. actually available in the system.  It does this by moving the least recently 
  2531. used pages of the operating system or other applications to disk and loading 
  2532. those parts of the application that are needed to perform the requested 
  2533. operation.  This paging allows applications to go beyond the system's physical 
  2534. memory limitation. 
  2535.  
  2536. In limited memory configurations, performance of applications might be reduced, 
  2537. particularly when the operating system is loading an application or switching 
  2538. from one application to another or to the desktop.  This is a result of paging. 
  2539. When planning system memory requirements, consider the functions that the 
  2540. environment uses.  Use Table 4 to help determine the necessary memory for the 
  2541. environment. 
  2542.  
  2543.  
  2544. ΓòÉΓòÉΓòÉ 3.2.1. Application Considerations ΓòÉΓòÉΓòÉ
  2545.  
  2546. When using applications with the Workplace Shell, consider the following: 
  2547.  
  2548.  o If an application is always used, place the application in the Startup 
  2549.    folder.  The application will start at system startup. 
  2550.  
  2551.  o If several different applications are used, their objects can be placed on 
  2552.    the desktop or in a folder.  The folder can be set to open at system 
  2553.    startup. 
  2554.  
  2555.  o To avoid reloading applications, minimize the application after use, then 
  2556.    maximize the session to use the application again.  The application object 
  2557.    appears in the minimized window viewer or on the desktop. 
  2558.  
  2559.  o To conserve OS/2 system resources and reduce memory requirements: 
  2560.  
  2561.     - Close applications when they are not going to be used again. 
  2562.  
  2563.     - Close folders if they are not needed. 
  2564.  
  2565.     - Move commonly used functions out of folders and to the desktop, and close 
  2566.       the folder that contained the object. 
  2567.  
  2568.  The application type directly affects the amount of memory required. Consider 
  2569.  the amount of memory needed for data and the frequency of activity while an 
  2570.  application is in a background session.  For example: 
  2571.  
  2572.  o An application creating a spreadsheet uses a large amount of memory while it 
  2573.    is processing.  Unless automated macros are used to read in disk file data 
  2574.    and perform computations, the spreadsheet probably processes only while it 
  2575.    is interactive. 
  2576.  
  2577.    Most spreadsheet functions cannot sustain activity long enough to require 
  2578.    memory while the user focuses on another task.  Therefore, the operating 
  2579.    system can page out memory allocated to the spreadsheet and "lend" it to the 
  2580.    interactive task.  In this case, adding memory can improve the speed of 
  2581.    concurrent tasks, because the operating system must page in any areas of 
  2582.    memory it "borrowed" while a task waited in the background. 
  2583.  
  2584.  o An application processing a lot of data for an extended period of time must 
  2585.    continue to have memory available to it, even while a user performs another 
  2586.    task.  For example: 
  2587.  
  2588.     - If a user starts end-of-period processing in an accounting database 
  2589.       application and switches to another task, the accounting application 
  2590.       continues to process data in memory. 
  2591.  
  2592.     - If a user initiates a three-dimensional rendering in a graphics 
  2593.       application, it can continue to draw while the user focuses on another 
  2594.       task. 
  2595.  
  2596.    In these cases, adding memory can improve overall processing performance. 
  2597.  
  2598.  o If a modem is used, the operating system must leave the communication 
  2599.    program in memory as long as the connection is needed.  When communicating 
  2600.    either through a modem or over a LAN connection, the operating system can 
  2601.    continue to send and receive data while other tasks are performed.  The 
  2602.    amount of memory necessary for satisfactory performance depends on the 
  2603.    volume of data a user sends and receives. 
  2604.  
  2605.  o Depending on how they are written, applications have different levels of 
  2606.    efficiency when using memory. 
  2607.  
  2608.  
  2609. ΓòÉΓòÉΓòÉ 3.2.2. OS/2 2.0 CONFIG.SYS Statements ΓòÉΓòÉΓòÉ
  2610.  
  2611. Customizing the OS/2 2.0 CONFIG.SYS file improves performance and reduces 
  2612. memory requirements.  This section describes some OS/2 2.0 CONFIG.SYS 
  2613. statements. 
  2614.  
  2615. Some users might want to shorten the installation process by copying files from 
  2616. a network server or from a previously installed system. However, using the 
  2617. statements from an existing system configuration CONFIG.SYS file for another 
  2618. system might not enable optimum performance of the operating system, because 
  2619. many of the parameters for the CONFIG.SYS statements are dynamically determined 
  2620. based on the configuration of the system.  For example, disk cache sizes and 
  2621. swap file sizes are determined by hard disk and memory sizes.  Refer to the 
  2622. online help for detailed descriptions of CONFIG.SYS statements and DOS and 
  2623. WIN-OS/2 settings. 
  2624.  
  2625.  DISKCACHE= 
  2626.  
  2627.      Specifies the number of blocks of memory to allocate for use by the FAT 
  2628.      disk cache, and specifies lazy write and disk-read threshold size. 
  2629.  
  2630.      DISKCACHE speeds up applications that read hard disks by keeping hard disk 
  2631.      data frequently accessed in a cache.  However, increasing the size of the 
  2632.      disk cache decreases the size of available memory.  See "File System 
  2633.      Caches" for information about default disk cache sizes. 
  2634.  
  2635.     o If the LW parameter is specified, FAT lazy writing is on. Lazy writing is 
  2636.       a feature where by actual writing of data to the hard disk is deferred 
  2637.       until the system is idle.  This allows control to be returned to an 
  2638.       application without having to wait for the completion of I/O operations. 
  2639.       The default is On. 
  2640.  
  2641.     o The threshold parameter specifies the number of sectors that will be 
  2642.       placed into cache for read operations.  Any read operation that is less 
  2643.       than the threshold is read into the disk cache first.  Therefore, 
  2644.       subsequent read operations will probably find the needed data in the 
  2645.       cache, thus improving performance.  Increasing this value can cause cache 
  2646.       space to be used up quickly.  Therefore, also increase the cache size. 
  2647.  
  2648.  IFS= 
  2649.  
  2650.      This statement is required to install the High Performance File System. 
  2651.      Parameters similar to those for the FAT DISKCACHE statement can be 
  2652.      specified.  The specified cache size and threshold value perform the same 
  2653.      functions.  See "File System Caches" for cache size defaults. 
  2654.  
  2655.      Lazy writing for HPFS defaults to On.  A RUN=CACHE statement is required 
  2656.      to change the state of lazy writing.  CACHE also can be executed from a 
  2657.      command prompt. 
  2658.  
  2659.  PRIORITY_DISK_IO= 
  2660.  
  2661.      Specifies disk input/output priority for applications running in the 
  2662.      foreground.  When PRIORITY_DISK_IO=YES is specified in the CONFIG.SYS 
  2663.      file, an application running in the foreground receives disk I/O priority 
  2664.      over applications running in the background.  Thus, the application in the 
  2665.      foreground has better response time than applications running in the 
  2666.      background. 
  2667.  
  2668.  LIBPATH=, PATH=, OR DPATH= 
  2669.  
  2670.      Specifies the directories to search through to find DLLs, EXEs, and data. 
  2671.      Specify the most frequently accessed directories first so the operating 
  2672.      system can find them faster. 
  2673.  
  2674.  MAXWAIT= 
  2675.  
  2676.      Sets the amount of time a process waits before the system assigns it a 
  2677.      higher priority.  The amount of time to set depends on the number of 
  2678.      concurrent applications and the activities the applications perform.  The 
  2679.      system default is 3 seconds. 
  2680.  
  2681.  PRINTMONBUFSIZE= 
  2682.  
  2683.      Sets the parallel port device driver buffer size, in bytes.  This 
  2684.      statement is used in conjunction with print monitor programs. This 
  2685.      statement enables a user to increase the size of the parallel port device 
  2686.      driver buffer and thereby improve performance of data transfer to devices 
  2687.      connected to the parallel port.  The parallel port device driver allocates 
  2688.      and registers its monitor chain buffer based upon the specified value. 
  2689.      Ensure that the monitor supports the changing of this buffer. 
  2690.  
  2691.  PROTECTONLY= 
  2692.  
  2693.      Selects one or two operating environments.  The OS/2 operating system 
  2694.      requires this statement in the CONFIG.SYS file. 
  2695.  
  2696.     o The PROTECTONLY=NO statement allows a user to run DOS applications in the 
  2697.       640KB of conventional memory.  This allows a user to use both DOS and 
  2698.       OS/2 applications. 
  2699.  
  2700.     o The PROTECTONLY=YES statement allows memory under 640KB to be available 
  2701.       for OS/2 applications.  This memory normally is used for DOS 
  2702.       applications.  When PROTECTONLY=YES, a user cannot run applications in 
  2703.       DOS sessions. 
  2704.  
  2705.  RMSIZE= 
  2706.  
  2707.      Specifies the highest conventional memory address allowed for the DOS 
  2708.      session. 
  2709.  
  2710.      If PROTECTONLY=NO is specified, a user can reduce the size of the DOS 
  2711.      session further by specifying RMSIZE.  This allows a user to decrease the 
  2712.      size of the DOS session, thereby making more memory available for OS/2 2.0 
  2713.      sessions. 
  2714.  
  2715.  SWAPPATH= 
  2716.  
  2717.      Specifies the size and location of the swap file.  The swap file 
  2718.      (SWAPPER.DAT) temporarily stores pages that the system has removed from 
  2719.      physical memory to satisfy a request for memory. The default location for 
  2720.      the file is SWAPPATH=\OS2\SYSTEM. 
  2721.  
  2722.      The operating system pre-allocates the initial swap file size based on the 
  2723.      size in the SWAPPATH statement in the CONFIG.SYS file.  However, if 
  2724.      necessary, as a system runs, OS/2 2.0 increases the size of the swap file. 
  2725.  
  2726.      To change the pre-allocated size in the CONFIG.SYS file, modify the 
  2727.      SWAPPATH= statement (sizes are specified in KB).  To customize the swap 
  2728.      file size for a particular environment, modify the default value to 
  2729.      reflect the smallest default value, according to Table 1 (for example, 
  2730.      2MB); then restart the system. Start the desired application, view the 
  2731.      OS2\SYSTEM\SWAPPER.DAT file and record the size periodically.  Take the 
  2732.      largest size that you record and add 1-2MB.  If this size is larger than 
  2733.      the recommended size in Table 1, choose the larger value.  For more 
  2734.      information, see "Swap File." 
  2735.  
  2736.      Normal operation of OS/2 2.0 involves considerable disk activity as 
  2737.      operating system functions are loaded and pages are moved in and out of 
  2738.      the swap file.  To improve performance, consider dedicating a separate 
  2739.      partition for the swap file next to the operating system partition.  This 
  2740.      helps avoid fragmentation of the swap file, because other files will not 
  2741.      be added and deleted from the dedicated partition.  Disk access time will 
  2742.      be minimized. 
  2743.  
  2744.      Ensure that the dedicated partition is large enough to contain the swap 
  2745.      file as it increases in size. 
  2746.  
  2747.  SET DELDIR= 
  2748.  
  2749.      Allows a user to restore files that have been deleted.  By default, this 
  2750.      setting is commented out because backing up each deleted file slows system 
  2751.      performance. 
  2752.  
  2753.  
  2754. ΓòÉΓòÉΓòÉ 3.2.3. DOS and WIN-OS/2 Settings ΓòÉΓòÉΓòÉ
  2755.  
  2756. Every object (including program objects) has settings.  A user can adjust DOS 
  2757. and WIN-OS/2 settings to improve performance.  Settings are properties or 
  2758. characteristics that tell the operating system how the object is different from 
  2759. other objects.  Each object has a notebook or pop-up menu choice that allows a 
  2760. user to customize its settings. 
  2761.  
  2762. For example, a user can customize the settings for a program object to tell the 
  2763. operating system how the application should start each time the program object 
  2764. is opened.  Or a user might open the Mouse object to customize the mouse for 
  2765. left hand use. 
  2766.  
  2767. DOS settings provide the ability to selectively configure and customize a DOS 
  2768. session to meet the requirements of a particular application.  Some DOS 
  2769. applications require certain features; others operate better without them. 
  2770. Thus, an individual DOS session can be set up to provide the optimum 
  2771. environment for the application that will run within it. 
  2772.  
  2773. DOS settings can be changed in either of two ways: 
  2774.  
  2775.  o Settings that can be set only at the time the session is created must be 
  2776.    changed prior to starting the DOS session. 
  2777.  
  2778.  o Settings that can be set at any time can be set prior to starting the DOS 
  2779.    session, or while an application is running in the session. 
  2780.  
  2781.  OS/2 2.0 Master Help Index has detailed information about settings. 
  2782.  
  2783.  The following is a list of some settings that control the functioning of 
  2784.  screen I/O operations within a DOS session: 
  2785.  
  2786.  VIDEO_WINDOW_REFRESH 
  2787.  
  2788.      Adjusts the time that elapses before a window is redrawn.  The values 
  2789.      range from 0.1 second to 60.0 seconds (1 minute). 
  2790.  
  2791.     o Increasing the value increases the delay between screen redraws if an 
  2792.       application is run (such as a graphics application) that writes 
  2793.       frequently to video memory. Increasing the delay between each writing to 
  2794.       video memory frees the processor for other application tasks, but 
  2795.       increases the delay between screen redraws. 
  2796.  
  2797.     o The default value is 0.1, which represents the interval between window 
  2798.       updates. 
  2799.  
  2800.  DOS_BACKGROUND_EXECUTION 
  2801.  
  2802.      Allows DOS applications to run in the background. 
  2803.  
  2804.     o When the setting is set to ON a DOS application runs when it is in the 
  2805.       background. 
  2806.  
  2807.     o When the setting is set to OFF a DOS application is suspended when it is 
  2808.       in the background.  When the DOS application is suspended, it no longer 
  2809.       receives interrupts. 
  2810.  
  2811.     o The default is ON. 
  2812.  
  2813.  VIDEO_8514A_XGA_IOTRAP 
  2814.  
  2815.      This setting is used to directly access the Model 8514/A or XGA video. 
  2816.  
  2817.     o Setting this to OFF might make an application run faster.  It releases 
  2818.       the 1MB of allocated memory where video information is saved in a DOS 
  2819.       session. 
  2820.  
  2821.     o Set this to OFF for all WIN-OS/2 sessions that run in 8514 or XGA video 
  2822.       modes. 
  2823.  
  2824.     o The default is ON to ensure that the screen image is restored when the 
  2825.       screen is switched. 
  2826.  
  2827.  VIDEO_SWITCH_NOTIFICATION 
  2828.  
  2829.      Notifies a DOS application about a switch between background and 
  2830.      foreground. 
  2831.  
  2832.     o If this setting is ON, programs that monitor screen switching will save 
  2833.       or redraw the screen when the screen is switched. For WIN-OS/2 sessions, 
  2834.       set this to ON. 
  2835.  
  2836.     o The default is OFF, because most standard video modes do not use screen 
  2837.       switch notification. 
  2838.  
  2839.  The following is a list of some settings that affect the behavior of the OS/2 
  2840.  2.0 DOS emulation environment within a DOS session: 
  2841.  
  2842.  COM_HOLD 
  2843.  
  2844.      Gives exclusive use of a particular communications port for a DOS session 
  2845.      (for example, COM1).  ON prevents other sessions from using the same COM 
  2846.      port until the DOS session ends. 
  2847.  
  2848.     o Select ON if there is difficulty maintaining communication between a DOS 
  2849.       application and a bulletin board. 
  2850.  
  2851.     o The default is OFF. 
  2852.  
  2853.  HW_TIMER 
  2854.  
  2855.      The timer hardware access setting is used to give an application direct 
  2856.      access to Model 8253 timer ports.  Set this to ON to prevent the operating 
  2857.      system from trapping, or intercepting, the timer request and emulating a 
  2858.      timer.  Also set it to ON for timing-critical applications. 
  2859.  
  2860.      The default is OFF, which disables direct access to timer ports. 
  2861.  
  2862.  The following is a list of some settings that affect the hardware environment 
  2863.  provided by a DOS session: 
  2864.  
  2865.  DOS_BREAK 
  2866.  
  2867.      The break setting is used when a user wants the OS/2 operating system to 
  2868.      check for the Ctrl+Break or Ctrl+C key combinations while an application 
  2869.      is running. 
  2870.  
  2871.     o Applications run more slowly when this setting is set to ON. 
  2872.  
  2873.     o The default is OFF. 
  2874.  
  2875.  HW_ROM_TO_RAM 
  2876.  
  2877.      Copies the Basic Input/Output System (BIOS) from ROM to RAM. 
  2878.  
  2879.     o When this setting is set to ON, applications might run faster. 
  2880.  
  2881.     o The default is OFF. 
  2882.  
  2883.  KBD_ALTHOME_BYPASS 
  2884.  
  2885.      The Alt+Home bypass setting reserves a key combination for the DOS 
  2886.      session.  Normally, pressing Alt+Home switches between a window session 
  2887.      and a full-screen session. 
  2888.  
  2889.     o ON enables the application in a session to use this key combination for a 
  2890.       different purpose.  For example, select ON to reserve Alt+Home for a 
  2891.       Windows application in a WIN-OS/2 session, particularly a WIN-OS/2 
  2892.       full-screen session. 
  2893.  
  2894.     o The default is OFF. 
  2895.  
  2896.  KBD_CTRL_BYPASS 
  2897.  
  2898.      The Control key bypass setting enables a user to use either Alt+Esc or 
  2899.      Ctrl+Esc in a DOS session.  Normally, Alt+Esc switches between sessions; 
  2900.      Ctrl+Esc displays the Window List. 
  2901.  
  2902.     o The default is NONE. 
  2903.  
  2904.     o Enables switching between tasks in WIN-OS/2 sessions. 
  2905.  
  2906.  IDLE_SECONDS 
  2907.  
  2908.      Specifies the length of time the operating system waits before applying 
  2909.      idle detection in a DOS session.  The field for this setting shows the 
  2910.      amount of idle time allowed in seconds.  Values range from 0 to 60. 
  2911.  
  2912.     o Allows an idle period for an application, such as a game, that waits a 
  2913.       brief time after prompting for input, but continues activity if there is 
  2914.       no response.  If an application appears to run slowly when waiting for 
  2915.       input, increase the value in this field. 
  2916.  
  2917.     o The default value is 0. 
  2918.  
  2919.  IDLE_SENSITIVITY 
  2920.  
  2921.      Specifies a threshold for judging when an application is only waiting for 
  2922.      input.  The value in this field is a percentage of the maximum frequency 
  2923.      with which an application repeatedly checks, or polls for input. 
  2924.  
  2925.     o Increase the percentage if the application can receive input while 
  2926.       running and seems to run more slowly than expected. Selecting 100 in this 
  2927.       field turns idle detection off, and the application can poll as often as 
  2928.       necessary without operating system intervention. 
  2929.  
  2930.     o The default value is 75. 
  2931.  
  2932.  VIDEO_FASTPASTE 
  2933.  
  2934.      The fast paste setting is used to increase the speed of character Cut and 
  2935.      Paste transfers between the clipboard and a DOS session. 
  2936.  
  2937.     o Set this to ON to increase the character speed of Cut and Paste 
  2938.       transfers. 
  2939.  
  2940.     o The default is OFF. 
  2941.  
  2942.  VIDEO_RETRACE_EMULATION 
  2943.  
  2944.      Controls the frequency of video retrace.  When this setting is OFF, 
  2945.      retrace occurs only at the interval specific to the video mode of the 
  2946.      running DOS application. 
  2947.  
  2948.     o A few DOS applications run more slowly with this setting set to ON. 
  2949.  
  2950.     o Changing this setting to OFF increases performance, but screen switching 
  2951.       is not as reliable. 
  2952.  
  2953.     o The default is ON. 
  2954.  
  2955.  VIDEO_ROM_EMULATION 
  2956.  
  2957.      Controls the emulation of WriteChar, WriteTTY, and full-screen scroll 
  2958.      video functions. 
  2959.  
  2960.     o Select OFF if video read-only memory (ROM) provides enhancements to these 
  2961.       video functions. 
  2962.  
  2963.     o The default is ON, because the emulated functions enhance performance 
  2964.       over most manufacturers' ROM versions of the same functions. 
  2965.  
  2966.  PRINT_TIMEOUT 
  2967.  
  2968.      Specifies the number of seconds that elapse before information is sent 
  2969.      from a DOS application to a print spool file.  The values range from 0 to 
  2970.      3600 seconds. 
  2971.  
  2972.     o Increase the value if the DOS session print jobs are incorrectly divided 
  2973.       into more than one print file.  This might occur for jobs that print 
  2974.       large files, format documents, or run calculations. 
  2975.  
  2976.     o The default value is 15. 
  2977.  The following is a list of some settings that affect the behavior of the EMS 
  2978.  and XMS memory extenders when used in a DOS session: 
  2979.  
  2980.  EMS_MEMORY_LIMIT 
  2981.  
  2982.      Defines the amount of EMS available to the DOS session.  This setting is 
  2983.      expressed in KB units, ranging from 0 to 32768. 
  2984.  
  2985.     o The value should be 0 if a DOS application does not need EMS. This might 
  2986.       improve performance. 
  2987.  
  2988.     o This setting enables a user to limit the amount of EMS that an 
  2989.       application reserves, which prevents an application from allocating more 
  2990.       memory than necessary.  A limit that is too high can slow performance. 
  2991.  
  2992.     o The default value is 2MB. 
  2993.  
  2994.  XMS_MEMORY_LIMIT 
  2995.  
  2996.      Specifies the amount of memory that a DOS session can allocate to XMS. 
  2997.      This setting is expressed in KB units, ranging from 0 to 16384. 
  2998.  
  2999.     o Specifying a large number for either the global or the per session 
  3000.       extended-memory limit can slow performance. 
  3001.  
  3002.     o The default value is 2MB. 
  3003.  
  3004.  DPMI_MEMORY_LIMIT 
  3005.  
  3006.      Defines the amount of DPMI available to a DOS session.  This setting 
  3007.      enables a user to specify the amount of DPMI memory needed for DOS 
  3008.      applications on a per session basis.  The field for this setting contains 
  3009.      values expressed in 1MB intervals ranging from 0 to 512. 
  3010.  
  3011.     o The value should be 0 if a DOS application does not need DPMI. 
  3012.  
  3013.     o Increase this setting to 6MB for WIN-OS/2 sessions that run more than one 
  3014.       application. 
  3015.  
  3016.     o The default value is 2MB. 
  3017.  
  3018.  DPMI_NETWORK_BUFF_SIZE 
  3019.  
  3020.      Controls the size in KB, of the network translation buffer for DPMI 
  3021.      applications in a session.  The range is from 1 to 64KB. 
  3022.  
  3023.     o This setting allows a user to set the size of the translation buffer for 
  3024.       DPMI applications, for example, Windows applications that transfer data 
  3025.       over a network. 
  3026.  
  3027.     o If a network-specific Windows application does not run correctly under 
  3028.       OS/2 2.0, increase this setting, then restart the session. 
  3029.  
  3030.     o The default value is 8KB. 
  3031.  
  3032.  MEM_INCLUDE_REGIONS 
  3033.  
  3034.      Fills any areas between memory addresses of 640KB and 1MB that are 
  3035.      designated for EMS, XMS, or a copy of a ROM application. 
  3036.  
  3037.     o Including regions can improve the performance of applications that use 
  3038.       EMS or XMS memory. 
  3039.  
  3040.     o By default, this field is empty. 
  3041.  
  3042.  
  3043. ΓòÉΓòÉΓòÉ 3.2.4. Maximizing Memory in a DOS Session ΓòÉΓòÉΓòÉ
  3044.  
  3045. The OS/2 2.0 CONFIG.SYS file specifies the operating system configuration and 
  3046. installs device drivers and other memory resident applications.  The OS/2 2.0 
  3047. AUTOEXEC.BAT file is specific to the functioning of the DOS session.  To 
  3048. allocate additional memory to applications running in a DOS session, remove 
  3049. unnecessary commands from these files.  The following describes why a user 
  3050. might want to change the OS/2 2.0 CONFIG.SYS and AUTOEXEC.BAT files to maximize 
  3051. memory in a DOS session. 
  3052.  
  3053. Note:  Do not remove statements that are required for any DOS session. 
  3054.  
  3055.  
  3056. ΓòÉΓòÉΓòÉ 3.2.4.1. Changing the OS/2 2.0 CONFIG.SYS File for a DOS Session ΓòÉΓòÉΓòÉ
  3057.  
  3058. Virtual device drivers used by DOS sessions take little or no memory below the 
  3059. 640KB limit.  A user can install device drivers that are required by, and 
  3060. specific to, certain applications that run in a DOS session.  If the commands 
  3061. to load these device drivers or other memory resident programs are added to the 
  3062. CONFIG.SYS file, these device drivers (or programs) are loaded into any DOS 
  3063. session.  This reduces the amount of conventional memory available to DOS 
  3064. applications. 
  3065.  
  3066. DOS settings allow a user to customize a DOS session.  To ensure that the 
  3067. maximum amount of memory is available in each DOS session, load the necessary 
  3068. DOS device drivers for the DOS application by using DOS settings.  For example: 
  3069.  
  3070.  DEVICEHIGH= 
  3071.  
  3072.      Loads a specified DOS device driver into an available upper memory block 
  3073.      (UMB) for a DOS session. 
  3074.  
  3075.      Note:  DOS device drivers normally are loaded into low memory (below 
  3076.      640KB) in DOS sessions. 
  3077.  
  3078.      If a UMB is not available, the device driver is loaded into low memory (as 
  3079.      a DEVICE= statement).  To enable UMBs, include the DOS=UMB statement in 
  3080.      the CONFIG.SYS file. 
  3081.  
  3082.  DOS= 
  3083.  
  3084.      Specifies whether the DOS kernel will reside in the high memory area (HMA) 
  3085.      and whether the operating system or DOS applications will control upper 
  3086.      memory blocks. 
  3087.  
  3088.      Note:  Upper memory blocks are provided by the XMS device driver. 
  3089.  
  3090.      It also is necessary to include a VXMS.SYS statement in the CONFIG.SYS 
  3091.      file to have upper memory blocks available. 
  3092.  
  3093.     o With a DOS=HIGH/LOW,UMB statement, the operating system controls the 
  3094.       upper memory blocks.  This means that DOS applications can be loaded into 
  3095.       upper memory but cannot allocate UMBs. 
  3096.  
  3097.     o With a DOS=HIGH/LOW,NOUMB statement, the operating system will not 
  3098.       control any UMBs.  DOS applications can allocate UMBs but cannot be 
  3099.       loaded there. 
  3100.  
  3101.  Eliminate DEVICE= statements for DOS device drivers from the CONFIG.SYS file 
  3102.  unless the device driver is required for any DOS session. 
  3103.  
  3104.  
  3105. ΓòÉΓòÉΓòÉ 3.2.4.2. Changing the OS/2 2.0 AUTOEXEC.BAT File for a DOS Session ΓòÉΓòÉΓòÉ
  3106.  
  3107. The AUTOEXEC.BAT file is specific to the DOS session and has no effect on the 
  3108. OS/2 operating system.  This file contains DOS system commands that run when a 
  3109. DOS session is started.  The AUTOEXEC.BAT file starts memory resident programs, 
  3110. such as network programs, and sets up environment variables. 
  3111.  
  3112. To make as much base memory as possible available to applications, remove any 
  3113. unnecessary commands from the AUTOEXEC.BAT file.  Include commands in the 
  3114. AUTOEXEC.BAT file to customize a specific DOS session. 
  3115.  
  3116. Any changes made to this file affect all DOS and WIN-OS/2 sessions, because all 
  3117. sessions that run DOS emulation (including WIN-OS/2 sessions) share the same 
  3118. AUTOEXEC.BAT file. 
  3119.  
  3120. Note:  Do not allow the installation of a DOS or Windows application to change 
  3121. the AUTOEXEC.BAT file supplied with OS/2 2.0.  If a DOS command is necessary 
  3122. for a specific DOS application, consider calling a batch file after the DOS 
  3123. session is started. 
  3124.  
  3125.  
  3126. ΓòÉΓòÉΓòÉ 4. Appendixes ΓòÉΓòÉΓòÉ
  3127.  
  3128.  o Appendix A, "Supported Hardware" lists the hardware that is supported by 
  3129.    OS/2 2.0. 
  3130.  
  3131.  o Appendix B, "International Language Support" discusses the extensive 
  3132.    international language support for OS/2 2.0. 
  3133.  
  3134.  o Appendix C, "Documentation" discusses the hardcopy and online documentation 
  3135.    provided with OS/2 2.0, the IBM Developer's Toolkit for OS/2 2.0, and the 
  3136.    OS/2 2.0 Technical Library. 
  3137.  
  3138.  o Appendix D, "Training and Customer Support" provides information on the 
  3139.    training programs and service support for OS/2 2.0 available from IBM. 
  3140.  
  3141.  
  3142. ΓòÉΓòÉΓòÉ 4.1. Appendix A.  Supported Hardware ΓòÉΓòÉΓòÉ
  3143.  
  3144. OS/2 2.0 is designed to run on personal computers with an Intel (or compatible) 
  3145. 80386SX (or higher) microprocessor, at least 4MB of memory, and a 60MB hard 
  3146. disk with 15-30MB of free space. 
  3147.  
  3148.  
  3149. ΓòÉΓòÉΓòÉ 4.1.1. Microprocessors ΓòÉΓòÉΓòÉ
  3150.  
  3151. OS/2 2.0 uses the instruction set of the Intel 80386 microprocessor, and 
  3152. therefore requires a system unit equipped with either an Intel (or compatible) 
  3153. 80386SX (or higher) microprocessor. 
  3154.  
  3155. IBM systems equipped with such microprocessors include: 
  3156.  
  3157.  o IBM Personal System/1 (2121) 
  3158.  o IBM Personal System/2(*) Model 35 SX (8535) 
  3159.  o IBM Personal System/2 Model 40 SX (8540) 
  3160.  o IBM Personal System/2 Model L40 SX (8543) 
  3161.  o IBM Personal System/2 Model CL57 SX (8554) 
  3162.  o IBM Personal System/2 Model N51 SLC (8551) 
  3163.  o IBM Personal System/2 Model N51 SX (8551) 
  3164.  o IBM Personal System/2 Model 55 SX (8555) 
  3165.  o IBM Personal System/2 Model 56 SX (8556) 
  3166.  o IBM Personal System/2 Model 57 SX (8557) 
  3167.  o IBM Personal System/2 Model 57 SLC(8557) 
  3168.  o IBM Personal System/2 Model 65 SX (8565) 
  3169.  o IBM Personal System/2 Model 70 386 (8570) 
  3170.  o IBM Personal System/2 Model 70 386 (8570) with the IBM Personal System/2 
  3171.    Power Platform(*) 
  3172.  o IBM Personal System/2 Model 70 486 (8570) 
  3173.  o IBM Personal System/2 Model P70 386 (8573) 
  3174.  o IBM Personal System/2 Model P75 486 (8575) 
  3175.  o IBM Personal System/2 Model 80 386 (8580) 
  3176.  o IBM Personal System/2 Model 90 XP 486 (8590) 
  3177.  o IBM Personal System/2 Model 95 XP 486 (8595) 
  3178.  o IBM Ultimedia M57 SLC (8557-259) 
  3179.  
  3180.  OS/2 2.0 will not run on machines equipped with an Intel 80286 processor. 
  3181.  Therefore, computers such as the IBM PC AT, PS/2 Model 30-286, and Models 50, 
  3182.  50Z, and 60 cannot be used with OS/2 2.0. However, OS/2 2.0 does support 
  3183.  non-386 based machines that have been upgraded with a 386 or 486 processor 
  3184.  using the Aox Micromaster, Intel SnapIn, or Kingston SX/Now! card. 
  3185.  
  3186.  IBM has tested key functions of OS/2 2.0, based on selected model 
  3187.  configurations provided by the manufacturers of non-IBM hardware systems. 
  3188.  Test results are available on CompuServe, Natboard, the National Support 
  3189.  Center Bulletin Board System, the OS/2 Bulletin Board System, IBM Forums (OEM 
  3190.  and OS2ARENA), and IBMLINK(*).  If you need additional information, please 
  3191.  consult your hardware suppliers. 
  3192.  
  3193.  
  3194. ΓòÉΓòÉΓòÉ 4.1.2. Storage Interfaces ΓòÉΓòÉΓòÉ
  3195.  
  3196. For use by HPFS, the new OS/2 2.0 disk-device driver interface supports reading 
  3197. and writing information to disk drives that have the SCSI bus architecture and 
  3198. the descriptors employed by SCSI protocols. Read and write operations allow 
  3199. data transfer to and from discontinuous memory buffers.  SCSI support provides 
  3200. the following advantages: 
  3201.  
  3202.  o Common bus for many types of peripherals, such as Compact Disk-Read Only 
  3203.    Memory (CD-ROM) drives, hard drives, read/write optical drives, 
  3204.    Write-Once-Read-Many (WORM) drives, and tapes, without the necessity for 
  3205.    separate controllers 
  3206.  o Up to seven external devices connected to one port 
  3207.  o Second internal hard drive to expand high-volume read-write disk storage 
  3208.  o High-speed performance 
  3209.  o Automatic error correction 
  3210.  
  3211.  
  3212. ΓòÉΓòÉΓòÉ 4.1.3. Printers and Plotters ΓòÉΓòÉΓòÉ
  3213.  
  3214. OS/2 2.0 supports a broad range of printers, producing output from OS/2, 
  3215. Windows, and DOS applications. 
  3216.  
  3217. At the time of this printing, the OS/2 version 2.0 operating system 
  3218. distribution package includes printer drivers that support the models listed 
  3219. below.  This list might not be all-inclusive because: 
  3220.  
  3221.  o Computer dealers can supply 32-bit OS/2 2.0-compatible printer drivers for 
  3222.    devices that are not listed here. 
  3223.  o Drivers might be added to the operating system package after the date of 
  3224.    this publication. 
  3225.  
  3226.  The operating system distribution media contain printer drivers that can 
  3227.  interpret print jobs for the following devices: 
  3228.  
  3229.  
  3230. ΓòÉΓòÉΓòÉ 4.1.3.1. Matrix Printers ΓòÉΓòÉΓòÉ
  3231.  
  3232. These printers are supported by the printer driver named EPSON.DRV: 
  3233.  
  3234.  Epson 24 pins - 136 columns 
  3235.  Epson 24 pins - 80 columns 
  3236.  Epson 9 pins - 136 columns 
  3237.  Epson 9 pins - 80 columns 
  3238.  Epson DFX-5000 9 pins - 136 columns 
  3239.  Epson DFX-8000 9 pins - 136 columns 
  3240.  Epson EPL-6000 Laser 
  3241.  Epson EX-1000 Color 9 pins - 136 columns 
  3242.  Epson EX-800 Color 9 pins - 80 columns 
  3243.  Epson FX-1050 9 pins - 136 columns 
  3244.  Epson FX-286e 9 pins - 136 columns 
  3245.  Epson FX-850 9 pins - 80 columns 
  3246.  Epson JX-80 Color 9 pins - 80 columns 
  3247.  Epson LP-1170 24 pins - 136 columns 
  3248.  Epson LP-570 24 pins - 80 columns 
  3249.  Epson LP-870 24 pins - 80 columns 
  3250.  Epson LQ-1010 24 pins - 132 columns 
  3251.  Epson LQ-1050 (N9) 24 pins - 136 columns 
  3252.  Epson LQ-1050 24 pins - 136 columns 
  3253.  Epson LQ-2550 Color 24 pins - 136 columns 
  3254.  Epson LQ-500 24 pins - 80 columns 
  3255.  Epson LQ-510 24 pins - 80 columns 
  3256.  Epson LQ-850 (N9) 24 pins - 80 columns 
  3257.  Epson LQ-850 24 pins - 80 columns 
  3258.  Epson LQ-860 Color 24 pins - 80 columns 
  3259.  Epson LQ-950 (N9) 24 pins - 110 columns 
  3260.  Epson LX-800 9 pins - 80 columns 
  3261.  Epson LX-810 9 pins - 80 columns 
  3262.  HP DeskJet 500 in Epson EPL-6000 mode 
  3263.  Panasonic KX-P1123 in Epson LQ-850 mode 
  3264.  Panasonic KX-P1124 in Epson LQ-2500 mode 
  3265.  Panasonic KX-P1124i in Epson LQ-850 mode 
  3266.  Panasonic KX-P1180 in Epson FX-86e mode 
  3267.  Panasonic KX-P1191 in Epson FX-86e mode 
  3268.  Panasonic KX-P1624 in Epson LQ-2500 mode 
  3269.  Panasonic KX-P1654 in Epson LQ-1050 mode 
  3270.  Panasonic KX-P1695 in Epson FX-1050 mode 
  3271.  Panasonic KX-P2624 in Epson LQ-1050 mode 
  3272.  
  3273.  
  3274. ΓòÉΓòÉΓòÉ 4.1.3.2. HP LaserJet and Compatible Printers ΓòÉΓòÉΓòÉ
  3275.  
  3276. These printers are supported by the printer driver named LASERJET.DRV: 
  3277.  
  3278.  Epson EPL-7000 
  3279.  HP LaserJet 2000 
  3280.  HP LaserJet 500 Plus 
  3281.  HP LaserJet Classic 
  3282.  HP LaserJet IID 
  3283.  HP LaserJet III 
  3284.  HP LaserJet IIID 
  3285.  HP LaserJet IIIP 
  3286.  HP LaserJet IIISi 
  3287.  HP LaserJet IIP Plus 
  3288.  HP LaserJet IIP 
  3289.  HP LaserJet Plus 
  3290.  HP LaserJet Series II 
  3291.  IBM 4019 LaserPrinter E 
  3292.  IBM 4019 LaserPrinter 
  3293.  IBM 4029 LaserPrinter 10 
  3294.  IBM 4029 LaserPrinter 10L 
  3295.  IBM 4029 LaserPrinter 5E 
  3296.  IBM 4029 LaserPrinter 6 
  3297.  KYOCERA F-1000A/F-1000 
  3298.  KYOCERA F-1800A/F-1800 
  3299.  KYOCERA F-2000A/F-2200S 
  3300.  KYOCERA F-3000A/F-3300 
  3301.  KYOCERA F-5000A/F-5000 
  3302.  KYOCERA F-800A/F-800 
  3303.  KYOCERA F-820 
  3304.  Panasonic KX-P4420 
  3305.  Panasonic KX-P4450 
  3306.  Panasonic KX-P4450i 
  3307.  
  3308.  
  3309. ΓòÉΓòÉΓòÉ 4.1.3.3. HP PaintJet Printers ΓòÉΓòÉΓòÉ
  3310.  
  3311. These printers are supported by the printer driver named SMGXPJET.DRV: 
  3312.  
  3313.  PaintJet 
  3314.  PaintJet XL 
  3315.  
  3316.  
  3317. ΓòÉΓòÉΓòÉ 4.1.3.4. IBM LaserPrinters ΓòÉΓòÉΓòÉ
  3318.  
  3319. These printers are supported by the printer driver named IBM4019.DRV: 
  3320.  
  3321.  IBM 4019 LaserPrinter E 
  3322.  IBM 4019 LaserPrinter 
  3323.  IBM 4029 LaserPrinter 10 
  3324.  IBM 4029 LaserPrinter 10L 
  3325.  IBM 4029 LaserPrinter 5E 
  3326.  IBM 4029 LaserPrinter 6 
  3327.  
  3328.  
  3329. ΓòÉΓòÉΓòÉ 4.1.3.5. IBM Proprinters ΓòÉΓòÉΓòÉ
  3330.  
  3331. These printers are supported by the printer driver named IBM42XX.DRV: 
  3332.  
  3333.  IBM 2380 PPS II 
  3334.  IBM 2381 PPS II 
  3335.  IBM 2390 PPS II 
  3336.  IBM 2391 PPS II 
  3337.  IBM 4201 Proprinter(*) II 
  3338.  IBM 4201 Proprinter III 
  3339.  IBM 4201 Proprinter 
  3340.  IBM 4202 Proprinter II XL 
  3341.  IBM 4202 Proprinter III XL 
  3342.  IBM 4202 Proprinter XL 
  3343.  IBM 4207 Proprinter X24 
  3344.  IBM 4207 Proprinter X24E 
  3345.  IBM 4208 Proprinter XL24 
  3346.  IBM 4208 Proprinter XL24E 
  3347.  IBM 4224 - 01, 02 & E3 
  3348.  IBM 4224 - C2 
  3349.  IBM 4226 Model 302 
  3350.  
  3351.  
  3352. ΓòÉΓòÉΓòÉ 4.1.3.6. IBM Quietwriter and Compatible Printers ΓòÉΓòÉΓòÉ
  3353.  
  3354. These printers are supported by the printer driver named IBM52XX.DRV: 
  3355.  
  3356.  IBM 3816 - 01D 
  3357.  IBM 3816 - 01S 
  3358.  IBM 5202 Quietwriter(*) III 
  3359.  IBM 5204 Quickwriter(*) 
  3360.  
  3361.  
  3362. ΓòÉΓòÉΓòÉ 4.1.3.7. Plotters ΓòÉΓòÉΓòÉ
  3363.  
  3364. These plotters are supported by the printer driver named PLOTTERS.DRV: 
  3365.  
  3366.  HP 7470A Plotter 
  3367.  HP 7475A Plotter 
  3368.  HP 7550A Plotter 
  3369.  HP 7580A Plotter 
  3370.  HP 7580B Plotter 
  3371.  HP 7585A Plotter 
  3372.  HP 7585B Plotter 
  3373.  HP 7586B Plotter 
  3374.  HP ColorPro 
  3375.  HP DraftMaster I 
  3376.  HP DraftMaster II 
  3377.  HP DraftPro 
  3378.  IBM 6180 Plotter 
  3379.  IBM 6182 Plotter 
  3380.  IBM 6184 Plotter 
  3381.  IBM 6186-1 Plotter 
  3382.  IBM 6186-2 Plotter 
  3383.  IBM 7371 Plotter 
  3384.  IBM 7372 Plotter 
  3385.  IBM 7374 Plotter 
  3386.  IBM 7375-1 Plotter 
  3387.  IBM 7375-2 Plotter 
  3388.  
  3389.  
  3390. ΓòÉΓòÉΓòÉ 4.1.3.8. PostScript Printers ΓòÉΓòÉΓòÉ
  3391.  
  3392. These printers are supported by the printer driver named PSCRIPT.DRV: 
  3393.  
  3394.  AST TurboLaser 
  3395.  Agfa Matrix ChromaScript v51_8 
  3396.  Agfa-Compugraphic 9400PS v49_3 
  3397.  Agfa/Compugraphic 400PS 
  3398.  Apple LaserWriter II NT 
  3399.  Apple LaserWriter II NTX 
  3400.  Apple LaserWriter Plus v42_2 
  3401.  Apple LaserWriter Plus 
  3402.  Apple LaserWriter 
  3403.  Dataproducts LZR 1260 v47_0 
  3404.  Dataproducts LZR-2665 
  3405.  Digital LN03R ScriptPrinter 
  3406.  Digital LPS PrintServer 40 
  3407.  Epson EPL-7500 v52_3 
  3408.  Generic PostScript Printer 
  3409.  HP LaserJet IID v52_2 
  3410.  HP LaserJet III v52_2 
  3411.  HP LaserJet IIID v52_2 
  3412.  HP LaserJet IIIP PS v52_2 
  3413.  HP LaserJet IIISi PS v52_3 
  3414.  HP LaserJet IIP v52_2 
  3415.  IBM 4019 v52_1 (17 Fonts) 
  3416.  IBM 4019 v52_1 (39 Fonts) 
  3417.  IBM 4029 (17 Fonts 300 Dpi) 
  3418.  IBM 4029 (17 Fonts 600 Dpi) 
  3419.  IBM 4029 (39 Fonts 300 Dpi) 
  3420.  IBM 4029 (39 Fonts 600 Dpi) 
  3421.  IBM 4216-031 v51_4 SheetFeed 
  3422.  IBM Personal Page Printer II-30 
  3423.  IBM Personal Page Printer II-31 
  3424.  IBM Personal Pageprinter 
  3425.  KYOCERA P-2000 
  3426.  KYOCERA Q-8010 
  3427.  Linotronics 100 v38_0 
  3428.  Linotronics 100 v42_5 
  3429.  Linotronics 200 v47_1 
  3430.  Linotronics 200 v49_3 
  3431.  Linotronics 300 v47_0 
  3432.  Linotronics 300 v47_1 
  3433.  Linotronics 300 v49_3 
  3434.  Linotronics 500 v49_3 
  3435.  NEC Colormate PS v51_9 
  3436.  NEC LC-890 
  3437.  Olivetti LP 5000 
  3438.  Panasonic KX-P4455 v51_4 
  3439.  QMS ColorScript 100 Mod 10 
  3440.  QMS ColorScript 100 Mod 30 
  3441.  QMS ColorScript 100 Mod 30si 
  3442.  QMS ColorScript 100 
  3443.  QMS IS X320T 
  3444.  QMS-PS 1500 
  3445.  QMS-PS 2000 
  3446.  QMS-PS 2200 
  3447.  QMS-PS 2210 
  3448.  QMS-PS 2220 
  3449.  QMS-PS 410 
  3450.  QMS-PS 800 Plus 
  3451.  QMS-PS 800 
  3452.  QMS-PS 810 Turbo 
  3453.  QMS-PS 810 
  3454.  QMS-PS 815 MR 
  3455.  QMS-PS 815 
  3456.  QMS-PS 820 Turbo 
  3457.  QMS-PS 820 
  3458.  QMS-PS 825 MR 
  3459.  QMS-PS 825 
  3460.  Qume ScripTEN 
  3461.  Seiko ColorPoint PS Model 04 
  3462.  Seiko ColorPoint PS Model 14 
  3463.  Seiko Personal ColorPoint PS 
  3464.  Silentwriter LC 890XL v50_5 
  3465.  Silentwriter2 290 v52_0 
  3466.  Silentwriter2 Model 90 v52_2 
  3467.  TI 2115 (13 fonts) v47_0 
  3468.  TI OmniLaser 2108 
  3469.  TI Omnilaser 2115 
  3470.  TI microLaser PS17 v_52_1 
  3471.  TI microLaser PS35 v_52_1 
  3472.  Tektronix Phaser Card v1_1 
  3473.  Tektronix Phaser II PX v2_0  2 
  3474.  Tektronix Phaser II PXi v2010 
  3475.  Tektronix Phaser III PXi v2010 
  3476.  VARITYPER VT-600 
  3477.  Wang LCS15 FontPlus 
  3478.  Wang LCS15 
  3479.  
  3480.  
  3481. ΓòÉΓòÉΓòÉ 4.1.3.9. Miscellaneous Printers ΓòÉΓòÉΓòÉ
  3482.  
  3483. MODEL                     DRIVER
  3484.  
  3485. IBM 5201 Quietwriter II   IBM52012.DRV
  3486. Generic, TTY printer      IBMNULL.DRV
  3487.  
  3488.  
  3489. ΓòÉΓòÉΓòÉ 4.1.3.10. WIN-OS/2 Printer Drivers ΓòÉΓòÉΓòÉ
  3490.  
  3491. Printer models supported by the OS/2 2.0 operating system for use with Windows 
  3492. programs are named in the two lists below, along with the appropriate drivers. 
  3493. (This information is also included in the OS/2 2.0 online Master Help Index 
  3494. under the topic WIN-OS/2 PRINTER DRIVERS.)  These drivers are shipped on the 
  3495. OS/2 2.0 printer driver diskettes. 
  3496.  
  3497. Printer drivers in the following list are installed during the installation of 
  3498. OS/2 2.0, when you select the associated printers. 
  3499.  
  3500. MODEL                     DRIVER
  3501.  
  3502. Epson (24 pins)           EPSON24.DRV
  3503. Epson (9 pins)            EPSON9.DRV
  3504. Generic - text only       TTY.DRV
  3505. IBM Proprinter (9 pins)   PROPRINT.DRV
  3506. IBM Proprinter (24 pins)  PROPRIN24.DRV
  3507. IBM 3852 Inkjet Printer   IBMCOLOR.DRV
  3508. IBM 4019 Laser Printer    IBM4019.DRV
  3509. IBM 5152 Graphics Printer IBMGRX.DRV
  3510. PostScript                PSCRIPT.DRV
  3511.  
  3512. Printer drivers in the following list need to be installed through the WIN-OS/2 
  3513. Control Panel after the installation of OS/2 2.0.  Detailed instructions are in 
  3514. the online Master Help Index in the topic SETTING UP A WIN-OS/2 PRINTER. 
  3515.  
  3516. MODEL                     DRIVER
  3517.  
  3518. Canon LBP-8II             LBP8II.DRV
  3519. Canon LBP-8III and LBP-4  CANONIII.DRV
  3520. C-ITOH 8510               CITOH.DRV
  3521. HP ThinkJet               THINKJET.DRV
  3522. IBM Quietwriter III       QWIII.DRV
  3523. Olivetti                  OLIPRIN2.DRV
  3524. Olivetti                  OLIPRINT.DRV
  3525. Olivetti DM 600           DM600.DRV
  3526. Olivetti TH 760           TH760.DRV
  3527. TI 850                    TI850.DRV
  3528. Toshiba                   TOSHIBA.DRV
  3529. Fujitsu Dot Matrix        FUJIMTRX.DRV
  3530. NEC PinWriter             NED24PIN.DRV
  3531.  
  3532. Some printer drivers are supplied by printer manufacturers. Instructions for 
  3533. installing those drivers are in the online Master Help Index in the topic 
  3534. ADDING AN UNLISTED PRINTER. 
  3535.  
  3536.  
  3537. ΓòÉΓòÉΓòÉ 4.1.4. Graphics Adapters and Displays ΓòÉΓòÉΓòÉ
  3538.  
  3539. OS/2 2.0 supports displays with a wide range of resolutions.  However, it is 
  3540. recommended that you use a VGA or higher resolution display to take advantage 
  3541. of the quality of Presentation Manager interface graphics.  The list that 
  3542. follows includes recent releases of IBM displays and graphics adapters, 
  3543. including some with multimedia capabilities such as full-motion video.  Also 
  3544. included in the list are some supported touch-sensitive screens. 
  3545.  
  3546.  o IBM 8513 - 12-inch screen 
  3547.  o IBM 8514/A - 14-inch screen 
  3548.  o IBM 7554 - 19-inch screen 
  3549.  o IBM 8516 Touch Display - 14-inch color display with an integrated 
  3550.    touch-sensitive surface 
  3551.  o IBM PS/2 TouchSelect - "snap on" touch screens to fit the IBM 8413 or IBM 
  3552.    7554 
  3553.  o IBM PS/2 TV - desktop television with picture in picture or full-screen 
  3554.    video plus normal PS/2 display mode 
  3555.  o Image Adapter/A 
  3556.  o M-Audio Capture & Playback Adapter and Adapter/A 
  3557.  o Video Capture Adapter/A 
  3558.  o M-Motion Video Adapter/A 
  3559.  o ActionMedia II Adapter 
  3560.  
  3561.  Generally, DOS and WIN-OS/2 programs cannot write to the screen while in the 
  3562.  background.  For most WIN-OS/2 programs, the program can continue to run in 
  3563.  the background and will redraw itself as soon as you select it for focus.  DOS 
  3564.  programs remain idle while in the background if they must draw to a screen. 
  3565.  For more information, consult the topic DISPLAY ADAPTER SUPPORT FOR DOS AND 
  3566.  WINDOWS PROGRAMS in the Master Help Index. 
  3567.  
  3568.  OS/2 2.0 enables you to connect high-resolution displays and adapters such as 
  3569.  Super VGA and XGA. 
  3570.  
  3571.  
  3572. ΓòÉΓòÉΓòÉ 4.1.4.1. SVGA ΓòÉΓòÉΓòÉ
  3573.  
  3574. The following Super VGA boards have been tested and found to work with OS/2 2.0 
  3575. for DOS applications that make use of SVGA modes: 
  3576.  
  3577.  o Orchid ProDesigner IIs by Orchid Technology (ISA and MCA versions) 
  3578.  o Trident TVGA by Trident Microsystems, Inc. (8900b and c levels) 
  3579.  o STB PowerGraph VGA by STB Systems, Inc. 
  3580.  o Video Seven VRAM II, by Video Seven 
  3581.  o Boca Super VGA by Boca Research Inc. 
  3582.  o VGA Wonder XL Series by ATI Technologies, Inc. 
  3583.  
  3584.  Please contact the manufacturer of your PC or SVGA video adapter to obtain 
  3585.  device drivers and installation instructions for running Windows or OS/2 
  3586.  applications in SVGA modes.  Information about SVGA support is available on 
  3587.  CompuServe, the National Support Center Bulletin Board System, and the OS/2 
  3588.  Bulletin Board System, as well as many video-board and system manufacturers' 
  3589.  bulletin boards. 
  3590.  
  3591.  
  3592. ΓòÉΓòÉΓòÉ 4.1.4.2. SVGA ON Utility ΓòÉΓòÉΓòÉ
  3593.  
  3594. If you have one of the video adapters listed in the previous section and want 
  3595. to run DOS or Windows applications that make use of SVGA, you must turn on OS/2 
  3596. 2.0 SVGA support.  The OS/2 Installation program detects the type of video chip 
  3597. in the system; it cannot detect the type of adapter or system board on which 
  3598. the video chip has been implemented.  You must determine that you have a 
  3599. supported configuration and then explicitly enable SVGA. 
  3600.  
  3601. To enable SVGA, type the following at an OS/2 command prompt or DOS full-screen 
  3602. command prompt: 
  3603.  
  3604. SVGA ON
  3605.  
  3606. Then do a shutdown and restart the system. 
  3607.  
  3608.  
  3609. ΓòÉΓòÉΓòÉ 4.1.4.3. SCSI Adapters and Disks ΓòÉΓòÉΓòÉ
  3610.  
  3611. The SCSI standard defines a data-transfer bus architecture and protocols 
  3612. enabling interaction between up to eight different types of computing devices 
  3613. without the necessity for separate controllers. 
  3614.  
  3615.  
  3616. ΓòÉΓòÉΓòÉ 4.1.4.4. High-Volume Devices ΓòÉΓòÉΓòÉ
  3617.  
  3618. OS/2 2.0 supports compact disc (CD) and read/write optical drives and other 
  3619. devices used for large-capacity storage in multimedia applications. 
  3620.  
  3621.  
  3622. ΓòÉΓòÉΓòÉ 4.2. Appendix B.  International Language Support ΓòÉΓòÉΓòÉ
  3623.  
  3624. IBM provides extensive international language support for the OS/2 operating 
  3625. system. 
  3626.  
  3627.  
  3628. ΓòÉΓòÉΓòÉ 4.2.1. Translations ΓòÉΓòÉΓòÉ
  3629.  
  3630. OS/2 2.0 is translated into the following languages: 
  3631.  
  3632. Chinese
  3633.   Peoples Republic of China (simplified)
  3634.   Taiwan (traditional)
  3635. Danish
  3636. Finnish
  3637. French
  3638. German
  3639. Italian
  3640. Japanese
  3641. Korean
  3642. Dutch
  3643. Norwegian
  3644. Portuguese
  3645. Spanish
  3646. Swedish
  3647.  
  3648. In the translated versions, information on the screen and in the manuals is 
  3649. presented in the national language (except commands, device names, and file 
  3650. names, which are based on English). 
  3651.  
  3652. Users who are bilingual, but regard English as their primary language for 
  3653. computer use, should specify the English version when ordering. 
  3654.  
  3655.  
  3656. ΓòÉΓòÉΓòÉ 4.2.2. Bidirectional Support ΓòÉΓòÉΓòÉ
  3657.  
  3658. A new language feature, bidirectional support, is provided in OS/2 2.0 for 
  3659. languages such as Arabic and Hebrew, in which text is read from right to left. 
  3660. With OS/2 2.0, users can type, display, and print national-language characters 
  3661. and English characters from right to left or left to right.  This support, 
  3662. which is for full-screen sessions only, is provided automatically when users 
  3663. select ARABIC or HEBREW in the Country Information and Keyboard windows during 
  3664. installation of OS/2 2.0.  Bidirectional support can be added after OS/2 2.0 is 
  3665. installed by using SELECTIVE INSTALL.  See the manual OS/2 2.0 Using 
  3666. Bidirectional Support for detailed instructions. 
  3667.  
  3668.  
  3669. ΓòÉΓòÉΓòÉ 4.2.3. Double-Byte Character Set ΓòÉΓòÉΓòÉ
  3670.  
  3671. Another language feature in OS/2 2.0 is the double-byte character set (DBCS). 
  3672. The DBCS version is provided for those countries, such as Japan, whose primary 
  3673. language requires 2 bytes for each character rather than 1 byte as in the 
  3674. single-byte character set (SBCS).  See the manual OS/2 2.0 Keyboards and Code 
  3675. Pages for more information. 
  3676.  
  3677.  
  3678. ΓòÉΓòÉΓòÉ 4.2.4. Installing National Language Versions ΓòÉΓòÉΓòÉ
  3679.  
  3680. To have successful international language and country support, several 
  3681. interrelated statements, such as CODEPAGE, COUNTRY, and DEVINFO, must be 
  3682. included in the CONFIG.SYS file.  CODEPAGE identifies the character set; 
  3683. COUNTRY specifies money symbols, decimal separators, and date and time format; 
  3684. and DEVINFO identifies the type of device (keyboard, display, or printer) to be 
  3685. used by the computer system. 
  3686.  
  3687. Users can have the installation program automatically insert these statements 
  3688. in the CONFIG.SYS file during installation, or they can make the CONFIG.SYS 
  3689. changes manually. 
  3690.  
  3691. If users install OS/2 2.0 using the SELECT FEATURES option, they are shown 
  3692. several default choices in the System Configuration window, including Country 
  3693. and Keyboard. They can accept these defaults, or they can change them in the 
  3694. window.  After the initial installation, they can use the Selective Install 
  3695. object to change or add country support. 
  3696.  
  3697.  
  3698. ΓòÉΓòÉΓòÉ 4.2.4.1. Country Choice ΓòÉΓòÉΓòÉ
  3699.  
  3700. The Country choice specifies to the computer the country code, the associated 
  3701. national-language and multilingual code pages, and the appropriate money 
  3702. symbols, decimal separator, and date and time formats. 
  3703.  
  3704. Users should use their default national-language choices except when they work 
  3705. with files that were created using other national languages or plan to send 
  3706. files to other countries.  In those instances, they can use the multilingual 
  3707. code page. 
  3708.  
  3709. The OS/2 2.0 installation defaults for country information and code pages are 
  3710. listed in Table 8. 
  3711.  
  3712. Table 8. Country and Code Page Defaults 
  3713.  
  3714. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  3715. Γöé COUNTRY              Γöé COUNTRY CODE Γöé PRIMARY   Γöé SECONDARY Γöé
  3716. Γöé                      Γöé              Γöé CODE PAGE Γöé CODE PAGE Γöé
  3717. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3718. Γöé Arabic-speaking      Γöé 785          Γöé 864       Γöé 850       Γöé
  3719. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3720. Γöé Asia (English)       Γöé 99           Γöé 437       Γöé 850       Γöé
  3721. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3722. Γöé Australia (English)  Γöé 61           Γöé 437       Γöé 850       Γöé
  3723. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3724. Γöé Belgium              Γöé 32           Γöé 850       Γöé 437       Γöé
  3725. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3726. Γöé Canada (French)      Γöé 2            Γöé 863       Γöé 850       Γöé
  3727. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3728. Γöé Czechoslovakia       Γöé 42           Γöé 852       Γöé 850       Γöé
  3729. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3730. Γöé Denmark              Γöé 45           Γöé 850       Γöé n/a       Γöé
  3731. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3732. Γöé Finland              Γöé 358          Γöé 850       Γöé 437       Γöé
  3733. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3734. Γöé France               Γöé 33           Γöé 437       Γöé 850       Γöé
  3735. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3736. Γöé Germany              Γöé 49           Γöé 850       Γöé 437       Γöé
  3737. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3738. Γöé Hebrew-speaking      Γöé 972          Γöé 862       Γöé 850       Γöé
  3739. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3740. Γöé Hungary              Γöé 36           Γöé 852       Γöé 850       Γöé
  3741. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3742. Γöé Iceland              Γöé 354          Γöé 850       Γöé 861       Γöé
  3743. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3744. Γöé Italy                Γöé 39           Γöé 437       Γöé 850       Γöé
  3745. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3746. Γöé Japan                Γöé 81           Γöé 932       Γöé 437, 850  Γöé
  3747. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3748. Γöé Korea                Γöé 82           Γöé 934       Γöé 437, 850  Γöé
  3749. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3750. Γöé Latin America        Γöé 3            Γöé 437       Γöé 850       Γöé
  3751. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3752. Γöé Netherlands          Γöé 31           Γöé 850       Γöé 437       Γöé
  3753. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3754. Γöé Norway               Γöé 47           Γöé 850       Γöé n/a       Γöé
  3755. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3756. Γöé Peoples Republic of  Γöé 88           Γöé 938       Γöé 437, 850  Γöé
  3757. Γöé China                Γöé              Γöé           Γöé           Γöé
  3758. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3759. Γöé Poland               Γöé 48           Γöé 852       Γöé 850       Γöé
  3760. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3761. Γöé Portugal             Γöé 351          Γöé 850       Γöé 860       Γöé
  3762. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3763. Γöé Spain                Γöé 34           Γöé 850       Γöé 437       Γöé
  3764. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3765. Γöé Sweden               Γöé 46           Γöé 850       Γöé 437       Γöé
  3766. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3767. Γöé Switzerland (French) Γöé 41           Γöé 850       Γöé 437       Γöé
  3768. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3769. Γöé Switzerland (German) Γöé 41           Γöé 850       Γöé 437       Γöé
  3770. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3771. Γöé Taiwan               Γöé 88           Γöé 437       Γöé 850       Γöé
  3772. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3773. Γöé Turkey               Γöé 90           Γöé 857       Γöé 850       Γöé
  3774. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3775. Γöé United Kingdom       Γöé 44           Γöé 437       Γöé 850       Γöé
  3776. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3777. Γöé United States        Γöé 1            Γöé 437       Γöé 850       Γöé
  3778. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3779. Γöé Yugoslavia           Γöé 38           Γöé 852       Γöé 850       Γöé
  3780. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  3781.  
  3782. When users select a country, both the primary and secondary code pages are 
  3783. loaded into memory at system startup.  The primary code page is active by 
  3784. default.  Users can switch to the secondary code page during a session by using 
  3785. the Country object in the System Setup folder, or by using the Change Code Page 
  3786. (CHCP) command at a command prompt. 
  3787.  
  3788. If a country is not listed, the user or planner should review the code-page 
  3789. tables to determine which code page can provide the characters that are most 
  3790. similar to ones used in the country in question.  Then the user or planner 
  3791. should select a country code that supports that code page. 
  3792.  
  3793.  
  3794. ΓòÉΓòÉΓòÉ 4.2.4.2. Keyboard Choice ΓòÉΓòÉΓòÉ
  3795.  
  3796. The Keyboard choice specifies the layout of the keyboard.  Table 9 lists the 
  3797. available keyboard layouts.  Refer to OS/2 2.0 Keyboards and Code Pages for 
  3798. illustrations of the keyboards. 
  3799.  
  3800. Table 9. Keyboard Layouts 
  3801.  
  3802. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  3803. Γöé LANGUAGE        Γöé COUNTRY CODE Γöé LAYOUT ID Γöé
  3804. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3805. Γöé Arabic          Γöé AR           Γöé 238       Γöé
  3806. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3807. Γöé Belgian         Γöé BE           Γöé 120       Γöé
  3808. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3809. Γöé Canadian French Γöé CF           Γöé 058       Γöé
  3810. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3811. Γöé Czech/Czech     Γöé CS243        Γöé 243       Γöé
  3812. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3813. Γöé Czech/Slovak    Γöé CS245        Γöé 245       Γöé
  3814. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3815. Γöé Danish          Γöé DK           Γöé 159       Γöé
  3816. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3817. Γöé Dutch           Γöé NL           Γöé 143       Γöé
  3818. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3819. Γöé Finnish         Γöé SU           Γöé 153       Γöé
  3820. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3821. Γöé French          Γöé FR120        Γöé 120       Γöé
  3822. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3823. Γöé French          Γöé FR189        Γöé 189       Γöé
  3824. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3825. Γöé German          Γöé GR           Γöé 129       Γöé
  3826. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3827. Γöé Hebrew          Γöé HE           Γöé 212       Γöé
  3828. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3829. Γöé Hungarian       Γöé HU           Γöé 208       Γöé
  3830. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3831. Γöé Icelandic       Γöé IS           Γöé 197       Γöé
  3832. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3833. Γöé Italian         Γöé IT141        Γöé 141       Γöé
  3834. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3835. Γöé Italian         Γöé IT142        Γöé 142       Γöé
  3836. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3837. Γöé Latin American  Γöé LA           Γöé 171       Γöé
  3838. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3839. Γöé Norwegian       Γöé NO           Γöé 155       Γöé
  3840. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3841. Γöé Polish          Γöé PL           Γöé 214       Γöé
  3842. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3843. Γöé Portuguese      Γöé PO           Γöé 163       Γöé
  3844. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3845. Γöé Spanish         Γöé SP           Γöé 172       Γöé
  3846. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3847. Γöé Swedish         Γöé SV           Γöé 153       Γöé
  3848. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3849. Γöé Swiss (French)  Γöé SF           Γöé 150F      Γöé
  3850. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3851. Γöé Swiss (German)  Γöé SG           Γöé 150G      Γöé
  3852. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3853. Γöé Turkish         Γöé TR           Γöé 179       Γöé
  3854. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3855. Γöé United Kingdom  Γöé UK166        Γöé 166       Γöé
  3856. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3857. Γöé United States   Γöé US           Γöé 103P      Γöé
  3858. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3859. Γöé Yugoslavian     Γöé YU           Γöé 234       Γöé
  3860. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  3861.  
  3862.  
  3863. ΓòÉΓòÉΓòÉ 4.2.5. Changing National Language Options ΓòÉΓòÉΓòÉ
  3864.  
  3865. If OS/2 2.0 has been installed, users can quickly check to see which keyboard 
  3866. layout, country code, and code page are being used by entering the command KEYB 
  3867. at an OS/2 or DOS command prompt.  Changes can be made at any time. 
  3868.  
  3869.  
  3870. ΓòÉΓòÉΓòÉ 4.2.5.1. Temporary Changes ΓòÉΓòÉΓòÉ
  3871.  
  3872. After the initial installation of OS/2 2.0, users can change the country and 
  3873. keyboard choices in several ways. 
  3874.  
  3875. To make changes that will be in effect only until the computer is restarted, 
  3876. users can open the Country object in the System Setup folder.  They can then 
  3877. change the country and individual settings for measurement; list and decimal 
  3878. separators; and time, date, and currency formats. 
  3879.  
  3880. To switch to the alternate code page until the computer is restarted, users can 
  3881. use the Change Code Page (CHCP) command at a command prompt. 
  3882.  
  3883.  
  3884. ΓòÉΓòÉΓòÉ 4.2.5.2. Permanent Changes ΓòÉΓòÉΓòÉ
  3885.  
  3886. To make permanent changes in country or keyboard selections, users can either 
  3887. use the Selective Install object in the System Setup folder or make the changes 
  3888. manually in the CONFIG.SYS file.  For detailed instructions on changing the 
  3889. CONFIG.SYS file manually, refer to the online OS/2 2.0 Command Reference.  The 
  3890. printed version is also available for purchase. 
  3891.  
  3892.  
  3893. ΓòÉΓòÉΓòÉ 4.2.6. Understanding Code Pages ΓòÉΓòÉΓòÉ
  3894.  
  3895. A code page is a table that maps a set of characters to a corresponding set of 
  3896. values called code points.  Characters are letters, digits, or symbols that the 
  3897. user sees on the keys of a keyboard, on a display, or printed on paper.  Code 
  3898. points or character codes are what a computer system uses internally to 
  3899. represent characters when processing, reading, or writing character data. 
  3900.  
  3901. A code-page table has a number identifier such as code page 437 or code page 
  3902. 850.  A code-page table includes language characters, numbers, punctuation, 
  3903. control characters, and special characters. Code page 437 is predominant in the 
  3904. United States.  Code page 850 is a multilingual code page; it includes English 
  3905. characters a well as most characters commonly used by many Western European 
  3906. languages. 
  3907.  
  3908. Processing, displaying, or printing character data in the wrong code page can 
  3909. result in incorrectly presented characters.  A word processing file written in 
  3910. Danish or Portuguese using code page 850 in Europe, sent to the United States, 
  3911. and printed using code page 437 might contain errors because code page 437 does 
  3912. not include all the characters and accents of all Western European languages. 
  3913. Code pages 437 and 850 are examples of SBCS code pages. Code pages 932, 934, 
  3914. and 938 are DBCS code pages. 
  3915.  
  3916. When working with a file that was created in another code page, users can 
  3917. switch to that code page or to the multilingual code page.  The multilingual 
  3918. code page (850) is recommended for use wherever possible because it supports 
  3919. many languages and is appropriate in many situations.  For example, suppose a 
  3920. user creates a file using code page 850 and sends it to someone in another 
  3921. country.  When that file is viewed or printed using code page 850, it is 
  3922. identical to the original.  If, however, the file was not created using the 
  3923. multilingual code page, the receiver must switch to the code page that it was 
  3924. created with.  Once code pages are defined on a computer system, the user can 
  3925. switch back and forth between the prepared code pages. 
  3926.  
  3927. In the OS/2 operating system, a program or user can change the active code 
  3928. page.  Code pages for the keyboard, display, and printer can be set 
  3929. independently; however, code-page switching can take place only in printers and 
  3930. displays that support code-page switching, including the following products: 
  3931.  
  3932.  o IBM Enhanced Color Display 
  3933.  o IBM Personal System/2 Displays 
  3934.  o IBM Enhanced Graphics Adapter 
  3935.  o IBM Personal System/2 Video Graphics Array 
  3936.  o IBM Personal System/2 Display Adapter 
  3937.  o IBM Personal System/2 8514/A 
  3938.  o IBM 4201 Proprinters (except Model 001) 
  3939.  o IBM 4202 Proprinter XL 
  3940.  o IBM 5202 Quietwriter III 
  3941.  o IBM 4019 LaserPrinters 
  3942.  o IBM 4029 LaserPrinters 
  3943.  
  3944.  If you use non-IBM computer equipment or IBM equipment not listed here, refer 
  3945.  to the information that is shipped with your displays and printers to 
  3946.  determine if they support code-page switching. 
  3947.  
  3948.  
  3949. ΓòÉΓòÉΓòÉ 4.2.7. Understanding DEVINFO Statements ΓòÉΓòÉΓòÉ
  3950.  
  3951. The device (DEVINFO) statements in the CONFIG.SYS file prepare a device (such 
  3952. as a keyboard, display, and printer) for code-page switching.  Separate DEVINFO 
  3953. statements are required for each device to be used for code-page switching. 
  3954.  
  3955. There are three different DEVINFO statements: 
  3956.  
  3957.  KBD 
  3958.  
  3959.      Prepares a keyboard for code-page switching.  The keyboard statement 
  3960.      specifies the keyboard layout ID (keyboard country and subcountry codes) 
  3961.      and a file named KEYBOARD.DCP that contains a keyboard layout table for 
  3962.      translating keystrokes into the characters of each code page supported by 
  3963.      the OS/2 operating system. 
  3964.  
  3965.  SCR 
  3966.  
  3967.      Prepares a display screen for code-page switching. The display statement 
  3968.      specifies the display name and a file named VIOTBL.DCP that contains a 
  3969.      video font table for displaying characters in each of the code pages 
  3970.      supported by the OS/2 operating system. 
  3971.  
  3972.  LPT# 
  3973.  
  3974.      Prepares a printer for code-page switching.  The printer statement 
  3975.      specifies the printer name and a file with a .DCP extension that contains 
  3976.      a printer font table for each code page supported by the OS/2 operating 
  3977.      system. 
  3978.  
  3979.  Note:  The display and printers each have a default character set. The 
  3980.  keyboard and country information default to the national language code page 
  3981.  supported by the country code specified in the COUNTRY statement. 
  3982.  
  3983.  For more information on OS/2-supported languages, countries, and code pages, 
  3984.  consult the OS/2 2.0 Command Reference (online or printed) and online Master 
  3985.  Help Index. 
  3986.  
  3987.  
  3988. ΓòÉΓòÉΓòÉ 4.3. Appendix C.  Documentation ΓòÉΓòÉΓòÉ
  3989.  
  3990. OS2/2 2.0 offers hardcopy and online information that describes how to use the 
  3991. operating system to perform many tasks, including the developing of 
  3992. applications. 
  3993.  
  3994.  
  3995. ΓòÉΓòÉΓòÉ 4.3.1. Operating System Information ΓòÉΓòÉΓòÉ
  3996.  
  3997. The following describes the hardcopy and online information provided with OS/2 
  3998. 2.0. 
  3999.  
  4000.  
  4001. ΓòÉΓòÉΓòÉ 4.3.1.1. Hardcopy Information ΓòÉΓòÉΓòÉ
  4002.  
  4003.  OS/2 2.0 Quick Reference 
  4004.  
  4005.      This card provides a very brief set of instructions on how to start the 
  4006.      installation of the OS/2 operating system.  It is intended primarily for 
  4007.      those who want to accept most or all of the preselected choices during 
  4008.      installation.  Note that the card provides only limited instructions to 
  4009.      get you started.  If you want more detailed information about installing 
  4010.      the operating system, use the OS/2 2.0 Installation Guide. 
  4011.  
  4012.      This card also describes how to use the Master Help Index and provides an 
  4013.      illustration of the OS/2 Desktop folder. Brief descriptions of commonly 
  4014.      performed tasks also are included. 
  4015.  
  4016.  OS/2 2.0 Installation Guide 
  4017.  
  4018.      This book describes how to prepare for and install the operating system. 
  4019.      It also provides information about installing more than one operating 
  4020.      system on a computer. 
  4021.  
  4022.  OS/2 2.0 Getting Started 
  4023.  
  4024.      This book describes the graphical appearance of OS/2 2.0 and explains how 
  4025.      to perform common tasks using a mouse.  It also explains how to use the 
  4026.      online information and provides information about some of the features of 
  4027.      OS/2 2.0. 
  4028.  
  4029.  OS/2 2.0 Using the Operating System 
  4030.  
  4031.      This book describes the features of OS/2 2.0. 
  4032.  
  4033.  OS/2 2.0 Migrating to the Workplace Shell 
  4034.  
  4035.      This book provides information about locating and using the features of 
  4036.      the Workplace Shell, if you used a previous operating system. 
  4037.  
  4038.  OS/2 2.0 Compatibility Information 
  4039.  
  4040.      This book provides product considerations for installing and using OS/2 
  4041.      2.0.  It also lists available information about tested hardware and 
  4042.      software. 
  4043.  
  4044.  OS/2 2.0 Service and Support Information 
  4045.  
  4046.      This card provides information about how to get service and support for 
  4047.      OS/2 2.0. 
  4048.  
  4049.  OS/2 2.0 Publications Order Form 
  4050.  
  4051.      This order form is provided to enable you to order the following: 
  4052.  
  4053.     o IBM Operating System/2 Keyboards and Code Pages, 10G6312 
  4054.     o OS/2 2.0 Command Reference, 10G6313 
  4055.     o Moving to the OS/2 Workplace Shell videotape, 41G5097 For more 
  4056.  information about these items, see "Related Information." 
  4057.  
  4058.  
  4059. ΓòÉΓòÉΓòÉ 4.3.1.2. Online Information ΓòÉΓòÉΓòÉ
  4060.  
  4061.  Start Here 
  4062.  
  4063.      This alphabetic list contains an overview of common tasks. It provides a 
  4064.      quick path to information about some common tasks you might do on a daily 
  4065.      basis. 
  4066.  
  4067.  OS/2 Tutorial 
  4068.  
  4069.      This interactive program shows you the basics of the operating system. 
  4070.      The tutorial starts automatically after you install the operating system. 
  4071.  
  4072.  Master Help Index 
  4073.  
  4074.      This alphabetic list contains all of the information you need to use OS/2 
  4075.      2.0. 
  4076.  
  4077.  Glossary 
  4078.  
  4079.      This alphabetic list contains computer and operating-system terms and 
  4080.      definitions. 
  4081.  
  4082.  OS/2 Command Reference 
  4083.  
  4084.      This information describes how to use OS/2 commands. 
  4085.  
  4086.  REXX Information 
  4087.  
  4088.      This information describes how to use the Restructured Extended Executor 
  4089.      (REXX) procedures language. 
  4090.  
  4091.  
  4092. ΓòÉΓòÉΓòÉ 4.3.2. Toolkit Information ΓòÉΓòÉΓòÉ
  4093.  
  4094. The IBM Developer's Toolkit for OS/2 2.0 (Toolkit) consists of 3.5-inch 
  4095. diskettes (10G3355) or 5.25-inch diskettes (10G4335).  The Toolkit contains: 
  4096.  
  4097.  o The tools you need to write Presentation Manager programs that will run 
  4098.    under OS/2 2.0 
  4099.  o Online documentation 
  4100.  o Sample programs 
  4101.  o Getting Started, which explains how to install and use the Toolkit 
  4102.  
  4103.  
  4104. ΓòÉΓòÉΓòÉ 4.3.2.1. Online Documents ΓòÉΓòÉΓòÉ
  4105.  
  4106. The Toolkit includes six online documents: 
  4107.  
  4108.  Control Program Reference 
  4109.  
  4110.      Provides the C-language syntax for each of the base operating-system 
  4111.      application programming interfaces (APIs), including input and output 
  4112.      parameters, data structures, data types, return codes, and example codes. 
  4113.  
  4114.  Information Presentation Facility Reference 
  4115.  
  4116.      Provides guidance and reference information for the design and development 
  4117.      of online documents and for the help facility that users of your 
  4118.      application will access. 
  4119.  
  4120.  Presentation Manager Reference 
  4121.  
  4122.      Provides the C-language syntax for all the API functions for the 
  4123.      Presentation Manager, including input and output parameters, data 
  4124.      structures, data types, messages, return codes, and example codes. 
  4125.  
  4126.  REXX Reference 
  4127.  
  4128.      Provides details of REXX functions, including function syntax, parameters, 
  4129.      return values, error messages, and example codes. 
  4130.  
  4131.  System Object Model Reference 
  4132.  
  4133.      Provides a complete reference for each of the classes and methods used for 
  4134.      the object-oriented programming environment, including SOM C-language 
  4135.      bindings, the Object Interface Definition Language syntax, and the SOM 
  4136.      compiler command syntax. 
  4137.  
  4138.  Tools Reference 
  4139.  
  4140.      Describes the tools that are available with the Toolkit and how to use 
  4141.      them. 
  4142.  
  4143.  
  4144. ΓòÉΓòÉΓòÉ 4.3.3. OS/2 2.0 Technical Library ΓòÉΓòÉΓòÉ
  4145.  
  4146. The entire library can be ordered with a single part number (10G3356). You also 
  4147. can order each book separately. 
  4148.  
  4149.  Application Design Guide (10G6260) 
  4150.  
  4151.      This book provides  an overview of OS/2 programming concepts, including 
  4152.      guidance on using the SOM to develop applications and create workplace 
  4153.      objects.  Use this book when building executable files or dynamic link 
  4154.      libraries, when writing code for an object-oriented environment, or when 
  4155.      migrating from DOS or OS/2 16-bit applications. 
  4156.  
  4157.  Programming Guide 
  4158.  
  4159.      A three-volume guide: 
  4160.  
  4161.     o Volume I (10G6261) describes the Control Program for programming 
  4162.       functions that are internal to applications, including file system, 
  4163.       memory management, exception management, and multitasking functions. 
  4164.     o Volume II (10G6494) describes the Presentation Manager windowed user 
  4165.       interface, including messages and message queues, window classes, frame 
  4166.       windows, control windows, and window controls.  This book also describes 
  4167.       how to write a Presentation Manager application so that it conforms to 
  4168.       CUA guidelines. 
  4169.     o Volume III (10G6495) describes the graphics programming interface, 
  4170.       including graphic primitives, and graphics segments, bit maps, and 
  4171.       transformation functions.  This book also describes printing and device 
  4172.       support. 
  4173.  
  4174.  Information Presentation Facility Guide and Reference (10G6262) 
  4175.  
  4176.      Intended for both application developers and information developers 
  4177.      (writers), this book provides guidance in using the IPF tagging language 
  4178.      and the IPF compiler and serves as a reference for window functions, 
  4179.      dynamic data functions, and help manager messages. 
  4180.  
  4181.  System Object Model Guide and Reference (10G6309) 
  4182.  
  4183.      Aimed at the programmer experienced in developing object-oriented 
  4184.      programs, this hardcopy book repeats the contents of the online reference. 
  4185.  
  4186.  Control Program Programming Reference (10G6263) 
  4187.  
  4188.      This book is a hardcopy version of the online Control Program Reference. 
  4189.  
  4190.  Presentation Manager Programming Reference 
  4191.  
  4192.      A three-volume hardcopy version of the online Presentation Manager 
  4193.      Reference: 
  4194.  
  4195.     o Volume I (10G6264) has an alphabetic listing of the Ddf (dynamic data 
  4196.       format), Dev (device), Drg (dragdrop), Gpi (graphics), Prf (profile), and 
  4197.       Spl (spooler) API functions. 
  4198.     o Volume II (10G6265) has an alphabetic listing of the Win (window) API 
  4199.       functions and the new WP (workplace) methods. 
  4200.     o Volume III (10G6272) contains related information such as 
  4201.       graphics-orders, data types, application hooks and procedures, and 
  4202.       Presentation Manager messages. 
  4203.  
  4204.  REXX Information 
  4205.  
  4206.     o The Procedures Language 2/REXX User's Guide (10G6269) has two parts: 
  4207.       "Basics" includes frequently used features; "Advanced Topics" describes 
  4208.       special features and includes examples.  The book is for the user who 
  4209.       wants to learn how to program in REXX. 
  4210.     o Procedures Language 2/REXX Programming Reference (10G6268) describes the 
  4211.       REXX function supported by OS/2 2.0. 
  4212.  
  4213.  Device-driver references 
  4214.  
  4215.      Three manuals, written for device driver program developers, specify 
  4216.      information about the three types of device drivers: 
  4217.  
  4218.     o Physical Device Driver Reference (10G6266) provides category, function 
  4219.       code, and calling conventions for I/O control (IOCtl) functions, 
  4220.       including those needed for DevHlp routines. 
  4221.     o Virtual Device Driver Reference ( 10G6310) provides information on 
  4222.       virtual DevHlp routines and describes virtual device driver architecture, 
  4223.       operations, and inter-device driver communication.  It also includes a 
  4224.       detailed description of each of the virtual device drivers available with 
  4225.       the OS/2 operating system. 
  4226.     o Presentation Driver Reference (10G6267) describes the internal interface 
  4227.       between the Presentation Manager interface and the driver, and between 
  4228.       the driver and the I/O subsystem.  This book also contains information 
  4229.       about queue drivers and port drivers.  Detailed descriptions of control 
  4230.       structures, data structures, and I/O formats also are included. 
  4231.  
  4232.  Common User Access (CUA) Interface Design guides 
  4233.  
  4234.     o Systems Application Architecture: Common User Access Guide to User 
  4235.       Interface Design (SC34-4289) for software and user-interface designers, 
  4236.       describes the principles, components, and techniques of user-interface 
  4237.       design in general, and the process of designing a product with a Common 
  4238.       User Access (CUA) interface. 
  4239.     o Systems Application Architecture: Common User Access Advanced Interface 
  4240.       Design Reference (SC34-4290) lists all of the fundamental and recommended 
  4241.       guidelines for designing and developing a product with a CUA interface. 
  4242.  
  4243.  
  4244. ΓòÉΓòÉΓòÉ 4.3.4. Related Information ΓòÉΓòÉΓòÉ
  4245.  
  4246. CUA Interface Design Guides 
  4247.  
  4248.      o Systems Application Architecture: Common User Access Guide to User 
  4249.        Interface Design (SC34-4289) for software and user-interface designers, 
  4250.        describes the principles, components, and techniques of user-interface 
  4251.        design in general, and the process of designing a product with a CUA 
  4252.        interface. 
  4253.      o Systems Application Architecture: Common User Access Advanced Interface 
  4254.        Design Reference (SC34-4290) lists all of the fundamental and 
  4255.        recommended guidelines for designing and developing a product with a CUA 
  4256.        interface. 
  4257.  
  4258.  The following will be available for OS/2 2.0 and can be ordered separately: 
  4259.  
  4260.  Moving to the OS/2 Workplace Shell videotape (41G5097) 
  4261.  
  4262.      This videotape provides information for users migrating from DOS, Windows, 
  4263.      or OS/2 1.3.  Some of the topics included in the videotape are using 
  4264.      folders and objects, migrating, customizing, associating, and creating 
  4265.      shadows and templates. 
  4266.  
  4267.  OS/2 2.0 Keyboards and Code Pages (10G6312) 
  4268.  
  4269.      This reference supplies information for those who use code-page switching 
  4270.      to provide support for files that are received from or sent to other 
  4271.      countries. 
  4272.  
  4273.  OS/2 2.0 Command Reference (10G6313) 
  4274.  
  4275.      The online version of this book, located in the Information folder, is 
  4276.      shipped with the operating system.  This version is made available for 
  4277.      persons who prefer a hardcopy book. As in the online version, this book 
  4278.      describes how to use OS/2 commands and has information about the syntax 
  4279.      and purpose of each command. 
  4280.  
  4281.  OS/2 2.0 Using Bidirectional Support (41G8688) 
  4282.  
  4283.      This book contains a description of bidirectional support, instructions 
  4284.      and considerations for using bidirectional functions, and key assignments 
  4285.      for and summaries of bidirectional functions. 
  4286.  
  4287.  OS/2 2.0 Remote Installation and Maintenance (GG24-3780) 
  4288.  
  4289.      This book provides instructions for installing OS/2 2.0 from a LAN. 
  4290.  
  4291.  IBM Extended Services for OS/2 Information and Planning Guide (G3260161-00) 
  4292.  
  4293.      This book provides information for persons planning for the installation 
  4294.      and use of OS/2 2.0 Extended Services, including Communications Manager, 
  4295.      Database Manager, and Query Manager. 
  4296.  
  4297.  IBM LAN Server Version 2.0 Information and Planning Guide (G3260162-00) 
  4298.  
  4299.      This book provides product and planning information about OS/2 Local Area 
  4300.      Network (LAN) Server Version 2.0.  LAN Server 2.0 includes OS/2 LAN 
  4301.      Server, OS/2 LAN Requester, DOS LAN Requester, LAN Adapter and Protocol 
  4302.      Support, LAN Support Program, and various utility programs.  The 
  4303.      comprehensive overview of the main features of LAN Server 2.0 assists in 
  4304.      planning for a network running LAN Server 2.0 and is not intended as an 
  4305.      in-depth instructional manual. 
  4306.  
  4307.  OS/2 Version 2.0 Volume 1: Control Program (GG24-3730) 
  4308.  
  4309.      This book provides detailed information about the Control Program 
  4310.      component of OS/2 2.0.  It describes memory and task management, debugging 
  4311.      support, and enhanced application programming interfaces. 
  4312.  
  4313.      The book also describes installation and national language considerations, 
  4314.      and discusses enhanced hardware support. 
  4315.  
  4316.  OS/2 Version 2.0 Volume 2: DOS and Windows Environment (GG24-3731) 
  4317.  
  4318.      This book provides detailed information about the Multiple Virtual DOS 
  4319.      Machines feature, and support for Microsoft Windows programs.  It 
  4320.      describes 8086 emulation, device drivers, extended memory support, DOS 
  4321.      settings, using specific versions of DOS, and the architecture of Multiple 
  4322.      Virtual DOS Machines. 
  4323.  
  4324.      This book also provides technical information about using Microsoft 
  4325.      Windows programs and DOS Protect Mode Interface (DPMI). 
  4326.  
  4327.  OS/2 Version 2.0 Volume 3: Presentation Manager (GG24-3732) 
  4328.  
  4329.      This book gives an overview on the Presentation Manager component of OS/2 
  4330.      2.0.  It introduces the Presentation Manager, describes the enhanced 
  4331.      graphical appearance of the operating system, and the enhanced help 
  4332.      facilities.  The book also discusses programming considerations for 32-bit 
  4333.      or a mix of 16- and 32-bit code application development. It describes how 
  4334.      to migrate existing 16-bit applications, and describes the support for 
  4335.      national languages and double-byte character sets. 
  4336.  
  4337.  OS/2 Version 2.0 Volume 4: Application Development (GG24-3774) 
  4338.  
  4339.      This book provides a general introduction to object-orientation, 
  4340.      modularization, naming conventions, and other structural considerations 
  4341.      for programs designed to run in the OS/2 environment.  It also discusses 
  4342.      programming and migration considerations for 32-bit, 16-bit, and mixed 
  4343.      applications. 
  4344.  
  4345.  OS/2 Version 2.0 Volume 5: Print Subsystem (GG24-3775) 
  4346.  
  4347.      This book describes the internal workings of the print subsystem, 
  4348.      including the spooler. 
  4349.  
  4350.  IBM Personal Systems Developer (G362-0001) 
  4351.  
  4352.      Published quarterly, this publication for OS/2 application developers 
  4353.      features programming tips and techniques, software tools, and other useful 
  4354.      information. 
  4355.  
  4356.  
  4357. ΓòÉΓòÉΓòÉ 4.4. Appendix D.  Training and Customer Support ΓòÉΓòÉΓòÉ
  4358.  
  4359. Various training programs supporting OS/2 2.0 are available from IBM. 
  4360.  
  4361.  
  4362. ΓòÉΓòÉΓòÉ 4.4.1. Training ΓòÉΓòÉΓòÉ
  4363.  
  4364. This section describes OS/2 training that is available from IBM. 
  4365.  
  4366.  
  4367. ΓòÉΓòÉΓòÉ 4.4.1.1. IBM OS/2 2.0 User Workshop ΓòÉΓòÉΓòÉ
  4368.  
  4369. COURSE DESCRIPTION: This hands-on course focuses on basic use of OS/2 2.0.  The 
  4370. student is introduced to the concepts of the Workplace Shell, the desktop, and 
  4371. objects, and learns how to use these features 
  4372.  
  4373. COURSE FORMAT: This is a hands-on course where students will use OS/2 2.0 
  4374. during interactive demonstrations and in practice sessions. Approximately 95% 
  4375. of course time will be spent using OS/2 2.0. 
  4376.  
  4377. WHO SHOULD TAKE THIS COURSE: This course is intended for anyone who wants to 
  4378. know how to use OS/2 2.0. 
  4379.  
  4380. COURSE OBJECTIVES: Upon completion of this course, the student will be able to: 
  4381.  
  4382.  o Identify the standard Workplace Shell desktop objects 
  4383.  o Use the online help information supplied with OS/2 2.0 
  4384.  o Manipulate objects 
  4385.  o Create new objects 
  4386.  o Run DOS, Windows, and OS/2 applications from the desktop 
  4387.  o Transfer data between applications 
  4388.  o Create and configure new printer objects 
  4389.  o Print documents 
  4390.  o Customize the system 
  4391.  
  4392.  PREREQUISITES: Students are expected to have a basic knowledge of the personal 
  4393.  computer.  Previous operating system experience is not required. 
  4394.  
  4395.  COURSE DELIVERY: This course will be offered at IBM Licensed Education 
  4396.  Centers.  To enroll, call 1-800-PS2-2227 for information on the location of 
  4397.  the nearest IBM Licensed Education Centers (LEC). 
  4398.  
  4399.  COURSE LENGTH: One day. 
  4400.  
  4401.  
  4402. ΓòÉΓòÉΓòÉ 4.4.1.2. Technical Support Education ΓòÉΓòÉΓòÉ
  4403.  
  4404. This section describes technical support education that is available from IBM. 
  4405.  
  4406.  
  4407. ΓòÉΓòÉΓòÉ 4.4.1.2.1. OS/2 for Technical Support Personnel ΓòÉΓòÉΓòÉ
  4408.  
  4409. COURSE DESCRIPTION: This course focuses on the OS/2 2.0 product. Emphasis is on 
  4410. installation over pre-existing DOS, Windows or OS/2 1.x environments and 
  4411. customization of the desktop to enhance user productivity. 
  4412.  
  4413. COURSE FORMAT: This is a hands-on course. 
  4414.  
  4415. WHO SHOULD TAKE THIS COURSE: This course is intended for technical personnel 
  4416. responsible for assisting customers in installation, configuration, and 
  4417. customization of OS/2 workstations. 
  4418.  
  4419. COURSE OBJECTIVES: Given a customer situation, the student will be able to: 
  4420.  
  4421.  o Discuss and demonstrate key features of OS/2 2.0 
  4422.  o Plan for installation of the product in various end-user environments 
  4423.  o Install and configure OS/2 2.0 over an existing DOS, Windows or OS/2 1.X 
  4424.    system, retaining all application function, such that frequently performed 
  4425.    functions are readily available on the desktop 
  4426.  o Answer questions about installation and operation of OS/2 2.0 
  4427.  o Assist the customer with program setup: installation, configuration, 
  4428.    customization, and application enablement 
  4429.  o Obtain support from IBM 
  4430.  
  4431.  PREREQUISITES: Before taking this course, the student should have installed 
  4432.  OS/2 1.x SE or EE without assistance.  The student should be able to use the 
  4433.  mouse, manipulate windows, and execute programs. 
  4434.  
  4435.  COURSE DELIVERY: This course will be offered in IBM Licensed Education 
  4436.  Centers. 
  4437.  
  4438.  COURSE LENGTH: 2 days 
  4439.  
  4440.  
  4441. ΓòÉΓòÉΓòÉ 4.4.1.3. Application Developer Education ΓòÉΓòÉΓòÉ
  4442.  
  4443. This section describes application developer education that is available from 
  4444. IBM. 
  4445.  
  4446.  
  4447. ΓòÉΓòÉΓòÉ 4.4.1.3.1. Developer Assistant Workshops ΓòÉΓòÉΓòÉ
  4448.  
  4449. IBM offers a group of Developer Assistant Workshops as part of its OS/2 32-Bit 
  4450. Expedite Program.  These workshops have a fee.  For information, contact: 
  4451.  
  4452.    OS/2 32-Bit Expedite Program
  4453.    1000 NW 51st Street
  4454.    International Zip 2230
  4455.    Boca Raton, Florida 33431
  4456.    USA
  4457.    Telephone (407)-982-6408
  4458.  
  4459. or read the IBM Personal Systems Developer magazine. 
  4460.  
  4461. IBM OS/2 TECHNICAL SEMINARS: The seminar fee includes class sessions, meals, a 
  4462. workbook, OS/2 2.0 code, sample programs, tools, and documentation.  For 
  4463. information about location and registration, call 1-800-548-2464 in the US, or 
  4464. 1-800-465-1234 in Canada. 
  4465.  
  4466. SUMMARY OF COURSES OFFERED BY IBM CUSTOMER EDUCATION 
  4467.  
  4468.    P1044--Introduction to OS/2 Version 2 Programming
  4469.    P1042--Introduction to DOS for OS/2
  4470.    P1049--ENFIN/2 Object-Oriented Development for OS/2
  4471.    P1045--Advanced Programming Techniques for OS/2 Version 2
  4472.    P1041--OS/2 Version 1 to Version 2 Programming Migration
  4473.    P1043--OS/2 Version 2.0 Facilities and Installation Workshop
  4474.  
  4475. The remaining pages of this appendix give a detailed description of each 
  4476. application-developer course listed above. 
  4477.  
  4478.  
  4479. ΓòÉΓòÉΓòÉ 4.4.1.3.2. Introduction to OS/2 Version 2 Programming (P1044) ΓòÉΓòÉΓòÉ
  4480.  
  4481. COURSE DESCRIPTION: This course provides programmers and application developers 
  4482. with the fundamental concepts needed to program simple OS/2 2.0 applications. 
  4483. Lectures and hands-on labs, with sample programs written in C, teach you how to 
  4484. build programs that use many OS/2 2.0 supplied facilities.  These facilities 
  4485. include 32-bit memory allocation, multitasking, semaphores, interprocess 
  4486. communications, exception handling, Presentation Manager windows, dialog boxes, 
  4487. controls, and dynamic linking. 
  4488.  
  4489. COURSE FORMAT: This is a hands-on course. 
  4490.  
  4491. WHO SHOULD TAKE THIS COURSE: Programmers and application developers. This 
  4492. course is not recommended for nonprogrammers. 
  4493.  
  4494. COURSE OBJECTIVES: After completing this course, the student will be able to: 
  4495.  
  4496.  o Use the IBM Developer's WorkFrame/2 programming environment to build simple 
  4497.    OS/2 Presentation Manager applications 
  4498.  o Understand the Presentation Manager architecture--windows and their 
  4499.    components 
  4500.  o Understand OS/2 terminology--processes, threads, and sessions 
  4501.  o Build OS/2 programs that: 
  4502.  
  4503.     - Use 32-bit memory allocations 
  4504.     - Use PM API function calls to create standard windows, menus, dialog 
  4505.       boxes, and controls 
  4506.     - Use standard dialogs for file and font operations 
  4507.     - Use multi-thread and semaphore functions 
  4508.  
  4509.  o Understand dynamic linking and create a dynamic link library 
  4510.  o Understand the importance of messages in Presentation Manager programming 
  4511.    and code the Presentation Manager API functions to send and receive messages 
  4512.  
  4513.  PREREQUISITES: Before taking this course, the student must be able to: 
  4514.  
  4515.  o Write C language programs.  A working knowledge of C language is required to 
  4516.    gain the most benefits from the lab exercises.  These skills can be 
  4517.    developed by taking various programming language courses offered by IBM or 
  4518.    by having equivalent job experience. 
  4519.  o Understand the basic functions of the OS/2 operating system. These skills 
  4520.    can be developed by taking OS/2 Installation Workshop (P1019) or OS/2 
  4521.    Version 2 Facilities and Installation Workshop (P1043), or by having 
  4522.    equivalent job experience. 
  4523.  
  4524.  COURSE LENGTH: 5 days 
  4525.  
  4526.  
  4527. ΓòÉΓòÉΓòÉ 4.4.1.3.3. Introduction to DOS for OS/2 2.0 (P1042) ΓòÉΓòÉΓòÉ
  4528.  
  4529. COURSE DESCRIPTION: This course introduces technical personnel to DOS. This 
  4530. course teaches you DOS file naming conventions and hierarchy, and common DOS 
  4531. commands. 
  4532.  
  4533. COURSE FORMAT: This is a hands-on course. 
  4534.  
  4535. WHO SHOULD TAKE THIS COURSE: Technical personnel unfamiliar with DOS who are 
  4536. responsible for installing OS/2 2.0 and for assisting users in their 
  4537. installation and use of OS/2 2.0.  This course is offered only as a 
  4538. prerequisite for OS/2 2.0 Facilities and Installation Workshop (P1043). 
  4539.  
  4540. COURSE OBJECTIVES: After completing this course, the student will be able to: 
  4541.  
  4542.  o View directories, subdirectories, and files 
  4543.  o Identify file types by file extensions 
  4544.  o View and modify CONFIG.SYS and AUTOEXEC.BAT 
  4545.  o Copy, rename, and erase files 
  4546.  o Format diskettes and copy files between diskettes and the hard disk 
  4547.  o Start and stop application programs 
  4548.  
  4549.  PREREQUISITES: None 
  4550.  
  4551.  COURSE LENGTH: 1/2 day 
  4552.  
  4553.  
  4554. ΓòÉΓòÉΓòÉ 4.4.1.3.4. ENFIN/2 Object-Oriented Development for OS/2 2.0 (P1049) ΓòÉΓòÉΓòÉ
  4555.  
  4556. COURSE DESCRIPTION: This course introduces the features and functions of 
  4557. ENFIN/2 and covers all aspects of developing object-oriented applications on 
  4558. the OS/2 platform using ENFIN/2.  A series of classroom presentations and 
  4559. extensive lab exercises teach application developers and programmers how to 
  4560. build a sample workplace application that conforms to the CUA workplace 
  4561. extension.  The sample application includes an interface to the OS/2 Database 
  4562. Manager and an example of the drag and drop interaction technique. 
  4563.  
  4564. COURSE FORMAT: This is a hands-on course. 
  4565.  
  4566. WHO SHOULD TAKE THIS COURSE: Programmers and application developers who wish to 
  4567. develop object-oriented OS/2 applications. 
  4568.  
  4569. COURSE OBJECTIVES: After completing this course, the student will be able to: 
  4570.  
  4571.  o Apply object-oriented principles, concepts, and techniques to the 
  4572.    application development process 
  4573.  o Use ENFIN/2 features: 
  4574.  
  4575.     - System Transcript Window 
  4576.     - Class Browser 
  4577.     - Designer 
  4578.     - SQL Query Builder 
  4579.     - SmallTalk Language Elements 
  4580.  
  4581.  o Build a simple CUA interface 
  4582.  o Build a workplace application 
  4583.  o Use debugging and programming profiles to fix errors in an application 
  4584.  o Use the Database Utility programs and Report Generator to integrate 
  4585.    databases 
  4586.  o Work with models 
  4587.  o Identify advanced features 
  4588.  o Identify the issues when migrating to other ENFIN/2 platforms 
  4589.  
  4590.  PREREQUISITES: Before taking this course, the student must be able to: 
  4591.  
  4592.  o Code OS/2 application programs.  These skills can be developed by taking 
  4593.    various programming language courses offered by IBM or by having equivalent 
  4594.    job experience.  An understanding of object-oriented programming would also 
  4595.    be helpful but is not required. 
  4596.  o Comprehend the basics of the IBM SAA CUA application user interface for the 
  4597.    programmable workstation (PWS).  These skills can be developed by taking one 
  4598.    of the following courses or by having equivalent job experience. 
  4599.  
  4600.     - Designing SAA/CUA Conforming Applications for the PWS (P1033) 
  4601.     - Designing and Implementing SAA/CUA Conforming Applications for the PWS 
  4602.       (P1034). 
  4603.  
  4604.  COURSE LENGTH: 4 days 
  4605.  
  4606.  
  4607. ΓòÉΓòÉΓòÉ 4.4.1.3.5. Advanced Programming Techniques for OS/2 Version 2 (P1045) ΓòÉΓòÉΓòÉ
  4608.  
  4609. COURSE DESCRIPTION: This course provides programmers and application developers 
  4610. with the information needed to build complex OS/2 2.0 applications.  Lectures 
  4611. and hands-on labs, with sample programs written in C language, teach you how to 
  4612. build applications that use advanced OS/2 2.0 functions and techniques. 
  4613.  
  4614. COURSE FORMAT: This is a hands-on course. 
  4615.  
  4616. WHO SHOULD TAKE THIS COURSE: Programmers and application developers. This 
  4617. course is not recommended for nonprogrammers. 
  4618.  
  4619. COURSE OBJECTIVES: After completing this course, the student will be able to: 
  4620.  
  4621.  o Use the IBM Developer's WorkFrame/2 programming environment to build complex 
  4622.    OS/2 Presentation Manager applications including dynamic link libraries 
  4623.  o Understand how messages are used to communicate between windows, processes, 
  4624.    and threads 
  4625.  o Build OS/2 Version 2 applications that: 
  4626.  
  4627.     - Use 32-bit flat memory allocations 
  4628.     - Use multiple child windows 
  4629.     - Use window words to allocate window data areas 
  4630.     - Use new multi-thread and semaphore functions 
  4631.     - Make full use of the IPF help functions 
  4632.     - Call GPI functions to build complex graphics 
  4633.  
  4634.  PREREQUISITES: Before taking this course, the student must be able to: 
  4635.  
  4636.  o Write C language programs.  A working knowledge of C language is required to 
  4637.    gain the most benefits from the lab exercises.  These skills can be 
  4638.    developed by taking various programming language courses offered by IBM or 
  4639.    by having equivalent job experience. 
  4640.  o Code, compile, link, and execute simple OS/2 Presentation Manager programs 
  4641.    that use standard windows and dialog boxes.  These skills can be developed 
  4642.    by taking Introduction to OS/2 2.0 Programming (P1044). 
  4643.  
  4644.  COURSE LENGTH: 5 days 
  4645.  
  4646.  
  4647. ΓòÉΓòÉΓòÉ 4.4.1.3.6. OS/2 Version 1 to Version 2 Programming Migration (P1041) ΓòÉΓòÉΓòÉ
  4648.  
  4649. COURSE DESCRIPTION: This course teaches programmers and application developers 
  4650. how to convert a Version 1 16 bit OS/2 Presentation Manager application to a 
  4651. OS/2 2.0 32 bit OS/2 PM application.  Lectures and hands-on labs with sample 
  4652. programs teach you how to use the new OS/2 2.0 features and explain the steps 
  4653. needed to migrate a 16 bit OS/2 application to a 32 bit OS/2 application.  Some 
  4654. of the new OS/2 2.0 features include 32 bit flat memory, multitasking, 
  4655. semaphores, exception handling, new Presentation Manager controls and dialogs, 
  4656. and the workplace shell. 
  4657.  
  4658. COURSE FORMAT: This is a hands-on course. 
  4659.  
  4660. WHO SHOULD TAKE THIS COURSE: Programmers and application developers. This 
  4661. course is not recommended for nonprogrammers. 
  4662.  
  4663. COURSE OBJECTIVES: After completing this course, the student will be able to: 
  4664.  
  4665.  o Use the new workbench programming environment to build complex OS/2 
  4666.    Presentation Manager applications 
  4667.  o Use the new workplace user interface 
  4668.  o Build OS/2 applications that: 
  4669.  
  4670.     - Use 32-bit flat memory allocations 
  4671.     - Call new control window classes 
  4672.     - Use standard dialogs for file and font operations 
  4673.     - Perform direct manipulations with the Workplace Shell 
  4674.     - Use new multi-thread and semaphore functions 
  4675.     - Make full use of the IPF help functions 
  4676.     - Call GPI functions to build complex graphics 
  4677.  
  4678.  PREREQUISITES: Before taking this course, the student must be able to: 
  4679.  
  4680.  o Write C-language programs.  A working knowledge of C-language is required to 
  4681.    gain the most benefits from the lab exercises.  These skills can be 
  4682.    developed by taking various programming language courses offered by IBM or 
  4683.    by having equivalent job experience. 
  4684.  o Code, compile, link, and execute simple OS/2 Presentation Manager programs 
  4685.    that use standard windows and dialog boxes.  These skills can be developed 
  4686.    by taking one of the following courses or by having equivalent job 
  4687.    experience. 
  4688.  o Introduction to OS/2 Presentation Manager Programming (P1013) 
  4689.  o Application Programming for the OS/2 Presentation Manager (P1014) 
  4690.  
  4691.  COURSE LENGTH: 4 days 
  4692.  
  4693.  
  4694. ΓòÉΓòÉΓòÉ 4.4.1.3.7. OS/2 Version 2 Facilities and Installation (P1043) ΓòÉΓòÉΓòÉ
  4695.  
  4696. COURSE DESCRIPTION: This course introduces technical personnel to OS/2 Version 
  4697. 2 Standard Edition and Extended Services/2.  This course gives you an in-depth 
  4698. view of the facilities and functions required to install and configure the 
  4699. Standard Edition and an overview of the Extended Services components -- the 
  4700. Database Manager, the Query Manager, and the Communications Manager. 
  4701.  
  4702. COURSE FORMAT: This is a hands-on course. 
  4703.  
  4704. WHO SHOULD TAKE THIS COURSE: Programmers and application developers as a 
  4705. prerequisite for Introduction to OS/2 Version 2 Programming (P1044). Technical 
  4706. people who are responsible for installing OS/2 and to assist users in their 
  4707. installation and use of OS/2. 
  4708.  
  4709. COURSE OBJECTIVES: COURSE OBJECTIVES: After completing this course, the student 
  4710. will be able to: 
  4711.  
  4712.  o Use the OS/2 Workplace Shell graphical user interface to: 
  4713.  
  4714.     - Move and resize windows 
  4715.     - Control currently running tasks with the Window List 
  4716.     - Create and manipulate folder, data, program and device objects 
  4717.     - Launch application programs 
  4718.     - Personalize your desktop 
  4719.     - Change object settings 
  4720.  
  4721.  o Access online information 
  4722.  o Install a printer driver 
  4723.  o Use the OS/2 System Editor or the Enhanced Editor to modify OS/2 system 
  4724.    files 
  4725.  o Understand what system security and problem determination tools are 
  4726.    available 
  4727.  o Use and install the OS/2 operating system incorporating the Boot Manager and 
  4728.    Dual Boot capability to run DOS programs 
  4729.  o Understand the use and contents of the OS/2 system configuration file 
  4730.    (CONFIG.SYS) 
  4731.  o Run DOS and Windows programs using the MVDM feature 
  4732.  o Write and execute a simple REXX program 
  4733.  o Create and use an HPFS disk partition 
  4734.  o Create and use a basic configuration diskette for installing Extended 
  4735.    Services 
  4736.  o Understand the basics of Database Manager, Query Manager, and Communications 
  4737.    Manager 
  4738.  o Use the Query Manager to access information in a database 
  4739.  
  4740.  PREREQUISITES: Before taking this course, the student must understand the 
  4741.  basics of personal computers and DOS.  These skills can be developed by taking 
  4742.  Introduction to DOS for OS/2 (P1042) or by having equivalent job experience. 
  4743.  
  4744.  COURSE LENGTH: 3 days 
  4745.  
  4746.  
  4747. ΓòÉΓòÉΓòÉ 4.4.2. OS/2 2.0 Service and Support ΓòÉΓòÉΓòÉ
  4748.  
  4749. This section describes OS/2 2.0 service and support available from IBM. 
  4750.  
  4751.  
  4752. ΓòÉΓòÉΓòÉ 4.4.2.1. Program Defect Support ΓòÉΓòÉΓòÉ
  4753.  
  4754. Program service support for OS/2 2.0 consists of IBM Central Service, including 
  4755. the IBM Support Center.  Program services will be available until March 31, 
  4756. 1994. 
  4757.  
  4758. Program services from IBM are provided through any of the following channels: 
  4759.  
  4760.  o IBM Authorized Dealer 
  4761.  o Technical Coordinator, if one has been identified for you 
  4762.  o Mail in Defect Report Form attached to the Service/Support Information card 
  4763.    included with the program documentation 
  4764.  
  4765.  IBM Central Service will respond to a defect in the unaltered portion of the 
  4766.  licensed program if the problem can be recreated in the specified operating 
  4767.  environment or on other computers not included in the specified operating 
  4768.  environment, which have an Intel (or compatible) 80386SX (or higher) 
  4769.  microprocessor.  IBM Central Service will respond by issuing: 
  4770.  
  4771.  o Corrective service information, such as correction documentation 
  4772.  o Notice of availability of corrected code 
  4773.  o Restriction, or 
  4774.  o Bypass 
  4775.  
  4776.  as determined by IBM. 
  4777.  
  4778.  During the first three months of your license, if IBM cannot provide the 
  4779.  defect support described above, you can terminate your license by returning 
  4780.  all copies of the program and your money will be refunded. 
  4781.  
  4782.  
  4783. ΓòÉΓòÉΓòÉ 4.4.2.2. Enhanced Support Offerings ΓòÉΓòÉΓòÉ
  4784.  
  4785. In addition to the entitled defect support described in the program service 
  4786. section above, the following enhanced support offerings are available. 
  4787.  
  4788.  
  4789. ΓòÉΓòÉΓòÉ 4.4.2.2.1. Overview and Positioning of Enhanced Offerings ΓòÉΓòÉΓòÉ
  4790.  
  4791. The following enhanced offerings are targeted to meet different customer 
  4792. requirements.  The OS/2 Bulletin Board System (BBS) is targeted for all end 
  4793. users with the appropriate electronic communications equipment.  CompuServe 
  4794. will be available as an additional electronic channel for all end users.  OS/2 
  4795. Support Line provides support for OS/2 2.X, as a low cost offering intended for 
  4796. individual users and small businesses.  SystemXtra(*) is targeted for customers 
  4797. with multiple systems installed and designated.  SystemXtra provides support 
  4798. for OS/2 2.0 Licensed Program Products (such as OS/2 2.0, Extended Services, 
  4799. LAN Server 2.0).  SystemXtra also provides Single Point of Contact support for 
  4800. software and hardware, defect and nondefect problems, with premium response 
  4801. within one hour.  In addition, End User Support (EUS), a currently available 
  4802. service offering, provides assistance with problems and answers to questions 
  4803. about a variety of IBM and non-IBM hardware and software products, including 
  4804. both operating systems and application programs.  This offering is targeted for 
  4805. the PC end user. 
  4806.  
  4807.  
  4808. ΓòÉΓòÉΓòÉ 4.4.2.2.2. OS/2 Bulletin Board System (BBS) ΓòÉΓòÉΓòÉ
  4809.  
  4810. This BBS enables the user to electronically access OS/2 technical information, 
  4811. exchange messages with other OS/2 users, submit program defects to IBM and 
  4812. receive information regarding the availability of fixes. For information on 
  4813. registration and access to the OS/2 BBS call 1-800-547-1283. 
  4814.  
  4815.  
  4816. ΓòÉΓòÉΓòÉ 4.4.2.2.3. CompuServe ΓòÉΓòÉΓòÉ
  4817.  
  4818. IBM will maintain a forum (IBMOS2) on CompuServe which offers services similar 
  4819. to the OS/2 BBS described above. For membership information call 
  4820. 1-800-848-8199. 
  4821.  
  4822.  
  4823. ΓòÉΓòÉΓòÉ 4.4.2.2.4. OS/2 Support Line ΓòÉΓòÉΓòÉ
  4824.  
  4825. The OS/2 Support Line enhances IBM's entitled Program Services by providing 
  4826. assistance with customer problems including installation, setup, usage and "how 
  4827. to" questions.  This offering provides assistance for currently supported 
  4828. versions of IBM's OS/2 Version 2.X Operating System only.  This offering 
  4829. entitles the registered user to voice support via the toll-free 1-800-237-5511 
  4830. telephone number from Monday through Friday, excluding national holidays, 
  4831. between 8 AM and 5 PM in the customer's time zone, in the continental United 
  4832. States. 
  4833.  
  4834. Licensed OS/2 2.0 customers considering the OS/2 Support Line offering can 
  4835. register for 60 days of the toll-free voice support at no charge. To register 
  4836. for this voice support trial period, mail the registration card portion of the 
  4837. Service/Support Information Card contained in the OS/2 2.0 program package to 
  4838. the preprinted address on the card. Customers can also register for the trial 
  4839. period by calling 1-800-237-5511.  All registrants of the 60 day trial period 
  4840. will be mailed a welcome letter describing the terms and conditions of the 
  4841. offering and information regarding the expiration date of the trial period. 
  4842. The OS/2 Support Line is available for an annual subscription fee of $129.  To 
  4843. purchase OS/2 Support Line, the customer can simply call 1-800-237-5511 and 
  4844. provide a credit card number.  If paying by check or money order an invoice 
  4845. will be mailed to the customer. After purchasing OS/2 Support Line, IBM will 
  4846. notify the registrant of the effective date of the agreement and provide 
  4847. instructions on how to access a number of mini-applications.  The OS/2 Support 
  4848. Line offering will be available concurrently with the general availability of 
  4849. OS/2 2.0. 
  4850.  
  4851.  
  4852. ΓòÉΓòÉΓòÉ 4.4.2.2.5. SystemXtra for Personal Systems ΓòÉΓòÉΓòÉ
  4853.  
  4854. SystemXtra for Personal Systems is IBM's premier level of software service for 
  4855. currently supported versions of IBM's OS/2 Licensed Program Products and other 
  4856. selected IBM licensed program products running on an IBM Personal System/2 or 
  4857. other eligible platform in a Personal Systems environment. 
  4858.  
  4859. SystemXtra for Personal Systems provides direct access to IBM's support 
  4860. structure via a toll-free telephone number (1-800-IBM-XTRA) or electronic 
  4861. facility (for customers with IBMLINK authorization) for submission of problems 
  4862. or questions related to eligible Personal Systems products, including currently 
  4863. supported versions of the IBM OS/2 operating system.  IBM will provide premium 
  4864. response to SystemXtra customers, responding to all submissions within an hour 
  4865. of receipt by IBM SystemXtra personnel during normal business hours. Emergency 
  4866. support will be provided after hours on a callout basis, within one hour. 
  4867.  
  4868. IBM specialists will answer questions, provide problem analysis and resolution 
  4869. assistance, and when applicable, coordinate hardware service for machines that 
  4870. are warranted or covered by IBM Maintenance Services.  IBM will take ownership 
  4871. of problems and manage them through resolution.  Refer to the SystemXtra for 
  4872. Personal Systems Announcement Letter 391-173 for more detail. 
  4873.  
  4874.  
  4875. ---------------
  4876.  
  4877. (*) Trademark of the IBM Corporation
  4878.  
  4879. (**) Trademark of the Microsoft Corporation
  4880.  
  4881.  
  4882. ΓòÉΓòÉΓòÉ <hidden> About the author ΓòÉΓòÉΓòÉ
  4883.  
  4884. This document was formatted using IBM's IPF compiler by Michael Kaply. 
  4885.  
  4886. Please send correspondence to: 
  4887.  
  4888. Michael Kaply
  4889. IBM (04-05-30)
  4890. 5 W. Kirkwood Blvd.
  4891. Roanoke, TX 76299-0001
  4892.  
  4893. or
  4894.  
  4895. Internet:
  4896.    mikek@csvax.seas.smu.edu
  4897. Prodigy:
  4898.    MVMF10A
  4899. IBM:
  4900.    MIKEK at DALHQIC2
  4901.  
  4902.  
  4903. ΓòÉΓòÉΓòÉ <hidden> Team OS/2 ΓòÉΓòÉΓòÉ
  4904.  
  4905.