Workplace OS

Workplace OS
Workplace OS
OS-2 PowerPC desktop.gif
개발자IBM
기입처C, C++
OS 패밀리유니버설
동작 상태단종
소스 모델클로즈드 소스, 마하 오픈 소스
발매처
제조업
1995년 12월 15일, 26년 전(1995년 12월 15일)[1]
최종 릴리즈없음.
최종 미리보기OS/2 Warp Connect (PowerPC Edition) 1.0 / 1996년 1월 5일, 26년 전 (96-01-05)[1]
마케팅 대상세계적인
이용가능기간:영어
플랫폼Power PC
커널 타입마이크로커널
체납
사용자 인터페이스
워크스페이스 셸
선행OS/2, AIX
에 의해 성공자OS/2, AIX
시리즈 기사
AIM 얼라이언스, Taligent, PowerPC

Workplace OS는 1990년대 IBM의 궁극적인 운영 체제 프로토타입입니다.그것은 1991년 하나의 마이크로커널 위에서 보편적으로 정교한 객체 지향 프레임워크의 플랫폼에 동시에 사는 일반화된 개인으로서 세계의 시스템을 통합하는 GUTS(Grand Unified Theory of Systems)라고 불리는 설계를 도출한 탐색적 연구 프로그램의 산물이다.AIM 제휴를 통해 애플로부터 수입된 Taligent 및 Pink 운영체제와 협력하여 개발된 이 야심찬 Workplace OS는 Workplace OS 퍼스낼리티로 전환할 모든 운영체제 벤더를 적극적으로 모집함으로써 소프트웨어의 휴대성과 유지보수 비용을 향상시키려 했습니다.1995년 IBM은 "전 세계 약 20개의 기업, 대학 및 연구소가 마이크로커널을 라이선스하여 완전히 개방적인 마이크로커널 표준을 위한 기반을 마련했습니다."라고 보고했습니다.이 프로젝트는 기업 전체에 대한 IBM의 새로운 통합 전략 방향의 핵심으로, 또한 Power를 향한 신호탄으로 의도되었습니다.Wintel Duopoly와 경쟁하는 PC 하드웨어 플랫폼.

개발 기간이 4년, 20억 달러(또는 그 기간 IBM 매출의 0.6%)에 달해, 프로젝트는 직장 정치, 기능 크리프, 세컨드 시스템 효과로 특징지어지는 개발 지옥을 겪었습니다.소프트웨어 복잡성과 시스템 성능에 대한 IBM 설계자들의 많은 이상적인 핵심 가정은 개발에서 너무 늦게까지 테스트되지 않았으며 실현 불가능한 것으로 판명되었습니다.1996년 1월, "OS/2 Warp Connect (PowerPC Edition)"라는 이름의 최초이자 유일한 상업용 프리뷰가 일부 IBM 고객들의 한정 특별 주문에 의해 장애가 발생한 제품으로 출시되었습니다.엔터프라이즈 파워를 포함한 시장 수요가 매우 적기 때문에 운영 체제 전체가 1996년에 곧 중단되었습니다.PC [2]하드웨어

캘리포니아 대학의 사례 연구에서는 Workplace OS 프로젝트를 "역대 가장 중요한 운영 체제 소프트웨어 투자 중 하나" 및 "현대 최대의 운영 체제 장애 중 하나"[2]: 22 라고 설명했습니다.

개요

객관적으로

1990년까지 IBM은 소프트웨어 산업이 영구적인 위기에 처해 있음을 인정했습니다.이는 1960년대 이후 절차적 프로그래밍 관행의 유산으로 물려받은 소프트웨어 엔지니어링의 과도한 복잡성으로 인한 혼란 때문이었다.대규모 소프트웨어 프로젝트는 작성과 유지보수에 너무 어렵고 취약하며 비용이 많이 들고 시간이 많이 소요되었습니다.새로운 애플리케이션을 만들기 위해 버그를 수정하고 추가 기능을 추가하는 데 너무 많은 프로그래머가 필요했습니다.서로 다른 운영체제는 서로 낯설고 독자적인 애플리케이션을 가지고 있었습니다.IBM은 "운영 체제 통합"[3]을 통해 "최대 엔트로피 이후의 삶"을 구상하고 컴퓨팅의 미래를 위한 새로운 세계관을 마련하고자 했습니다.

IBM은 공통 작업의 효율적인 재사용을 기반으로 컴퓨팅을 위한 통합 기반에 대한 새로운 세계관을 모색했습니다.운영체제 전체에서 알파벳, 베타, 테스트, 반복을 하는 기존의 단일 소프트웨어 개발 사이클을 깨고 개별 유닛 오브젝트의 [4]: 19 개발과 품질 보증을 구분하고 싶었습니다.기존 소프트웨어를 통합하는 새로운 이론과 모든 새로운 소프트웨어를 구축하는 새로운 방법은 GUTS(Grand Unified Theory of Systems)[4]: 20 라는 별명을 얻었습니다.

공교롭게도 애플은 이미 2년 된 마이크로커널 기반의 객체 지향 운영체제의 비밀 프로토타입인 핑크([4]: 20 Pink)를 가지고 있었다.GUTS 이론은 Pink에 의해 확장되어 Workplace OS가 탄생했습니다.

아키텍처

IBM은 자사의 새로운 마이크로커널 아키텍처를 확장 가능하고 모듈식, 이동식, 클라이언트/서버 분산형, 개방형 및 완전한 라이센싱이 가능한 바이너리 및 소스 코드 [4]: 376–377 형태로 설명했습니다.이 마이크로커널 기반의 유니파이드 아키텍처는 모든 소프트웨어를 슈퍼컴퓨팅 공간으로 확장하거나 모바일 [4]: 18–19 및 임베디드 공간으로 확장하기 위한 것입니다.

단일 마이크로커널을 활용하여 IBM은 복잡한 개발 모델을 재사용 가능한 개체 및 프레임워크로 단순화하고 레거시 [4]: 3 및 레거시 시스템과 완벽하게 역호환성을 유지함으로써 통합이라는 원대한 목표를 달성하고자 했습니다.여러 라이브러리를 지원하면 개발자는 선택한 소스 코드 개체를 64비트 모드로 순차적으로 이행할 수 있으며, 32비트 및 64비트 모드를 나란히 선택할 수 있습니다.IBM의 Workplace OS 관련 책에는 "아마도 우리는 평생 [4]: 19 64비트 운영 체제를 구축할 수 있을 것"이라고 쓰여 있습니다.IBM은 공유 가능한 오브젝트를 의도하여 결국 각 퍼스낼리티의 설치 공간을 줄이고 핸드헬드 컴퓨팅 프로파일로 축소했습니다.

Workplace OS의 기반에는 원래 Carnegie Mellon University가 개발하고 Open Software Foundation's Research Institute가 대폭 수정한 마하 3.0 마이크로커널(릴리스 mk68)의 포크가 있습니다.공식적으로 "IBM Microkernel"[5][6][7]: 14–15 [8]: 119 이라고 명명된 이 제품은 IPC, 가상 메모리 지원, 프로세스와 스레드, 호스트와 프로세서 세트, I/O와 인터럽트 [9]지원의 5가지 핵심 기능을 제공합니다.

IBM Microkernel 맨 위에는 위의 일부 또는 모든 퍼스낼리티에 대응하기 위한 공유 서비스 계층(원래 Personality Neutral Services(PNS[4]: 3 ))이 있습니다.공유 서비스는 [3][4]: 24 엔디언 뉴트럴이며 사용자 인터페이스가 없으며 다른 공유 [4]: 379 [3]서비스를 제공할 수 있습니다.Byte는 공유 서비스에 대해 "저수준의 파일 시스템 및 디바이스 드라이버 서비스뿐만 아니라 고급 네트워킹 및 데이터베이스 서비스도 포함할 수 있습니다.[Workplace OS의 수석 설계자인 Paul Giangara]는 이러한 애플리케이션 지향 서비스를 마이크로커널 근처에 배치하면 함수 호출 수를 줄이고 서비스가 자체 디바이스 드라이버를 통합할 수 있으므로 효율성이 향상될 것이라고 생각합니다.이 계층에는 파일 시스템, 스케줄러, 네트워크 서비스 및 보안 서비스가 포함됩니다.IBM은 먼저 동적 구성을 극대화하기 위해 사용자 공간에 완전히 기반을 둔 장치 드라이버 모델을 시도했지만, 나중에 사용자 공간과 커널 [9]공간 간에 혼합하면서 가능한 한 사용자 [4]: 176 공간을 유지해야 한다는 것을 알게 되었습니다.Adaptive Driver Architecture(ADD)는 Workplace [4]: 174 OS 이외의 다른 하드웨어 및 운영 체제 플랫폼에 쉽게 이식할 수 있는 계층화된 장치 드라이버를 생성하도록 설계되었으며 각각 [4]: 378 약 5000-8000줄의 장치 고유 코드로 구성됩니다.MMPM은 Windows 3.1 및 OS/2 퍼스낼리티에만 멀티미디어를 제공하는 등 일부 공유 서비스는 일부 퍼스낼리티에만 공통되며 다른 시장에서는 [3]이질적이거나 중복됩니다.

공유 서비스 외에 퍼스낼리티라고 불리는 다른 사용자 공간 서버 계층이 DOS, Windows, OS/2(Workplace OS/2), UNIX([3]WPIX) 환경을 제공합니다.OS/400, AIX, Taligent OSMacOS [10]퍼스낼리티를 지원하는 것이 더 큰 희망이었습니다.퍼스낼리티는 애플리케이션에 [9]환경 서브시스템을 제공합니다.특정 버전의 OS에 대해 임의의 퍼스낼리티를 지배적으로 설정할 수 있기 때문에 데스크톱 사용자는 세컨더리 퍼스낼리티에 대응하는 단일 GUI 환경을 이용할 수 있습니다.1993년에 IBM은 OS/2 Workplace[11] Shell을 기반으로 한 릴리스 버전과 UNIX CDE([12]Common Desktop Environment)를 기반으로 한 다른 릴리스 버전을 의도했습니다.

IBM은 다음과 같은 브랜딩을 설명했습니다. "Workplace OS는 IBM Microkernel 및 OS/2 Personality를 비롯한 운영 체제 구성 요소 모음의 코드 이름입니다.Workplace OS/2는 OS/2 퍼스낼리티의 특정 코드명입니다.Workplace OS/2는 IBM Microkernel과 함께 작동하며 PowerPC용 [13]OS/2로 간주할 수 있습니다."1995년 최종 프리뷰 릴리스에서 IBM은 "우리가 'Workplace'라는 이름을 사용하지 않고 제품을 'PowerPC용 OS/2'라고 부르기 시작했을 때, 여러분은 'Workplace'가 죽었다고 생각했을 것입니다.하지만 '일터'는 죽기는 멀었다.프라임 [4]: 1, 375 타임으로 이름을 바꾼 것뿐입니다.

IBM은 PowerPC, ARM, x86[10][2]: 22 휴대용 PDA에서[14] 워크스테이션, 대형 64비트 서버 및 [4]슈퍼컴퓨터에 이르는 여러 프로세서 아키텍처에서 Workplace OS를 실행하도록 의도했습니다.IBM은 Workplace OS의 간편한 휴대성을 통해 기존의 x86(DOS 및 OS/2) 고객 기반을 PC Power Series 및 Power Macintosh와 같은 새로운 표준 참조 PowerPC 기반 시스템으로 이동할 수 있는 단순한 마이그레이션 경로를 구축하는 것으로 보았습니다.오픈 소스 마이크로커널의 독특하지만 개방적인 업계 표준 참조 플랫폼을 만든 IBM은 자사의 마이크로커널을 자체 운영 체제의 기반으로 채택할 다른 컴퓨터 회사를 적극적으로 모집함으로써 회사 전체의 운영 체제 전략을 방해했습니다.

역사

발전

배짱

1991년 1월, IBM Management Committee에 운영 체제 제품에 대한 새로운 전략에 대한 내부 발표가 있었습니다.여기에는 GUTS(Grand Unified Theory of Operating Systems)라는 차트가 포함되어 있습니다.이 차트에는 공통 서브시스템에 기반을 둔 단일 마이크로커널이 어떻게 세계의 많은 기존 및 미래의 운영체제에 단일 통합 아키텍처를 제공할 수 있는지에 대한 개요가 나와 있습니다.처음에는 객체 [4]: 2–3 [2]지향 모델이 아닌 절차적 프로그래밍 모델을 기반으로 했습니다.이 계획의 설계 요소는 이미 OS/2 운영 체제에 통합된 모델인 시스템 객체 모델(SOM)을 통해 IBM의 RS/6000 플랫폼에 구현되었습니다.

1991년, Apple/IBM의 비즈니스 파트너십의 결과로, 소규모 탐사 IBM 팀이 Taligent 팀을 처음 방문했습니다.Taligent 팀은 1987년부터 Apple의 Pink 프로젝트에 기반한 비교적 성숙한 시제품 운영 체제와 프로그래밍[4]: 3 모델을 시연했습니다.GUTS의 목표는 이와 유사한 목표(특히 공격적인 객체 지향 영역과 마이크로커널 상의 소프트웨어 프레임워크)에 노출됨으로써 큰 영향을 받고 확장되었습니다.IBM의 낙관적인 팀은 Pink 플랫폼을 운영 체제 아키텍처의 최신 상태로 보았습니다.IBM은 Pink의 보다 객체 지향적인 프로그래밍 모델과 프레임워크 기반 시스템 설계를 채택하고 운영 체제의 다중 퍼스낼리티라는 주요 개념과 함께 기존 절차 프로그래밍과의 호환성을 추가하여 궁극적인 GUTS [4]: 4 [a]모델을 만들고자 했습니다.

GUTS는 Taligent의 [기존] 운영환경과 유사한 [이론적인]운영체제 컴포넌트를 정의하였습니다.단, 절차상으로는 [GUTS]컴포넌트만 정의되어 있었습니다.공유 서비스의 개념과 Taligent의 객체 지향 시스템 프레임워크 개념에서 새롭고 빠르고 신뢰성 높은 운영 체제 구축 방법을 나타내는 객체 모델이 진화했습니다.게다가 마이크로커널 기반의 운영체제에서는 프로시저 컴포넌트와 오브젝트 지향 컴포넌트가 공존할 수 있기 때문에 완전한 오브젝트 지향의 세계로 진화할 [4]: 3–4 수 있습니다.

역사적인 애플/IBM 파트너십을 통해, 애플의 CEO인 John Sculley는 이미 대량 출하된 OS/2와 MacOS가 공통의 파워로 통합될 것이라고 말했습니다.PC 하드웨어 플랫폼이 "[15]업계에 부흥"

1991년 후반, Boca Raton과 Austin의 소규모 팀은 GUTS 컨셉을 증명하기 위해 GUTS 프로젝트를 실시하기 시작했습니다.먼저 모노리식 OS/2 2.1 시스템을 마하 마이크로커널로 변환하고 데모를 실시합니다.기존 OS/2에서 현재 작업 중인 주요 인력과의 공유 액세스를 확보하기 위해 프로젝트를 공동 설계 태스크 포스로 위장하고 Boca, Austin(LAN 및 성능), Raleigh(SNA 및 기타 전송 서비스 포함), IBM Research(운영 체제 및 성능 포함) 및 Rochester에서 "상당수"의 인력을 데려왔습니다.(AS/400의 64비트 객체 지향 세계관).마이크로커널 기술의 견고하고 장기적인 사고방식과 프로젝트의 진행에 만족한 팀은 1992년 중반에 [4]: 4 [b][2]프로토타입을 제작했습니다.초기 내부 개발 프로토타입은 x86 기반 하드웨어에서 실행되었으며 BSD Unix에서 파생된 퍼스낼리티와 [citation needed]DOS 퍼스낼리티를 제공했습니다.

데모 및 비즈니스 재편성

1992년 말 Comdex에서, 팀은 비행기를 타고 와서 손상된 파일과 1시간의 수면 시간을 대체하기 위해 막바지 다운로드에 기초한 개인 데모를 조립했습니다.OS/2, DOS, 16비트 Windows [4]: 4–5 [b][2]및 UNIX 애플리케이션을 실행하는 IBM Microkernel 기반 시스템의 첫 공개 시연으로 목요일 시제품이 전시장에 공개될 정도로 이 프레젠테이션은 호평을 받았습니다.1992년 IBM은 Taligent OS를 내부적으로 개발한 Opus라는 마이크로커널에서 IBM Microkernel로 마이그레이션하도록 [6][8]: xiii [5]Taligent OS를 명령했습니다.표면상으로는 Taligent의 운영체제(Workplace OS 퍼스낼리티로 구현)가 DOS 및 OS/2 운영체제 [7]: 14–15 퍼스낼리티와 나란히 실행될 수 있었습니다.

1993년 InfoWorld는 Jim Cannavino가 회사의 모든 컴퓨팅 플랫폼을 통합하는 계획에 대해 회사와 개발자의 지원을 받았다고 보도했습니다.ES/9000, AS/400, RS/6000 및 PS/2는 하나의 테크놀로지 세트, 즉 파워를 중심으로PC 마이크로프로세서, Workplace OS 운영체제, Taligent 객체 모델 및 크로스 플랫폼 개발, 네트워크 상호운용성 [16]: 5 등을 위한 일련의 개방형 표준이 함께 제공됩니다."1993년 6월 30일 Boca Programming Center에서 IBM 펠로우 겸 PSP([4]: 17 개인 소프트웨어 제품) 부문 소프트웨어 아키텍처 담당 부사장인 Larry Louks가 프레젠테이션을 했습니다.

[Mac OS 지원]에 대한 논의를 종료하지 않았습니다.Macintosh OS를 마이크로커널의 퍼스낼리티 중 하나로 포함시키는 것에 대해 Apple과 논의 중입니다.

—Lois Dimpfel, IBM's Director of Personal Operating Systems, November 1993[10]

보도에 따르면 1993년까지 IBM은 개인 우위에 기반한 두 가지 Workplace OS 패키지를 계획했습니다. 하나는 OS/2 Workplace[11] Shell 기반이고 다른 하나는 UNIX CDE([12]Common Desktop Environment) 기반입니다.IBM과 Apple은 Mac OS [10]퍼스낼리티의 가능성에 대해 이야기하고 있었습니다.

1994년 1월까지 IBM Power Personal Systems Division은 아직 파워 테스트를 시작하지 않았습니다.AIX와 Windows NT, 그리고 바라건대 Workplace [17]OS의 세 가지 출시 운영 체제 중 하나를 사용하는 PC 하드웨어입니다.소프트웨어 데모에서는 OS/2 Workplace Shell 데스크톱이 주를 이뤘고, DOS와 UNIX의 퍼스낼리티는 환경 [12]간의 조잡한 단축키 전환으로 전체 화면 텍스트 모드만 지원했습니다.Byte는 Workplace OS의 개념적 야망에서 약속된 다중 퍼스낼리티 지원이 이미 출시된 Windows NT보다 더 간단하고, 근본적이며, 견고하다고 보고했다.잡지는 "IBM은 여러 개성을 추구하는 반면 마이크로소프트는 그것들을 폐기하는 것처럼 보인다"면서 "여러 개성을 구현하는 운영체제보다 강력한 계획을 세우는 것이 더 쉽다"[12]고 인정했다.

1994년에는 업계 전체가 획일적인 개발에서 벗어나 객체 지향, 컴포넌트 기반, 크로스 플랫폼,[18] 애플리케이션 프레임워크로 전환되었다고 합니다.

1995년 무렵, Workplace OS는 IBM이 일관성이 없고 "날짜가 흐리멍텅하다"고 묘사하면서 많은 그리고 반복적인 출시 지연으로 주목받게 되었습니다.이로 인해 IBM의 힘은메인스트림 운영체제가 없는 PC 하드웨어 제품들은 적어도 경쟁사인 Windows [19][15]NT를 고려해야만 했다.1994년 4월, Byte는 수석 설계자인 Paul Giangara의 [12]지휘 하에 IBM은 "[Workplace OS]를 Power Personal [17]하드웨어에 설치하기 위해 400명 이상의 직원을 고용했다"고 보고했습니다.

1994년 5월, RISC Systems 소프트웨어 부문은 AIX를 Workplace OS 퍼스낼리티로 전환하는 가능성까지 연구하려는 회사의 첫 시도를 발표했습니다.이러한 시도는 회사 설립 때부터 공개적으로 약속되어 왔습니다.한 IBM Research Fellow는 10명 미만의 팀을 이끌고 빅 엔디언 AIX와 리틀 엔디언 Workplace OS 간의 근본적으로 호환되지 않는 바이트 순서인 문제를 식별하고 해결했습니다.PowerPC CPU와 Workplace OS는 어느 모드에서도 [3]동작할 수 있지만 endianness는 부팅 시 시스템 전체의 구성 세트이며, Workplace OS는 little-endian Intel x86 아키텍처에서 제공되는 OS/2를 선호하기 때문에 이 문제는 자주 발생합니다.이 문제에 대해 7개월 동안 침묵을 지킨 후, IBM은 1995년 1월 다루기 어려운 엔디안성 문제로 인해 AIX [2]: 19 퍼스낼리티에 대한 플래그십 계획이 완전히 포기되었다고 발표했습니다.

1994년 말, Workplace OS가 첫 베타 버전에 가까워졌을 때 IBM은 베타 제품을 "PowerPC용 OS/2"[4]: 1 [13]라고 불렀습니다.프로젝트의 첫 번째 성과물로,[20] 이 첫 번째 베타는 1994년 12월에 Power Series 440 개발자를 대상으로 출시되었습니다.1995년에 [citation needed]두 번째 베타판이 출시되었습니다.1995년까지 IBM은 베타 OS [21]릴리스와 함께 사용하기 위해 애플리케이션 샘플러 CD의 두 가지 다른 릴리스를 출하했습니다.

프리뷰 기동

1995년 중반, IBM은 코드 이름 "Falcon"[1]을 사용하여 계획된 초기 Workplace OS 릴리스의 이름을 "OS/2 Warp Connect (PowerPC Edition)"[4]: 1, 375 로 공식 지정했습니다.1995년 10월, IBM은 개발자의 미리 보기 버전이지만 곧 출시될 첫 번째 릴리스를 발표했습니다.발표에서는 PowerPC에 OS/2 퍼스낼리티와 새로운 UNIX 퍼스낼리티를 가진 IBM Microkernel 버전 1.0이 있을 것으로 예측했습니다.최초의 데모의 일부였던 UNIX 퍼스낼리티는, 오랫동안 기다려 온 AIX 퍼스낼리티의 부재로 인해, 고객에게 보류로서 제공하려고 하고 있었지만,[2] UNIX 퍼스낼리티도 발매전에 폐기되었습니다.

이 개발자 릴리스는 IBM 내부 개발자가 Intel 및 Power에서 비공개로 실행하던 Workplace OS 및 IBM Microkernel(1.0 버전)의 첫 번째 출판물입니다.PC 하드웨어Gold Master는 1995년 12월 15일 생산되었으며,[1] 1996년 1월 5일 출시되었습니다. 기존 Power 시리즈 하드웨어 고객은 IBM 담당자를 통해 215달러를[1] 지불하고 Austin 연구소에 [15]요청을 전달했습니다.소프트웨어는 기본적으로 시각적으로 동일하며 소스 호환성이 있는 전원으로 사용자에게 인식됩니다.인텔의 [13][4]: 2 미드레인지 OS/2 3.0에 상당하는 PC.박스 없이 2장의 CD로 포장되어 동봉된 개요 종이 책자에는 "최종판"[22]이라고 기재되어 있지만, 아직 개발자를 대상으로 한 매우 불완전한 제품입니다.설치 프로그램은 Power를 탑재한 IBM PC Power Series 830 및 850의 두 가지 컴퓨터 모델만 지원합니다.100~120MHz의 PC 604 CPU, 16~196MB의 RAM 및 IDE 드라이브제품의 "Connect" 이름과 달리 설치된 운영 체제는 네트워킹을 지원하지 않습니다.그러나 전체 네트워킹 기능은 설치된 설명서 파일과 IBM의 공식 OS/2 Warp Connect PowerPC Edition에 설명되어 있습니다. 뉴프런티어에서의 운용(1995년) - 제품의 종이책자에서는 이 모든 것을 무시하도록 경고하고 있습니다.커널은 디버깅 데이터를 시리얼콘솔에 [20][23]덤프합니다.시스템은 컴파일러를 호스트하지 않기 때문에 개발자는 MetaWare의 High C 컴파일러 또는 VisualAge C++를 사용하여 소스 호환 OS/2 상에서 애플리케이션을 크로스 컴파일하고 파일을 [20]재배치 가능한 매체로 수동으로 복사하여 실행해야 합니다.

공식적으로 양허적인 태도로, IBM은 개발 연구소의 특별 주문을 통해서만 제공되는 이 개발자 미리 보기를 제외하고는 OEM 또는 소매용 일반 릴리스에 대한 공식 계획이 없었습니다.IBM Personal Systems Products 부문의 Joe Stunkard 대변인은 출시와 동시에 "전력 시장이 확대되면 필요에 [15]따라 운영 체제의 존재감을 높일 것입니다."라고 말했습니다.1996년 1월 26일, IBM의 퍼스널 소프트웨어 제품 담당 부사장인 John Soyring은 인터넷 포럼 성명을 발표했습니다. "1996년에는 PowerPC 플랫폼에서 OS/2 Warp 패밀리를 추가 출시할 계획이 없습니다. 1995년 12월 말에 OS/2 Warp(Power PC Edition) 제품을 출시했습니다...PowerPC 플랫폼에서의 향후 릴리즈는 발표되지 않았습니다.우리의 발표가 PowerPC에서 [24][1]물러난다는 것을 암시하는 것은 결코 아닙니다."

로드맵

1995년 11월 22일, IBM의 개발자 뉴스레터는 "1996년 제품 전략의 또 다른 초점은 IBM Microkernel과 OS/2 Warp의 마이크로커널 기반 버전일 것이다.전 세계 약 20개의 기업, 대학 및 연구소가 마이크로커널의 라이선스를 취득하여 완전히 개방적인 마이크로커널 표준의 기반을 마련했습니다."[21] IBM은 1996년에 인텔과 PowerPC를 위한 두 번째 기능-패리티 릴리스를 계획하고 있으며, 그 [2]: 19 해 초에 마이크로커널 버전 2.0이 "마이크로커널 어댑터"에 배포되었습니다.이 마이크로커널 버전은 최종 버전으로 설명되었으며 x86 [2]: 22 및 ARM 프로세서도 지원했습니다.보도에 따르면 IBM은 출시되지 않은 x86 호환 Power에서 OS/2를 테스트했습니다.PC 615 [25]CPU

이 시점에서 향후 몇 년간의 Workplace OS 로드맵에는 IBM Microkernel 2.0이 포함되었으며 Pentium, Pentium Pro, MIPS, ARM [2]및 Alpha CPU에 대한 포트를 포함하여 OS/2 버전 4의 향후 출시 이후 OS/2 플랫폼의 완전한 융합형 미래를 상정하기 위한 것입니다.

중단

Workplace OS 프로젝트는 퍼포먼스 부족, PowerPC 레퍼런스 플랫폼 수용률 저하, 전력 품질 저하 등 수많은 요인에 의해 1996년 3월에[26] 최종적으로 취소되었습니다.PC 620 출시, 광범위한 비용 초과, AIX, Windows 또는 OS/400 퍼스낼리티 부족, 그리고 전반적으로 낮은 고객 수요.Power로 동작하는 유일한 미드레인지 데스크톱 운영 체제PC는 수요와 공급이 부족한 윈도 NT였다.업계 분석가들은 "업계가 PowerPC를 지나쳤을 수도 있다"[15]고 말했다.1996년에 IBM은 또한 개인 전력을 담당하는 Power Personal Division을 폐쇄했습니다.PC [2]시스템IBM은 새로운 운영 체제 개발을 중단하고 대신 Linux, Java 및 일부 Windows에 많은 노력을 기울였습니다.2012년 IBM은 Linux를 [27]GUTS의 많은 필수 설계 목표와 일치하는 방식으로 "범용 플랫폼"이라고 설명했습니다.

접수처

산업용 리셉션

젊은 IT업계는 이미 세컨드 시스템 효과와 끊임없이 씨름하고 있으며, Workplace OS와 Power가 발표되었기 때문에 반응은 열광적이었지만 회의적이었다.PC 하드웨어는 이전과 미래의 모든 시스템을 통합하는 궁극의 시스템 듀오입니다.1993년 11월 15일, InfoWorld 우려는 Osborne 효과와 비슷했습니다. "이제 IBM은 고객에게 이미 판매 중인 모든 제품의 구매를 중단하라고 말하지 말고 이러한 전환에 대해 이야기해야 합니다.어려운 문제네요.IBM이 개발 중인 새로운 플랫폼 중 1995년 또는 1996년까지 미션 크리티컬한 구축 준비가 완료된 플랫폼은 거의 없습니다.그래서 회사는 이미 불만을 품은 고객들을 [16]: 5 계속 참여시키기 위해 2년에서 3년 동안 열심히 춤을 추어야 합니다.

1994년 Byte의 광범위한 분석에 따르면 Workplace OS 베타 디자인의 다중 퍼스낼리티 개념은 이미 출시된 Windows NT보다 더 단순하고 기초적이며 견고하다고 합니다.잡지는 "IBM은 여러 개성을 추구하는 반면 마이크로소프트는 그것들을 폐기하는 것처럼 보인다"면서 "여러 개성을 구현하는 운영체제보다 강력한 계획을 세우는 것이 더 쉽다"[12]고 인정했다.

1996년 1월 개발자의 최종 출시 당시 InfoWorld는 지난 2년간의 지연으로 인해 플랫폼이 "너무 적고, 너무 늦고, 사산"되어 사실상 즉시 중단되었다는 업계의 실망감을 전했다.한 분석가는 다음과 같이 말했습니다. "IBM이 최종적으로 PowerPC 머신에 OS/2의 최종 소매 패키지를 출하할 때쯤에는 PowerPC 프로세서의 전력/가격 비율이 고객이 새로운 운영 환경으로 마이그레이션하는 데 따른 다른 모든 결점을 받아들이기에 충분하지 않았기 때문입니다."ing [15]시스템만 합니다.

2013년, Ars Technica는 Workplace OS를 둘러싼 수년간의 과대광고를 소급하여 "최고의 운영체제, 모든 OS를 끝내는 OS..."라고 표현했습니다.모든 프로세서 아키텍처에서 실행되지만 대부분 POWER의 파워를 보여줍니다.노래도 부르고 [6]춤도 출 수 있을 거예요.

내부 분석

1995년 1월, 구상 후 4년 후, 그리고 Workplace OS가 취소되기 1년 전에 IBM은 프로젝트의 초기 가정에 대한 매우 늦은 단계의 분석 결과를 발표했습니다.이는 기존 시스템의 서로 다른 제안된 개인들 사이에 내재된 엔디안성 차이를 통합하는 것이 불가능하다는 결론을 내렸고, 결과적으로 AIX [2]: 19 개인들에 대한 플래그십 계획이 완전히 포기되었습니다.

취소된 지 1년이 지난 1997년 5월, 설계자 중 한 명이 프로젝트 소프트웨어 설계의 다루기 어려운 문제와 사용 가능한 하드웨어의 한계를 되새겼습니다.

기존의 여러 시스템을 기능하는 서버 세트로 팩터화하는 데는 너무 크고 복잡한 방법이 없습니다.또한 마이크로커널의 메시지 전달 특성은 최신 프로세서의 특성과 일치하지 않아 성능 문제가 발생합니다.마지막으로, 세밀한 오브젝트의 사용은 설계를 복잡하게 하고 시스템의 성능을 더욱 저하시켰다.이 경험을 바탕으로 저는 보다 온화하고 타깃이 되는 운영체제는 리소스를 적게 소비하고 성능을 향상시키며 타협을 최소화하면서 원하는 의미론을 제공할 수 있다고 생각합니다.

--

학술적 분석

1997년 9월, 캘리포니아 대학에서 Workplace OS의 개발 역사에 대한 사례 연구가 발표되었으며, IBM 직원이 주요 세부 사항을 확인했습니다.이러한 연구진은 IBM이 프로젝트의 역사를 통해 여러 잘못된 가정과 지나치게 거창한 야망에 의존해왔으며, 다중 개성을 가진 커널을 구현하는 데 내재된 어려움을 이해하지 못했다고 결론지었다.IBM은 시스템 성능, 시스템 설계 및 기업 인사 [2]: 22 조직 측면에서 시스템을 전체적으로가 아니라 주로 구성 요소로 간주했습니다.IBM은 프로젝트를 시작하기 전, 또는 프로젝트 기간 동안 책임 있는 기간(특히 자사의 주력 제품인 AIX)[2]: 21 에 대해 이러한 모든 운영 체제 퍼스낼리티를 일반화하는 개념을 제대로 연구하고 입증하지 못했습니다.IBM은 결과적으로 발생하는 모든 성능 문제가 전력 공급 시 최종 배포에 의해 완화될 것으로 가정했습니다.PC [2]: 22 하드웨어Workplace OS 제품은 기능 크립을 포함한 두 번째 시스템 효과를 경험했으며,[2]: 21 수천 명의 글로벌 엔지니어가 전국의 많은 상이한 사업부에 기여했습니다.Workplace OS 프로젝트에는 4년 동안 20억 달러(또는 그 기간 IBM 매출의 0.6%)가 소요되었으며, 보고서는 이를 "역대 가장 중요한 운영 체제 소프트웨어 투자 중 하나" 및 "현대 [2]: 22 최대의 운영 체제 장애 중 하나"라고 표현했습니다.

「 」를 참조해 주세요.

  • Taligent, Workplace OS 자매 프로젝트
  • IBM Future Systems 프로젝트, 이전의 대규모 통합 프로젝트
  • Copland, Apple의 또 다른 두 번째 시스템 프로토타입
  • 닌텐도의 야심찬 1990년대 플랫폼인 64DD는 극도로 반복적인 지연과 상업적인 실패로 알려져 있습니다.

메모들

  1. ^ "나중에 [1991년] IBM의 소규모 팀이 Taligent에 가서 그들의 기술을 살펴보았습니다.Taligent는 운영체제 또는 운영환경(개체 지향 환경)이 실제로는 마이크로커널을 기반으로 구축될 수 있음을 증명했습니다.Taligent는 그들의 운영체제를 여러 부품으로 나누어 놓았다.그 중심에는 마이크로커널이 있었다.다음으로 이 마이크로커널은 C++ 인터페이스를 내보내고 객체 지향의 '래퍼'를 제공합니다.이 래퍼 위에 OES(Operating Environment Services) 또는 Taligent Object Services라고 하는 계층을 구현했습니다.전통적으로 커널에 상주하던 모든 코드는 시스템 프레임워크에 구현되었습니다.이는 단일 커널이 아니라 특정 커널 유형의 작업을 수행하는 객체 지향 서버 모음입니다.파일 시스템, 디바이스 드라이버, 데이터베이스, 네트워킹 등을 위한 프레임워크가 있었습니다.하지만 그들은 모두 알맹이 밖에 살았다.그리고 탈리겐트 세계에서는 이런 것들이 물건이었습니다.
    GUTS는 Taligent의 운영 환경과 유사한 운영체제 컴포넌트를 정의했습니다.컴포넌트만이 절차적으로 정의되어 퍼스낼리티(현재 운영체제 서비스) 및 퍼스낼리티 중립 서버(현재는 공유 서비스)라고 불립니다.공유 서비스의 개념과 Taligent의 객체 지향 시스템 프레임워크 개념에서 새롭고 빠르고 신뢰성 높은 운영 체제 구축 방법을 나타내는 객체 모델이 진화했습니다.게다가 마이크로커널 기반의 운영체제에서는 프로시저 컴포넌트와 오브젝트 지향 컴포넌트가 공존할 수 있기 때문에 완전한 오브젝트 지향의 세계로 진화할 수 있습니다.
  2. ^ a b "소프트웨어 개발에서 흔히 볼 수 있듯이, 수백만 가지 일이 동시에 일어나고 있었습니다.Boca에서 디버깅이 진행 중일 때 라스베이거스에서 컴덱스용으로 셋업을 했습니다.그 방은 설치되었다.IBM 퍼스널 소프트웨어 프로그래밍 부문의 사장 Lee Reiswig는 데모할 사람들을 개인적으로 접견했습니다.컴퓨터는 설치됐고, 방은 완벽하게 준비됐고, 디스크는 아직 보카에 있었다.데모를 끝낸 사람들은 화요일 밤 보카에서 열린 비행기에 탔는데, 라스베이거스에서 열린 마이크로그래픽스 요리 대결이 한창이던 때였다.그들은 그날 밤 11시쯤에 도착했다.우리는 거의 같은 시기에 요리 대결을 마치고 돌아왔다.몇 가지 사소한 것들이 여전히 보카에서 해결되고 있었다.디스크를 설치했는데, 그 중 하나가 충돌했어요.우리는 Boca에서 마지막 수정 사항을 다운로드 또는 전송하여 2시간 여유를 두고 작업을 수행할 수 있었습니다.오전 8시에는 데모, 머신, 프레젠테이션 실행이 있었습니다.우리는 호텔로 돌아가서 샤워를 하고 한 시간 동안 잠을 잘 수 있는 충분한 시간이 있었다.오전 10시, Lee는 엄선된 소수의 청중들 앞에서 일어나 IBM 외부에서 처음으로 Workplace OS에 대해 이야기했다.목요일에 컴덱스 바닥에 데모가 있을 정도로 잘 진행되었습니다.OS/2, DOS, DOS/Windows 및 UNIX를 동시에 실행하는 마이크로커널의 머신과 각각의 퍼스낼리티에서 실행되는 애플리케이션을 사용하여 전환할 수 있는 기능을 시연할 수 있었습니다."

레퍼런스

  1. ^ a b c d e f "Unofficial OS/2 Beta FAQ Appendix v 0.20". Stardock. April 10, 1997. Retrieved February 5, 2019.
  2. ^ a b c d e f g h i j k l m n o p q r Fleisch, Brett D.; Allan, Mark (September 23, 1997). Workplace Microkernel and OS: A Case Study. John Wiley & Sons, Ltd. Archived from the original on August 24, 2007. Retrieved March 25, 2013.
  3. ^ a b c d e f Winters, Scott L.; Dube, Jeri. "Life After Maximum Entropy or Operating Systems Unification at Last". EDM/2. Retrieved March 5, 2019.
  4. ^ a b c d e f g h i j k l m n o p q r s t u v w x y Christopher, Ken; Winters, Scott; Wright, Mary Pollak (1995). IBM's Official OS/2 Warp Connect PowerPC Edition: Operating in the New Frontier. Foster City, CA: IDG Books. ISBN 978-1-56884-458-9. OCLC 832595706.
  5. ^ a b "Why did Taligent fail?". Retrieved January 31, 2019.
  6. ^ a b c Reimer, Jeremy (November 24, 2013). "Half an operating system: The triumph and tragedy of OS/2". Ars Technica. Retrieved February 12, 2019.
  7. ^ a b Transforming Your Business With Object Technology. Austin, TX: IBM. November 1993. p. 15. Retrieved February 9, 2019.
  8. ^ a b Cotter, Sean; Potel, Mike (1995). Inside Taligent Technology. Addison-Wesley. ISBN 0-201-40970-4. OCLC 1072525751. Retrieved February 10, 2019.
  9. ^ a b c Varhol, Peter D. (January 1994). "Small Kernels Hit It Big". Byte. Archived from the original on March 7, 2006. Retrieved September 20, 2017.
  10. ^ a b c d Dimpfel, Lois (November 22, 1993). "Big Blue's Dimpfel has high hopes for Workplace OS". InfoWorld (Interview). Interviewed by Stuart J. Johnson. p. 106. Retrieved September 20, 2017.
  11. ^ a b "OS/2 Warp, PowerPC Edition". OS/2 Museum. Retrieved September 21, 2017.
  12. ^ a b c d e f "Windows NT and Workplace OS: Plug It In Article". Byte. January 1994. Archived from the original on May 29, 2006. Retrieved September 20, 2017.
  13. ^ a b c Winters, Scott; Dube, Jeri. "Workplace OS/2: Just Good Old OS/2... For the PowerPC!". IBM. Retrieved March 5, 2019.
  14. ^ Fitzgerald, Michael (July 4, 1994). "IBM shows Workplace OS for handhelds". Computerworld. p. 28. Retrieved September 20, 2017.
  15. ^ a b c d e f Pontin, Jason (January 15, 1996). "OS/2 for PowerPC release may be too little, too late". InfoWorld. pp. 35–36. Retrieved February 8, 2019.
  16. ^ a b Alsop, Stewart (November 15, 1993). "IBM's vision may be clearing but realizing its focus is years away". InfoWorld. Retrieved October 3, 2017.
  17. ^ a b Thompson, Tom; Ryan, Bob (April 1994). "Apple, IBM Bring PowerPC To The Desktop". Byte. Archived from the original on April 14, 2005. Retrieved September 20, 2017.
  18. ^ Scannell, Ed; Brandel, William (April 11, 1994). "Industry turning to components". ComputerWorld. p. 1. Retrieved February 13, 2019.
  19. ^ Scannell, Ed (June 5, 1995). "IBM ponders NT bundle for PowerPC line". InfoWorld. p. 35. Retrieved February 8, 2019.
  20. ^ a b c Necasek, Michal (November 16, 2012). "OS/2 for PowerPC Tidbits". OS/2 Museum. Retrieved February 5, 2019.
  21. ^ a b "Developer Support News". Developer Support News. No. 18. November 22, 1995. Retrieved February 6, 2019.
  22. ^ The OS/2 Warp (PowerPC Edition) Overview (PDF) (booklet). IBM. December 1995. Retrieved February 5, 2019.
  23. ^ Necasek, Michal (September 27, 2013). "OS/2 on ThinkPad 850". OS/2 Museum. Retrieved February 6, 2019.
  24. ^ Soyring, John (January 26, 1996). "IBM Supports OS/2 for PPC, Warp for PC now the focus (WSJ 1/26/96)". Newsgroup: comp.os.os2.advocacy. Retrieved February 5, 2019.
  25. ^ Staff (October 1, 1998). "Microsoft killed the PowerPC 615". The Register. Retrieved February 8, 2019.
  26. ^ a b Rawson III, Freeman L. (May 5–6, 1997). Experience with the Development of a Microkernel-Based, Multiserver Operating System (PDF). IEEE: The Sixth Workshop on Hot Topics in Operating Systems, Cape Cod, MA. Austin, TX: IBM. doi:10.1109/HOTOS.1997.595173. ISBN 0-8186-7834-8. Retrieved March 5, 2019.
  27. ^ Jones, M. Tim (March 13, 2012). "Look at Linux, the operating system and universal platform". IBM. Retrieved March 16, 2019.

추가 정보