본문으로 이동

멀티유저 도스

한울위키, 우리 모두의 백과사전.
(REAL/32에서 넘어옴)
멀티유저 도스
섬네일을 만드는 중 오류 발생:
Novell DR Multiuser DOS Release 5.1
개발자디지털 리서치, 노벨 (기업)
OS 계열CP/M
상태중단
소스 형태클로즈드 소스
마지막 버전7.22 R18 / 2005년 4월 21일(20년 전)(2005-04-21) (REAL/32: 7.95)
저장소
  • {{URL|example.com|optional display text}}모듈:EditAtWikidata 29번째 줄에서 Lua 오류: attempt to index field 'wikibase' (a nil value).
업데이트 방식재설치
패키지 관리자없음
플랫폼X86, 68000
커널모놀리식 커널
기본 UI명령줄 인터페이스 (COMMAND.COM)
라이선스사유 소프트웨어
공식 웹사이트다양함 (아래 참고)

멀티유저 도스(Multiuser DOS)는 IBM PC 호환 마이크로컴퓨터실시간 다중 사용자 다중작업 운영체제이다.

이전의 컨커런트 CP/M-86, 컨커런트 도스컨커런트 도스 386 운영 체제의 발전형으로, 원래 디지털 리서치가 개발했으며 1991년 노벨 (기업)이 인수하여 추가로 개발했다.[1][2][3] 그 기원은 이전 디지털 리서치의 8비트 운영 체제 CP/M 및 MP/M, 그리고 CP/M에서 발전한 16비트 단일 작업 CP/M-86에 있다.

노벨이 1992년 멀티유저 도스 개발을 중단했을 때, 세 명의 마스터 부가가치 재판매업자 (VAR)인 데이터팩 오스트랄라시아, Concurrent Controls[4]Intelligent Micro Software[5]는 시스템을 인계받아 데이터팩 멀티유저 도스 및 시스템 매니저, CCI 멀티유저 도스, IMS 멀티유저 도스 및 REAL/32의 독립적인 개발을 계속할 수 있도록 허용되었다.[5]

컨커런트 도스 286Concurrent DOS 68K에서 발전한 FlexOS 계열은 1994년 7월 Integrated Systems, Inc. (ISI)에 매각되었다.

컨커런트 CP/M-86

CP/M-86 1.0의 초기 버전(BDOS 2.x 포함)은 1982년 IBM PC에 맞게 조정되어 출시되었다. IBMPC DOS 1.0이 훨씬 저렴한 가격으로 거의 동일한 기능을 제공했기 때문에 상업적으로 성공하지 못했다. PC DOS와 CP/M-86 모두 새로운 16비트 머신의 성능과 기능을 완전히 활용할 수 없었다.

1981년 9월부터 CP/M의 다중 작업 '대형 형제'인 MP/M-86 2.0 구현으로 곧 보완되었다. 이를 통해 PC는 직렬 포트로 연결된 덤 터미널을 사용하여 여러 동시 사용자를 지원할 수 있는 다중 사용자 머신으로 변모했다. 각 사용자에게 제공되는 환경은 마치 전체 컴퓨터를 혼자 사용하는 것처럼 느껴지게 했다. 터미널은 당시 상당한 가격이었던 완전한 PC 가격의 일부에 불과했기 때문에 상당한 비용 절감을 제공했으며, PC 네트워크가 드물고 매우 비싸고 구현하기 어려웠던 시기에 회계 또는 재고 관리와 같은 다중 사용자 공유 데이터 애플리케이션을 용이하게 했다.

CP/M-86 1.1 (with BDOS 2.2) and MP/M-86 2.1 were merged to create Concurrent CP/M-86 3.0 (also known as CCP/M-86) with BDOS 3.0 in late 1982.[6] 캐서린 스트루틴스키, CP/M-86의 프로젝트 관리자는 컨커런트 CP/M-86의 프로젝트 관리자이기도 했다. 그 설계자 중 한 명은 프랜시스 "프랭크" R. 홀스워스였다.[7][8] 초기에는 최대 4개(기본 구성에서)의 CP/M-86 호환 프로그램을 진정한 다중 작업으로 지원하는 단일 사용자 운영 체제였다. 이전 버전과 마찬가지로 다중 프로세서 지원(예: 컨커런트 CP/M-86/80 참조)을 위해 구성할 수 있었으며, 또한 "가상 화면"을 추가하여 운영자가 여러 상호 작용 프로그램 간에 전환할 수 있게 했다.[6] 이후 버전은 다중 사용자 시스템으로 CP/M-86 머신에 연결된 덤 터미널을 지원했다. 컨커런트 CP/M-86 3.1 (BDOS 3.1)은 1984년 2월 21일에 출시되었다.[9]

적용

윈도우가 포함된 컨커런트 CP/M-86

1984년 2월, 디지털 리서치는 윈도우 기능이 포함된 컨커런트 CP/M-86 버전을 IBM 개인용 컴퓨터 및 개인용 컴퓨터 XT용 윈도우가 포함된 컨커런트 CP/M이라는 이름으로 제공했다.[10]

컨커런트 CP/M-86/80

이것은 LSI-M4, LSI Octopus[11] 및 CAL PC 컴퓨터를 위한 컨커런트 CP/M-86의 개조 버전이다. 이 기기들은 16비트와 8비트 프로세서 모두를 가지고 있었는데, 16비트 개인용 컴퓨팅의 초창기에는 8비트 소프트웨어가 더 많이 보급되어 있었고 해당 16비트 소프트웨어보다 종종 더 빠르게 실행되었기 때문이다. 컨커런트 CP/M-86/80은 사용자들이 CP/M (8비트)과 CP/M-86 (16비트) 애플리케이션을 모두 실행할 수 있도록 허용했다. 명령어가 입력되면 운영 체제는 실행 파일이 .COM 확장자나 .CMD 확장자를 가지고 있는지에 따라 8비트 또는 16비트 프로세서에서 해당 애플리케이션을 실행했다. 이는 CP/M 시스템 호출을 CP/M-86 시스템 호출로 번역함으로써 8비트 프로그램에 대한 CP/M 환경을 에뮬레이션했으며, 이는 16비트 프로세서에 의해 실행되었다.[6]

컨커런트 DOS

1983년 8월, 브루스 스키드모어, 레이먼드 D. 페드리제티, 데이브 브라운, 고든 에드먼즈는 PC-MODE를 만들기 위해 팀을 구성했다.[12] 이것은 컨커런트 CP/M-86 3.1[13][14](BDOS 3.1 포함)의 선택적 모듈로, PC DOS 1.1 (및 MS-DOS 1.1)과의 기본 호환성을 제공하기 위한 것이었다.[14] 이 모듈은 1983년 12월 컴덱스에서 공개적으로 시연되었고,[12] 1984년 3월에 하드웨어 벤더에게 컨커런트 DOS 3.1 (a.k.a. CDOS with BDOS 3.1)로 출시되었다.[15][16] 화면이나 다른 하드웨어에 직접 접근하지 않는 간단한 도스 애플리케이션은 실행할 수 있었다. 예를 들어, PKZIP과 같은 콘솔 프로그램은 완벽하게 작동하여 CP/M-native ARC 아카이버보다 더 많은 기능을 제공했지만, 도스용 워드스타 워드 프로세서와 같이 화면 조작을 수행하는 애플리케이션은 작동하지 않았으며, 네이티브 컨커런트 CP/M (또는 CP/M-86) 버전이 필요했다.

Concurrent DOS 3.1부터 4.1까지는 미국에서 개발되었지만, OEM 적용 및 현지화는 1983년부터 DR Europe의 OEM 지원 그룹이 영국 뉴베리 (버크셔주)에서 수행했다.

디지털 리서치는 GEM이 포함된 Concurrent DOS 4.1을 1985년 IBMTopView의 대안으로 내세웠다.[17]

컨커런트 PC DOS

1984년의 컨커런트 DOS 3.2 (BDOS 3.2 포함)는 CP/M-86 1.x, 컨커런트 CP/M-86 3.x 및 PC DOS 2.0용 애플리케이션과 호환되었다.[18] 이 운영체제는 다양한 하드웨어 플랫폼에서 사용할 수 있었다. IBM-PC 호환 BIOS/XIOS가 포함된 버전은 컨커런트 PC DOS 3.2로 명명되었다. 캐서린 스트루틴스키는 컨커런트 PC DOS의 제품 관리자였다.

컨커런트 DOS 68K와 FlexOS 68K

1984년부터 모토로라와의 협력의 일환으로[19][14], C 언어로 작성된 CP/M-68K의 후속작으로 오스틴 (텍사스주)에서 컨커런트 DOS 68K가 개발되었다. 주요 설계자 중 한 명은 프랜시스 "프랭크" R. 홀스워스 (이니셜 FRH로 알려짐)였다.[7][8] 컨커런트 DOS 68K 1.0은 1985년 초에 OEM 평가용으로 출시되었다.[20][21] 이 노력은 모토로라로부터 수백만 달러에 달하는 상당한 자금을 지원받았으며,[20] 그들의 68000/68010 프로세서용으로 설계되었다. 이전의 68000 프로세서용 GEMDOS 시스템과 마찬가지로, 처음에는 모토로라 VME/10 개발 시스템에서 실행되었지만.[14] 컨커런트 DOS 68K 1.20/1.21은 1986년 4월에 출시되었으며,[22][23][24] OEM에게 약 200000 달러에 제공되었다.[20] 이 시스템은 1986년 말에 FlexOS 68K로 발전했다.

알려진 버전은 다음과 같다:

컨커런트 DOS 286 및 FlexOS 286

컨커런트 DOS 68K 노력과 병행하여,[20] 디지털 리서치는 1985년 1월 인텔과 협력하여 컨커런트 DOS 286을 미리 선보였다.[25] 이것은 MP/M-286과 컨커런트 CP/M-286을 기반으로 했으며, 디지털 리서치는 1982년부터 이 작업에 매달렸다.[26][27]

컨커런트 DOS 286은 정적 BIOS 또는 XIOS 대신 동적으로 로드 가능한 장치 드라이버를 갖춘 새로운 시스템 아키텍처를 기반으로 C 언어로 완전히 다시 작성되었다.[25] 주요 설계자 중 한 명은 프랜시스 "프랭크" R. 홀스워스였다.[7][8] 운영 체제는 80286 네이티브 모드에서만 작동하여 보호 모드다중 사용자, 다중 작업 작동을 허용하면서 8086 에뮬레이션을 실행한다.[28][25] 시제품 칩 샘플의 B-1 단계에서는 작동했지만, 4월에 이미 운영 체제의 평가판을 출하하고 있던 디지털 리서치는 5월에 프로세서의 양산형 C-1 단계에서 에뮬레이션 문제가 있음을 발견했으며, 이는 컨커런트 DOS 286이 8086 소프트웨어를 보호 모드에서 실행할 수 없게 했다. 컨커런트 DOS 286의 출시는 5월 말로 예정되어 있었지만, 인텔이 새로운 버전의 칩을 개발할 때까지 지연되었다.[28] 8월에 80286의 E-1 단계 샘플에 대한 광범위한 테스트 후, 디지털 리서치는 인텔이 문서화된 모든 286 errata를 수정했지만, E-1 단계에서 실행되는 컨커런트 DOS 286의 사전 출시 버전에서 여전히 문서화되지 않은 칩 성능 문제가 있다고 밝혔다. 인텔은 디지털 리서치가 보호 모드에서 8086 소프트웨어를 에뮬레이션하기 위해 취하고자 하는 접근 방식이 원래 사양과 다르다고 말했다. 그럼에도 불구하고 그들은 E-2 단계에 마이크로코드의 작은 변경 사항을 통합하여 디지털 리서치가 에뮬레이션 모드를 훨씬 빠르게 실행할 수 있도록 했다 (LOADALL 참조).[29][23] 이러한 동일한 제한 사항은 컨커런트 DOS 286의 재설계된 파생물인 FlexOS 286 버전 1.x에도 영향을 미쳤으며,[30][31] 이는 1986년부터 캘리포니아 몬터레이에 있는 디지털 리서치의 새로운 유연 자동화 사업부에서 개발되었다.

이후 버전에서는 PC DOS 2.x 및 3.x와의 호환성이 추가되었다.

알려진 버전은 다음과 같다:

컨커런트 DOS XM 및 컨커런트 DOS 386

파일:Digital Research Concurrent DOS XM Release 6.0 720x400.png
디지털 리서치 컨커런트 DOS XM 릴리스 6.0
파일:Digital Research Concurrent DOS 386 Release 2.0 720x400.png
디지털 리서치 컨커런트 DOS 386 릴리스 2.0

OEM 지원 그룹은 1986년 영국 헝거포드에 있는 디지털 리서치의 새로 설립된 유럽 개발 센터(EDC)로 이전되었으며, 이곳에서 컨커런트 DOS 4.11을 포함한 컨커런트 DOS 제품군의 추가 개발과 DOS Plus 및 후속작 개발을 담당하기 시작했다.

영국 헝거포드에서 개발된 버전 5와 6 (컨커런트 DOS XM, XM은 확장 메모리를 의미함)은 최대 8MB의 EEMS뱅크 전환하여 여러 CP/M-86 및 DOS 프로그램을 동시에 실행하고 최대 3명의 사용자(로컬 1명과 직렬 터미널을 통해 연결된 최대 2명)를 지원하는 실제 모드 환경을 제공할 수 있었다.

1987년, 컨커런트 DOS 86은 컨커런트 DOS 386으로 재작성되었으며,[33] 여전히 기존 XIOS 및 BDOS 아키텍처의 연속이었다. 이 운영 체제는 인텔 80386 및 이후 프로세서를 장착한 시스템에서 실행되며, 386의 하드웨어 기능을 사용하여 하드웨어를 가상화하여 대부분의 DOS 애플리케이션이 터미널에서도 컨커런트 DOS 386에서 수정 없이 실행될 수 있도록 했다. 이 운영 체제는 동시 다중 사용자 파일 접근을 지원하여, 다중 사용자 애플리케이션이 네트워크 서버에 연결된 개별 PC에서 실행되는 것처럼 작동하도록 했다. 컨커런트 DOS 386은 단일 서버가 덤 터미널이나 터미널 에뮬레이션 소프트웨어를 실행하는 저렴한 저사양 PC에서 여러 사용자를 지원할 수 있도록 하여, 값비싼 워크스테이션과 당시 고가였던 네트워크 카드의 필요성을 없앴다. 이는 진정한 다중 사용자 시스템이었으며, 여러 사용자가 레코드 잠금을 통해 상호 간섭을 방지하면서 단일 데이터베이스를 사용할 수 있었다.

컨커런트 DOS 386은 약 200K의 기본 메모리를 사용하는데, 이는 MS-DOS보다 훨씬 많다. BYTE는 소프트웨어의 최소 요구 사항인 512K RAM으로는 "시스템 프롬프트를 감상할 수 있을 뿐"이라고 말했으며, 기본 640K 외에 1MB RAM이 있으면 마이크로소프트 워드Multiplan과 같은 세 가지 주요 애플리케이션을 사용할 수 있다고 추정했다.[34]

컨커런트 DOS 6.0은 또한 여기서 파생된 DR-DOS 제품군의 시작점이기도 했다.

알려진 버전은 다음과 같다:

  • DR 컨커런트 PC DOS XM 5.0 (BDOS 5.0)
  • DR 컨커런트 DOS XM 5.0 (BDOS 5.0, 1986년 10월)
  • DR 컨커런트 DOS XM 5.1 (BDOS 5.1?, 1987년 1월)
  • DR 컨커런트 DOS XM 5.2 (BDOS 5.2?, 1987년 9월)[35][36][37]
  • DR 컨커런트 DOS XM 6.0 (BDOS 6.0, 1987-11-18),[38][39] 6.01 (1987)
  • DR 컨커런트 DOS XM 6.2 (BDOS 6.2),[40] 6.21
  • DR 컨커런트 DOS 386 1.0 (BDOS 5.0?, 1987)
  • DR 컨커런트 DOS 386 1.1 (BDOS 5.2?, 1987년 9월)[35]
  • DR 컨커런트 DOS 386 2.0 (BDOS 6.0, 1987-11-18),[38] 2.01[41]
  • DR 컨커런트 DOS 386 3.0 (BDOS 6.2, 1988년 12월, 1989년 1월),[40] 3.01 (1989-05-19), 3.02 (1989)

컨커런트 PC DOS XM 5.0은 IBM PC DOS 2.10을 에뮬레이션한 반면,[42] 컨커런트 DOS XM 6.0과 컨커런트 DOS 386 2.0은 IBM PC DOS 3.30과 호환되었다.[43]

평가

1988년 BYTE는 컨커런트 DOS 386이 MS-DOS와 "상당히 호환된다"고 설명했다. 예를 들어, 마이크로소프트 워드 3.1은 실행되었지만 4.0은 문서화되지 않은 DOS 함수를 사용했기 때문에 실행되지 않았다. 이 잡지는 동시 애플리케이션 수가 늘어날수록 성능이 비례하여 감소한다고 보고했다. 더 높은 RAM 요구 사항과는 대조적으로, BYTE는 비디오 I/O가 DOS보다 두 배 빠르다는 것을 발견했다. 이 잡지는 "더 크고 더 나은" 386 운영 체제가 나올 예정이지만, 컨커런트 DOS 386은 "오늘날에도 존재하며 작동 준비가 되어 있다"고 결론지었다.[34]

적용

Concurrent Controls, Inc.의 알려진 CCI Concurrent DOS 적용 버전은 다음과 같다:

  • CCI Concurrent DOS 386 1.12 (BDOS 5.0?, 1987년 10월)
  • CCI Concurrent DOS 386 2.01 (BDOS 6.0?, 1988년 5월)
  • CCI Concurrent DOS 386 3.01 (BDOS 6.2?, 1989년 3월)
  • CCI Concurrent DOS 386 3.02 (1990년 4월)
  • CCI Concurrent DOS 386 3.03 (1991년 3월)
  • CCI Concurrent DOS 386 3.04 (1991년 7월)[44] 일명 "CCI Concurrent DOS 4.0"[45]
  • CCI Concurrent DOS 3.05 R1 (1992년 2월), R2 (1992), R3+R4 (1992), R5+R6 (1992), R7+R8 (1993), R9+R10 (1993), R11 (1993년 8월)
  • CCI Concurrent DOS 3.06 R1 (1993년 12월), R2+R3 (1994), R4+R5+R6 (1994), R7 (1994년 7월)
  • CCI Concurrent DOS 3.07 R1 (1995년 3월), R2 (1995), R3 (1996), R4 (1996), R5 (1997), R6 (1997), R7 (1998년 6월)[46]
  • CCI Concurrent DOS 3.08
  • CCI Concurrent DOS 3.10 R1 (2003-10-05)[47]

다른 적용 버전은 다음과 같다:

  • Apricot 컨커런트 DOS 386 2.01 (1987) for Apricot Quad Version Level 4.3[48]

멀티유저 DOS

컨커런트 DOS 386의 후기 버전은 DR의 후기 단일 사용자 PC DOS 클론인 DR-DOS 5.0의 일부 향상된 기능을 통합했으며, 이후 1991년 버전 5.0 (BDOS 6.5 포함)부터 "멀티유저 DOS"(MDOS라고도 함)라는 더 설명적인 이름이 부여되었다.[49]

멀티유저 DOS는 LAN 기반의 PC DOS와 경쟁하는 데 제한적인 몇 가지 기술적 한계가 있었다. PC DOS 드라이버는 다중 사용자 또는 다중 작업 인식이 아니었기 때문에 많은 일반 하드웨어에 자체 특수 장치 드라이버가 필요했다. 드라이버 설치는 파일을 부팅 디스크에 복사하고 CONFIG.SYS를 적절히 수정하는 간단한 PC DOS 방식보다 더 복잡했다. 멀티유저 DOS 커널(뉴클리어스라고도 함)을 SYSGEN 명령을 사용하여 다시 연결해야 했다.

멀티유저 도스는 네트워크 스택과 같은 많은 일반적인 PC 도스 추가 기능을 사용할 수 없었으며, 그래픽 어댑터, 사운드 카드, CD-ROM 드라이브, 마우스와 같은 PC 호환 세계의 후기 개발을 지원하는 데 제한적이었다. 이러한 문제의 상당수는 곧 해결되었지만(예를 들어, 그래픽 터미널이 개발되어 사용자가 CGA, EGA, VGA 소프트웨어를 사용할 수 있게 됨), 개별 PC 네트워크보다 유연성이 떨어졌고, 가격이 하락함에 따라 경쟁력이 점점 떨어졌지만, 관리 및 총 소유 비용 측면에서는 여전히 이점을 제공했다. 다중 사용자 운영 체제로서 가격은 단일 사용자 시스템보다 물론 높았으며, Quarterdeck의 DESQview와 같은 단일 사용자 다중 작업 도스 추가 기능과 달리 특수 장치 드라이버가 필요했다. MP/M과 달리 단일 사용자 다중 작업 용도로는 인기를 얻지 못했다.

노벨이 1991년 디지털 리서치를 인수하고[1][2][3] 1992년 멀티유저 DOS를 포기했을 때, 세 명의 마스터 VAR인 DataPac Australasia, Concurrent Controls[4] 및 Intelligent Micro Software[5]는 1994년 시스템의 소스 코드를 라이선스 받아 자체 파생물 개발을 이어갈 수 있도록 허용되었다.

알려진 버전은 다음과 같다:

  • DR 멀티유저 DOS 5.00 (1991),[50] 5.01
  • 노벨 DR 멀티유저 DOS 5.10 (1992-04-13),[51] 5.11[52]
  • 노벨 DR 멀티유저 DOS 5.13 (BDOS 6.6, 1992)

디지털 리서치 및 노벨 DR 멀티유저 DOS의 모든 버전은 자체를 "IBM PC DOS" 버전 3.31로 보고했다.

적용

데이터팩 오스트랄라시아

DataPac Australasia Pty Limited의 알려진 버전은 다음과 같다:

  • 데이터팩 멀티유저 DOS 5.0
  • 데이터팩 멀티유저 DOS 5.1 (BDOS 6.6)
  • 데이터팩 시스템 매니저 7.0 (1996-08-22)

1997년, DataPac은 Citrix Systems, Inc.에 인수되었으며,[53][54][55] System Manager는 곧 폐기되었다. 2002년 시드니 기반 사업부는 Citrix의 Advanced Products Group으로 분사되었다.[56]

컨커런트 컨트롤

Concurrent Controls, Inc. (CCI)의 알려진 CCI 멀티유저 DOS 버전은 다음과 같다:

  • CCI 멀티유저 DOS 7.00
  • CCI 멀티유저 DOS 7.10
  • CCI 멀티유저 DOS 7.21[57]
  • CCI 멀티유저 DOS 7.22[57] R1 (1996년 9월), R2 (1996), R3 (1997), R4 GOLD/PLUS/LITE (BDOS 6.6, 1997-02-10), R5 GOLD (1997), R6 GOLD (1997), R7 GOLD (1998년 6월), R8 GOLD, R9 GOLD, R10 GOLD, R11 GOLD (2000-09-25), R12 GOLD (2002-05-15), R13 GOLD (2002-07-15), R14 GOLD (2002-09-13), R15 GOLD, R16 GOLD (2003-10-10), R17 GOLD (2004-02-09), R18 GOLD (2005-04-21)

모든 CCI 멀티유저 DOS 버전은 자체를 "IBM PC DOS" 버전 3.31로 보고한다.[57] DOSSETVER와 유사하게, 이는 멀티유저 DOS DOSVER x.y 유틸리티를 사용하여 변경할 수 있다.[57]

1999년, CCI는 사명을 Applica, Inc.로 변경했다.[58] 2002년 Applica Technology는 Aplycon Technologies, Inc.가 되었다.[59]

인텔리전트 마이크로 소프트웨어, 이테라, 통합 솔루션

DOS 386 Professional
IMS 멀티유저 DOS

IMS 멀티유저 DOS의 알려진 적용 버전은 다음과 같다:

  • IMS 멀티유저 DOS 향상된 릴리스 5.1 (1992)
  • IMS 멀티유저 DOS 5.11
  • IMS 멀티유저 DOS 5.14
  • IMS 멀티유저 DOS 7.0
  • IMS 멀티유저 DOS 7.1 (BDOS 6.7, 1994)

IMS 멀티유저 DOS의 모든 버전은 자체를 "IBM PC DOS" 버전 3.31로 보고한다.

REAL/32
섬네일을 만드는 중 오류 발생:
IMS REAL/32 버전 7.6

영국 새첨의 Intelligent Micro Software Ltd. (IMS)는 1994년 노벨로부터 멀티유저 DOS를 추가 개발할 라이선스를 획득하고 1995년 제품명을 REAL/32로 변경했다.[5]

이전 FlexOS/4690 OS와 유사하게, IBM은 1995년 REAL/32 7.50을 자사의 4695 POS 터미널과 함께 번들로 제공하기 위해 라이선스했다.[5]

IMS REAL/32 버전:

  • IMS REAL/32 7.50 (BDOS 6.8, 1995-07-01), 7.51 (BDOS 6.8), 7.52 (BDOS 6.9), 7.53 (BDOS 6.9, 1996-04-01), 7.54 (BDOS 6.9, 1996-08-01)[60]
  • IMS REAL/32 7.60 (BDOS 6.9, 1997년 2월),[61] 7.61, 7.62, 7.63
  • IMS REAL/32 7.70 (1997년 11월), 7.71, 7.72, 7.73, 7.74 (1998)[62]
  • IMS REAL/32 7.80, 7.81 (1999년 2월), 7.82, 7.83 (BDOS 6.10)
  • IMS REAL/32 7.90 (1999),[63] 7.91, 7.92
  • ITERA IMS REAL/32 7.93 (2002년 6월),[64] 7.94 (BDOS 6.13, 2003-01-31)[65]
  • Integrated Solutions IMS REAL/32 7.95[66]

REAL/32 7.50부터 7.74까지는 자체를 "IBM PC DOS" 버전 3.31로 보고하는 반면, 7.80 이상은 6.20 버전을 보고한다. LBAFAT32 지원은 1999년 REAL/32 7.90에서 추가되었다.[63] 2002년 4월 19일, Intelligent Micro Software Ltd.는 파산 신청을 했고, 주요 고객 중 하나인 배리 퀴텐턴의 Itera Ltd.가 인수했다.[67][68][69] 이 회사는 2006년 3월 28일 해산되었다.[70][71] 2010년 현재 REAL/32는 영국 새첨의 Integrated Solutions에서 공급했지만, 같은 주소의 이 회사는 나중에 건축업자로 등재되었다.[66]

REAL/NG

REAL/NG는 IMS의 "차세대" REAL/32를 만들려는 시도였으며, "인터넷 시대의 REAL/32"라고도 불렸다. REAL/NG는 "PC에서 x86 멀티프로세서 서버 시스템까지 다양한 하드웨어 지원"을 약속했다.[72]

2003년 기준으로 광고된 기능 목록:[73]

  • 레드햇 7.3 또는 이후 버전의 리눅스에서 실행
  • DOS 및 REAL/32와 하위 호환성
  • 최대 65535개의 가상 콘솔; 각 콘솔은 사용자가 될 수 있음
  • 리눅스 전문 지식 불필요
  • 웹 브라우저를 통한 관리/설정/업그레이드 (로컬 및 원격)
  • 구매한 사용자 수에 따라 TCP/IP 리눅스/윈도우 기반 터미널 에뮬레이터 제공
  • 인쇄 및 파일 공유 내장
  • 리눅스와 REAL/NG 서버 간의 드라이브 매핑 내장
  • 사용자 하드웨어 지원
  • 성능 향상
  • TPA 대폭 증가
  • 다중 프로세서 지원
  • 향상된 하드웨어 지원
  • 내장 방화벽 지원
  • 좌석당 매우 저렴한 비용
  • 낮은 총 소유 비용
  • CD로 제공
  • 레드햇 CD 세트와 함께 제공

2003년 12월 10일, IMS는 "REALNG V1.60-V1.19-V1.12"를 출시했으며,[74] 인터넷 아카이브에 따르면 이것이 최신 릴리스로 보인다.

2005년까지 realng.com 웹사이트는 IMS 메인 웹사이트를 미러링했으며, REAL/NG에 대한 언급은 없고 REAL/32만 언급되어 있었다.[75]

응용 소프트웨어

이 운영 체제의 다양한 릴리스는 DOS 프로그램을 실행하는 능력을 증가시켰지만, 플랫폼용으로 작성된 소프트웨어는 다중 사용자 작업에 특히 적합한 함수 호출을 사용하여 기능을 활용할 수 있었다. 이 운영 체제는 선점형 멀티태스킹을 사용하여, 잘못 작성된 애플리케이션이 프로세서 제어를 유지함으로써 다른 프로세스를 지연시키는 것을 방지했다. 오늘날까지 멀티유저 DOS는 wolfSSL과 같은 인기 있는 SSL/TLS 라이브러리에 의해 지원된다.

API는 블로킹 및 논블로킹 메시지 큐, 상호 배제 큐, 부모로부터 독립적으로 실행되는 서브 프로세스 스레드를 생성하는 기능, 그리고 단일 사용자 운영 체제에서 사용되는 유휴 루프와 달리 프로세서 주기를 낭비하지 않는 실행 일시 중지 방법을 지원했다. 애플리케이션은 콘솔에 "연결"된 상태로 시작되었다. 그러나 애플리케이션이 사용자 상호 작용이 필요하지 않은 경우 콘솔에서 "분리"하여 백그라운드 프로세스로 실행할 수 있었고, 필요할 경우 나중에 콘솔에 다시 연결할 수 있었다.

또 다른 주요 기능은 메모리 관리가 프로세스를 위한 "공유" 메모리 모델을 지원했다는 점이다(일반적인 DOS 프로그램에 사용 가능한 일반 모델 외에). 공유 메모리 모델에서는 프로그램의 "코드"와 "데이터" 섹션이 서로 분리되었다. "코드"에는 수정 가능한 데이터가 포함되어 있지 않았기 때문에 메모리의 코드 섹션은 동일한 프로그램을 실행하는 여러 프로세스에서 공유될 수 있었고, 따라서 메모리 요구 사항이 줄어들었다.

모든 멀티태스킹 플랫폼용으로 작성되거나 개조된 프로그램은 예를 들어 사용자가 키를 누를 때까지 무한 루프에 들어가는 단일 작업 시스템의 기술을 피해야 했다. 이는 다른 프로세스에서 사용할 수 있는 프로세서 시간을 낭비하는 것이었다. 대신, 컨커런트 DOS는 프로세스가 일정 시간 동안 "잠재울" 수 있는 API 호출을 제공했다. 이후 버전의 컨커런트 DOS 커널에는 유휴 감지 기능이 포함되어 있어 DOS API 호출을 모니터링하여 애플리케이션이 유용한 작업을 수행하고 있는지 아니면 실제로 유휴 상태인지를 판단했으며, 이 경우 프로세스는 다른 프로세스가 실행될 수 있도록 일시 중지되었다. 유휴 감지는 1989년 로저 앨런 그로스와 존 P. 콘스탄트가 발명하고 BatteryMAX로 판매된 특허 받은 DR-DOS Dynamic Idle Detection 전력 관리 기능의 촉매제가 되었다.[76]

같이 보기

각주

  1. Scott, Karyl (1991년 7월 29일). “Novell/DRI merger to reap better client management”. 《InfoWorld》. Networking 13 (30) (InfoWorld Publishing Co.). 33면. ISSN 0199-6649. 2020년 2월 9일에 원본 문서에서 보존된 문서. 2017년 1월 21일에 확인함. 
  2. “Novell and Digital Research sign definitive merger agreement”. 《Business Wire》. 1991년 7월 17일. 2018년 8월 18일에 원본 문서에서 보존된 문서. 2017년 1월 24일에 확인함. 
  3. Allchin, Jim (1992년 5월 27일) [1991-07-17]. “Novell/Digital Research reach definitive agreement…” (PDF) (Court document). Plaintiff's exhibit 828, Comes v. Microsoft. 2016년 11월 19일에 원본 문서 (PDF)에서 보존된 문서. 2017년 1월 21일에 확인함. 
  4. Barney, Doug (1994년 7월 25일). 《CCI helps users run more DOS apps – Multiuser DOS Lite handles eight NetWare sessions》. 《InfoWorld》. 20쪽. 2018년 8월 19일에 확인함. 
  5. Pontin, Jason (1995년 11월 27일). 《IMS offers Real32 OS for application servers》. 《InfoWorld. 2017년 1월 17일에 확인함. 
  6. Kildall, Gary Arlen (1982년 9월 16일). 《Running 8-bit software on dual-processor computers》 (PDF). 《Electronic Design》. 157쪽. 2017년 8월 19일에 원본 문서 (PDF)에서 보존된 문서. 2017년 8월 19일에 확인함. 
  7. Wein, Josef "Joe" (2002). “Gary Kildall in England”. 2019년 4월 3일에 원본 문서에서 보존된 문서. 2019년 4월 3일에 확인함. 
  8. Holsworth, Francis "Frank" R. (2006년 2월 1일). “Video: Frank Holsworth, developer” (interview). Information Technology Corporate Histories Collection. Computer History Museum. CHM Catalog Number 102770341. ITCHP 44403c1a3fd53. Lot Number X7847.2017. 2019년 4월 3일에 원본 문서에서 보존된 문서. 2019년 4월 4일에 확인함.  |id=에 templatestyles stripmarker가 있음(위치 1) (도움말)
  9. Digital Research (1984): Concurrent CP/M ships early in response to team effort. Digital Dialogue – Employee Newsletter of Digital Research Inc., Volume 3, Number 1, p. 1 ([1]).
  10. “Concurrent CP/M with Windows Operating System – Technical Note for the IBM Personal Computer and Personal Computer XT” (PDF) 1판. Digital Research. February 1984. 2017년 1월 4일에 원본 문서 (PDF)에서 보존된 문서. 2017년 1월 4일에 확인함. 
  11. LSI Octopus (Hilger Analytical) – MCbx
  12. Digital Research (1984): PC-Mode bridges CP/M and PC-DOS. Digital Dialogue – Employee Newsletter of Digital Research Inc., Volume 3, Number 1, p. 3 ([2]).
  13. Digital Research: Concurrent CP/M Release 3.1 offers PC-DOS compatibility. Digital Research News – For Digital Research Users Everywhere, Volume 4, No. 1, p. 5, first quarter 1984 ([3]): "Concurrent CP/M Release 3.1 replaces MP/M-86 as Digital Research's multiuser system. Targeted at 16-bit microcomputers, Release 3.1 may also be configured for a single user environment. Kevin Wandryk, product line manager for the new release, said the PC-DOS mode in the new release increases the availability of applications software. End users can choose between products for Concurrent CP/M or PC-DOS. Digital Research will provide a list of those applications from PC-DOS which may be used, Wandryk said. The manufacturer's version was introduced in December at the COMDEX/Fall trade show in Las Vegas and is scheduled to ship in March."
  14. “1” (PDF). 《Micro Notes – A Technical Information Quarterly》 2 (1) (Pacific Grove, CA, USA: Digital Research, Inc.). First Quarter 1984. 2020년 2월 11일에 원본 문서 (PDF)에서 보존된 문서. 2020년 2월 11일에 확인함. 
  15. Digital Research: Concurrent DOS bridges PC-DOS, CP/M. Digital Research News – For Digital Research Users Everywhere, Volume 4, No. 2, p. 3, May 1984 ([4]): '"Concurrent DOS Release 3.1 is rapidly gaining momentum and support from a wide range of microcomputer manufacturers," Wandryk said. "Some 60 hardware companies have licensed the product since it was released in early March."'
  16. “2” (PDF). 《Micro Notes – Technical information on Digital Research products》 2 (2) (Pacific Grove, CA, USA: Digital Research, Inc.). May 1984. NWS-106-002. 2020년 2월 11일에 원본 문서 (PDF)에서 보존된 문서. 2020년 2월 11일에 확인함. 
  17. CW (1985년 6월 21일). 《Concurrent DOS 4.1 in den USA angekündigt》 (독일어). 《Computerwoche》. 2017년 1월 18일에 원본 문서에서 보존된 문서. 2017년 1월 18일에 확인함. 
  18. “3” (PDF). 《Micro Notes – Technical information on Digital Research products》 2 (3) (Pacific Grove, CA, USA: Digital Research, Inc.). July 1984. NWS-106-003. 2020년 2월 11일에 원본 문서 (PDF)에서 보존된 문서. 2020년 2월 11일에 확인함. 
  19. Gallant, John (1984년 1월 23일). 《Digital Research, Monterey ink Unix-centered pact》. 《Computerworld》. XVIII. 6쪽. 2019년 2월 3일에 확인함. 
  20. Knox, James M. (1986년 6월 22일). “Re: DRI Concurrent DOS for 68K”. 뉴스그룹mod.computers.68k. 2018년 9월 13일에 원본 문서에서 보존된 문서. 2018년 9월 13일에 확인함. 
  21. Knox, James M. (1987년 1월 31일). “CDOS-68K”. 뉴스그룹mod.computers.68k. 2018년 9월 13일에 원본 문서에서 보존된 문서. 2018년 9월 13일에 확인함. 
  22. “Concurrent DOS 68K 1.2 – Developer Kit for Motorola VME/10 – Disk 1”. 1986년 8월 6일 [1986-04-08]. 2018년 9월 13일에 확인함. 
  23. “Concurrent DOS 68K 1.2 – Developer Kit for Motorola VME/10 – Disk 2”. 1986년 8월 6일 [1986-04-08]. 2018년 9월 13일에 확인함.  (NB. This package also includes some header files from Concurrent DOS 286, including STRUCT.H explicitly mentioning LOADALL for "8086 emulation".)
  24. “Concurrent DOS 68K 1.2 – Developer Kit for Motorola VME/10 – Disk 3”. 1986년 8월 6일 [1986-04-08]. 2018년 9월 13일에 확인함. 
  25. 《Concurrent DOS-286 Challenges Unix》. 《BYTE Magazine10. May 1985. 375-377쪽. 2018년 9월 14일에 원본 문서에서 보존된 문서. 2017년 1월 23일에 확인함.  [5]
  26. Swaine, Michael (1982년 4월 5일). 《Homebrew Computer Club views Intel's superchip》. 《InfoWorld4 (Palo Alto, CA, USA). 4쪽. 2020년 1월 7일에 원본 문서에서 보존된 문서. 2020년 1월 7일에 확인함. […] Digital Research is producing an operating system for the 286. MP/M-286 will take advantage of the processor's memory management and protection and virtual memory support. Digital Research is promising "complete" compatibility with its MP/M-86 and CP/M-86 for the 8086 processor. Intel is supplying Digital Research with the hardware to develop and test MP/M-286. […] 
  27. Bidmead, Christopher H. (2006년 5월 9일) [1985-03-25]. 《Surviving Big Blue》. 《Doctor Who》. Which Computer?. 2020년 1월 7일에 원본 문서에서 보존된 문서. 2020년 1월 7일에 확인함. […] Paul Bailey of Digital Research keenly promotes this approach; it is his company that is supplying ICL and others with Concurrent Dos-286. This chameleon operating system allows ICL and other 80286 manufacturers to build machines that will be able to cope with all the existing body of IBM-PC software – and at the same time promise multi-tasking, windowing and true concurrency, three features that together allow a single micro to do several things at once. […] Although no firm announcements have been made, it seems certain that by the end of the year ACT will be offering a Concurrent CP/M 286 machine to fuel its drive into the corporate market. But by this time it will have to contend with IBM's own 80286 office micro, the PC/AT. […] IBM also have a software product in the offing that could pull the rug out from under the Concurrent contenders. Some 180K in size, TopView is a program for IBM PC's and AT's that beefs up the operating system to provide windowing facilities for existing 'well behaved' standard packages. […] 
  28. Foster, Edward (1985년 5월 13일). 《Super DOS awaits new 80286 – Concurrent DOS 286 – delayed until Intel upgrades chip – offers Xenix's power and IBM PC compatibility》. 《InfoWorld7 (InfoWorld Media Group). 17–18쪽. ISSN 0199-6649. 
  29. Foster, Edward (1985년 8월 26일). 《Intel shows new 80286 chip – Future of DRI's Concurrent DOS 286 still unclear after processor fixed》. 《InfoWorld7 (InfoWorld Media Group). 21쪽. ISSN 0199-6649. 
  30. 《FlexOS Supplement for Intel iAPX 286-based Computers》 (PDF) 1판. 1.3. Digital Research, Inc. November 1986. 2019년 4월 21일에 원본 문서 (PDF)에서 보존된 문서. 2018년 8월 14일에 확인함. 
  31. CBR 편집 (1987년 1월 15일). 《Digital Research launches FlexOS 286 Real-Time Manufacturing Operating System》. 《Computer Business Review》. 2013년 1월 18일에 원본 문서에서 보존된 문서. 2018년 9월 15일에 확인함. 
  32. 《High C Programmer's Guide – Version 1.2 for Concurrent DOS》 (PDF) 1판. Santa Cruz, CA, USA: MetaWare Incorporated. 1986 [1985-09-15]. 2018년 8월 14일에 확인함. […] This is a guide to the operation of the High C compiler as implemented for the Concurrent DOS 286 1.2 or later operating system – hereafter abbreviated to just "Concurrent" per Digital Research custom – running on the Intel 80286 microprocessor and using the Intel Object-Module Format (OMF). The compiler generates code for any of the Intel 8086/88/186/188/286 family of microprocessors. […] 
  33. Weiss, Jiri (1987년 2월 16일). 《DRI To Release Multiuser 80386 Operating System》. 《InfoWorld9. 1, 8쪽. 2017년 1월 22일에 확인함. 
  34. Lane, Alex (July 1988). “Concurrent DOS 386”. 《BYTE》. 163–170쪽. 2025년 4월 12일에 확인함. 
  35. Angus, Jeff (1987년 9월 21일). 《DRI Updates 2 Concurrent DOS Systems》. 《InfoWorld》. 
  36. “Question about Concurrent DOS XM 5.2 and CP/M”. 《comp.os.misc》. 2001년 12월 8일. 
  37. Fisher, Sharon (1987년 10월 19일). 《Compupro's 80286-Based Multiuser Machine Features Parallel Processing》. 《InfoWorld》. 19쪽. 
  38. Ryan, Alan J. (1987년 10월 19일). 《Concurrent DOS 386 fired up》. 《Computerworld21. 37, 40쪽. 2017년 1월 22일에 원본 문서에서 보존된 문서. 2017년 1월 22일에 확인함. 
  39. “South-West Retro Computing Archive”. 
  40. 《Digital to announce Concurrent DOS 386, Release 3.0 at COMDEX》. 《InfoWorld10. 1988년 11월 14일. 29쪽. 2017년 1월 22일에 원본 문서에서 보존된 문서. 2017년 1월 22일에 확인함. 
  41. Schulman, Andrew; Brown, Ralf D.; Maxey, David; Michels, Raymond J.; Kyle, Jim (1994) [November 1993]. 《Undocumented DOS: A programmer's guide to reserved MS-DOS functions and data structures – expanded to include MS-DOS 6, Novell DOS and Windows 3.1》 2판. Reading, Massachusetts, USA: Addison Wesley. 203쪽. ISBN 0-201-63287-X.  (xviii+856+vi pages, 3.5"-floppy) Errata: [6][7]
  42. Welch, Mark J. (1986년 6월 9일). 《DRI's Latestd Concurrent PC-DOS Touts More Memory》. 《InfoWorld》. 20쪽. 2018년 10월 16일에 확인함. 
  43. “Concurrent DOS – Powerful Multiuser Multitasking Operating Systems” (PDF). Digital Research. 1988. 2018년 10월 16일에 확인함. 
  44. Scannell, Ed (1991년 6월 3일). 《386 Multiuser/Multitasking DOS Gets Scripting Language, File Flush》. 《InfoWorld. 2017년 1월 19일에 확인함. 
  45. Scannell, Ed (1991년 10월 7일). 《Concurrent revs multiuser DOS》. 《InfoWorld》. 17쪽. 2017년 1월 19일에 확인함. 
  46. “CCI Concurrent DOS Features”. Concurrent Controls, Inc. 1998. 2005년 2월 17일에 원본 문서에서 보존된 문서. 
  47. “CCI CDOS V3.10 Release 1”. Concurrent Controls, Inc. 2003. 2005년 3월 13일에 원본 문서에서 보존된 문서. 
  48. “South-West Retro Computing Archive”. 
  49. Scannell, Ed; Johnston, Stuart J. (1991년 3월 4일). 《DRI Adds Multiuser Tools To DRDOS; MS DOS 5.0 Release Slips To June》. 《InfoWorld13. 1, 97쪽. 2017년 1월 21일에 확인함. 
  50. CW (1991년 3월 22일). 《Digital Research präsentiert Multiuser-DOS》 (독일어). 《Computerwoche》. 2018년 8월 19일에 원본 문서에서 보존된 문서. 2018년 8월 19일에 확인함. 
  51. “Jetz Zugriff auf Novell-Netze möglich: Digital Research kommt mit der Version 5.1 von Multiuser-DOS”. 
  52. “CONCURRENT CONTROLS: The Multi User Company”. 《conctrls.com》. 2001년 6월 19일에 원본 문서에서 보존된 문서. 2022년 1월 15일에 확인함. 
  53. Citrix Systems, Inc. (1997년 9월 9일). “Citrix to Acquire DataPac Australasia; Acquisition to Accelerate Citrix Presence in High-Growth Asia-Pacific Market”. 《Business Wire》 (Fort Lauderdale, FL, USA). 2017년 2월 1일에 원본 문서에서 보존된 문서. 2017년 1월 20일에 확인함. 
  54. Duursma, Martin (2006년 10월 15일) [2005]. Muir, Jeff (편집). “Datapac history (Citrix R&D Australia)”. 《Citrix Blogger》. 2017년 1월 20일에 원본 문서에서 보존된 문서. 2017년 1월 19일에 확인함. 
  55. Costello, John (1997년 9월 17일). “DataPac sale expected to benefit channel”. 《Australian Reseller News》. 2017년 1월 20일에 원본 문서에서 보존된 문서. 2015년 7월 28일에 확인함. 
  56. Mulcaster, Glenn (2002년 10월 29일). “Citrix leading a silicon charge”. 《Australian Reseller News》. 2017년 1월 20일에 원본 문서에서 보존된 문서. 2015년 7월 28일에 확인함. 
  57. 《CCI Multiuser DOS 7.22 GOLD Online Documentation》. Concurrent Controls, Inc. (CCI). 1997년 2월 10일. HELP.HLP. 
  58. Applica Inc. (1999년 11월 8일). “Reflecting its continuing focus on the Applica PC-sharing software products, Concurrent Controls Inc. today announced a move to Applica Inc.”. 《PRNewswire》. South San Francisco, CA, USA. 2016년 5월 16일에 원본 문서에서 보존된 문서. 2017년 1월 20일에 확인함. 
  59. Aplycon Technologies (2002년 10월 15일). “Letter to Applica Distributors, Dealers, Partners and Users”. 2002년 11월 22일에 원본 문서에서 보존된 문서. 
  60. M., R. (1996년 7월 31일). “REAL/32 Upgrade Disk – Version 7.54 – Batch 08-96-01 – SRN0167.WP”. R32UP754.ZIP. 2018년 8월 26일에 원본 문서에서 보존된 문서. 2017년 1월 17일에 확인함. 
  61. “REAL/32 7.60 for MaxFrame”. MaxFrame. 2001년 8월 20일. 2018년 9월 14일에 확인함. 
  62. “REAL/32 7.74 for MaxFrame”. MaxFrame. 2001년 1월 30일. 2018년 9월 14일에 확인함. 
  63. “IMS REAL/32 7.9 Announcement”. Intelligent Micro Software. 1999. 2017년 1월 18일에 원본 문서에서 보존된 문서. 
  64. “Real/32 7.93 Enhancements and Bug fixes”. Intelligent Micro Software. 2002년 11월 22일. 2017년 1월 18일에 원본 문서에서 보존된 문서. 2017년 1월 17일에 확인함. 
  65. “Real/32 7.94 Enhancements and Bug fixes”. Intelligent Micro Software. 2003년 1월 31일. 2017년 1월 18일에 원본 문서에서 보존된 문서. 2017년 1월 17일에 확인함. 
  66. “IMS PRICE LIST – AUTUMN 2010”. Integrated Solutions. August 2010. 2017년 1월 18일에 원본 문서에서 보존된 문서. 2017년 1월 17일에 확인함.  (NB. Lists REAL/32 7.95.)
  67. “REAL/32 products discontinued”. Logan Industries, Inc. (LLI). 2002년 4월 22일. 2003년 4월 23일에 원본 문서에서 보존된 문서. 
  68. “REAL/32 under new ownership”. Logan Industries, Inc. (LLI). 2002년 5월 22일 [2002-05-02]. 2002년 12월 3일에 원본 문서에서 보존된 문서. 
  69. “IMS acquired by ITERA”. Logan Industries, Inc. (LLI). 2002년 5월 23일. 2003년 4월 23일에 원본 문서에서 보존된 문서. 
  70. 《ITERA LIMITED》, UK Companies List 
  71. “Itera Limited”. NEXOK. 2017년 1월 18일에 확인함. 
  72. REAL/NG main page (2001) ([8]).
  73. Key features of REAL/NG (2003) (from realng.com 2003).
  74. Probably latest REAL/NG (realng.com 2003).
  75. REAL/NG disappearing from realng.com (realng.com 2005).
  76. US patent 5355501, Gross, Roger Alan & John P. Constant, "Idle Detection System", issued 1994-10-11 

더 읽어보기

외부 링크