TIP: Click on subject to list as thread! ANSI
echo: os2prog
to: Dean Roddey
from: Patrick Haller
date: 1994-09-28 14:30:12
subject: OS/2 crash-proof?

Hi Dean!

[..]
 DR> I agree with Mark. Significant compromises were made to support
 DR> Dos/Windoze. That support might be justifiable for a while, but
 DR> soon OS/2 will have to break with the past and move forward. For
 DR> instance, instead of having a 4Meg linear virtual address space
 DR> per process, OS/2 only has a 512 Meg space to support 16 bit OS/2 and
 DR> Dos apps. I shudder to think how much more stable, fast, and small
 DR> OS/2 would be now without the requirements of the Dos/Windoze
 DR> emulation. Even if you don't load them, the architectural
 DR> limitations/compromises are still there.
As you are absolutely correct, I agree with you. Indeed there is already a
really "clean" OS/2 in the works - OS/2 for PowerPC. But for my
best guess we will _not_ see it as an OS/2 for intel processors comparable
to our current OS/2. The only thing we can do at the moment, is to set
IOPL=NO, PROTECTONLY=YES and to remove all DOS/Win device driver relicts
from the system. Well, but seriously, the 512-MB per process limit is not a
real _limiting_ limit these days. I don't know anyone who bounced it :)
Normally if you need such huge amounts of system resources you'll use other
computer architektures like Vax,Sun, etc.

There are only two and a half ways to crash OS/2.
- (1) a process with IOPL I/O privilege can halt the system, other
processes cannot execute the concerning instructions. Only DOS/Win/OS2
16-Bit processes have this IOPL-Bit set. So a 32-Bit OS/2 application just
can't crash OS/2 by itsself...
- (1,5) A bug in OS/2's kernel or device driver layer. 

Most problems result from hardware giving the device driver a hard time.
Like doubled IRQs, I/O-port conflicts, etc.

        __      2:246/2320.18{at}Fidonet 14:75/1010.18{at}NFDN
        |_)     7:7000/7998{at}ZebraNet  81:449/8810.18{at}OS2Net
cu/2.99 |atrick Haller{at}ti-nov1.fbe.fh-weingarten.de

--- FleetStreet 0.95.2wb


* Origin: OS/2 Bodensee ! (2:246/2320.18)
SEEN-BY: 12/2442 54/54 620/243 624/50 632/348 640/820 690/660 711/409 410 413
SEEN-BY: 711/430 807 808 809 934 942 712/353 623 713/888 800/1
@PATH: 246/2320 2300 2200 2426/2000 24/24 396/1 3615/50 229/2
@PATH: 12/2442 711/409 54/54 711/808 809 934

SOURCE: echomail via fidonet.ozzmosis.com

Email questions or comments to sysop@ipingthereforeiam.com
All parts of this website painstakingly hand-crafted in the U.S.A.!
IPTIA BBS/MUD/Terminal/Game Server List, © 2025 IPTIA Consulting™.