OS/2

OS/2
OS/2 로고
개발자IBM
마이크로소프트 (1.0–1.3)
프로그래밍 언어REXX, Object REXX, 자바
상태역사적, 현재 ArcaOS로 개발됨
소스 형태사유
최초 버전 출시일1987년 12월(38년 전)(1987-12)
마지막 버전4.52 / 2001년 12월(24년 전)(2001-12)
마케팅 대상전문가, 서버
플랫폼IA-32, 파워PC
커널하이브리드 커널
영향을 받은 운영 체제MS-DOS, IBM PC DOS
기본 UI워크플레이스 셸
라이선스사유
다음EComStation
ArcaOS
공식 웹사이트OS/2 Warp (아카이브)
지원 상태

OS/2 (Operating System/2)는 IBM 소프트웨어 디자이너 에드 아이코부치의 주도하에 IBM과 마이크로소프트가 공동으로 개발한, X86 및 파워PC 기반 개인용 컴퓨터를 위한 사유 운영체제이다. 이는 DOS를 대체할 목적으로 만들어졌다. 첫 버전은 1987년에 출시되었다. 1990년부터 시작된 두 회사 간의 갈등으로 마이크로소프트는 OS/2 개발에서 손을 떼고 IBM이 단독으로 개발을 지속하게 되었다. 1996년의 OS/2 Warp 4가 마지막 주요 업데이트였으며, 이후 윈도우와의 경쟁에서 밀려나며 IBM은 점차 제품 생산을 중단했다. IBM은 2001년까지 업데이트된 OS/2 버전을 출시했다.

이 이름은 IBM의 Personal System/2 (PS/2) 2세대 PC 라인업과 같은 세대 교체 출시의 일환으로 도입되었기에 운영체제/2(Operating System/2)가 되었다. OS/2는 인텔 80286 프로세서를 타겟으로 하는 PC DOS의 보호 모드 후속작으로 의도되었다. 특히 기본적인 시스템 호출은 MS-DOS 호출을 모델로 했으며, 그 이름조차 "Dos"로 시작했다. 또한 두 시스템 모두에서 작동할 수 있는 텍스트 모드 애플리케이션인 "패밀리 모드" 애플리케이션을 만드는 것도 가능했다. 이러한 유산으로 인해 OS/2는 유닉스, 제닉스, 윈도우 NT와 유사성을 공유한다. OS/2 판매는 주로 기업 전문가들이 사용하는 네트워크 컴퓨팅 환경에 집중되었다.

OS/2 2.0은 1992년에 최초의 32비트 버전이자 IBM이 완전히 단독으로 개발한 첫 버전으로 출시되었다. 이는 OS/2의 입지를 윈도우 3.1 운영 환경과 어떻게 구분할지를 두고 마이크로소프트와의 관계가 틀어진 이후였다. 1994년 OS/2 Warp 3 출시와 함께 IBM은 수백만 달러 규모의 광고 캠페인을 통해 가정용 소비자층을 공략하려 시도했다. 하지만 마이크로소프트가 업계에서 취한 반경쟁적으로 간주되는 전략적 비즈니스 조치들로 인해 시장에서 계속 고전했다. IBM의 Workplace OS 프로젝트 실패 이후, 1996년 OS/2 Warp 4가 마지막 주요 릴리즈가 되었으며, IBM은 2006년 12월 31일부로 OS/2에 대한 지원을 중단했다. 이후 OS/2는 IBM의 라이선스를 받아 두 개의 서로 다른 제3자 벤더가 개발, 지원 및 판매하고 있다. 2001년부터 2011년까지는 세레니티 시스템즈가 EComStation으로 판매했으며, 2017년부터는 아르카 노에 LLC가 ArcaOS로 개발 중이다.

개발

아이러니하게도 마이크로소프트는 운영체제 시장에서 자기 자신과 경쟁하고 있다. 제닉스 외에도 마이크로소프트는 OS/2와 어느 정도 유사한 윈도우 386을 발표했다. 물론 어느 쪽으로 가든 결국 이기는 것은 마이크로소프트다.

— 컴퓨터월드, 1987

1985–1990: IBM-마이크로소프트 공동 개발

OS/2 1.x 로고
OS/2 1.0은 MS-DOS와 유사한 텍스트 모드 인터페이스를 특징으로 했다.

OS/2 개발은 1985년 8월 IBM과 마이크로소프트가 "공동 개발 협약"을 체결하며 시작되었다. 코드명은 "CP/DOS"였으며 첫 제품이 나오기까지 2년이 걸렸다.

OS/2 1.0 (1987)

OS/2 출시는 오랫동안 지연되었다. IBM 프로그래머들이 모두 어셈블리어를 사용했다는 것이 정설이었고, 지연 이유가 C 언어를 배워야 했기 때문이라는 소문이 돌았다. OS/2 1.0은 1987년 4월 발표되어 12월에 출시되었다. 초기 버전은 텍스트 모드에서만 실행되었으며, GUI는 약 1년 후 OS/2 1.1에서 도입되었다. OS/2는 비디오 디스플레이 (VIO) 제어와 키보드 및 마우스 이벤트를 처리하는 API를 갖추고 있어, 보호 모드용 프로그래머들은 바이오스를 호출하거나 하드웨어에 직접 접근할 필요가 없었다. 다른 개발 도구로는 패밀리 모드 프로그램이 MS-DOS에서 실행될 수 있도록 비디오 및 키보드 API의 일부를 링크 가능한 라이브러리로 제공했으며, OS/2 Extended Edition v1.0에서는 데이터베이스 관리자(DBM)라는 데이터베이스 엔진이 포함되었다(이는 DB2와 관련이 있으며 유닉스 및 유닉스 계열 운영체제를 위한 DBM 계열 엔진과 혼동해서는 안 된다). '프로그램 선택자(Program Selector)'라는 작업 전환기가 Ctrl-Esc 단축키 조합을 통해 제공되어, 사용자가 멀티태스킹 텍스트 모드 세션 간(또는 화면 그룹 간)에 전환할 수 있었다.

통신 및 데이터베이스 지향 확장은 1988년 OS/2 1.0 Extended Edition의 일부로 제공되었다: SNA, X.25/APPC/LU 6.2, LAN 매니저, Query Manager, SQL.

마이크로소프트의 빌 게이츠는 1987년 컴퓨터월드 인터뷰에서 "3년 후, 새로운 사무용 시스템의 80% 이상이 OS/2 기반이 될 것"이라고 예측했다. 애슈턴-테이트의 에드 에스버 역시 성공을 예측했으나, 로터스 소프트웨어의 짐 만지는 "OS/2를 간절히 원하는 사람은 아무도 모른다. 최종 사용자들은 차라리 이 모든 일이 일어나지 않기를 바랄 것이다"라고 말했다. 게이츠는 마이크로소프트가 먼저 윈도우 소프트웨어를 출시하고 OS/2 버전으로의 "매우 저렴한 업그레이드"를 제공할 것이라고 밝힌 반면, 나머지 두 명은 자사 제품을 OS/2용으로 먼저 출시할 것이라고 말했다.

OS/2 1.1 (1988)

약속된 사용자 인터페이스인 프레젠테이션 매니저(Presentation Manager)가 1988년 10월 OS/2 1.1과 함께 도입되었다. 이는 같은 해 5월 출시된 윈도우 2.1과 유사한 사용자 인터페이스를 가지고 있었다. (이 인터페이스는 1.2 및 1.3 버전에서 윈도우 3.0과 외형이 더 비슷한 형태로 교체되었다.)

IBM 영업 채널을 통해서만 판매된 1.1 Extended Edition은 IBM 데이터베이스 시스템에 대한 분산 데이터베이스 지원과 IBM 메인프레임 네트워크에 대한 SNA 통신 지원을 도입했다.

OS/2 1.2 (1989)

1989년, 버전 1.2는 설치 가능한 파일 시스템과 주목할 만한 HPFS 파일 시스템을 도입했다. HPFS는 이전의 FAT 파일 시스템보다 긴 파일 이름과 보조 데이터 스트림 형태인 확장 속성을 포함하는 등 여러 개선 사항을 제공했다. 또한 확장 속성이 FAT 파일 시스템에도 추가되었다.

Microsoft OS/2 1.3의 설치 디스크 A (3½인치 플로피 디스크)

1.2 Extended Edition은 TCP/IP 및 이더넷 지원을 도입했다.

1980년대 후반 마이크로소프트의 고든 렛윈과 IBM의 에드 아이코부치가 쓴 OS/2 및 윈도우 관련 서적들은 두 시스템의 존재를 인정하면서 OS/2를 미래의 시스템으로 홍보했다.

1990: 결별

OS/2 1.3 (1990)

결별 전 마이크로소프트의 OS/2 로고

IBM과 마이크로소프트의 협력은 윈도우 3.0과 OS/2 1.3 출시 사이인 1990년에 와해되었다. 이 시기 윈도우 3.0은 첫해에 수백만 장이 팔리며 엄청난 성공을 거두었다. 성공의 큰 이유는 윈도우 3.0(및 MS-DOS)이 대부분의 새로운 컴퓨터에 번들로 제공되었기 때문이다. 반면 OS/2는 추가적인 독립형 소프트웨어 패키지로만 제공되었다. 게다가 OS/2는 프린터와 같은 많은 일반 장치에 대한 장치 드라이버가 부족했다. 윈도우는 훨씬 더 다양한 하드웨어를 지원했다. 윈도우의 인기가 높아지자 마이크로소프트는 IBM과 OS/2를 협력 개발하는 대신 윈도우 기반의 자체 사업 구축으로 개발 초점을 전환했다.

이 결별에는 몇 가지 기술적, 실제적 이유가 있었다. 두 회사는 문화와 비전에 큰 차이가 있었다. 마이크로소프트는 PC에서의 성공에 기여한 개방형 하드웨어 시스템 접근 방식을 선호했다. IBM은 OS/2를 자사 하드웨어 판매를 촉진하는 수단으로 사용하고자 했으며, 마이크로소프트에게 IBM 하드웨어가 지원하지 않는 글꼴 같은 기능을 제거할 것을 요구했다. 또한 마이크로소프트 프로그래머들은 IBM의 관료주의와 프로그래머의 생산성을 측정하기 위해 코드 라인 수를 사용하는 방식에 불만을 가지게 되었다. IBM 개발자들은 마이크로소프트 코드의 간결함과 주석 부족에 대해 불평했고, 마이크로소프트 개발자들은 IBM의 코드가 비대하다고 불평했다.

두 제품은 API에 상당한 차이가 있었다. OS/2는 윈도우 2.0이 거의 완성되었을 때 발표되었으며, 윈도우 API는 이미 정의된 상태였다. 그러나 IBM은 OS/2를 위해 이 API가 크게 변경되어야 한다고 요구했다. 따라서 애플리케이션 호환성 문제가 즉시 발생했다. OS/2 설계자들은 소스 코드 변환 도구를 통해 윈도우 애플리케이션 소스 코드를 OS/2로 완전히 마이그레이션할 수 있기를 바랐다. 그러나 OS/2 1.x는 벤더들이 OS/2와 윈도우를 동시에 개발하는 것을 피할 만큼의 충분한 모멘텀을 얻지 못했다.

OS/2 1.x는 인텔 80286 프로세서를 대상으로 했지만 DOS는 기본적으로 그렇지 않았다. IBM은 OS/2와 관련된 약속의 결과로 80286 기반 PS/2를 구매한 고객들과의 약속 때문에 16비트 분할 메모리 모드를 가진 80286 프로세서를 지원하기로 고집했다. 1992년 4월 릴리즈 2.0 이전까지 OS/2는 16비트 보호 모드에서 실행되었으므로 인텔 80386의 훨씬 단순한 32비트 평면 메모리 모델과 가상 86모드 기능을 활용할 수 없었다. 이는 특히 DOS 애플리케이션 지원을 제공하는 데 매우 고통스러웠다. 1988년 윈도우 2.1/386은 중첩 확장 메모리 (EMS) 에뮬레이션을 포함하여 여러 협동 멀티태스킹 DOS 애플리케이션을 실행할 수 있었지만, 1991년 출시된 OS/2 1.3은 여전히 640 KB "도스 박스" 하나로 제한되었다.

이러한 문제들을 감안할 때 마이크로소프트는 더 미래 지향적이고 휴대성이 뛰어난 윈도우 버전을 병행하여 개발하기 시작했다. 1988년 전 VAX/VMS 아키텍트였던 데이비드 커틀러의 영입은 즉각적인 경쟁을 초래했는데, 커틀러는 OS/2 기술을 높게 평가하지 않았고 "DOS 플러스"를 만드는 대신 Digital에서 진행했던 MICA 프로젝트 작업을 기반으로 구축하기를 원했다. 그의 NT OS/2는 완전히 새로운 아키텍처였다.

IBM은 OS/2 2.0 개발 지연에 대해 우려하게 되었다. 초기에는 IBM이 OS/2 1.0 유지보수와 OS/2 2.0 개발을 맡고, 마이크로소프트가 OS/2 3.0 개발을 계속하기로 합의했다. 결국 마이크로소프트는 NT OS/2 3.0을 윈도우 NT로 개편하기로 결정하고, 모든 향후 OS/2 개발을 IBM에 넘겼다. 비즈니스 관점에서 DOS 및 윈도우 기반의 운영체제 소비자 라인에 집중하고, 기존 윈도우 애플리케이션과 우수한 호환성을 유지하면서 새로운 하이엔드 시스템을 준비하는 것은 논리적이었다. 마이크로소프트는 이 새로운 하이엔드 시스템이 개발될 때까지 제닉스와 OS/2 판매를 통해 라이선스 수익을 계속 얻을 수 있었다. 윈도우 NT의 OS/2 유산은 HPFS 파일 시스템, 텍스트 모드 OS/2 1.x 애플리케이션, 그리고 OS/2 LAN 매니저 네트워크 지원에 대한 초기 지원에서 볼 수 있다. 일부 초기 NT 자료에는 소프트웨어 내에 임베디드된 OS/2 저작권 고지사항이 포함되기도 했다.

NT OS/2 1.x 지원의 한 예는 WIN2K 리소스 키트이다. 윈도우 NT는 또한 프레젠테이션 매니저용 윈도우 NT 애드온 서브시스템을 추가하여 OS/2 1.x 프레젠테이션 매니저 및 AVIO 애플리케이션을 지원할 수 있었다.

1990–1996: 결별 후

OS/2 2.0 (1992)

OS/2 2.0은 1992년 4월 출시되었다. 당시 권장 소매가는 195달러였으며, 윈도우는 150달러에 소매 판매되었다.

OS/2 2.0은 네이티브 프로그램을 위한 32비트 API를 제공했지만, 운영체제 자체에는 여전히 일부 16비트 코드와 드라이버가 포함되어 있었다. 또한 워크플레이스 셸이라는 새로운 OOUI(객체 지향 사용자 인터페이스)가 포함되었다. 이는 이전 GUI와 크게 다른 완전한 객체 지향 인터페이스였다. 워크플레이스 셸은 단순히 (프로그램 관리자와 같은) 프로그램 창을 위한 환경을 제공하는 대신, 사용자가 화면에서 객체를 조작하여 프로그램, 파일 및 장치를 관리할 수 있는 환경을 제공했다. 워크플레이스 셸을 사용하면 시스템의 모든 것이 조작 가능한 "객체"가 된다.

OS/2 2.0은 IBM에 의해 "DOS보다 나은 DOS, 윈도우보다 나은 윈도우"로 선전되었다. 이는 패치되고 개선된 완전 라이선스 MS-DOS 5.0을 포함함으로써 가능했다. OS/2가 한 번에 둘 이상의 DOS 애플리케이션을 실행할 수 있게 된 것은 처음이었다. 이는 매우 효과적이어서 OS/2가 윈도우 3.0 애플리케이션을 포함한 도스 확장자인 윈도우 3.0의 수정된 사본을 실행할 수 있게 했다.

인텔 80286 프로세서의 제한으로 인해 OS/2 1.x는 한 번에 하나의 DOS 프로그램만 실행할 수 있었고, DOS 프로그램이 컴퓨터를 완전히 제어할 수 있는 방식으로 이를 수행했다. DOS 모드에서의 문제는 전체 컴퓨터를 충돌시킬 수 있었다. 대조적으로, OS/2 2.0은 인텔 80386 프로세서의 가상 86모드를 활용하여 DOS 프로그램을 실행할 수 있는 훨씬 안전한 가상 머신을 생성할 수 있었다. 여기에는 각 DOS 프로그램에 성능과 기능을 최적화하기 위한 광범위한 구성 옵션이 포함되었다. 모든 리얼 모드 운영체제(예: 8086 제닉스)도 특정 하드웨어 직접 접근 제한을 조건으로 OS/2의 가상 머신 기능을 사용하여 실행할 수 있었다.

대부분의 32비트 환경과 마찬가지로, OS/2는 윈도우 3.1의 표준 모드와 달리 이전 VCPI 인터페이스를 사용하여 보호 모드 DOS 프로그램을 실행할 수 없었다. 오직 DPMI에 따라 작성된 프로그램만 지원했다. (그러나 마이크로소프트는 성능 저하로 인해 윈도우 3.1 하에서 VCPI 사용을 권장하지 않았다.)

윈도우 NT와 달리 OS/2는 항상 DOS 프로그램이 실제 하드웨어 인터럽트를 마스킹할 가능성을 허용했으므로, 모든 DOS 프로그램이 이러한 방식으로 기기를 교착 상태에 빠뜨릴 수 있었다. 그러나 OS/2는 (특히 IBM 기기에서) 그러한 교착 상태에서 벗어나기 위해 하드웨어 와치독을 사용할 수 있었다. 이후 릴리즈 3.0은 가상 모드 확장 (VME)의 일부인 가상 인터럽트 플래그 (VIF) 등 새로운 인텔 80486 및 인텔 펜티엄 프로세서의 향상된 기능을 활용하여 이 문제를 해결했다.

기기에 여러 운영체제를 원하는 사람들을 위해 부트 매니저가 도입되었으며, 부트 드라이브에 별도의 파티션을 만들어 다른 버전의 DOS, 윈도우, OS/2를 설치하고 사용자가 부팅할 파티션을 선택할 수 있도록 했다.

OS/2 2.1 (1993)

OS/2 2.1은 1993년에 출시되었다. 이 버전은 윈도우 사용자 모드 코드 구성 요소를 가상 도스 머신 (VDM) 내에서 실행하도록 조정하여 윈도우 3.0(및 이후 윈도우 3.1)과의 호환성을 달성했다. 원래 거의 완전한 윈도우 코드 버전이 OS/2 자체에 포함되었다(OS/2 2.0에는 윈도우 3.0, OS/2 2.1에는 윈도우 3.1). 이후 IBM은 사용자가 이전에 설치한 윈도우 버전을 그대로 사용하고 실시간으로 패치하여 추가 윈도우 라이선스 비용을 절약할 수 있는 OS/2 버전을 개발했다. 이는 자체 비디오 드라이버를 사용하여 전체 화면으로 실행하거나, 윈도우 프로그램이 OS/2 데스크톱에 직접 나타나는 "끊김 없는(seamless)" 방식으로 실행될 수 있었다. 윈도우를 포함하는 프로세스는 하드웨어, 특히 비디오에 대해 상당히 광범위한 접근 권한이 부여되었으며, 전체 화면 WinOS/2 세션과 워크플레이스 셸 간의 전환으로 인해 간혹 문제가 발생할 수 있었다.

OS/2는 윈도우의 사용자 모드 시스템 구성 요소만 실행하므로, VxD와 같은 윈도우 장치 드라이버 및 이를 필요로 하는 애플리케이션과는 호환되지 않는다.

기본적으로 여러 윈도우 애플리케이션은 네이티브 윈도우 3.x에서와 마찬가지로 단일 윈도우 세션 내에서 협동 멀티태스킹하고 메모리 보호 없이 실행된다. 그러나 윈도우 3.x 프로그램 간의 진정한 격리를 달성하기 위해, OS/2는 각 사본이 별도의 VDM에 상주하는 여러 사본을 병렬로 실행할 수 있다. 그런 다음 사용자는 각 프로그램을 자체 윈도우 세션에 배치하여 세션 간 선점형 멀티태스킹 및 전체 메모리 보호(세션 내부는 아님)를 제공하거나, 일부 애플리케이션이 공유 윈도우 세션에서 협동적으로 함께 실행되도록 허용하면서 다른 애플리케이션을 하나 이상의 별도 윈도우 세션에서 격리할 수 있다. 추가 하드웨어 리소스를 희생하여, 이 접근 방식은 주어진 윈도우 세션의 각 프로그램을(그리고 윈도우 자체의 각 인스턴스) 동일한 윈도우 세션에서 실행 중인 다른 프로그램으로부터는 보호할 수 없지만, 다른 윈도우 세션에서 실행 중인 모든 프로그램으로부터 보호할 수 있다.

윈도우 애플리케이션이 전체 화면 모드든 창 모드든, 그리고 하나의 윈도우 세션이든 여러 세션이든 상관없이 OS/2와 윈도우 애플리케이션 간에 동적 데이터 교환 (DDE)을 사용할 수 있으며, 윈도우 애플리케이션 간에만 객체 연결 삽입 (OLE)을 사용할 수 있다.

IBM의 OS/2 for Windows 제품(코드명 페렝기, "OS/2, Special Edition"으로도 알려짐)은 "마이크로소프트 플랫폼의 광범위한 성공에 편승하려는" 의도적인 전략으로 해석되었지만, 윈도우 상에서 실행되는 노턴 데스크톱 for 윈도우와 같은 단순한 액세서리나 유틸리티로 오인될 위험이 있었다. 실제로는 그 위에서 실행되는 것이 아니라 윈도우를 호스팅하는 "완전하고 현대적인 멀티태스킹 선점형 운영체제"였다. CD-ROM 또는 18장의 플로피 디스크로 제공되는 이 제품의 설명서는 윈도우를 제품 설치의 전제 조건으로 제안했으며 원래의 FAT 파티션에 국한되어 있었는데, 실제로는 나중에 HPFS 파티션에서 실행되는 윈도우 설치를 지원하여 대용량 하드 드라이브 사용자에게 특히 유용했다. 윈도우 3.11 릴리즈로 인해 특정 메모리 위치를 패치하는 것에 의존하던 윈도우 호환성이 깨졌으며, 이는 IBM 제품에 대한 "마이크로소프트의 의도적인 사보타주 행위"를 목적으로 윈도우에 임의적인 변경을 가했다는 비난을 불러일으켰다.

OS/2 Warp 3 (1994)

OS/2 Warp 3.0 워드마크

1994년 출시된 OS/2 버전 3.0은 새로운 성능 이점을 강조하고 제품 이미지를 새롭게 하기 위해 OS/2 Warp로 명명되었다. "Warp"는 원래 IBM 내부 릴리즈 코드명이었다. IBM은 이전 OS/2 릴리즈의 내부 이름으로 스타 트렉 용어를 사용해 왔으며 이번에도 외부적으로 사용하기에 적합하다고 주장했다. 1994년 OS/2 Warp 출시 행사에서 패트릭 스튜어트가 사회를 맡기로 했으나, 당시 곧 방영될 시리즈 스타 트렉: 보이저의 케이트 멀그루가 마지막 순간에 그를 대신했다.

OS/2 Warp는 OS/2 2.1에 비해 더 광범위한 하드웨어 지원, 더 뛰어난 멀티미디어 기능, 인터넷 호환 네트워킹 등 다양한 이점을 제공하며, IBM Works라는 기본 오피스 애플리케이션 제품군을 포함한다. 이는 "레드 스파인"과 "블루 스파인"(상자 색깔에서 유래) 두 가지 버전으로 출시되었다. "레드 스파인"은 컴퓨터 하드 드라이브에 설치된 기존 윈도우 설치를 활용하여 마이크로소프트 윈도우 애플리케이션을 지원하도록 설계되었다. "블루 스파인"은 윈도우 지원을 자체 설치에 포함하여 윈도우 설치 없이도 윈도우 애플리케이션을 지원할 수 있다. 대부분의 컴퓨터가 마이크로소프트 윈도우를 사전 설치한 채로 판매되었고 가격도 더 저렴했기에 "레드 스파인"이 더 인기 있는 제품이었다. 1995년 중반에는 LAN 클라이언트 지원이 완전히 내장된 OS/2 Warp Connect가 뒤를 이었다. Warp Connect의 별명은 "Grape"였다.

OS/2 2.0에서 그래픽(Gre) 및 멀티미디어(MMPM/2) 시스템을 포함한 대부분의 성능 민감 서브시스템은 픽스팩에서 32비트 코드로 업데이트되었고 OS/2 2.1의 일부로 포함되었다. Warp 3은 완전한 32비트 윈도잉 시스템을 가져왔으며, Warp 4는 객체 지향 32비트 GRADD 디스플레이 드라이버 모델을 도입했다.

Workplace OS (1995)

1991년, IBM은 OS/2를 대체할 목적으로 Workplace OS 개발을 시작했다. 이는 기존 OS/2와 AIX 제품의 일부분만 차용하여 완전히 새로 만든 제품이었다. 완전히 새로운 마이크로커널 코드 베이스를 사용했으며(결국) IBM의 여러 운영체제(OS/2 포함)를 마이크로커널 "퍼스널리티"로 호스팅하도록 의도되었다. 또한 시스템 레지스트리, JFS, 유닉스 그래픽 라이브러리 지원, 새로운 드라이버 모델 등 주요 신규 아키텍처 기능을 포함했다.

Workplace OS는 POWER 플랫폼만을 위해 개발되었으며, IBM은 인텔의 시장을 점유하기 위해 파워PC 풀 라인을 마케팅하고자 했다. 이 기기들의 프로토타입을 만드는 임무가 형성되었고 여러 기업 고객에게 공개되었으나, 모두가 인텔을 버리는 것에 대해 문제를 제기했다.

새 코드 베이스에 대한 고급 계획에는 결국 Workplace OS로 OS/400 운영체제를 교체하는 것과, 통신 및 셋톱 텔레비전 수신기 같은 산업에서 사용될 마이크로커널 제품이 포함될 예정이었다.

부분적으로 기능하는 프리 알파 버전의 Workplace OS가 컴덱스에서 시연되었고, 빌 게이츠가 부스에 들렀다. 대중에게 공개된 두 번째이자 마지막 시연은 피닉스의 OS/2 사용자 그룹에서 있었는데, 프리 알파 코드가 부팅을 거부했다.

이는 1995년에 출시되었다. 그러나 Workplace OS와 OS/2 개발에 매년 9억 9천만 달러가 지출되는 상황에서 수익이나 광범위한 채택 가능성이 없어 전체 Workplace OS와 OS/2 제품 라인의 종말이 가까워졌다.

OS/2 Warp 4 (1996)

OS/2 Warp 4용 파이어폭스 3.5.4
OS/2 Warp 4 워드마크

1996년, Warp 4는 자바와 음성 인식 소프트웨어를 추가했다. IBM은 또한 OS/2 운영체제 설치에 IBM LAN 서버 제품을 직접 번들로 제공하는 Warp 3 및 Warp 4의 서버 에디션을 출시했다. 로터스 노트의 개인용 버전도 포함되어 연락처 관리, 브레인스토밍 등을 위한 여러 템플릿 데이터베이스가 제공되었다. 영국에서 배포된 OS/2 Warp 무료 데모 CD-ROM은 본질적으로 전체 OS를 포함하고 있었고, 쉽게(심지어 실수로) 크래킹될 수 있었다. 이는 제품을 좋아하는 사람들조차 구매할 필요가 없었음을 의미했다. 이는 제3자 애플리케이션의 판매와 수요를 증가시키고 OS/2 데스크톱 점유율을 강화할 것이라는 믿음 아래 OS/2 사용자를 늘리기 위한 뒷문 전술로 간주되었다. 이 제안은 이 데모 버전이 크래킹하기 쉽지 않았던 다른 데모 버전을 대체했음에도 다양한 애플리케이션의 체험판과 함께 출시되었다는 사실에 의해 뒷받침되었다. 2000년, 7월판 아스트랄리안 퍼스널 컴퓨터 잡지는 소프트웨어 CD-ROM을 번들로 제공했는데, 여기에는 활성화가 필요 없고 사실상 무료 릴리즈였던 Warp 4 풀 버전이 포함되어 있었다. OS/2 2.11 및 Warp 4의 특별 버전들 또한 대칭형 다중 처리 (SMP) 지원을 포함했다.

OS/2 판매는 주로 기업 전문가들이 사용하는 네트워크 컴퓨팅 환경에 집중되었다. 그러나 1990년대 초까지 마이크로소프트 윈도우 NT에 추월당했다. OS/2가 마이크로소프트 윈도우 95보다 기술적으로 우수하다고 볼 수 있었지만, 소비자 및 독립형 데스크톱 PC 부문에서 침투율을 높이는 데는 실패했다. IBM 자사의 가정용 PC 시리즈인 앱티바에조차 제대로 설치할 수 없다는 보고가 있었다. 1994년 마이크로소프트는 IBM이 OS/2 개발을 완전히 중단할 경우 컴팩과 동일한 윈도우 95 라이선스 조건을 제공하겠다고 제안했다. IBM은 이를 거부하고 OS/2 Warp를 홍보하고 윈도우를 폄하하는 "IBM 우선" 전략을 고수했는데, 이는 IBM이 하드웨어뿐만 아니라 자체 소프트웨어 판매도 추진했기 때문이었다. 1995년 IBM과 마이크로소프트 간의 윈도우 95 협상은 IBM이 로터스 스마트슈트를 구매하면서 더욱 어려워졌다. 이는 마이크로소프트 오피스와 직접 경쟁하게 되었기 때문이다. 그 분쟁의 결과로 IBM은 마이크로소프트의 윈도우 95 출시 행사 15분 전에 라이선스 계약을 체결했는데, 이는 경쟁사들보다 늦은 시점이었으며 IBM PC 판매에 치명적인 타격을 입혔다. 이후 IBM 관계자들은 OS/2가 PC 사업을 유지하기에 실행 가능한 운영체제는 아니었음을 인정했다.

1996–2001: 규모 축소

마이크로소프트 윈도우 95와의 다가오는 경쟁 상황을 평가하기 위해 IBM 내부에서 프로젝트가 시작되었다. 주요 우려 사항으로는 기존 OS/2 제품의 중대한 코드 품질 문제(원본 설치보다 더 많은 디스켓을 요구하는 20개 이상의 서비스 팩 발생), 그리고 보카러톤("기본적으로 모두가 모두에게 보고한다")과 오스틴의 비효율적이고 복잡한 개발 조직이 있었다.

"대외비"로 엄격히 분류되고 번호가 매겨진 사본으로만 인쇄된 그 연구는 개인 시스템 부서와 IBM 전체에 걸쳐 지탱할 수 없는 약점과 실패를 식별했다. 이로 인해 부서 위의 단계에서 전체 제품 라인에 대한 전체 예산의 95% 이상을 삭감하고, (Workplace OS를 포함한) 모든 신규 개발을 종료하며, 보카러톤 개발 연구소를 폐쇄하고, 제품의 모든 판매 및 마케팅 노력을 종료하며, 1,300명 이상의 개발 인력(및 영업 및 지원 인력)을 해고하기로 결정이 내려졌다. 마지막 전체 연도에 9억 9천만 달러가 지출되었었다. Warp 4는 마지막 배포된 OS/2 버전이 되었다.

2001–2006: 중단 및 수명 종료

작고 헌신적인 커뮤니티가 OS/2를 충실히 지키고 있지만, OS/2는 대중 시장에서 인기를 얻지 못했고 IBM이 전통적으로 강세를 보였던 특정 니치 시장 외에는 거의 사용되지 않는다. 예를 들어 많은 은행 시설, 특히 ATM은 사용자 정의 사용자 인터페이스를 갖춘 OS/2를 실행한다. 노텔 같은 통신 회사들은 일부 음성 메일 시스템에서 OS/2를 사용했다. 또한 OS/2는 1994년부터 2007년까지 NPR 회원국에 설치된 위성 운영 지원 시스템 장비를 제어하는 호스트 PC로 사용되었으며, 위성을 통해 네트워크 프로그래밍을 수신하는 데 사용되었다.

IBM은 Warp 4 출시 직후 OS/2가 결국 철수될 것임을 나타내기 시작했지만, 2005년 12월 23일에 OS/2 판매가 중단될 때까지 2006년 12월 31일까지 지원을 종료하지 않았다. 최신 IBM OS/2 Warp 버전은 4.52이며, 2001년 12월 데스크톱 및 서버 시스템용으로 출시되었다.

IBM은 여전히 비용을 받고 결함 지원을 제공하고 있다. IBM은 고객들에게 종종 매우 복잡한 애플리케이션을 플랫폼 중립적인 방식으로 자바와 같은 e-비즈니스 기술로 마이그레이션할 것을 촉구한다. 애플리케이션 마이그레이션이 완료되면 IBM은 대체 운영체제로 리눅스를 제안하며 다른 운영체제로 마이그레이션할 것을 권장한다.

2001–현재: 제3자 개발

IBM이 OS/2 개발을 중단한 후, 다양한 제3자들이 운영체제의 향후 개발을 인수하기 위해 IBM에 접근했다. OS/2 소프트웨어 벤더 스타독은 1999년 IBM에 그러한 제안을 했지만, 회사 측에서 후속 조치를 취하지 않았다. 세레니티 시스템즈는 IBM과 협상에 성공하여 2001년부터 EComStation으로 OS/2를 재판매하기 시작했다. EComStation은 현재 XEU.com에서 판매하고 있으며, 가장 최근 버전(2.1)은 2011년에 출시되었다. 2015년, 아르카 노에 LLC는 IBM과 OS/2를 재판매하기 위한 계약을 체결했다고 발표했다. 그들은 2017년에 자사의 OS/2 기반 운영체제의 첫 버전을 ArcaOS로 출시했다. 2023년 현재 ArcaOS의 여러 릴리즈가 있으며 활발히 개발 중이다.

오픈 소스 청원

많은 사람들이 IBM이 OS/2나 그 중요한 부분을 오픈 소스로 공개하기를 바랐다. 2005년과 2007년에 청원이 열렸으나 IBM은 법적, 기술적 이유를 들어 거부했다. 전체 OS가 미래의 어느 시점에 오픈될 가능성은 낮다. 왜냐하면 IBM이 저작권을 가지지 않은 제3자 코드를 포함하고 있으며, 이 코드의 대부분이 마이크로소프트로부터 온 것이기 때문이다. IBM은 또한 코모도어와 기술 이전을 체결하여 OS/2 2.0 이상을 위해 아미가 기술을 라이선스하고 그 대가로 REXX 스크립트 언어를 제공했다. 이는 OS/2가 IBM이 작성하지 않은 일부 코드를 가질 수 있으며, 따라서 미래에 OS가 오픈 소스로 다시 발표되는 것을 방해할 수 있음을 의미한다. 한편, IBM은 윈도우 및 OS/2용 Object REXX를 소스포지의 REXX 언어 협회가 유지 관리하는 Open Object REXX 프로젝트에 기부했다.

OS2World가 주관한 OS 일부 개방 청원이 있었다. 리눅스와 같은 오픈 소스 운영체제는 OS/2 코드 베이스에서 포팅된 개선된 JFS 파일 시스템 릴리즈를 통해 간접적으로 OS/2로부터 이익을 얻었다. IBM이 OS/2 JFS 드라이버 소스를 공개하지 않았기 때문에 개발자들은 리눅스 드라이버를 EComStation으로 다시 포팅하고 JFS 파티션에서 부팅하는 기능을 추가했다. 이 새로운 JFS 드라이버는 EComStation v2.0에 통합되었고, 나중에는 ArcaOS 5.0에도 통합되었다.

릴리즈 요약

별도의 언급이 없는 한 릴리즈 날짜는 미국 영어 에디션 기준이다.

날짜버전
1987년 12월OS/2 1.0
1988년 11월OS/2 1.1
1989년 10월OS/2 1.2
1990년 12월OS/2 1.3
1991년 10월OS/2 2.0 LA (제한적 가용성)
1992년 4월OS/2 2.0
1992년 10월OS/2 2.00.1
1993년 5월OS/2 2.1
1993년 11월OS/2 for Windows
1994년 2월OS/2 2.11
1994년 7월OS/2 2.11 SMP
1994년 10월OS/2 Warp 3
1995년 5월OS/2 Warp Connect
1995년 12월OS/2 Warp, 파워PC 에디션
1996년 2월OS/2 Warp Server 4
1996년 9월OS/2 Warp 4
1996년 9월OS/2 Warp Server Advanced SMP
1997년 11월WorkSpace On-Demand 1.0
1998년 10월WorkSpace On-Demand 2.0
1999년 4월OS/2 Warp Server for e-Business (버전 4.50)
2000년 11월OS/2 Convenience Pack 1 (버전 4.51)
2001년 11월OS/2 Convenience Pack 2 (버전 4.52)

기능 및 기술

사용자 인터페이스

그래픽 시스템에는 창, 글꼴, 아이콘을 관리하는 프레젠테이션 매니저라는 계층이 있다. 이는 X11의 비네트워크 버전이나 Windows GDI와 기능적으로 유사하다. 그 위에 OS/2 2.0에서 도입된 워크플레이스 셸(WPS)이 위치한다. WPS는 사용자가 파일, 프린터 접근, 레거시 프로그램 실행, 쉘을 통합된 방식으로 확장하는 내장형 및 제3자 애플리케이션 객체를 사용한 고급 객체 지향 작업 등 전통적인 컴퓨팅 작업을 수행할 수 있게 하는 객체 지향 셸이다. WPS는 IBM의 Common User Access 사용자 인터페이스 표준을 따른다.

WPS는 System Object Model (SOM)을 사용하여 디스크, 폴더, 파일, 프로그램 객체, 프린터를 나타내며, 코드를 애플리케이션 간에 공유할 수 있게 한다. DSOM이라는 분산 버전은 다른 컴퓨터의 객체들이 서로 통신할 수 있게 했다. DSOM은 CORBA를 기반으로 한다. SOM의 객체 지향적 측면은 마이크로소프트의 컴포넌트 오브젝트 모델과 유사하며 직접적인 경쟁 관계에 있지만, 완전히 다른 방식으로 구현되었다. 예를 들어, SOM과 COM 간의 가장 주목할 만한 차이점 중 하나는 SOM의 상속 지원(객체 지향 프로그래밍의 가장 기본적인 개념 중 하나)이다. COM은 그러한 지원을 하지 않는다. SOM과 DSOM은 더 이상 개발되지 않는다.

OS/2의 멀티미디어 기능은 미디어 컨트롤 인터페이스 명령을 통해 접근할 수 있다. 마지막 업데이트(IBM 버전의 넷스케이프 내비게이터 플러그인과 번들됨)는 MPEG 파일에 대한 지원을 추가했다. PNG, 프로그레시브 JPEG, DivX, Ogg, MP3와 같은 최신 형식에 대한 지원은 제3자로부터 제공된다. 때로는 멀티미디어 시스템과 통합되지만, 다른 경우에는 독립형 애플리케이션으로 제공된다.

명령어

마이크로소프트 OS/2 버전 1.3의 OS/2 창 (cmd.exe)

다음 명령어 목록은 OS/2의 cmd.exe에서 지원된다.

  • ansi
  • append
  • assign
  • attrib
  • backup
  • boot
  • break
  • cache
  • call
  • cd
  • chcp
  • chdir
  • chkdsk
  • cls
  • cmd
  • codepage
  • command
  • comp
  • copy
  • createdd
  • date
  • ddinstal
  • debug
  • del
  • detach
  • dir
  • diskcomp
  • diskcopy
  • doskey
  • dpath
  • eautil
  • echo
  • endlocal
  • erase
  • exit
  • extproc
  • fdisk
  • fdiskpm
  • find
  • for
  • format
  • fsaccess
  • goto
  • graftabl
  • help
  • if
  • join
  • keyb
  • keys
  • label
  • makeini
  • md
  • mem
  • mkdir
  • mode
  • more
  • move
  • patch
  • path
  • pause
  • picview
  • pmrexx
  • print
  • prompt
  • pstat
  • rd
  • recover
  • rem
  • ren
  • rename
  • replace
  • restore
  • rmdir
  • set
  • setboot
  • setcom40
  • setlocal
  • share
  • shift
  • sort
  • spool
  • start
  • subst
  • syslevel
  • syslog
  • time
  • trace
  • tracebuf
  • tracefmt
  • tree
  • type
  • undelete
  • unpack
  • ver
  • verify
  • view
  • vmdisk
  • vol
  • xcopy

네트워킹

TCP/IP 스택은 SCCS 호환 도구들에서 보이듯 오픈 소스 BSD 스택을 기반으로 한다. IBM은 ftp와 telnet 같은 도구와 두 명령어 모두를 위한 서버를 포함했다. IBM은 NFS 지원과 X11 서버를 포함한 여러 네트워킹 확장을 판매했다.

X86 기반 OS/2 Warp의 아키텍처

드라이버

하드웨어 벤더들은 OS/2를 포함한 대안 운영체제에 대한 장치 드라이버 지원을 꺼려했으며, 사용자는 극소수의 벤더들로부터 제한된 선택지만을 얻을 수 있었다. 비디오 카드에 대한 이 문제를 완화하기 위해 IBM은 Scitech 디스플레이 드라이버의 축소 버전을 라이선스하여, 사용자가 Scitech의 모듈식 드라이버 설계를 통해 지원되는 다양한 카드를 선택할 수 있도록 했다.

OS/2 아키텍처 세부 문서

가상화

OS/2는 역사적으로 다른 많은 레거시 X86 운영체제보다 가상 머신에서 실행하기가 더 어려웠는데, 이는 x86 CPU의 전체 기능 세트에 대한 광범위한 의존도 때문이었다. 특히 OS/2의 링 2 사용은 VM웨어 초기 버전에서 실행되는 것을 막았다. 최신 버전의 VM웨어는 공식적으로 OS/2, 특히 EComStation에 대한 지원을 제공한다.

마이크로소프트의 VirtualPC(원래 커넥틱스)는 수년간 하드웨어 가상화 지원 없이 OS/2를 실행할 수 있었다. 또한 OS/2에서 호스트-게스트 OS 상호 작용을 크게 개선하는 "추가" 코드를 제공했다. 이 추가 기능은 현재 버전의 VirtualPC와 함께 제공되지 않지만, 릴리즈에 포함된 마지막 버전은 여전히 현재 릴리즈에서 사용할 수 있다. 한때 OS/2는 게스트 외에도 VirtualPC의 호스트로 지원되었다. OS/2는 (X86 기반 호스트인) 가상화를 사용하는 VirtualPC 버전에서만 게스트로 실행되며 전체 에뮬레이션을 수행하는 버전(Mac용 VirtualPC)에서는 실행되지 않음에 유의해야 한다.

오라클의 버추얼박스(원래 InnoTek, 나중에는 썬 마이크로시스템즈)은 OS/2 1.x, Warp 3부터 4.5, 그리고 EComStation 및 "기타 OS/2"를 게스트로 지원한다. 그러나 VT-x/AMD-V 하드웨어 지원 가상화의 엄격한 요구 사항 때문에 OS/2와 EComStation을 실행하는 것은 여전히 어려울 수 있으며, 오직 ACP2/MCP2만 안정적으로 작동하는 것으로 보고된다.

ArcaOS는 버추얼박스, VM웨어 ESXi, VMWare 워크스테이션 내부의 가상 머신 게스트로 실행되는 것을 지원한다. 이는 버추얼박스 게스트 확장 프로그램과 함께 제공되며, 게스트 운영체제로서의 성능을 향상시키기 위한 드라이버 개선 사항을 포함한다.

OS/2를 효율적으로 실행하는 데 어려움은 최소한 한 번 새로운 가상화 회사를 위한 기회를 만들었다. 모스크바의 한 대형 은행은 OS/2가 지원하지 않는 최신 하드웨어에서 OS/2를 사용할 방법이 필요했다. 가상화 소프트웨어가 이를 우회하는 쉬운 방법이기 때문에, 이 회사는 하이퍼바이저 상에서 OS/2를 실행하기를 원했다. VM웨어가 가능성이 없다는 것이 확인되자, OS/2를 공식적으로 지원하는 호스트 기반 하이퍼바이저를 작성할 러시아 소프트웨어 개발자 그룹을 고용했다. 이렇게 패러렐즈 사와 그들의 패러렐즈 워크스테이션 제품이 탄생했다.

보안 니치

OS/2에는 고유한 컴퓨터 바이러스가 거의 없다. 설계를 통해 공격받지 않는 것은 아니지만, 감소된 시장 점유율이 바이러스 작성자들의 의욕을 꺾은 것으로 보인다. 그러나 OS/2 서버를 통과할 수 있는 DOS 바이러스와 윈도우 바이러스를 처리하는 OS/2 기반 안티바이러스 프로그램들은 존재한다.

문제점

일부 문제는 다른 운영체제와의 비교에서 고전적인 주제였다.

역사적 사용

은행

오스트레일리아의 한 ATM이 재부팅 중 OS/2 Warp 기반임을 보여준다

OS/2는 은행 산업에서 사용되었다.

오스트레일리아의 Suncorp 은행은 2002년까지 ATM 네트워크에서 OS/2를 실행했다. 페리셔 블루 스키 리조트의 ATM은 2009년, 심지어 2010년까지도 OS/2를 사용했다.

OS/2는 브라질 은행에서 널리 사용되었다. 브라질 은행은 1990년대에 OS/2 Warp를 실행하는 10,000대의 기기를 사용했다. OS/2는 2006년까지 자동 입출금기에 사용되었다. 워크스테이션과 ATM 및 담당자 컴퓨터는 리눅스로 마이그레이션되었다.

OS/2는 이란 수출 은행(Bank Saderat Iran)에서 텔러 기기, ATM 및 로컬 서버(35,000대 이상의 워크스테이션)에 널리 사용되었다. 2011년부터 이 은행은 OS/2를 윈도우 상에서 가상 머신으로 실행하도록 인프라를 가상화하고 갱신했다.

OS/2는 영국의 코어퍼레이티브 뱅크에서 국내 콜센터 직원을 위해 사용되었으며, 윈도우로 쉽게 마이그레이션할 수 없는 고객 계정 접근용 맞춤형 프로그램이 사용되었다.

교통 운영자

OS/2는 밴쿠버의 스카이트레인 자동 경전철 시스템을 제어하는 데 사용되었으며, 2000년대 후반 윈도우 XP로 교체되었다.

OS/2는 트렌이탈리아에서 매표소 데스크톱과 자동 매표기 모두에 2011년까지 사용되었다. 부수적으로 OS/2가 탑재된 자동 매표기가 현재 윈도우 계열을 실행하는 것보다 더 안정적이었다.

OS/2는 영국 런던의 런던 지하철 주빌리 라인 연장선 신호 제어 시스템(JLESCS)에 사용되었다. 알카텔이 제공한 이 제어 시스템은 1999년부터 2011년까지 사용되었다. JLESCS는 자동 열차 운영을 제공하지 않았고 수동 열차 감독만 수행했다. 6대의 OS/2 로컬 현장 컴퓨터가 스트랫퍼드와 웨스트민스터 사이의 철도, 스트랫퍼드 마켓 디포의 전환 타워를 따라 배포되었으며, 여러 대가 니즈던 디포에 위치한 중앙 장비를 구성했다. 한때 그린 파크와 스탠모어 사이의 나머지 구간을 커버할 의도였으나 도입되지 않았다.

OS/2는 외곽 런던의 트램링크 매표기에서 사용되었다.

OS/2는 뉴욕 지하철의 메트로카드에 사용되었다. 사용자 인터페이스와 상호 작용하는 대신 간단한 컴퓨터와 메인프레임을 연결한다. NYC MTA가 비접촉 결제로 전환을 완료하면 OS/2는 제거될 것이다.

OS/2는 덴버 국제공항의 결함 있는 수하물 처리 시스템을 실행했다. 운영체제는 결국 폐기되었지만 시스템을 위해 작성된 소프트웨어는 새 공항 개항에 엄청난 지연을 초래했다. 운영체제 자체가 문제는 아니었지만, OS 상에서 실행되도록 작성된 소프트웨어가 문제였다. 수하물 처리 시스템은 결국 제거되었다.

소매업

OS/2는 스톱 & 숍 슈퍼마켓 체인에서 사용되었으며(2010년 3월까지 새로운 매장에 설치되었다).

OS/2는 세이프웨이 슈퍼마켓의 결제 시스템에서 사용되었다.

기타 주목할 만한 사용자

OS/2는 회계 전문가와 감사 회사들에 의해 널리 채택되었다. 1990년대 중반 네이티브 32비트 회계 소프트웨어가 잘 개발되어 기업 시장에 서비스했다.

OS/2는 1996년부터 2001년까지 DB2.2 기반의 PMSC 시리즈 III 보험 플랫폼을 사용하여 애비 내셔널 일반 보험 자동차 및 주택 직접 콜센터 제품의 주요 운영체제로 사용되었다.

OS/2는 NPR의 공공 라디오 위성 시스템을 위한 위성 운영 지원 시스템(SOSS)의 일부로 사용되었다. SOSS는 NPR 회원국이 위성을 통해 프로그래밍 피드를 수신하는 데 사용하는 OS/2 기반 컴퓨터 제어 시스템이었다. SOSS는 1994년 OS/2 3.0을 사용하여 도입되었고, 2007년 NPR이 후속 제품인 콘텐츠 디포로 전환하면서 은퇴했다.

OS/2는 라디오 퍼스널리티 하워드 스턴에 의해 사용되었다. 그는 한때 OS/2 대 윈도우 95에 대해 10분 동안 방송에서 비난하며 OS/2를 추천했다. 그는 또한 IBM 760CD 노트북에서 OS/2를 사용했다.

수상

바이트는 1989년 OS/2를 BYTE Awards의 "우수(Excellence)" 수상자 중 하나로 선정하며 "오늘날의 OS/2는 1984년의 매킨토시가 있던 자리에 있다: 개발자를 찾는 개발 플랫폼이다"라고 밝혔다. 잡지는 "완전하고 버그가 없으며, 진정으로 80386을 사용할 수 있고, 더 많은 데스크톱이 OS/2 지원 PC를 갖추게 될 때, OS/2는 마땅히 DOS를 대체할 것이다. 하지만 현재 상태에서도 OS/2는 마일스톤 제품이다"라고 예측했다.

1995년 3월 OS/2는 7개의 상을 수상했다.

OS/2를 사용하는 IBM 제품

IBM은 OS/2를 일종의 임베디드 운영체제 형태로 다양한 하드웨어 제품에 사용했다.

제품 제품 유형 OS/2 사용
IBM 2074콘솔 지원 컨트롤러ESCON 채널을 통해 3270 세션을 호스트에 연결하는 데 사용됨. 2000년 9월 로컬 비SNA 3174 컨트롤 유닛의 교체품으로 도입됨. 모든 모델은 2006년 철수되었으며 오픈 시스템 어댑터 통합 콘솔 컨트롤러(OSA ICC)로 대체됨.
IBM 3494테이프 라이브러리테이프 액세서리(로봇)를 제어하는 라이브러리 관리자(LM)의 운영체제로 사용됨.
IBM 3745통신 컨트롤러서비스 프로세서(SP) 및 설치된 경우 네트워크 노드 프로세서(NNP)의 운영체제로 사용됨.
IBM 3890문서 프로세서3890/XP1은 1988년 11월 12일에 발표되었다. 초기에는 PS/2 모델 80에서 이전 시스템/360에서 실행되던 스택커 제어 소프트웨어를 에뮬레이트하기 위해 OS/2 1.1 Extended Edition을 사용했다. IBM은 나중에 OS/2 Warp로 전환했다.
IBM 473xATMIBM에서 제조한 자동 입출금기 제품군에서 사용됨. 다이볼드와 함께 제조된 이후 478x ATM에서도 사용되었다.
IBM 9672IBM 메인프레임하드웨어 관리 콘솔(HMC) 및 지원 요소(SE)의 운영체제로 사용됨. 또한 IBM 2064와 같은 이후 메인프레임 모델에서도 사용되었다.

각주

  1. ↑ Nuska, Andrew (2013년 6월 21일). “Ed Iacobucci, co-founder of Citrix, dies of cancer”. ZDNet. 2023년 2월 25일에 원본 문서에서 보존된 문서. 2017년 5월 20일에 확인함.
  2. ↑ Necasek, Michal (2001년 9월 8일). “OS/2 1.3: Ten Years Ago”. 《The History of OS/2》. 2007년 10월 12일에 원본 문서에서 보존된 문서.
  3. ↑ McCracken, Harry (2012년 4월 2일). “25 Years of IBM's OS/2: The Strange Days and Surprising Afterlife of a Legendary Operating System” (미국 영어). 《Time》. ISSN 0040-781X. 2022년 11월 28일에 원본 문서에서 보존된 문서. 2024년 7월 26일에 확인함.
  4. ↑ Markoff, John (1992년 6월 28일). “I.B.M. and Microsoft Settle Operating-System Feud” (미국 영어). 《뉴욕 타임스》. ISSN 0362-4331. 2024년 7월 26일에 확인함.
  5. ↑ Lewis, Peter H. (1995년 8월 8일). “PERSONAL COMPUTERS; OS/2 No Longer at Home at Home”. 《뉴욕 타임스》.
  6. ↑ Lea, Graham (1999년 6월 15일). “IBM chief: Microsoft killed OS/2”. 《BBC》.
  7. ↑ “Microsoft Hampered OS/2, I.B.M. Official Tells Court (Published 1998)”. 《뉴욕 타임스》. 1998년 11월 18일.
  8. ↑ “Changes in support for IBM OS/2 Warp 4 and OS/2 Warp Server for e-business”. 《IBM》. 2005년 7월 12일. 2006년 4월 27일에 원본 문서에서 보존된 문서. 2006년 6월 9일에 확인함.
  9. ↑ “eComStation (eCS) history”. 2021년 2월 4일에 원본 문서에서 보존된 문서. 2020년 8월 29일에 확인함.
  10. 1 2 Sanders, James (2015년 11월 2일). “OS/2: Blue Lion to be the next distro of the 28-year-old OS”. 2023년 2월 25일에 원본 문서에서 보존된 문서.
  11. ↑ Sanders, James (2016년 8월 31일). “OS/2 resurrected: Blue Lion becomes ArcaOS, details emerge for upcoming release”. 《TechRepublic》. 2022년 10월 25일에 원본 문서에서 보존된 문서.
  12. 1 2 Sharwood, Simon (2017년 5월 19일). “What is dead may never die: a new version of OS/2 just arrived”. 《The Register》. 2023년 1월 19일에 원본 문서에서 보존된 문서.
  13. ↑ Barney, Douglas (1987년 11월 2일). “Balancing on the high wire of Microsoft's success”. 《Computerworld》. XXI권 44호. SR15쪽. 2025년 6월 8일에 확인함.
  14. ↑ “Joint Development Agreement Between International Business Machines Corporation And Microsoft Corporation” (PDF). 《Tech Insider》. 2021년 8월 15일에 원본 문서 (PDF)에서 보존된 문서. 2021년 8월 15일에 확인함.
  15. ↑ Michal Necasek (1987년 4월 2일). “Microsoft Operating System/2 With Windows Presentation Manager Provides Foundation for Next Generation of Personal Computer Industry” (보도자료). 《The History of OS/2》. 2010년 4월 10일에 원본 문서에서 보존된 문서. 2013년 3월 25일에 확인함.
  16. 1 2 Vose, G. Michael (July 1988). “Reader's Guide to OS/2”. Book Reviews. 《Byte》. 51–54쪽. 2025년 4월 12일에 확인함.
  17. ↑ “DBA Certification Course (Summer 2008) Chapter 1: DB2 Products and Tools” (PDF). 《Users.informatik.uni-halle.de》. 2019년 4월 2일에 확인함.
  18. ↑ Michal Necasek (2001년 7월 16일). “OS/2 1.0”. 《The History of OS/2》. 2010년 8월 11일에 원본 문서에서 보존된 문서.
  19. ↑ Gates, Bill; Manzi, Jim; Esber, Ed (1987년 11월 2일). 《The great software debate》. 인터뷰어: Paul Gillin. 《Computerworld》 XXI (44). SR7쪽. 2025년 6월 8일에 확인함.
  20. 1 2 David Both (2012년 5월 2일) [originally published December 19, 1996]. “A Short History of OS/2”. 《DataBook for OS/2 Warp》. 2013년 2월 18일에 원본 문서에서 보존된 문서. 2013년 4월 9일에 확인함.
  21. ↑ H. Gilbert (1995). “HPFS”. 《Das Boot》. PC Lube and Tune. 2006년 7월 14일에 원본 문서에서 보존된 문서. 2006년 6월 9일에 확인함.
  22. ↑ Bob Eager (2000년 10월 28일). “Implementation of extended attributes on the FAT file system”. 《Tavi Systems》.
  23. ↑ Iacobucci, Ed; foreword by 빌 게이츠 (1988). 〈Foreword〉. 《OS/2 Programmer's Guide》. McGraw-Hill Osborne Media. ISBN 0-07-881300-X. I believe OS/2 is destined to be the most important operating system, and possibly program, of all time. As the successor to DOS, which has over 10,000,000 systems in use, it creates incredible opportunities for everyone involved with PCs.
  24. ↑ Bellis, Mary. “The Unusual History of Microsoft Windows”. 《ThoughtCo.》. Dotdash.
  25. ↑ Thomas Hormby (2005년 5월 25일). “Windows History (1985–1994)”. 《osviews.com》. 2006년 3월 12일에 원본 문서에서 보존된 문서. 2013년 4월 9일에 확인함.
  26. ↑ Michal Necasek (2001년 10월 29일). “OS/2 1.1 and 1.2: The Early Years”. 《The History of OS/2》. 2006년 6월 13일에 원본 문서에서 보존된 문서.
  27. ↑ Paul Thurrott (2003년 1월 24일). “Windows Server 2003: The Road To Gold”. 《winsupersite.com》. 2010년 6월 4일에 원본 문서에서 보존된 문서.
  28. ↑ Gates, Bill; Myhrvold, Nathan; Rinearson, Peter (1996년 10월 8일). 《The Road Ahead》. Viking. ISBN 0-670-77289-5.
  29. ↑ Michael Lee Vasu; Debra W. Stewart; G. David Garson (1998년 3월 3일). 《Organizational behavior and public management》. Taylor & Francis. 268쪽. ISBN 978-0-8247-0135-2.
  30. ↑ Gordon Letwin. “"What's happening to OS/2," a Usenet post by Gordon Letwin from August 1995, the point of view of a Microsoft employee”. 《Google Groups》. 2007년 9월 23일에 원본 문서에서 보존된 문서. 2007년 10월 18일에 확인함.
  31. ↑ Gates, Bill. 《Bill Gates Interview》. David Allison와의 transcript of a Video History interview. 《Computer History Collection》 (National Museum of American History, Smithsonian Institution). 2013년 4월 10일에 확인함.
  32. ↑ Microsoft (2000). 《Inside Out, Microsoft—In Our Own Words》. Warner Business Books. ISBN 0-446-52739-4.
  33. ↑ Microsoft (2008년 9월 11일). “Compatibility of OS/2-based Applications and APIs”. 《Microsoft TechNet》. Microsoft. 2013년 4월 9일에 확인함.
  34. ↑ Corr, O. Casey (1992년 4월 6일). “GIANT-KILLER? Microsoft mounts challenge to IBM”. 《The Baltimore Sun》. 2020년 3월 5일에 원본 문서 (Not available in the EU; check the archive URL instead)에서 보존된 문서.
  35. ↑ Robert X. Cringely (2006년 4월 27일). “Killer Apps: For Apple's Windows Strategy to Work, It Must Replace Microsoft Office and Buy Adobe Systems”. 《pbs.org》. 2016년 5월 26일에 원본 문서에서 보존된 문서. 2026년 7월 11일에 확인함.
  36. ↑ Microsoft (1999년 11월 6일). “Windows 3.1 Standard Mode and the VCPI”. 《support.microsoft.com》. 2013년 3월 9일에 원본 문서에서 보존된 문서.
  37. ↑ “Using OS/2 Boot Manager to install multiple operating systems on a single hard file - IBM PC/IBM IntelliStation” (영어). 《www.ibm.com》. 2014년 8월 5일. 2025년 5월 5일에 확인함.
  38. ↑ Christian Alice Scarborough (1998년 9월 15일). “Team OS/2 Frequently Asked Questions”.
  39. ↑ “OS/2 Games Setting Archive”. 《Game Zero magazine》. 1995년 3월 6일. 2006년 6월 14일에 원본 문서에서 보존된 문서. 2006년 6월 9일에 확인함.
  40. 1 2 Bidmead, Chris (July 1994). “OS/2 for Windows”. 《Personal Computer World》. 251–252쪽.
  41. ↑ Timothy F. Sipples (1995년 2월 20일). “OS/2 Warp Frequently Asked Questions List”. 2018년 1월 17일에 원본 문서에서 보존된 문서. 2019년 8월 26일에 확인함.
  42. ↑ “Biography for Kate Mulgrew”. 《Internet Movie Database》. In 1996, was contracted by IBM to help promote the latest release of OS/2 Warp, version 4 (previously codenamed Merlin), due to associations with Star Trek.
  43. ↑ “In Search of Stupidity, Excerpts from Chapter 6”. 《Insearchofstupidity.com》. 2013년 1월 27일에 원본 문서에서 보존된 문서. 2013년 4월 9일에 확인함.
  44. ↑ Chapman, Merrill R. (2006). 《In Search of Stupidity: Over 20 Years of High-tech Marketing Disasters》 2판 (Paperback). Berkeley, California: Apress. 108)쪽. ISBN 9781590597217. OCLC 71275572. They rented a hall in New York City and invited hundreds to see Patrick Stewart, the then current captain of the Starship Enterprise to help roll out the product in a gala event. (Stewart was a no-show.
  45. ↑ Reimer, Jeremy (November 2013). “Half an operating system: The triumph and tragedy of OS/2”. 《아르스 테크니카》. 2023년 3월 26일에 원본 문서에서 보존된 문서. 2023년 4월 4일에 확인함.
  46. ↑ Fleisch, Brett D; Allan, Mark (1997년 9월 23일). 《Workplace Microkernel and OS: A Case Study》 (기술 보고서). John Wiley & Sons, Ltd. 2007년 8월 24일에 원본 문서 (PostScript)에서 보존된 문서. 2013년 3월 25일에 확인함.
  47. ↑ Edwards, Ben J. (2021년 9월 26일). “OS/2's Last Stand: IBM OS/2 Warp 4 Turns 25”. 《www.howtogeek.com》. HowToGeek. 2021년 9월 26일에 확인함.
  48. ↑ Lewis, Peter H. (1995년 8월 8일). “PERSONAL COMPUTERS; OS/2 No Longer at Home at Home”. 《뉴욕 타임스》.
  49. ↑ Wasserman, Elizabeth (1999년 6월 8일). “MS/DoJ: Microsoft urged IBM to yank Smart Suite”. 《PC World》. 2014년 1월 16일에 원본 문서에서 보존된 문서. 2013년 4월 10일에 확인함.
  50. ↑ “C. The Similar Experiences of Other Firms in Dealing with Microsoft”. 《Albion.com》. 2013년 3월 20일에 확인함.
  51. ↑ “OS2 World Community Forum – Index”. 《Os2world.com》. 2013년 3월 20일에 확인함.
  52. ↑ “IBM OS/2 | Definition, History, & Facts | Britannica”.
  53. ↑ “Norstar Voice Mail 3.0Software Maintenance Manual”. 2026년 4월 15일.
  54. 1 2 IBM. “End of Standard Support”. 2006년 9월 9일에 원본 문서에서 보존된 문서. 2006년 8월 8일에 확인함.
  55. ↑ “OS/2 Warp: Warranties and Licenses”. IBM. 2013년 4월 9일에 확인함.
  56. ↑ “Migration Station”. 《IBM》. 2010년 5월 13일에 원본 문서에서 보존된 문서. 2013년 4월 9일에 확인함.
  57. ↑ “IBM Redbooks | OS/2 Server Transition”. 《Redbooks.ibm.com》. 2003년 10월 6일. 2014년 2월 1일에 원본 문서에서 보존된 문서. 2013년 3월 20일에 확인함.
  58. ↑ “3346/GEN/K (1–32) (Page 1)” (PDF). 2012년 3월 18일에 원본 문서 (PDF)에서 보존된 문서. 2013년 3월 20일에 확인함.
  59. ↑ Dan Casey: OS/2 Voice Press Release 보관됨 2011-10-08 - 웨이백 머신 - 21 Sept 1999.
  60. ↑ “OS/2, ArcaOS and eComStation Versions and Languages”. 2020년 8월 24일에 확인함.
  61. ↑ “News :: eComStation 2.1 GA available”. 《eComStation.com》. 2013년 5월 12일에 원본 문서에서 보존된 문서. 2013년 3월 20일에 확인함.
  62. ↑ “Roadmap: ArcaOS”. 《arcanoae.com》. 2023년 9월 2일. 2023년 10월 21일에 확인함.
  63. ↑ “Slashdot: IBM Won't Open-Source OS/2”. 2008년 1월 22일.
  64. ↑ Reimer, Jeremy (November 24, 2013). "Half an operating system: The triumph and tragedy of OS/2". Ars Technica. Retrieved June 12, 2025, from https://arstechnica.com/information-technology/2019/11/half-an-operating-system-the-triumph-and-tragedy-of-os2/
  65. ↑ “IBM OS/2 Warp History”. 2004년 6월 24일. 2008년 9월 19일에 원본 문서에서 보존된 문서. 2008년 9월 9일에 확인함.
  66. ↑ The Art of Unix Programming p. 66 ISBN 0-13-142901-9, ISBN 978-0-13-142901-7
  67. ↑ “Open Object REXX FAQ”. 2011년 7월 5일에 확인함.
  68. ↑ “OS/2 Timeline”. OS/2 Museum. 2016년 12월 19일에 확인함.
  69. ↑ “PC Magazine (archives scanned by Google)” (PDF). 《PC Magazine》. 2016년 12월 19일에 확인함.
  70. ↑ “JaTomes Help - OS/2 Batch File Commands”. 《www.jatomes.com》. 2019년 4월 14일에 원본 문서에서 보존된 문서. 2019년 4월 14일에 확인함.
  71. ↑ “JaTomes Help - OS/2 Commands”. 《www.jatomes.com》. 2019년 4월 14일에 원본 문서에서 보존된 문서. 2019년 4월 14일에 확인함.
  72. ↑ “OS/2 to Linux Client Transition” (PDF). IBM 레드북. 2004. 9쪽. 2011년 11월 24일에 원본 문서 (PDF)에서 보존된 문서. 2011년 7월 5일에 확인함.
  73. ↑ The VMware Team. “A Notice to OS/2 Users”. 2006년 4월 20일에 원본 문서에서 보존된 문서.
  74. ↑ “Guest Operating System Installation Guide - eComStation 2.x”. VMware. 2014. 2022년 1월 13일에 원본 문서에서 보존된 문서. 2022년 1월 13일에 확인함.
  75. ↑ VirtualBox. “VirtualBox Guest_OSes”.
  76. ↑ “Virtual Machine Configuration”. 《Arca Noae》. 2020년 9월 5일에 확인함.
  77. ↑ “ArcaOS 5.0 Changes”. 《arcanoae.com》. 2020년 9월 4일에 확인함.
  78. ↑ Timothy Prickett Morgan. “Breaking News—Parallels Joins the PC and Server Virtualization Fray”. 《itjungle.com》. 2007년 4월 3일에 원본 문서에서 보존된 문서. 2007년 10월 19일에 확인함.
  79. ↑ John F. Morar, David M. Chess. “the effect of computer viruses on OS/2 and Warp”. 《research.ibm.com》. 2011년 6월 4일에 원본 문서에서 보존된 문서.
  80. ↑ “OS/2 Power Wiki : ClamAV”. January 2011. 2010년 10월 3일에 원본 문서에서 보존된 문서. 2012년 8월 17일에 확인함.
  81. ↑ see IBM Developer Connection for OS/2, Internal Fixpack 12J
  82. ↑ Bidmead, Chris (July 1994). “Just jamming”. 《Personal Computer World》. 565–568쪽.
  83. ↑ KbdGetConsole() and DosWaitMuxWaitSem(), see Control Program Programming Guide and Reference, IBM OS/2 Toolkit
  84. ↑ “NetIQ Manages Over 1000 Windows Servers for One of Australia's Largest Banks; ANZ Bank Completes Roll Out of NetIQ Management Software to 1,300 Servers” (fee). 《비즈니스 와이어》. 2002년 1월 24일. 2010년 1월 24일에 확인함.[깨진 링크(과거 내용 찾기)]
  85. ↑ “Brazilian banks look to Linux for ATMs”. 2008년 5월 27일에 확인함.[깨진 링크(과거 내용 찾기)]
  86. 1 2 McCracken, Harry (2012년 4월 2일). “25 Years of IBM's OS/2: The Strange Days and Surprising Afterlife of a Legendary Operating System”. 《Time》. Technologizer. 2013년 3월 12일에 원본 문서에서 보존된 문서. 2013년 4월 9일에 확인함.
  87. ↑ Subway History: How OS/2 Powered The NYC Subway For Decades 보관됨 2019-07-30 - 웨이백 머신, 앤드류 이건, Jun 13, 2019, Tedium
  88. ↑ “The BYTE Awards”. 《BYTE》. January 1989. 327쪽.
  89. ↑ “IBM's Developer Support News 1995 Issue 4”. 《Public.dhe.ibm.com》. 2022년 4월 8일에 원본 문서에서 보존된 문서. 2021년 10월 11일에 확인함.
  90. ↑ “InfoWorld”. 《Books.google.com》. 1996년 3월 25일. 72쪽.
  91. ↑ “IBM 2074 Model 2 Console Support Controller — Consolidating and Streamlining Console Support Function”. 2002년 2월 26일. 2014년 6월 19일에 확인함.
  92. ↑ 《IBM TotalStorage 3494 Tape Library: A Practical Guide to Tape Drives and Tape Automation》. IBM. 2009. 420쪽. ISBN 978-0-7384-3222-9.
  93. ↑ “IBM 3746 Software Plan” (PDF). IBM.
  94. ↑ “IBM Announcement Letter”. IBM. 2011년 12월 30일에 확인함.
  95. ↑ “IBM Announcement Letter”. 2011년 12월 30일에 확인함.
  96. ↑ “Support Element Operations Guide”. 2014년 3월 5일에 원본 문서에서 보존된 문서. 2011년 12월 30일에 확인함.

외부 링크

같이 보기