Path: sparky!uunet!uunet.ca!canrem!dosgate![roger.ram...@canrem.com] From: "roger ramsey" <roger.ram...@canrem.com> Newsgroups: comp.os.os2.misc Subject: if os/2's Message-ID: <1992Jul6.1480.20771@dosgate> Date: 6 Jul 92 17:11:22 EST Reply-To: "roger ramsey" <roger.ram...@canrem.com> Distribution: comp Organization: Canada Remote Systems Lines: 46 Don . Ext 5955 wrote on 07-02-92 D >What is NT supposed to do that OS/2 2.0 doesn't? Symmetric multiprocessing. Treat the input queue as separate threads (no single app monopolozes the OS). Isolate the OS exclusively from applications (even device driver calls go through APIs). Be fully 32-bit (unlike the hybrid 16- / 32-bit OS/2 2.0). And last but not least: run Windows applications efficiently and quickly. D >When was the last time MicroSoft wrote a Operating System from D >scratch. When was the last time IBM wrote a PC OS from scratch? D >Who is willing to give up 68 Meg of HD space amd 8 Meg Ram for NT. No one I know: NT's requirements will be in the same range as, if not lighter than OS/2 2.0 (4Mb of that 8Mb is immediately reserved for application workspace and the last reports I got indicated 40Mb including the 10Mb startup swapfile). D > Can you say Multi-threaded? Yes: NT. D > How about Pre-Emptive Multi-tasking? Yes: NT. Can you say Portable? Can you say Alpha? Can you say Familiar Widespread Interface? D >Well, I've blown off a little steam for now........ Yup: it did sound like a lot of hot air... Roj --- WinQwk 2.0 a#0 -- Canada Remote Systems - Toronto, Ontario/Detroit, MI World's Largest PCBOARD System - 416-629-7000/629-7044
Newsgroups: comp.os.os2.advocacy,comp.os.os2.misc Path: sparky!uunet!timbuk.cray.com!hemlock.cray.com!bgm From: b...@cray.com (Bert Moshier) Subject: Re: if os/2's Message-ID: <1992Jul6.212804.7776@hemlock.cray.com> Lines: 68 Organization: Cray Research, Inc. References: <1992Jul6.1480.20771@dosgate> Distribution: comp Date: 6 Jul 92 21:28:04 CDT In article <1992Jul6.1480.20771@dosgate> "roger ramsey" <roger.ram...@canrem.com> writes: >Don . Ext 5955 wrote on 07-02-92 > >D >What is NT supposed to do that OS/2 2.0 doesn't? > >Symmetric multiprocessing. Treat the input queue as separate threads (no >single app monopolozes the OS). Isolate the OS exclusively from >applications (even device driver calls go through APIs). Be fully 32-bit >(unlike the hybrid 16- / 32-bit OS/2 2.0). And last but not least: run >Windows applications efficiently and quickly. > Maybe someone can explain to me. I thought vaporware portable OS/2 was suppose to do Symmetric multiporcessing. It is suppose to treat the input queue as separate threads including PM. Be fully 32-bit, etc. Of course, NT is really as much vaporware as is portable OS/2. WHY DON'T PEOPLE COMPARE NT TO PORTABLE OS/2, instead of comparing it to OS/2 2.0 which is real? Oh, you say NT is not vaporware while portable OS/2 is vaporware? Sorry, but both products are vaporware because I can't go out and buy either of them. NT is not vaporware because MS is showing it off at tradeshows, while IBM is not showing off portable OS/2. Sorry, but IBM just doesn't do business that way, and that fact won't change what portable OS/2 does offer. >D >When was the last time MicroSoft wrote a Operating System from >D >scratch. > >When was the last time IBM wrote a PC OS from scratch? What does that have to do with anything? The fact is, today's machines are mainframes on the desktop. Desktop mainframes **need, no demand** a real operating system. Also IMHO, DOS is not something to point to and say "Look DOS is a great operating system. Let us believe in MS for doing it." Fact is, MS did not do DOS nor OS/2 alone. IBM did several operating system alone which are good for the purpose they serve. Fact is, IBM has research, experience and knowledge to call upon which MS doesn't have available. IBM also has enough programmers to do just what it takes to create portable OS/2 on time. > >D >Who is willing to give up 68 Meg of HD space amd 8 Meg Ram for NT. > >No one I know: NT's requirements will be in the same range as, if not >lighter than OS/2 2.0 (4Mb of that 8Mb is immediately reserved for >application workspace and the last reports I got indicated 40Mb >including the 10Mb startup swapfile). Of course, with a vaporware product I can't disagree with you. It is whatever you say. It is also whatever I say. I say it will take what MS said earlier this year. A 486 or fast 386 with 8MB RAM, 19" monitor suggested, 1024x768 minimum suggested, 400 MB HD suggested, etc. >Can you say Portable? > >Can you say Alpha? Can you say portable OS/2 on the SUN Sparc, RS/6000, and Intel x86 line from IBM? Bert.
Newsgroups: comp.os.os2.advocacy Path: sparky!uunet!gatech!ncar!uchinews!ellis!sip1 From: s...@ellis.uchicago.edu (Timothy F. Sipples) Subject: Re: if os/2's Message-ID: <1992Jul7.033423.19263@midway.uchicago.edu> Sender: n...@uchinews.uchicago.edu (News System) Reply-To: s...@midway.uchicago.edu Organization: Dept. of Econ., Univ. of Chicago References: <1992Jul6.1480.20771@dosgate> Date: Tue, 7 Jul 1992 03:34:23 GMT Lines: 84 In article <1992Jul6.1480.20771@dosgate> "roger ramsey" <roger.ram...@canrem.com> writes: >D >What is NT supposed to do that OS/2 2.0 doesn't? >Symmetric multiprocessing. Treat the input queue as separate threads (no >single app monopolozes the OS). Isolate the OS exclusively from >applications (even device driver calls go through APIs). Be fully 32-bit >(unlike the hybrid 16- / 32-bit OS/2 2.0). And last but not least: run >Windows applications efficiently and quickly. Again, I'll reiterate, "symmetric multiprocessing" is just two words put together without hardware. There are no hardware standards that I know of in this area -- everyone does it differently. If NT implements this, it will be tied to one or a couple specific systems (e.g. Compaq SystemPro) and that's that. (Also, IBM's new Model 295 will run a multiprocessing version of OS/2 2.0, according to IBM, by December.) As for the separation of the input queue, this is a nice feature, but it would be incorrect to say that applications running under OS/2 2.0 can lock up the input queue. There is a timer to prevent this from happening -- hit CTRL-ESC and you'll get a "this application is not responding" message. I'm not sure what your third point means. If Microsoft plans to deliver 16-bit Windows, 16-bit DOS, and 16-bit OS/2 compatibility, NT will be hybrid as well. No pure 32-bit operating system can provide backward compatibility without some 16-bit code. Microsoft has publicly stated, previously, that they do not expect significant (if any) performance gains (in fact, on certain platforms you might pay a penalty) with 16-bit Windows applications on NT. >D >When was the last time MicroSoft wrote a Operating System from >D >scratch. >When was the last time IBM wrote a PC OS from scratch? Anyone remember the PC version of VM/CMS? >D >Who is willing to give up 68 Meg of HD space amd 8 Meg Ram for NT. >No one I know: NT's requirements will be in the same range as, if not >lighter than OS/2 2.0 (4Mb of that 8Mb is immediately reserved for >application workspace and the last reports I got indicated 40Mb >including the 10Mb startup swapfile). Microsoft has not stated this, I'm afraid. The NT SDK, sans DOS, Windows 16 bit, and OS/2 compatibility layers, mind you, has minimum requirements of CD-ROM, 386DX-33, 12 MB of RAM ("16 MB recommended"), and 100 MB hard drive ("300 MB recommended"), per Infoworld 7/6/92. I expect they'll trim these requirements down (and it is a developer's platform), but do you really expect adding three compatibility layers is going to have no impact on requirements? >D > Can you say Multi-threaded? >Yes: NT. >D > How about Pre-Emptive Multi-tasking? >Yes: NT. >Can you say Portable? Yes, OS/2. It's a poorly kept secret you'll see this on the Motorola PowerPC before too long. >Can you say Alpha? This month's NT SDK will not include any Alpha support. >Can you say Familiar Widespread Interface? I think it is generally acknowledged by even Windows partisans that the OS/2 Workplace Shell is novel, useful, and conceptually superior to the Windows interface, which is now, frankly, growing a little long in the tooth. Even Microsoft recognizes that (the so-called "Cairo" project way over the horizon). Note that you should post your opinions on either product, OS/2 or Windows, in comp.os.os2.advocacy, not in comp.os.os2.misc. -- Get the OS/2 FREQ. ASKED QUESTIONS LIST | Timothy F. Sipples from 128.123.35.151, anonymous ftp, | Internet: s...@ellis.uchicago.edu directory pub/os2/all/faq, or from | IBM VNET Alias: SIPPLES AT BITNET LISTS...@BLEKUL11.BITNET (send "HELP"). | Dept. of Econ., U. Chicago, 60637
Newsgroups: comp.os.os2.advocacy,comp.os.os2.misc Path: sparky!uunet!mcsun!ieunet!wsl!jja From: j...@wsl.ie (John J. Allen) Subject: Re: if os/2's Message-ID: <1992Jul7.145435.6247@wsl.ie> Organization: Workhorse Systems Limited, Dublin, Ireland References: <1992Jul6.212804.7776@hemlock.cray.com> Distribution: comp Date: Tue, 7 Jul 1992 14:54:35 GMT Lines: 17 OS/2 2. something >= Windows NT 1. something Network PM (a la X Windows) Local windowing only SMP SMP Workplace Shell Program Manager Portable Portable Runs OS/2-16,OS2-32,PM16,PM32,Win16,Win32,WinNT,DOS As you can see I expect that subsequent releases of both OS/2 and NT (is that OS/2 NT or Windows/NT) will support applications written for both environments (with probably some restrictions) and as for features they will provide much the same. To be honest (I'd prefer OS/2 to dominate) I'm just really fed up with pushing OS/2 and getting Win/NT pushed back at me all the time. I personally doubt the NT will fail or just go away but I also doubt that it will just dominate.
Newsgroups: comp.os.os2.advocacy,comp.os.os2.misc Path: sparky!uunet!microsoft!wingnut!philipla From: phili...@microsoft.com (Phil Lafornara) Subject: Portable? Message-ID: <1992Jul08.185421.23445@microsoft.com> Date: 08 Jul 92 18:54:21 GMT Organization: Microsoft Corporation References: <1992Jul6.212804.7776@hemlock.cray.com> <1992Jul7.145435.6247@wsl.ie> Distribution: comp Lines: 44 In article <1992Jul7.145435.6...@wsl.ie> j...@wsl.ie (John J. Allen) writes: >OS/2 2. something >= Windows NT 1. something >Network PM (a la X Windows) Local windowing only >SMP SMP >Workplace Shell Program Manager >Portable Portable > Runs OS/2-16,OS2-32,PM16,PM32,Win16,Win32,WinNT,DOS > Just a nit - when did OS/2 2.0 become portable? It was my understanding that the bulk of the code was written in assembly, which is notoriously non-portable. Portability isn't something that can be retrofitted onto a product. >As you can see I expect that subsequent releases of both OS/2 and NT >(is that OS/2 NT or Windows/NT) will support applications written for >both environments (with probably some restrictions) and as for features >they will provide much the same. I'm not altogether certain that this is true. Some recent renegotiations of the licensing agreements between IBM and MS have raised some new questions as to what is going to be compatible with what. >To be honest (I'd prefer OS/2 to dominate) I'm just really fed up with >pushing OS/2 and getting Win/NT pushed back at me all the time. >I personally doubt the NT will fail or just go away but I also doubt >that it will just dominate. This all remains to be seen. For obvious reasons, I hope that NT will dominate, but I have a vested interest. I've used NT, and I've used a beta of OS/2 - both seem to be fairly good products. The market will decide. -Phil ------------------------------------------------------------------------- Phil Lafornara 1 Microsoft Way phili...@microsoft.com Redmond, WA 98052-6399 Note: Microsoft doesn't even _know_ that these are my opinions. So there.
Newsgroups: comp.os.os2.advocacy,comp.os.os2.misc Path: sparky!uunet!seas.smu.edu!mikek From: mi...@seas.smu.edu (Michael Kaply) Subject: Re: Portable? Message-ID: <1992Jul8.231509.21642@seas.smu.edu> Sender: n...@seas.smu.edu (USENET News System) Nntp-Posting-Host: express.seas.smu.edu Organization: School of Engineering and applied science; S.M.U.; Dallas, Tx References: <1992Jul6.212804.7776@hemlock.cray.com> <1992Jul7.145435.6247@wsl.ie> <1992Jul08.185421.23445@microsoft.com> Distribution: comp Date: Wed, 8 Jul 1992 23:15:09 GMT Lines: 19 In article <1992Jul08.185421.23...@microsoft.com> phili...@microsoft.com (Phil Lafornara) writes: >In article <1992Jul7.145435.6...@wsl.ie> j...@wsl.ie (John J. Allen) writes: >>OS/2 2. something >= Windows NT 1. something >>Network PM (a la X Windows) Local windowing only >>SMP SMP >>Workplace Shell Program Manager >>Portable Portable >> Runs OS/2-16,OS2-32,PM16,PM32,Win16,Win32,WinNT,DOS >> > > Just a nit - when did OS/2 2.0 become portable? It was my >understanding that the bulk of the code was written in assembly, >which is notoriously non-portable. Portability isn't something >that can be retrofitted onto a product. > OS/2 2..0 is written in mainly C. Where did you get the idea it was written in assembly? This has been hashed and rehashed many times.
Path: sparky!uunet!usc!zaphod.mps.ohio-state.edu!swrinde!ringer!mlevis From: mle...@ringer.cs.utsa.edu (Mike Levis) Newsgroups: comp.os.os2.advocacy,comp.os.os2.misc Subject: Re: Portable? Message-ID: <1992Jul8.233508.26285@ringer.cs.utsa.edu> Date: 8 Jul 92 23:35:08 GMT References: <1992Jul6.212804.7776@hemlock.cray.com> <1992Jul7.145435.6247@wsl.ie> <1992Jul08.185421.23445@microsoft.com> Distribution: comp Organization: University of Texas at San Antonio Lines: 32 In article <1992Jul08.185421.23...@microsoft.com> phili...@microsoft.com (Phil Lafornara) writes: >In article <1992Jul7.145435.6...@wsl.ie> j...@wsl.ie (John J. Allen) writes: >>OS/2 2. something >= Windows NT 1. something ^^^^^^^^^ >>Network PM (a la X Windows) Local windowing only >>SMP SMP >>Workplace Shell Program Manager >>Portable Portable >> Runs OS/2-16,OS2-32,PM16,PM32,Win16,Win32,WinNT,DOS >> > > Just a nit - when did OS/2 2.0 become portable? It was my >understanding that the bulk of the code was written in assembly, >which is notoriously non-portable. Portability isn't something >that can be retrofitted onto a product. John Allen said ``2. something'', not ``2.0''. I don't think anyone is saying 2.0 is portable now, although a future version is planned to be. Also, 2.0 is mostly written in C (source: _The Design of OS/2_ by Deitel and Kogan, from Addison-Wesley). >Phil Lafornara 1 Microsoft Way -- ======= Mike Levis mle...@ringer.cs.utsa.edu ======= :: ftp ftp-os2.nmsu.edu for OS/2 software and info :: ./\. .--. :: ftp syrinx.umd.edu for Rush lyrics and info :: <OS/2> (OS/2) :::: Reader of the OS/2 Freq. Asked Questions List :::: "\/" "--"
Newsgroups: comp.os.os2.advocacy,comp.os.os2.misc Path: sparky!uunet!microsoft!wingnut!philipla From: phili...@microsoft.com (Phil Lafornara) Subject: Re: Portable? Message-ID: <1992Jul09.182426.20717@microsoft.com> Date: 09 Jul 92 18:24:26 GMT Organization: Microsoft Corporation References: <1992Jul7.145435.6247@wsl.ie> <1992Jul08.185421.23445@microsoft.com> <1992Jul8.231509.21642@seas.smu.edu> Distribution: comp Lines: 19 In article <1992Jul8.231509.21...@seas.smu.edu> mi...@seas.smu.edu (Michael Kaply) writes: >> >OS/2 2..0 is written in mainly C. Where did you get the idea it was written in >assembly? This has been hashed and rehashed many times. > From people that work with the source code daily. Where did you get your information? -Phil ------------------------------------------------------------------------- Phil Lafornara 1 Microsoft Way phili...@microsoft.com Redmond, WA 98052-6399 Note: Microsoft doesn't even _know_ that these are my opinions. So there.
Path: sparky!uunet!zaphod.mps.ohio-state.edu!swrinde!ringer!mlevis From: mle...@ringer.cs.utsa.edu (Mike Levis) Newsgroups: comp.os.os2.advocacy,comp.os.os2.misc Subject: Re: Portable? Message-ID: <1992Jul9.222215.19296@ringer.cs.utsa.edu> Date: 9 Jul 92 22:22:15 GMT References: <1992Jul08.185421.23445@microsoft.com> <1992Jul8.231509.21642@seas.smu.edu> <1992Jul09.182426.20717@microsoft.com> Followup-To: comp.os.os2.advocacy Distribution: comp Organization: University of Texas at San Antonio Lines: 31 In article <1992Jul09.182426.20...@microsoft.com> phili...@microsoft.com (Phil Lafornara) writes: >In article <1992Jul8.231509.21...@seas.smu.edu> mi...@seas.smu.edu (Michael Kaply) writes: >>> >>OS/2 2..0 is written in mainly C. Where did you get the idea it was written in >>assembly? This has been hashed and rehashed many times. >> > > From people that work with the source code daily. Where did you >get your information? > Look on page 118 in _The Design of OS/2_: "The 32-bit kernel is written in C for portability, although it contains portions that must be written in assembler on any architecture." Who are these ``people that work with the source code daily''? Are these MS guys or IBM guys? Unless NT will have 32-bit OS/2 code in it, why would MS guys need to work with this code every day? > >Phil Lafornara 1 Microsoft Way Follow up to comp.os.os2.advocacy! -- ======= Mike Levis mle...@ringer.cs.utsa.edu ======= :: ftp ftp-os2.nmsu.edu for OS/2 software and info :: ./\. .--. :: ftp syrinx.umd.edu for Rush lyrics and info :: <OS/2> (OS/2) :::: Reader of the OS/2 Freq. Asked Questions List :::: "\/" "--"
Newsgroups: comp.os.os2.advocacy,comp.os.os2.misc Path: sparky!uunet!microsoft!hexnut!gordonl From: gord...@microsoft.com (Gordon Letwin) Subject: Re: Portable? Message-ID: <1992Jul10.235753.14885@microsoft.com> Date: 10 Jul 92 23:57:53 GMT Organization: Microsoft Corporation References: <1992Jul7.145435.6247@wsl.ie> <1992Jul08.185421.23445@microsoft.com> <1992Jul8.233508.26285@ringer.cs.utsa.edu> Distribution: comp Lines: 23 In article <1992Jul8.233508.26...@ringer.cs.utsa.edu> mle...@ringer.cs.utsa.edu (Mike Levis) writes: >Also, 2.0 is mostly written in C (source: _The Design of OS/2_ by >Deitel and Kogan, from Addison-Wesley). Well, the word "mostly" appears to be getting quite a work out. OS/2 2.0 has over 1.3 million lines of assembly language code in it. The source for this statement is my personally counting them (via "wc") from the actual shipped sources. Maybe they mean that "most" of the bytes of RAM used are being used by code written in C. This would be a reflection on the quality of their C programming and the C compiler. From a portability viewpoint, which was in fact the root basis for this discussion, the 1.3 million lines of ASM make the "mostly" quoted above a rather misleading term... gordon letwin a spokesman for LWPI but not for Microsoft
Newsgroups: comp.os.os2.advocacy Path: sparky!uunet!microsoft!hexnut!gordonl From: gord...@microsoft.com (Gordon Letwin) Subject: Re: Portable? Message-ID: <1992Jul11.001318.15210@microsoft.com> Date: 11 Jul 92 00:13:18 GMT Organization: Microsoft Corporation References: <1992Jul8.231509.21642@seas.smu.edu> <1992Jul09.182426.20717@microsoft.com> <1992Jul9.222215.19296@ringer.cs.utsa.edu> Distribution: comp Lines: 34 In article <1992Jul9.222215.19...@ringer.cs.utsa.edu> mle...@ringer.cs.utsa.edu (Mike Levis) writes: > >Look on page 118 in _The Design of OS/2_: > "The 32-bit kernel is written in C for portability, although it > contains portions that must be written in assembler on any > architecture." Ah ha! *This* explains the confusion! They say that the "32-bit kernel is written in C". This may well be true, I haven't checked. The kicker is, though, much of the kernel ISN'T 32-bit. The FAT file system, for example, is virtually unchanged from the 286 versions of OS/2. I mention that specifically because I'm doing file system work now and wanted to see IBM's changes. There weren't any. I haven't bothered to take the time to do a detailed survey of which parts of the kernel are still in 16-bit, but there apparently are many other major 16-bit parts unless the authors of _The Design of OS/2_ are fibbing.... (i.e., if all 32-bit is in C, and there's 1.3 million of ASM, then there must be a lot of 16-bit stuff remaining...) Also please note that the 1.3 million lines of ASM includes all of the "system build" tree; this may well contain sources for DLLs, perhaps even utilities that aren't strictly part of the kernel. There was too much of it to bother sorting it out. I also didn't count the WPS; it was huge and there didn't appear to be much assembly in it. Remember that the original topic was portability. The issue of kernel vs non-kernel doesn't matter; if it's ASM in the product and you want to port to a different processor, you've got to rewrite it. Therefore I didn't bother to try to define and distinguish kernel vs. non-kernel, that term doesn't have a precise definition anyway. gordon letwin not a microsoft spokesperson
Newsgroups: comp.os.os2.advocacy Path: sparky!uunet!uchinews!ellis!sip1 From: s...@ellis.uchicago.edu (Timothy F. Sipples) Subject: Re: Portable? Message-ID: <1992Jul11.050428.26185@midway.uchicago.edu> Sender: n...@uchinews.uchicago.edu (News System) Reply-To: s...@midway.uchicago.edu Organization: Dept. of Econ., Univ. of Chicago References: <1992Jul09.182426.20717@microsoft.com> <1992Jul9.222215.19296@ringer.cs.utsa.edu> <1992Jul11.001318.15210@microsoft.com> Distribution: comp Date: Sat, 11 Jul 1992 05:04:28 GMT Lines: 78 In article <1992Jul11.001318.15...@microsoft.com> gord...@microsoft.com (Gordon Letwin) writes: >They say that the "32-bit kernel is written in C". This may well be >true, I haven't checked. The kicker is, though, much of the kernel >ISN'T 32-bit. The FAT file system, for example, is virtually unchanged >from the 286 versions of OS/2. I mention that specifically because I'm >doing file system work now and wanted to see IBM's changes. There weren't >any. I haven't bothered to take the time to do a detailed survey of >which parts of the kernel are still in 16-bit, but there apparently >are many other major 16-bit parts unless the authors of _The Design of OS/2_ >are fibbing.... (i.e., if all 32-bit is in C, and there's 1.3 million >of ASM, then there must be a lot of 16-bit stuff remaining...) Yes, but why would you spend any time rewriting FAT for 32-bit when (a) the 16-bit code has been exhaustively tested and is reliable; (b) this area is probably not the first place you'd look for performance gains in going from 16- to 32-bit; (c) FAT is meant for backward compatibility with native DOS -- on a portable operating system why would you ever run FAT on, say, that PowerPC machine? You're not about to stick a DOS diskette in Drive A on such a system. (This sort of turns your argument on its head, namely that rewriting FAT for 32-bit is a _waste_ of time -- the time is better spent elsewhere -- because the DOS file system isn't exactly something that needs to be portable to other machines.) Incidently, do yourself a favor with NT: don't bother incorporating FAT into the MIPS and Alpha incarnations. What's the point? (Actually, I'm sure someone will come up with an interesting idea as to why FAT should be supported on NT/Alpha, NT/MIPS. Thoughts?) >Also please note that the 1.3 million lines of ASM includes all of the >"system build" tree; this may well contain sources for DLLs, perhaps >even utilities that aren't strictly part of the kernel. There was too >much of it to bother sorting it out. I also didn't count the WPS; it >was huge and there didn't appear to be much assembly in it. Ah, well, there you go. An awful lot of \OS2\* consists of family mode stuff which, of necessity, needs to be 16-bit. There's also an OS/2 1.3 backward compatibility issue with some of that material. >Remember that the original topic was portability. The issue of kernel >vs non-kernel doesn't matter; if it's ASM in the product and you want >to port to a different processor, you've got to rewrite it. Therefore >I didn't bother to try to define and distinguish kernel vs. non-kernel, >that term doesn't have a precise definition anyway. But if most of it is FAT and accessory utilities, it seems they've done most of the groundwork already, correct? I have to say, though, that this argument is all but pointless. Let's put it this way, OS/2 2.0 is the most 32-bit backward compatible, mass market operating system on the market today. I have faith that Microsoft will counter with an offering of their own in the future (in fact, I'm counting on it -- competition is healthy). But I'm afraid, in the meantime, IBM offers a product which, in technical terms, is far advanced of anything in the Microsoft stable at present. I mean, Microsoft did release Windows 3.1 within a month or so of OS/2 2.0, and we're not exactly talking 32bitness on that update, are we? Incidently, one might argue that IBM already has a full, POSIX compliant (better than that, actually -- POSIX does not equal Unix), 32-bit, portable operating system. It's called AIX. It's got Display Postscript, even (that's genuine Adobe). And you can buy it for the PS/2, RS/6000, and even a giant IBM mainframe (ES/9000). It runs windows. X-Windows, that is. Even all those workstation applications (like FrameMaker). You can even make it DOS compatible (with various DOS emulators). It supports symmetric multiprocessing (on RS/6000 and above, albeit at the process level, I would assume), fault tolerance (if provided with appropriate hardware), and lots of other nifty features. -- Get the OS/2 FREQ. ASKED QUESTIONS LIST | Timothy F. Sipples from 128.123.35.151, anonymous ftp, | Internet: s...@ellis.uchicago.edu directory pub/os2/all/faq, or from | Dept. of Econ., U. Chicago, 60637 LISTS...@BLEKUL11.BITNET (send "HELP"). | H. Ross Perot in '92!
Newsgroups: comp.os.os2.advocacy Path: sparky!uunet!zaphod.mps.ohio-state.edu!magnus.acs.ohio-state.edu!smsmith From: smsm...@magnus.acs.ohio-state.edu (Stephen M Smith) Subject: Re: Portable? Message-ID: <1992Jul12.034800.755@magnus.acs.ohio-state.edu> Sender: n...@magnus.acs.ohio-state.edu Nntp-Posting-Host: top.magnus.acs.ohio-state.edu Organization: The Ohio State University Distribution: comp Date: Sun, 12 Jul 1992 03:48:00 GMT Lines: 21 gord...@microsoft.com (Gordon Letwin) writes: >The FAT file system, for example, is virtually unchanged >from the 286 versions of OS/2. According to everything I've read, the FAT file system under OS/2 2.0 has "enhancements" and therefore it is called "super-FAT". I don't know what that means exactly, but I doubt that it's the same as OS/2 1.3's FAT. Here's a lowly example: Running Might and Magic 3 under plain DOS gives very slow performance because the main file is 3.5 MB in size. Accessing a character's items takes 3-4 seconds. But running the same game under OS/2 makes it fly: the items list pops up in less than a second, and this happens whether the game is loaded on a FAT drive or HPFS drive. Steve Smith | __|__ | " #*&<-[89s]*(k#$@-_=//a2$]'+=.(2_&*%>,,@ <smsm...@magnus.acs. | | | {7%*@,..":27g)-=,#*:.#,/6&1*.4-,l@#9:-) " ohio-state.edu> | | | BTW, WYSInaWYG | | | --witty.saying.ARC
Newsgroups: comp.os.os2.advocacy Path: sparky!uunet!ftpbox!motsrd!mothost!white!rtsg.mot.com!lido16!wiegand From: wieg...@rtsg.mot.com (Robert Wiegand) Subject: Re: Portable? Message-ID: <wiegand.711122759@lido16> Sender: n...@rtsg.mot.com Nntp-Posting-Host: lido16 Reply-To: motcid!wieg...@uunet.uu.net Organization: Motorola Inc., Cellular Infrastructure Group References: <1992Jul8.231509.21642@seas.smu.edu> <1992Jul09.182426.20717@microsoft.com> <1992Jul9.222215.19296@ringer.cs.utsa.edu> <1992Jul11.001318.15210@microsoft.com> Distribution: comp Date: Tue, 14 Jul 1992 14:05:59 GMT Lines: 49 gord...@microsoft.com (Gordon Letwin) writes: >In article <1992Jul9.222215.19...@ringer.cs.utsa.edu> mle...@ringer.cs.utsa.edu (Mike Levis) writes: >> >>Look on page 118 in _The Design of OS/2_: >> "The 32-bit kernel is written in C for portability, although it >> contains portions that must be written in assembler on any >> architecture." >Ah ha! *This* explains the confusion! >They say that the "32-bit kernel is written in C". This may well be >true, I haven't checked. The kicker is, though, much of the kernel >ISN'T 32-bit. The FAT file system, for example, is virtually unchanged >from the 286 versions of OS/2. I mention that specifically because I'm >doing file system work now and wanted to see IBM's changes. There weren't >any. I haven't bothered to take the time to do a detailed survey of >which parts of the kernel are still in 16-bit, but there apparently >are many other major 16-bit parts unless the authors of _The Design of OS/2_ >are fibbing.... (i.e., if all 32-bit is in C, and there's 1.3 million >of ASM, then there must be a lot of 16-bit stuff remaining...) >Also please note that the 1.3 million lines of ASM includes all of the >"system build" tree; this may well contain sources for DLLs, perhaps >even utilities that aren't strictly part of the kernel. There was too >much of it to bother sorting it out. I also didn't count the WPS; it >was huge and there didn't appear to be much assembly in it. >Remember that the original topic was portability. The issue of kernel >vs non-kernel doesn't matter; if it's ASM in the product and you want >to port to a different processor, you've got to rewrite it. Therefore >I didn't bother to try to define and distinguish kernel vs. non-kernel, >that term doesn't have a precise definition anyway. > gordon letwin > not a microsoft spokesperson Asm. code thats in anything used for 80X86 specific stuff shouldn't be counted. You wouldn't use this stuff when you port to another processor anywhy. The same goes for the FAT file system - why would anyone want to port that to another machine? The important part is the kernal, which you agreed is mostly in C. -- ------------------------------------------------------------------------------ Robert Wiegand - Motorola Inc. uunet!motcid!wiegand Disclamer: I didn't do it - I was somewhere else at the time.
Newsgroups: comp.os.os2.advocacy Path: sparky!uunet!microsoft!hexnut!gordonl From: gord...@microsoft.com (Gordon Letwin) Subject: Re: Portable? Message-ID: <1992Jul14.184455.1788@microsoft.com> Date: 14 Jul 92 18:44:55 GMT Organization: Microsoft Corporation References: <1992Jul12.034800.755@magnus.acs.ohio-state.edu> Distribution: comp Lines: 25 In article <1992Jul12.034800....@magnus.acs.ohio-state.edu> smsm...@magnus.acs.ohio-state.edu (Stephen M Smith) writes: >gord...@microsoft.com (Gordon Letwin) writes: > >>The FAT file system, for example, is virtually unchanged >>from the 286 versions of OS/2. > >According to everything I've read, the FAT file system under OS/2 2.0 >has "enhancements" and therefore it is called "super-FAT". I don't >know what that means exactly, but I doubt that it's the same as OS/2 1.3's >FAT. The FAT file system *is* virtually unchanged. The "Super-Fat" thing refers to the replacement of the old FAT cache code with - essentially - the cache code taken from HPFS. I posted about this extensively earlier; the HPFS design was used virtually unchanged (having FAT as a client instead of HPFS required one meaningful change which IBM screwed up :-) ) I won't repeat those posts; the bottom line is that the performance of a FAT disk is improved due to the use of the HPFS cache design (did they use the code? I dunno... they should have, no need to recode the wheel) but the file system itself - the code that handles open/close/read/write - is virtually unchanged 16 bit assembly. gordon letwin not a spokesperson for anyone
Newsgroups: comp.os.os2.advocacy Path: sparky!uunet!microsoft!hexnut!gordonl From: gord...@microsoft.com (Gordon Letwin) Subject: Re: Portable? Message-ID: <1992Jul21.225048.4454@microsoft.com> Date: 21 Jul 92 22:50:48 GMT Organization: Microsoft Corporation References: <1992Jul9.222215.19296@ringer.cs.utsa.edu> <1992Jul11.001318.15210@microsoft.com> <wiegand.711122759@lido16> Distribution: comp Lines: 19 In article <wiegand.711122759@lido16> motcid!wieg...@uunet.uu.net writes: > >Asm. code thats in anything used for 80X86 specific stuff shouldn't be >counted. You wouldn't use this stuff when you port to another processor >anywhy. True, in general. But most of the code that you get to discard has it's equivalent for the other processor. So you don't have to manage the 386's page tables, but you do have to manage someone else's page tables... So the amount of ASM is still a reasonable measure of porting effort. In fact, it's faster to port stuff that's just in ASM because of speed issues then it is to rewrite stuff for a new environment; rewriting introduces all new bugs, whereas just transcoding stuff avoids many of the bugs you'd get from all new code. Gordon Letwin not a spokesperson for anyone