home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 15 Message / 15-Message.zip / os2v9104.zip / OS2-9107.005 < prev    next >
Internet Message Format  |  1991-08-11  |  53KB

  1. Date: Mon, 29 Jul 91 14:00:00 +0200
  2. Subject: OS/2 Discussion Forum 910705
  3. Reply-to: Moderated discussion forum on OS/2 <OS-2@BLEKUL11.BITNET>
  4.  
  5. ************************************************************************
  6. OS/2 Discussion Forum      Mon, July 29, 1991       Volume 9107 Issue 05
  7.  
  8.                 Relevant addresses :
  9.  
  10.                 submissions :              OS-2@BLEKUL11.BITNET (bitnet)
  11.                                         OS-2@cc1.kuleuven.ac.be (domain)
  12.                 subscriptions :        LISTSERV@BLEKUL11.BITNET (bitnet)
  13.                                     LISTSERV@cc1.kuleuven.ac.be (domain)
  14.                 moderator :              0S2MOD@BLEKUL11.BITNET (bitnet)
  15.                                       os2mod@cc1.kuleuven.ac.be (domain)
  16. ************************************************************************
  17.  
  18. Today's topics:
  19.                        New files on LISTSERVer
  20.           This is the 100th edition of OS-2 (some statistics)
  21.                     making the transition to OS/2
  22.                    OS/2 2.0 beta tester needs 3270
  23.                         WinGetlastError 81001
  24.                    OS-2 EE V1.3 and GDDM OS-2 Link
  25.                  Re: OS-2 EE V1.3 and GDDM OS-2 Link
  26.                      OS2 server activity logging.
  27.                            extended memory
  28.  
  29. Feed from the Usenet (UUCP/Internet) comp.os.os2.* newsgroups :
  30.  
  31.           Re: OS's OE's and the Future (From a backyard hacker)
  32.                    How to generate .AFM files for ATM
  33.                    OS/2 2.0 Technical Seminar Summary
  34.  
  35. ------------------------------------------------------------------------
  36.  
  37. From: Moderator of the OS/2 Discussion Forum <OS2MOD@cc1.kuleuven.ac.be>
  38. Date: Fri, 26 July 1991, 17:00:00 +0200
  39. Subject: New files on LISTSERVer
  40.  
  41. This is a list of new or updated OS/2 related files available from the
  42. LISTSERV of the OS/2 Discussion Forum at BLEKUL11.
  43.  
  44. * File donated by D. Rober (FDAAA12@BLEKUL11)
  45.  
  46.   filename filetype   Remarks
  47.   -------- --------   -------------------------------
  48.   BREAKUP  ZIPXXE     Breaks large files into parts
  49.  
  50. * File donated by Dov Bai (bai@mssun7.msi.cornell.edu)
  51.  
  52.   filename filetype   Remarks
  53.   -------- --------   -------------------------------
  54.   JOVE414S ZIPXXE1    JOVE editor for OS/2  (SRC)
  55.   ..       ..         ..
  56.   JOVE414S ZIPXXE5    JOVE editor for OS/2  (SRC)
  57.   JOVE414X ZIPXXE1    JOVE editor for OS/2  (EXE)
  58.   ..       ..         ..
  59.   JOVE414X ZIPXXE3    JOVE editor for OS/2  (EXE)
  60.  
  61. * Files distributed via 128.214.6.100
  62.  
  63.   filename filetype   Remarks
  64.   -------- --------   -------------------------------
  65.   BEAV-2   ZIPXXE1    Binary file editor
  66.   ..       ..         ..
  67.   BEAV-2   ZIPXXE6    Binary file editor
  68.   WLO-2    ZIPXXE1    Complete WLO-WIN3 Applets set
  69.   ..       ..         ..
  70.   WLO-2    ZIPXXE32   Complete WLO-WIN3 Applets set
  71.  
  72. These files are distributed AS IS, we can not guarantee anything about
  73. their working. These files are all XXencoded ZIP files. To use these
  74. files you must first XXdecode (We recommend our own version of XXdecode
  75. which works under OS/2) and UNZIP (We recommend PKZIP also under OS/2).
  76.  
  77. We still welcome all OS/2 related files for distribution on our LISTSERV.
  78. Send your files to OS-2@BLEKUL11.BITNET / OS-2@cc1.kuleuven.ac.be
  79. we will arange everything for distribution.
  80.  
  81. ------------------------------------------------------------------------
  82.  
  83. From: Moderator of the OS/2 Discussion Forum <OS2MOD@cc1.kuleuven.ac.be>
  84. Date: Fri, 26 July 1991, 17:00:00 +0200
  85. Subject: This is the 100th edition of OS-2 (some statistics)
  86.  
  87.      Statistics gathered since Wednesday, May the 17th of 1989 (801 days)
  88.       ------------------------------------------------------------------
  89.  
  90.                           Number  of   Outbound   Outbound
  91. Sender's name              mailings     files     recs*100
  92. -------------              --------     -------   --------
  93. TEWOS-2@BLEKUL14                98      26,637     139,848
  94. OS2MOD@BLEKUL11                  1         309       2,407
  95.  
  96. Total (mail):                   99      26,946     142,255
  97.  
  98. Average (units/day):             0          34         178
  99.  *
  100.  * Total number of "concealed" subscribers:        13
  101.  * Total number of users subscribed to the list:  665  (non-"concealed" only)
  102.  * Total number of local node users on the list:    6  (non-"concealed" only)
  103.  *
  104.  
  105. This is the 100th mailing, the second from the new OS2MOD userid,
  106. created because BLEKUL14 was removed.  We distributed 14.225.500
  107. 80 byte records, resulting in 1.153.804.000 bytes of information
  108. on OS/2.  678 direct subscriptions are registered at our own host,
  109. however some of those are redistribution points, which lead us to
  110. believe that roughly 1.000 people read OS-2 every week.
  111. Hundreds of files are stored on LISTSERV, where every new file is
  112. picked up by tens of users immediatly, and hundreds upon short time.
  113. Our file distribution accounts for a major part of LISTSERV opera-
  114. tions of BLEKUL11.
  115. We would like to thank those sending us their contributions, their
  116. files, their answers to other peoples questions.  Given the recent
  117. bashing threads on the netnews os2 groups, we still are convinced
  118. that moderation has more advantages than non-moderated groups.
  119. We are still planning changes (RACF on VM will force us to change
  120. the OS-2 name into OS2 later this year, we want to create FTP
  121. access to our archives, ... ) however we're still as busy as always,
  122. so don't count on any rapid transitions.
  123. Enjoy reading, and - more importantly - keep contributing.
  124. dirk and karel (the moderators)
  125.  
  126. ------------------------------------------------------------------------
  127.  
  128. Date:         Fri, 26 Jul 91 10:56:47 EDT
  129. From:         Kevin Hodge <CCUSEKH@GITVM1>
  130. Subject:      making the transition to OS/2
  131.  
  132. Greetings OS2-List:
  133.  
  134. We are contemplating making the transition from PC-DOS 3.3 to OS/2 and
  135. would like some advice.  The machine which we would install OS/2 on is
  136. an IBM PS/2 Model 8580-071 with a 71-MB ESDI hard drive, 6 MB of RAM,
  137. 16 MHz CPU, math coprocessor, IBM 5.25 external floppy drive, and IBM
  138. 8514 VGA monitor.  We have 2 printers connected: an HP laserjet and
  139. an HP Paintjet.  The main reason for making this transition is what I
  140. would term computing autonomy.  That is, not being at the whims of our
  141. campus computing services.  Although there are numerous applications
  142. that we would be running, the main one would be SAS 6.06.  We require
  143. a strong statistical capability and the combination of SAS and OS/2
  144. appears to rival what can be done on many mainframes.  Of course, we
  145. would upgrade the Model 80 to 16 MB of RAM and a much larger hard drive
  146. (the best deal I have found is a Seagate ST-2283E drive -- ESDI, 5.25",
  147. 16 ms access time, 338 MB, and 1 year replacement for $1084.00).
  148.  
  149. Does this setup make sense?  Can we leave DOS on the smaller drive and
  150. dedicate the larger drive to OS/2?  If so, is there any advantage to
  151. doing that?  What are some of the more popular word processors, graphics
  152. packages, databases, etc. for OS/2?  Should we wait for OS/2 Ver. 2.0 to
  153. be released before making the move?  Are there any tricks/tips/hazards
  154. that we should know about OS/2?  Any help will be greatly appreciated.
  155.  
  156. | Kevin Hodge, graduate student   |                                    |
  157. | engineering psychology program  | BITNET:   ccusekh@gitvm1           |
  158. | School of Psychology            | INTERNET: ccusekh@vm1.gatech.edu   |
  159. | Georgia Institute of Technology | VOICE: (404) 853-0616              |
  160. | Atlanta, GA 30332-0170          | FAX:   (404) 894-8905              |
  161.  
  162. ------------------------------------------------------------------------
  163.  
  164. Date:         Fri, 26 Jul 91 10:28:11 PDT
  165. From:         "Brent A. Blumenstein" <BRENT@FHCRCVM>
  166. Subject:      OS/2 2.0 beta tester needs 3270
  167.  
  168. I will be getting diskettes for OS/2 2.0 SE July beta soon, but have a
  169. major problem.  I currently use OS/2 1.3 EE because I work a lot using
  170. a 3270 connection (coax, not networked).
  171.  
  172. Any suggestions on how I might be able to have a 3270 connection
  173. using OS/2 2.0 SE?  Would the entry level 3270 emulator, or some other
  174. such package work in the DOS box?  Would the 1.3 CM work under 2.0?
  175. Surely someone else has faced this problem!
  176.  
  177. Brent A. Blumenstein
  178. Fred Hutchinson Cancer Research Center
  179. Seattle, WA
  180. BRENT@FHCRCVM (BITNET)
  181.  
  182. ------------------------------------------------------------------------
  183.  
  184. Date:     26 Jul 91 13:46:31 EDT
  185. From:     djm5g@Virginia.EDU
  186. Subject:  WinGetlastError 81001
  187.  
  188. We have a case where WinGetLastError returns 81001.  I can't seem to
  189. find where to go to determine what this means.  Advice anyone?
  190.  
  191. David John Marotta, Medical Center Computing, Stacey Hall
  192. Univ of Virginia (804) 982-3718 wrk INTERNET: djm5g@virginia.edu
  193. Box 512 Med Cntr (804) 924-5261 msg   BITNET: djm5g@virginia
  194. C'ville VA 22908 (804) 296-7209 fax   IBM US: usuvarg8
  195.  
  196. ------------------------------------------------------------------------
  197.  
  198. Date:         Sat, 27 Jul 91 10:52:45 +0300
  199. From:         Steve Druck <VUSTEVE@WEIZMANN.WEIZMANN.AC.IL>
  200. Subject:      OS-2 EE V1.3 and GDDM OS-2 Link
  201.  
  202. When I moved from OS-2 EE version 1.2 to Version 1.3 GDDM OS-2 link stopped
  203. working.  I am running GDDM on a VM HPO 5 system if that makes any difference.
  204.  
  205. With EE 1.2 the graphics just happened. Since I upgraded to 1.3, the
  206. mainframe application asks me to start PCLK on the PC or press enter.  If
  207. I press enter, no graphics are produced.
  208.  
  209. Has anyone else seen this problem?  If so, how did you solve it?
  210.  
  211. Thanks,
  212.  
  213. Steve Druck                    Internet: VUSTEVE@WEIZMANN.WEIZMANN.AC.IL
  214. Weizmann Institute of Science  BITnet:   VUSTEVE AT WEIZMANN
  215. 76 100 Rehovot                 FAX:      +972(8)344102
  216. Israel                         Phone:    +972(8)342963
  217.  
  218. ------------------------------------------------------------------------
  219.  
  220. Date:         Mon, 29 Jul 91 09:25:01 +0200
  221. From:         Karel Van der Haegen <FDBAQ13@BLEKUL11>
  222. Organization: Department Applied Economics, K.U.Leuven
  223. Subject:      Re: OS-2 EE V1.3 and GDDM OS-2 Link
  224.  
  225. Sure it has nothing to do with the changement in the CONFIG.SYS file
  226. upon installing 1.3?  Are the DLL files of OS/2-GDDM link still in
  227. the LIBPATH ?
  228.  
  229. karel
  230.  
  231. ------------------------------------------------------------------------
  232.  
  233. Date:       Mon, 29 Jul 91 10:05:10 BST
  234. From:       Pete Lucas <PJML@IBMA.NERC-WALLINGFORD.AC.UK>
  235. Subject:    OS2 server activity logging.
  236.  
  237.  
  238. Hi. Thanks for reading this; i am interested in software for monitoring the
  239. usage of an OS2-based fileserver. In particular it would be nice(!) to
  240. be able to log the number of file I/O operations (open, close, read,
  241. write) performed by each user on the LAN, and to record this for audit and
  242. billing purposes (yes, some of us need to be able to CHARGE users for using
  243. the network - it also goves us some measure of who the heavy users are,
  244. allowing us to extract money from them for upgrades....)
  245. It would be nice(!) if users could be 'grouped' on a cost-center or
  246. group basis too, so we can bill on a basis of amount of server disk used.
  247. This would also help us get a measure on the number of accesses by individual
  248. groups to the network-licensed software we have on the servers; at the moment
  249. we only know we have reached the limit when someone complains they couldnt get
  250. access to their favorite word-processor or whatever...
  251. Finally, anyone got any ideas on how to impose a limit on the size of files
  252. an individual user can create on a server disk? I would like to be able to
  253. prevent anyone creating a file bigger than a pre-defined, configurable size.
  254.  
  255. Pete's Rule: If you cannot measure it, you cannot manage it.
  256.  
  257.  
  258. Please use the following addresses for reply:          +     \/Natural
  259.                                                        +    \/\Environment
  260. JANET    : PJML@UK.AC.NERC-WALLINGFORD.IBMA            +   \/\/Research
  261. Internet : PJML%IA.NWL.AC.UK@NSFNET-RELAY.AC.UK        +  \/\/\Council
  262. EARN     : PJML%UK.AC.NWL.IA@UKACRL                    +  NERC Computer Services
  263. RADIO    : G6WBJ@GB7SDN.GBR.EU  {144.650MHz}           +   Holbrook House
  264. SPAN     : STAR::\PJML%IA.NWL.AC.UK@NSFNET-RELAY.AC.UK +    Station Road
  265. PHONE    : +44 (0)793 411613                           +     SWINDON SN1 1DE
  266. FAX      : +44 (0)793 411503                           +      GREAT BRITAIN
  267.  
  268. ------------------------------------------------------------------------
  269.  
  270. Date:         Mon, 29 Jul 91 09:00:03 MEZ
  271. From:         Rudolf WILLING <I1280DAA@AWIUNI11.BITNET>
  272. Subject:      extended memory
  273.  
  274. Hello, can anybody help me ?
  275.    I am using an IBM PS/2 Model 60 and OS/2 1.3 standart edition and want
  276. to increase my extended memory with an original IBM memory expansion card
  277. (no. 6450609). Under DOS 3.3 I can use this new memory either as extended
  278. or expanded memory. But OS/2 doesn't seem to be able to use this new memory.
  279.  
  280. Using the -.adf files with my reference disk I configured the system
  281. automatically. I found the new card called (XMA) and 3MB memory installed
  282. (all my old memory) and 5MB memory usable (my old+new meory). Is that correct?
  283. After turning on my computer the memory counter goes up to 3072 then stops
  284. and only later he counts to 5120.
  285.  
  286. In OS/2 I loaded several of the utilities that show the available RAM.
  287. Most of them (FREEOS10,OS2FREE,..) don't show my additional extended
  288. memory. MON120 shows, that only that fraction of my memory is used
  289. which corespondents to the fraction of all (including my new) memory.
  290. When I start loading OS/2 applications, the number of still free memory
  291. decreases and fraction of used memory (MON120) increases, till i have
  292. used all my old memory (0 Bytes free; 60% that is 3MByte old used 2MByte new
  293. memory not used). Then the memory swapping starts like mad the machine becomes
  294. slow and the fraction of memory used display in MON120 disappears all together.
  295. If I remove my old memory expansion module, I find the same with only 1MByte
  296. RAM available for me.
  297.  
  298. Kind regards Rudolf Willing
  299.  
  300. ------------------------------------------------------------------------
  301.  
  302. Feed from the Usenet (UUCP/Internet) comp.os.os2.* newsgroups :
  303.  
  304. ------------------------------------------------------------------------
  305.  
  306. From: Andreas.Kaiser@f7014.n244.z2.stgt.sub.org (Andreas Kaiser)
  307. Subject: Re: OS's OE's and the Future (From a backyard hacker)
  308. Date: 25 Jul 91 08:59:06 GMT
  309.  
  310.  >If you have a problem, let me know.  Post an article.  For every
  311.  >article that an IBM responds to, there are 100 others who don't/can't
  312.  >respond, and who bring up the issues started here in internal newsgroups.
  313.  
  314. Ok, there are. No longer problems but some typical experiences with OS/2 1.3:
  315.  
  316. - We installed a secondary print server with several queues for different
  317. purposes (using the US version of OS/2). We tried to enter a time interval for
  318. queue activation. The text told us "enter the date in the format show in the
  319. system control box". Ok, system date displayed as 13:22 in the system control
  320. box. We types 9:30. Answer: Invalid date. Some time later, we tried 9:30am.
  321. With success. What a joke.
  322.  
  323. - Same sheet, next error. Manual tells the priority can be any number between 1
  324.  
  325. and 99. Input 50 -> invalid. In fact, only numbers between 1 and 9 were
  326. accepted, with the priority relation just the opposite as documented.
  327.  
  328. - We tried to configure this print server via network from another workstation
  329. and got message kind of "Someone has to be logged on locally at the server".
  330. Ok, we logged on with a guest-type user at the console. Now the remote
  331. configuration ran fine. Funny idea. I can't see any reason for such a behavior.
  332.  
  333. Especially when the print server is far away or locked in the mainframe room.
  334.  
  335.                 Gruss, Andreas
  336.  
  337.  * Origin: kaiser@ananke.stgt.sub.org - Stuttgart FRG (2:244/7014)
  338.  
  339. ------------------------------------------------------------------------
  340.  
  341. From: rommel@Informatik.TU-Muenchen.DE (Kai-Uwe Rommel)
  342. Subject: How to generate .AFM files for ATM
  343. Organization: Technische Universitaet Muenchen, Germany
  344. Date: Sun, 28 Jul 1991 22:16:24 GMT
  345.  
  346. I think I have found at least a partial way to create the missing .AFM
  347. files for the many Adobe Type 1 fonts floating around for Windows ATM to
  348. make them usable with OS/2 ATM.
  349.  
  350. The WFNBOSS font conversion utility of Corel Draw 2.0 can read type 1
  351. fonts and create WFN fonts. It complains about the missing AFM file but
  352. still creates the WFN font. When converting back to type 1, a new AFM
  353. file is generated. The new AFM's don't contain kerning data but have all
  354. the character width data. Perhaps that's enough for many fonts and uses
  355. of them. The re-generated PFB files are much smaller than the original
  356. ones, perhaps WFNBOSS strips off the hints or other information, so be
  357. sure to keep the original PFB file.
  358.  
  359. I had recently an opportunity to test a friend's Corel Draw 2.0 and saw
  360. this conversion capabilities of the new WFNBOSS. Perhaps I will upload
  361. an archive with AFM's for all the ~240 fonts on cica.cica.indiana.edu to
  362. this machine (this is a Windows archive from which I have downloaded
  363. many type 1 fonts in the past). So this fonts can then be used with ATM
  364. for OS/2, I have already tried about 10 of them and they seem to work
  365. well. The archive will be named afms.zoo (a zoo 2.1 archive). Expect it
  366. to arrive there until end of this week.
  367.  
  368. Kai Uwe Rommel
  369.  
  370. /* Kai Uwe Rommel, Munich ----- rommel@informatik.tu-muenchen.de */
  371.  
  372. DOS ... is still a real mode only non-reentrant interrupt
  373. handler, and always will be.                -Russell Williams
  374.  
  375. ------------------------------------------------------------------------
  376.  
  377. From: Conrad.Bullock@comp.vuw.ac.nz (Conrad Bullock)
  378. Subject: OS/2 2.0 Technical Seminar Summary
  379. Date: 27 Jul 91 11:03:00 GMT
  380. Organization: Dept. of Comp. Sci., Victoria Uni. of Wellington, New Zealand.
  381.  
  382. This file has been knocking about on Fidonet for a while, and I
  383. haven't seen it here yet, so I thought I'd post it. I found it VERY
  384. interesting reading.
  385.  
  386.   This text was written by Peter Fitzsimmons on June 16, 1991 and
  387.   posted as a series of seven messages in the Fidonet OS2PROG echo
  388.   conference.  The text is collected and posted here in this text
  389.   file for a wider distribution.  Pete Norloff 6/19/91
  390.  
  391.   What follows is a summary of the IBM OS/2 1991 Technical Seminar,
  392.   for an audience I define as  "myself"  (what I would want to read
  393.   if someone else attended in my place).
  394.  
  395.   This  seminar  is  to be repeated two more times (I think) in the
  396.   USA,   so you can sign up for it yourself if you want.   Included
  397.   with the seminar (to follow later in the summer) is a pre-release
  398.   version of OS/2 2.00,   the IBM Programmer's Workbench,  SoftTerm
  399.   (an asynch terminal program),    and  a  set of 32bit programming
  400.   tools (including IBMs 32bit  C  compiler).    The price is approx
  401.   $1595US.
  402.  
  403.   If your company will pick up the tab,  go for it.  If you're like
  404.   me and have to fork out these dollars yourself (and  perhaps even
  405.   more significantly: take time off of your current job to attend),
  406.   I'm not sure I would recommend you attend.
  407.  
  408.   Notes
  409.   -----
  410.  
  411.   Novel (3.2?) on AIX & OS/2 2.00 will ship sometime late 1992.
  412.  
  413.   ES/LS (Extended Services/Lan Server) will  run  on  other vendors
  414.   OS/2 1.3/2.0.
  415.  
  416.   A new copy of OS/2 1.3 is US$150.  To upgrade  from  IBM  PC DOS,
  417.   the cost is US$127 (and you KEEP your DOS license).
  418.  
  419.   The version of OS/2 2.00 they  had  at the seminar (for demos and
  420.   for us to play with) was 6.140,  released 91/06/02.  It no longer
  421.   has a Microsoft (c) copyright.
  422.  
  423.   OS/2  2.00  (hereafter  called  "V2")  will  "boot"  an arbitrary
  424.   version of DOS  (such  as  DR  DOS  5.00 or CP/M) from a diskette
  425.   image stored on your hard disk.  The VM (virtual machine) created
  426.   for it thinks  it is booting from drive A:,  so you loose the use
  427.   of physical A: for that session.
  428.  
  429.   If  you use the supplied DOS,  you get in excess of 647,000 bytes
  430.   of free ram,   with XMS/EMS/MOUSE/NETWORK/CACHE/VDISK all drivers
  431.   present.
  432.  
  433.   The current release TARGET for V2 is October.    This  is  only a
  434.   target and is not an official release date.
  435.  
  436.   The ICON Editor comes with the base operating system.
  437.  
  438.   The FAT file system has been improved (coined "Super FAT"  by the
  439.   presenter):
  440.         - Lazy Writes.
  441.         - Read Ahead Caching.
  442.  
  443.   V2  can  be  configured with "sticky keys",  so that a one handed
  444.   operator can simulate multiple simultaneous key presses.
  445.  
  446.   The  session  manager  API is completely documented,  so that you
  447.   can write your own shell program if you want.  You'll be told how
  448.   to init PM and SPOOL.  The  example  given  for  this  was  for a
  449.   customer wishing  to have a very controlled user workstation (one
  450.   where users could not launch applications themselves).  I was not
  451.   able to get the microphone to ask,  but this sounds like it might
  452.   be a way to  boot  V2  without  PM  (I'm  not  sure  if  this  is
  453.   desirable;    since  there is no such thing as a pure 32bit "full
  454.   screen" program. ie: pure 32bit apps are always PM apps.).
  455.  
  456.   DosQProcStatus() will not be documented.   Mike Kogan (one of the
  457.   better  speakers  at  the  seminar)  was quite amused that I  and
  458.   others were able  to  find  and  use this undocumented API.  He's
  459.   going to take the thought back with him as a user requirement. He
  460.   said DosQProcStatus()  itself  will  never  be  documented,   but
  461.   clearly we do want an API in there so that  we  can enumerate the
  462.   running  processes.       He  told  me  to  use  DosQProcStatus()
  463.   carefully, since it basically  stops  OS/2  while it collects the
  464.   info it returns.   I brought the whole topic up when I discovered
  465.   that the info  returned  from  it  is different from OS/2 1.3 ---
  466.   another very good reason not to use it.
  467.  
  468.   WinAllocMem(), etc,  are  gone.   You're supposed to use the base
  469.   OS memory functions,  such as DosAllocMem().
  470.  
  471.   There are some new PM Controls.  A CONTAINER control looks like a
  472.   Windows 3.00 "Program group".   It supports icons,  bitmaps, text
  473.   and date/time.
  474.  
  475.   A NOTEBOOK control looks like a spiral-binder with little plastic
  476.   tabs  sticking out as bookmarks;  except that  the  tabs  can  be
  477.   sticking out of any edge of the binder.
  478.  
  479.   The  SLIDER Control looks like something you'd  find  used  as  a
  480.   "balance  control"  on your home stereo.   It is to  be  used  in
  481.   place of a scroll bar which some people were using as a selection
  482.   control,  rather than a scroll control.
  483.  
  484.   Palette Manager:  This new GPI feature allows a PM application to
  485.   change the PM palette.  PM decides when to  change  the  palette,
  486.   based on which application has the largest portion visible on the
  487.   desktop,  and on which app is in the foreground.     Dithering is
  488.   done for apps farther down in the z-order.  Simple  animation can
  489.   be done by changing the palette.
  490.  
  491.  
  492.   Popup Menus are menus that are not  tied  to  a  menu  bar.   For
  493.   example,    a  user can go up to a menu bar,  and "drag" the Edit
  494.   menu down to the middle of  their  document,  where it will stay,
  495.   so that it is "within reach".
  496.  
  497.   The Font Driver Interface is documented.  This  is  the interface
  498.   that  ATM  (Adobe  Type Manager; included with V2 and V1.3) uses.
  499.   Therefore,  new font  engines  (such as TrueType) can be added to
  500.   work with the font drivers supplied with V2.
  501.  
  502.   You can change the default font.
  503.  
  504.   There is a GpiQueryLocicalFont() API  (thank God!  You could only
  505.   GpiSet...() it before).
  506.  
  507.   More VIO fonts.   128  character  wide  host session supported on
  508.   VGA.
  509.  
  510.   Future Directions for PM:
  511.        - 32bit PMWIN.DLL.
  512.        - Distributed PM apps (32bit PM apps available  to  286 dos-
  513.        windows workstations,  or non-intel platforms  such  as unix
  514.        via X.11 protocol).
  515.  
  516.   If OS/2 and/or PM is ported to a new platform or technology (such
  517.   as "NT"),  the 32bit API will remain the same.
  518.  
  519.   The  toolkit is going to come with  more  (and  better)  samples.
  520.   (I'll believe  it  when  I  see it <g>).  The source code for the
  521.   games included with V2 (for  example, an IBM developed version of
  522.   Solitaire) will come with the toolkit.
  523.  
  524.   The 32bit C compiler was developed in house by IBM (in Toronto):
  525.  
  526.        - Full ANSI C compiler.
  527.        - Re-entrant libraries.
  528.        - Consistent across SAA platforms.
  529.        - "lint like" options.
  530.        - DLL support.
  531.        - Optimizing.
  532.        - Asynchronous and in-memory file i/o.
  533.        - floating point libs.
  534.        - Improved memory management.
  535.  
  536.        After I get  it  (Mid-July  time  frame) I'll tell you if it
  537.        works or not <g>.
  538.  
  539.   V2 supports 16 bit apps using "LDT Tiling",  where  the 286-style
  540.   pmode segments are mapped onto 386-style flat pages.  Thus the 16
  541.   bit  apps are (ultimately) paging,  not  swapping.    The  entire
  542.   16bit API is present in V2,  and is mapped onto the new 32bit API
  543.   on the fly.
  544.  
  545.   Much of V2  is  still  written  in  16 bits (more on this later),
  546.   even though the interface to it is the new 32 bit api.
  547.  
  548.   These  last two points lead to a discussion  of  "THUNKING".    A
  549.   Thunk is a routine that translates a 16  bit  segment:offset pair
  550.   into a 32bit flat offset,  or vice versa.   V2  relies heavily on
  551.   thunking to support the old 16 bit apps,  and to interface 32 bit
  552.   apps  with the portions of V2 which are  still  16  bits  (device
  553.   drivers,  for example).
  554.  
  555.   Much thought was  put  into  this,   and thunking has very little
  556.   overhead.  The 16bit selectors are assigned so that  a  simple  4
  557.   instruction algorithm can be used to convert it to 32 bits,   and
  558.   back again.  The  conversion  happens at ring 3 (ie: no privilege
  559.   switch is req'd).
  560.  
  561.   Each  application  space  is 512MB.  This limit is not arbitrary;
  562.   the LDT tiling and Thunking techniques limit it.
  563.  
  564.   Some Mixed model programs (programs that use both 32bit and 16bit
  565.   APIS) may have to supply their own Thunks.  For  example,   a set
  566.   of PM apps (one 16bit,  the other 32bit) that  want  to send each
  567.   other      WM_USER     messages     will     have     to      use
  568.   WinSetWindowThunkProc(hwnd,  pThunkProc)  to  establish  a  thunk
  569.   procedure to covert any pointers  that are passed back and forth.
  570.   (All system WM_* messages are autoThunked).
  571.  
  572.  
  573.   I mentioned that V2 is still  made  up  of some 16bit code.  Here
  574.   are some particulars,  as Mike Kogan told us:
  575.  
  576.        - The entire kernel is 32bits,  except for the file system.
  577.        - There is  no  32bit DDI (device driver interface) defined,
  578.        therefore all of the  device  drivers  use a 16bit interface
  579.        (but may use 32bit logic internally).
  580.        - Queues are still 16bit.
  581.        - Window Manager (Win...() is still 16bit).
  582.        - GPI/GRE is currently 16bit,  but will be 32bit by the time
  583.        V2 ships.  (This is the  workhorse  of PM,  not the Win...()
  584.        calls).
  585.  
  586.   GPI is currently coded in 286 asm,  and is being coded in 32bit C
  587.   for portability (and performance).
  588.  
  589.   The XGA  driver  is  32bit,    exploits  bus mastering,  built in
  590.   windowing support,  hardware managed pointer,  and can operate on
  591.   system memory bitmaps.  (wow -- I can hardly wait  to  see one of
  592.   those new 50MHZ 486 PS/2's running V2).
  593.  
  594.  
  595.   Every  thread  now  has an exception handler  (something  like  a
  596.   signal handler).  Thread 1 is a special case;  it handles process
  597.   signals  and  the  Exit  List.     Killing  thread  1  kills  the
  598.   application.
  599.  
  600.   Only two rings are used now,  ring 0 and ring 3.
  601.  
  602.   32bit apps can (optionally) let the operating  system dynamically
  603.   grow  the  stack  of a thread,  thus very large  stacks  (in  the
  604.   megabytes) are supported.
  605.  
  606.   Each VDM (virtual dos machine)  uses 4MB of linear address space.
  607.   A  task switch from one to another is as simple as a register set
  608.   switch, and a page-context switch (ie: it is very fast,  and does
  609.   not require switching the CPU to real mode  as  is  done  in OS/2
  610.   1.x).   The upper 3MB is defined as the "VDM workspace";  I don't
  611.   specifically know what  it  is  used  for;  screen images and the
  612.   like, I would guess.
  613.  
  614.   Each  VDM  has  access to 16MB of XMS memory, 32MB of EMS memory,
  615.   and 512MB (508 actually) if it is a DPMI app (such as the Windows
  616.   3.0 kernel that is included with V2).
  617.  
  618.   They assured me that the new semaphore API (for private/anonymous
  619.   semaphores)  are  just  as fast (if  not  faster)  than  the  RAM
  620.   SEMAPHORES that OS/2 1.x supplied.  The reason why  they  can  be
  621.   (sometimes significantly) faster than the old RAM sems is because
  622.   of a brain-damaged  DosClearSem()  in  OS/2  1.x.    I'll  try to
  623.   explain;    if  several threads were blocked on a mutex semaphore
  624.   under 1.x,  DosClearSem() would release ALL of the threads,   the
  625.   scheduler  would  post  them all for execution,  figure out which
  626.   thread had the highest priority,  then re-freeze all of the other
  627.   threads.    OS/2  2.00 will only unblock one thread when a sem is
  628.   cleared.     Apologies  to  Kent  Cedola  who  figured  out  that
  629.   DosEnterCritSec(),  although not  as  elegant,  was,  much of the
  630.   time,  faster than RAM sems.  Now we know why.
  631.  
  632.   16bit system semaphores are not compatible with any of the new 32
  633.   bit  semaphores.    If a 32bit semaphore needs to use an app that
  634.   uses  an  old  syssem,   it will have to be a mixed 32/16 bit app
  635.   that uses the old API to access that particular sem.
  636.  
  637.   Named-shared  memory,    because  of  the 386 hardware,  is  much
  638.   faster  than  OS/2  1.x,  since the kernel does not  need  to  be
  639.   involved with memory transfers.
  640.  
  641.   Standard Dialogs are now  supplied  (thank  God!).  They actually
  642.   look good too.  File Open,  File  Save,  and  Font  Selection are
  643.   supplied.  They are customizable (no details given).
  644.  
  645.   OS/2 1.x had a separate thread (and process) for swapping;   thus
  646.   swapping required a task switch.  V2 does not.
  647.  
  648.   There are four types of programs:
  649.  
  650.    link16-|      Pure 16 bit   |
  651.    link32---|    Mixed 16 bit  |--- 16 bit runtime
  652.             |    Mixed 32 bit   |
  653.             |    Pure 32 bit    |--- 32 bit runtime
  654.  
  655.   If  you  take  a 16bit application,  and do nothing more than re-
  656.   link  it,    it will become a "mixed 16 bit" EXE,  and will see a
  657.   performance will increase.
  658.  
  659.   The new 32bit API is "c like" in  the  sense  that  arguments are
  660.   placed on the  stack  from  right  to  left,  and the caller (not
  661.   callee) cleans up the stack.   This  allows the api to be changed
  662.   in the future  (by  adding  new  arguments  at  the  end) without
  663.   breaking existing code (source or binary).
  664.  
  665.   MOSS  (I  think  this  stands  for   Multiple   Operating  System
  666.   Selection) allows you to boot several operating systems from your
  667.   hard disk.   It is an integral part of FDISK (FDISK,  by the way,
  668.   now has a full screen version  as  well  as a PM version).  There
  669.   are two ways  you  can use it:  1)  have more than one drive "C:"
  670.   on your hard disk,  such that booting  one  of  them  "hides" the
  671.   others.  This is  useful  for  something  that insists on booting
  672.   from C:.  2) Boot from another partition,  such as D:.  OS/2 2.00
  673.   will boot from D: (yiiiiiiippppppppeeeeeeee).  This  later method
  674.   lets  you access the partitions (such as  C:)  that  may  contain
  675.   other bootable operating systems.
  676.  
  677.   V2 install allows arbitrary source and destination drives.
  678.   It will install over a LAN.
  679.   It has a graphical install program.
  680.   It uses PKZIP technology to speed up installation.
  681.   You can jump to a command prompt at any time during Install.
  682.  
  683.   CSDs:  Graphical interface,   Lan  support,  Progress indicators,
  684.   Backout procedure.
  685.  
  686.   Recommended Minimum Configuration:
  687.  
  688.                       1.2       1.3       2.0
  689.                       -----------------------
  690.        SE             3-5mb     2-4mb     3-5mb
  691.        LAN Requestor  4-7mb     3-6mb     4-7mb
  692.  
  693.   Applets: Calender and Diary,  Address Book,  Mini-spreadsheet and
  694.   Database,  Calculator,  Alarm Clock,  Business Graphics charting.
  695.  
  696.   The next beta will have "32bit protected DLLs".  Currently (under
  697.   1.x),   a DLL that has SHARED data per instance can have parts of
  698.   its  dataspace corrupted by a separate  processes.  (It  may  not
  699.   happen often,  but it IS possible).   This  can  even  crash OS/2
  700.   itself.   These new 32bit protected DLLs  will  be  able  to have
  701.   shared data (and/or  be  of  the  "init  global"  flavor)  and be
  702.   uncorruptable.
  703.  
  704.  
  705.   A little more about MVDMs
  706.   -------------------------
  707.  
  708.   Migrate data to/from via  PM  clipboard  (for  win and normal dos
  709.   text apps).
  710.  
  711.   Named pipe support.
  712.  
  713.   Bimodal device drivers (real/protected)  are  no  longer required
  714.   (This makes the job of writing an OS/2 DD a lot easier).
  715.  
  716.   All but 10k of the  640k is available for a DOS app.  This 10k is
  717.   primarily used to support many of  DOS's  undocumented structures
  718.   and features.  (note: The device driver chain  is  not supported;
  719.   not many programs use this --  some  network programs do.  If you
  720.   want this level of compatibility,  simply boot a real  version of
  721.   dos in a VDM).
  722.  
  723.   Hardware  is  simulated.    The  following  VDDs  (Virtual Device
  724.   Drivers) are supplied:
  725.        - BIOS
  726.        - PIC (interrupt controller)
  727.        - EMS
  728.        - XMS
  729.        - DMA (allows copy protected programs with a  "key  disk" to
  730.        work,  as well as programs like FASTBACK).
  731.        - Virtual CMOS
  732.        - NPX (80x87).
  733.  
  734.   Some  of  us  speculated that V2  would  contain  a  BCL  (Binary
  735.   compatibility layer).  Apparently  this  was  coded,   but it ran
  736.   like a dog.  Since IBM has a full cross-license for  Windows 3.00
  737.   source,   they simply included it with V2.    They  have  removed
  738.   large chunks of it  (dealing  with  "386  enhanced mode"),  since
  739.   these features are now supplied by V2 itself.   They  also turned
  740.   Windows 3 into a  DPMI  (Dos Protect Mode Interface) client,  and
  741.   it is run  as any other DPMI client is under V2;  except there is
  742.   a few hooks in there to support cut/paste for the clipboard.
  743.  
  744.   Win 3 runs in "standard mode" under V2.  You can  therefore start
  745.   more than one winapp in a win  3  session,    and  they  will use
  746.   "cooperative muktitasking" <giggle>,  and crash  each  other just
  747.   like they do under real Windows  today.    Or,  you can start one
  748.   winapp per Windows 3 MVDM,   and get pre-emptive multitasking and
  749.   full memory protection.
  750.  
  751.   Ron Cadima did a side by side V2/Win3 demo for  us.   The Windows
  752.   machine had twice as much memory installed (16mb vs  8mb  on  the
  753.   OS/2 2.00 machine).    The  Win3  machine was configured to be as
  754.   fast as possible (large  smartdrv,  himem,  enhanced  mode, etc).
  755.   The V2 machine  was  using  the  new  SUPER FAT (not hpfs or lazy
  756.   write),  so  as  not to make Win look too bad <g>.   Two programs
  757.   were used for this demo;  a Win3 "disk write" program that writes
  758.   data out to disk a few  hundred  times,   and a Win3 program that
  759.   draws a MAP about a dozen times.   Both  programs  time their own
  760.   execution.
  761.  
  762.                                 Windows   OS/2
  763.                                 --------------
  764.        DISK WRITE               28        10
  765.        DRAW MAP                 4         8
  766.        DRAW MAP/DISK WRITE      26        8   (time for map)
  767.  
  768.   (time in seconds).
  769.  
  770.   You'll notice that the win machine did one thing  faster  --  the
  771.   drawing of the  map  while  no  other programs were running.  But
  772.   look  at  the  difference when the same program was running while
  773.   the disk write program was running!.
  774.  
  775.   REXX
  776.   ----
  777.  
  778.   Not much new here,    except for performance.  When they coverted
  779.   it to 32bit,  they saw a significant (60%?) performance increase.
  780.  
  781.   There will be an online REXX reference.
  782.  
  783.   IBM  really  wants  this to be the next "basica",  and spent more
  784.   time talking about it than I wanted to hear. <g>.
  785.  
  786.   Programmer's Workbench
  787.   ----------------------
  788.  
  789.   This is a PM program that is extensible.  It reminds me very much
  790.   of Microsoft's PWB program  (which  is NOT a PM program),  except
  791.   that it  does  not  have  a  built  in editor.   There was a demo
  792.   given,  but  it  is  hard  to  judge such things without using it
  793.   yourself.   I saw nothing revolutionary about it.
  794.  
  795.   Actually,  I found IBMs hyping of this tool  a  little  arrogant.
  796.   They  describe  it  as  the  last  IDE   (integrated  development
  797.   environment)  you'll  ever  use,    and  "of  course" all  future
  798.   compiler vendors will  support  it.      Ten  minutes  later they
  799.   touched on Borland C++,    which will ship with it's own Borland-
  800.   standard  IDE  (but  will probably plug into IBMs workbench as an
  801.   option).
  802.  
  803.   Except for the  possible  interface to IBMs workbench,  Borland's
  804.   C++/TASM for  OS/2  has  nothing  to do with IBM.  It will not be
  805.   licensed or marketed by IBM.
  806.  
  807.   Oddly enough,  Zortech  was  one of the guest participants at the
  808.   seminar,  yet they  were  not mentioned in the slides during this
  809.   presentation.  One  of  the attendees (obviously an angry Zortech
  810.   C++ fan) pointed this  out  to the presenter during Q&A.  Zortech
  811.   ships a C++  compiler  for  OS/2  today.  Borland's has a planned
  812.   (but not announced) ship date of 2H92.   Go figure.
  813.  
  814.   The Borland slide  had  "PM Debugger, PM Profiler, OOP Assembler,
  815.   Resource editor and compiler" listed as features.  Could be good!
  816.  
  817.   IBM, by the way, will be shipping a PM debugger with  their 32bit
  818.   C compiler.      It  will have a built in PM queue debugger (like
  819.   PMSPY).
  820.  
  821.  
  822.   IPF
  823.   ---
  824.   The Information Presentation Facility will have author-controlled
  825.   fonts and horizontal scroll bars.
  826.  
  827.   Multi-view  support  (for mixed text/graphics  and  motion  video
  828.   support, etc.).
  829.  
  830.   Extended Services.
  831.   ------------------
  832.  
  833.   A lot of time  was  spent  talking  about DBM (database manager).
  834.   The most significant new feature is "roll forward".  All and all,
  835.   DBM is still not as good as SQL Server in  my  opinion --- unless
  836.   you are planning to interface to other SAA platforms.  (There are
  837.   ways to do  this  with  SQL  Server  too,    though.  Not all SAA
  838.   platforms,  but you never know).
  839.  
  840.   There are no plans for an SQL API; we're stuck with  the embedded
  841.   sql  ---  although  the presenter I  asked  about  this  said  he
  842.   recognized the requirement and  the  "mind  set" (like mine) that
  843.   wanted a clean C api.
  844.  
  845.   A few interesting things  about  CM  (communications manager).  A
  846.   new  feature,    called  LOC  (Lan  Over  Coax)  is a very clever
  847.   feature.      As a result of  embracing  NDIS  (Microsoft/3comm's
  848.   Network Device Interface Standard),   CM/LS  have  gained  a lot.
  849.   This new LOC  feature  allows  you  to  run a LAN using your 3270
  850.   connection card,  over standard coax cabling.  It is not  as fast
  851.   as  a 4mbps token ring,  but it is very good news to people  that
  852.   have a lot of this cable buried in the walls.
  853.  
  854.   CM  now comes with a real ASCII terminal program.  It is a subset
  855.   of  Softerm  Modular,   from Softronics.  It has a whole bunch of
  856.   terminal emulation modes and file transfer protocols,   including
  857.   IND$FILE (zmodem to arrive  in  late  91).   Softronics has look-
  858.   alike programs for DOS/Windows.  It is not a PM program.
  859.  
  860.   It looks like we are  still  stuck  with  C:\MUGLIB,    so  it is
  861.   possible that MS Lan Manager will not coexist with ES.
  862.  
  863.   Network Services/2
  864.   ------------------
  865.   This  is  a new product that will  probably  be  merged  into  ES
  866.   (Extended services).  It may  even  be  part  of  ES  when  it is
  867.   released later this year.  However,  NS/2 is  available  now  (it
  868.   was  just announced recently) for about us$200  (for  EE  1.2  or
  869.   1.3).
  870.  
  871.   NS/2 is a complete rewrite of APPC,  and much more.
  872.  
  873.   Bob Trower and I bumped into the presenter,  Steve Joyce,  in the
  874.   demo room the day before his presentation.   As  soon  as he said
  875.   "I've  got  a better APPC",  an alarm went off in  my  head  (Run
  876.   away!    Run  Away!  Run Away!),  and I ditched him as quick as I
  877.   could.   Anyone who has used APPC under EE OS/2 knows how I feel.
  878.   Just configuring it can turn your hair gray.  From  a programming
  879.   viewpoint,    a  mature man can be brought to tears trying to get
  880.   those first few bytes across the  lan.   Named pipes look so much
  881.   better you'll consider  waiting  for them to implement them under
  882.   TSO and/or VM <g>.
  883.  
  884.   After  Steve's  presentation,    I  had to go back and  apologize
  885.   profusely.    Besides  encapsulating an exciting idea called APPN
  886.   (Advanced Peer to Peer Networking),  NS/2  will install/configure
  887.   over top of CM with three parameters --- you never have to wander
  888.   aimlessly around the CM config screens.
  889.  
  890.   APPN  is  a  concept  where  you  don't  have to  rigidly  define
  891.   everything.  It is part of SNA/SAA.  It dynamically finds  LUs on
  892.   the  network  and picks the best route,    rather  than  the  way
  893.   something like VTAM works today.
  894.  
  895.   NS/2  also  has  a new APPC programming  interface  called  CPI-C
  896.   (Common programming interface),   which  supplies  a  100% source
  897.   compatible  APPC  interface   across  all  SAA  platforms  (3090,
  898.   AS/400,etc).   CPI-C is still  not  as  nice as Named Pipes,  but
  899.   Steve  said  they  were  working  in  an   Open/Close  Read/Write
  900.   interface that  most  micro  programmers  can  wrap  their brains
  901.   around.
  902.  
  903.   APPC has DRASTICALLY improved performance (double),  with reduced
  904.   CPU  usage (50%).  All current OS/2 APPC  apps  gain  from  these
  905.   benefits.    Faster  than Named pipes.  Sends at about 7mbps on a
  906.   16mpbs TRN (under os/2 1.3).
  907.  
  908.   NS/2 comes with REAL sample programs.
  909.  
  910.   Besides the simple config (you don't even have to define  the TPs
  911.   if you don't want to!) NS/2 makes the APPC programmer's life much
  912.   easier with better  error  codes.    Before,    if  your ALLOCATE
  913.   failed,  you weren't told WHY.  (It could have been any number of
  914.   things,  like  a  screwed  up  CM config,  bad wiring, programmer
  915.   error,  etc).  NS/2 will tell you why your ALLOCATE failed.  This
  916.   one little  feature  can  potentially  save  days  of programming
  917.   hours.
  918.  
  919.   NS/2   has  "local-remote  transparency".    This  improves   its
  920.   performance,    but  more  importantly,   lets you write an  APPC
  921.   program with only one computer (one machine debug).
  922.  
  923.   NS/2 comes with some  utilities  that you may have seen before as
  924.   IBM IUO (Internal  Use  Only)  utilities,   such as an APPC TRACE
  925.   file analyzer.
  926.  
  927.   I don't plan on rushing out and writing  a  bunch  of  APPC apps,
  928.   but you can tell I liked  NS/2.   I'll perfectly happy with Named
  929.   Pipes most of the time,  and as long as the app is running solely
  930.   on  a lan (no host interaction) I'll continue to use them.  But I
  931.   think NS/2 has drastically  removed  my  fear of programming APPC
  932.   again --- especially when the host programmers and I will be able
  933.   to talk the same language (CPI-C).
  934.  
  935.  
  936.   NDIS
  937.   ----
  938.   They went on and on about this.  It was not why I went to an OS/2
  939.   seminar.  If I plan on writing an NDIS driver,  I'll download the
  940.   spec and read it,  thank you very much.
  941.  
  942.   It was nice to know that 100mbps token ring lans are on their way
  943.   though.
  944.  
  945.   Further to a  Ethernet/Token  ring argument I've been having with
  946.   some people,  IBM  had  a good real-world example where TR shines
  947.   over  Ethernet.  In their full motion video  (DVI)  work,    they
  948.   found that they could only  have one station running video across
  949.   a  10mbps  Ethernet,   since Ethernet is  a  collision-based  bus
  950.   network.  If they added another workstation,  the video and audio
  951.   would go  out  of  sync,    or  become too choppy to watch.  A 15
  952.   station TR (16mbps) lan had no problem running the same s/w.
  953.  
  954.   Lan Server (LS) 2.00
  955.   --------------------
  956.  
  957.   Almost the same as Lan Manager 2.00 <g>.
  958.  
  959.   The  largest  differences  are in the user  interface  (not  even
  960.   remotely similar) and the fact that LS 2.00 does  NOT  HAVE  PEER
  961.   SERVICES.  (You should have seen me standing there with  my mouth
  962.   open  in disbelief).   They did not even mention it --- I had  to
  963.   ask them the question point blank during Q&A.   They said the way
  964.   MS  implemented  peer  services  was  not  good  enough  for  IBM
  965.   customers.  (So IBM customers get nothing --- go figure).
  966.  
  967.   For  those  who  don't  know,    Peer  Services  allows  an  OS/2
  968.   workstation  to  become  a  limited  server.  It can server  disk
  969.   resources (one user at a time),  or print  resources  (more  than
  970.   one person at  a  time).  You can't do this with LS 2.00,  so you
  971.   will have to buy the full  blown  server software just to share a
  972.   printer.
  973.  
  974.   There are some good things to say  about  LS.    The  Net  API is
  975.   allegedly 100% compatible with Lan Manager 2.00 now.
  976.  
  977.   Since it uses NDIS drivers,  dozens of third party  network cards
  978.   will work with LS now.
  979.  
  980.   LS has HPFS386 (available with LM about a year ago).   This gives
  981.   much better remote performance,   and has new features like Local
  982.   Security.
  983.  
  984.   HPFS386, CACHE.EXE,   and the "ring 0 server" (netwksta.sys) have
  985.   an  intimate  relationship.      When  a  request  comes  from  a
  986.   workstation,    the  request has a good chance of being satisfied
  987.   completely in ring 0.  This can drastically improves performance,
  988.   because before it would have taken a round-about route up to ring
  989.   3 (to the main server code)  and  than through the OS/2 kernel to
  990.   the  file  system (at ring 0) and then back up to  ring  3,  etc.
  991.   HPFS386 never even goes through the OS/2 kernel.     Since  local
  992.   applications  run  at  ring 3,  and go though the kernel for file
  993.   system access,  running HPFS386 has no (or very little) effect on
  994.   local application performance.
  995.  
  996.   Unfortunately,  this  makes  LS 2.00 incompatible with OS/2 2.00!
  997.   After drilling the speaker about it,  she finally agreed  that if
  998.   I used the default HPFS.IFS that  ships  with V2,  there would be
  999.   a  good chance that it will work;  but I'll have to wait till  LS
  1000.   2.00 is released to know for sure.
  1001.  
  1002.   MS shipped a mutli-processor version of Lan Man to Compaq,  which
  1003.   will run on their SystemPro (I'm not sure if it is released yet).
  1004.   IBM's multi-processor  version looks better.  Not only is HPFS386
  1005.   on the second CPU (as with  the  Compaq  version),  but so is the
  1006.   ring  0 server, netbois and the NDIS drivers.    Coupled  with  a
  1007.   busmaster Token Ring  card,    it  is possible that a remote data
  1008.   request could be satisfied  without  ever using the main cpu.  If
  1009.   the data is located on disk (not cached),  then the main CPU will
  1010.   be  needed.    However,    since  Microchanel  supports  peer-bus
  1011.   masters,  it would be possible  for  the TR card to talk directly
  1012.   to something like a bus master SCSI card for the data --- this is
  1013.   in the future though.  (is  this  sort  of thing even in the EISA
  1014.   spec?).
  1015.  
  1016.   LS 2.00 comes  with  all of the disk mirroring/duplexing software
  1017.   than LM 2.00 has.  UPS support too.
  1018.  
  1019.   One unique feature to LS is "dynamic sharing".  A server does not
  1020.   SHARE a device until the first user tries to USE it.
  1021.  
  1022.   LS will run on OS/2 SE,  including OEM OS/2 and hardware (Compaq,
  1023.   Olivetti, Siemens, Tandy and Zenith were given as examples).
  1024.  
  1025.   RIPL (Remote Initial Program Load) is supported for  OS/2.   Each
  1026.   RIPL client can have a separate subset of files (config.sys,  for
  1027.   example).
  1028.  
  1029.   Novel support to be released in  3  phases.  Even after the final
  1030.   phase,  netware clients  will  not  have  access to LS/LM servers
  1031.   (unless they load two requestors).
  1032.  
  1033.   IBM is setting up  a  LS  application certification program (like
  1034.   Novel has,  except that IBMs is free).
  1035.  
  1036.   A busmaster TR driver will be available for OS/2.    A  benchtest
  1037.   showed that with this driver the CPU utilization dropped from 70%
  1038.   to 15% on a particular test.
  1039.  
  1040.  
  1041.   SPM/2 (System Performance Monitor/2)
  1042.   ====================================
  1043.  
  1044.   This tool is available now in the US,  and on June 28 in Canada.
  1045.  
  1046.  
  1047.   SPM/2 is a combination  of  some separate tools we have seen from
  1048.   IBM and elsewhere.   It has a CPU Usage  Monitor,   Physical Disk
  1049.   Access meter (by  monitoring  the  disk  DD),  and a Memory Usage
  1050.   Monitor.  These three  run  as separate child windows in the same
  1051.   PM app.
  1052.  
  1053.   The  last  one  looked the most interesting (since we've all seen
  1054.   many CPU monitors).   The  Memory  monitor shows many things in a
  1055.   combined graph,  so you can clearly see the relationship each has
  1056.   with each other.  For example,  the system  will  start  swapping
  1057.   the  moment the "working set" of  memory  exceeds  your  physical
  1058.   storage.
  1059.  
  1060.   SPM/2 receives  its  data  via  a  named  pipe from the DCF (Data
  1061.   Collection Facility).  Since it uses a named pipe,   the computer
  1062.   you are monitoring can be a remote computer.  The pieces are sold
  1063.   separately (SPM/2 with DCF is us$245,  and DCF alone is $75).
  1064.  
  1065.   THESEUS is included too (They plan to clean up the user interface
  1066.   of it soon).
  1067.  
  1068.   The data  can  also  be  dumped to a log or spreadsheet file,  so
  1069.   that a remote operator (using something like Netview/DM) can grab
  1070.   the data off of the remote servers and analyze it centrally.
  1071.  
  1072.   The named pipe data  is  completely documented;  so you can write
  1073.   your own real-time apps using the data if you want.
  1074.  
  1075.   Since the Disk Activity monitor has a close relationship with the
  1076.   disk device driver (disk0?.sys/base0?.sys),  this feature may not
  1077.   work with OEM versions of OS/2,    if  the OEM changes the DD and
  1078.   does not leave the proper hooks  in.    IBM OS/2 1.2 and 1.3 have
  1079.   these hooks today;  someone like Compaq may not have them.
  1080.  
  1081.   Multimedia (MM)
  1082.   ---------------
  1083.  
  1084.   IBM will be shipping beta OS/2 Multimedia extensions this year.
  1085.  
  1086.   IBM does not see DOS as a good environment for MM,    so  it will
  1087.   not be supported very much.  They will be concentrating on OS/2.
  1088.  
  1089.   Since 1991 seems to be the  year  everyone is defining MM,  there
  1090.   is  not too much to tell you.  The demonstrations IBM did for use
  1091.   were impressive though.
  1092.  
  1093.   One thing that caught  my  attention was a 16bit ACPA card (Audio
  1094.   Capture and  Playback  Adapter)  which  will  be  compatible with
  1095.   SoundBlaster cards.  (Isn't  Compact Disk technology  based  on a
  1096.   16bit DAC?  This card will sound awesome).
  1097.  
  1098.   MISC
  1099.   ----
  1100.  
  1101.   OS/2 1.3 contains 1500 source code changes to fix problems in 1.2
  1102.   (the last 1.2 CSD fixed 1000 of them).
  1103.  
  1104.   IBM is working with the following companies to test ES and/or V2:
  1105.  
  1106.  
  1107.        AST      Siemens  Acer          Everex
  1108.        Netframe CompuAdd Hewlett       Packard
  1109.        Dell     Olivetti Tandy/Grid    Compaq
  1110.        AT&T     Epson    Tandon        Reply
  1111.        Trichord NEC      NCR           Apricot
  1112.  
  1113.   Some new toys were recently announced by IBM:
  1114.  
  1115.        - 128MB optical diskette.
  1116.        - 8516 Touch screen.    This  monitor  uses a new technology
  1117.        called a "Strain Gage" which is built right into the monitor
  1118.        glass.  If you look at  an  8516,   it looks EXACTLY like an
  1119.        8515.     The  strain  gage  is  NOT based on capacitance or
  1120.        resistance,   therefore you can press  on  the  screen  with
  1121.        anything you want (pen, gloves,  hammer <g>, etc),  not just
  1122.        a human finger.  There are 256 pressure levels.
  1123.  
  1124.  
  1125. --- Maximus-CBCS v1.02-OS/2-R5
  1126.  * Origin: Fellow with closed mind often has open mouth. (1:250/628.1)
  1127.  
  1128.  
  1129. --
  1130. Conrad Bullock                     | Domain:   conrad@comp.vuw.ac.nz
  1131. Victoria University of Wellington, |     or:   conrad@cavebbs.gen.nz
  1132. New Zealand.                       | Fidonet:  3:771/130
  1133.                                    | BBS:      The Cave BBS +64 4 643429
  1134.  
  1135. ------------------------------------------------------------------------
  1136.  
  1137. END OF OS/2 DISCUSSION FORUM 910705
  1138. ***********************************
  1139.