OS/2 1.x supported memory protection for apps targeted for OS/2. Since 1.x was written for the 286, it put all MS-DOS apps in the same address space, so one errant app could bring down the whole MS-DOS subsystem. It would take OS/2 2.0 to exploit the 386's Virtual 8086 mode, which allowed each MS-DOS app to run isolated.