FlexOS

FlexOS

FlexOS
개발자디지털 리서치
기록 위치C
작업 상태중단됨
초기 릴리즈1986; 36년 전 (1998년)
최신 릴리즈2.33 / 1998년 5월; 23년(1998-05)
최신 미리 보기2.34 / 1999; 23년 전 (1998년)
마케팅 대상산업, PoS
플랫폼80186, 80286, 80386, 68000, V60, V70
커널형모듈형의
체납
사용자 인터페이스
다양한 프런트 엔드, X/GEM
면허증소유권
선행자Concurrent DOS 286, Concurrent DOS 68K, Concurrent DOS V60[1]
성공자S5-DOS/MT, 4680 OS, 4690 OS

FlexOS는 컴퓨터 통합 제조, 실험실, 소매 및 금융 시장을 위해 설계된 단종된 모듈형 실시간 다중 작업 운영 체제(RTOS)이다.1985년 캘리포니아 몬터레이에 있는 디지털 리서치의 플렉시블 오토메이션 사업부에 의해 개발된 [2][3]이 시스템은 디지털 리서치의 초기 Concurrent DOS의 후계자가 되는 것으로 간주되었지만, 다양한 프로세서 제품군에 걸쳐 상당히 다른 모듈형 시스템 아키텍처와 이식성을 가지고 있다.[4]여전히 Concurrent DOS 68KConcurrent DOS 286으로 명명되어 1986년 10월 1일에 FlexOS로 명칭을 변경하여 대상 청중을 더욱 차별화하였다.FlexOS는 4680 OS, 4690 OS, S5-DOS/MT 등과 같은 자체 운영 체제의 기반으로 선택한 여러 OEM으로부터 라이센스를 받았다.FlexOS와 무관하게, 원래의 Concurrent DOS 시스템 아키텍처는 Concurrent DOS XMConcurrent DOS 386과 같은 후계자에서도 계속된다는 것을 발견했다.

개요

Concurrent DOS 286, Concurrent DOS 68K 및 FlexOS는 Francis "Frank" R. Holsworth(시글럼 FRH 사용)에 의해 설계되었다.[5][6]Portable CP/M, Concurrent DOS 286, Concurrent DOS 68KConcurrent DOS V60과 마찬가지로,[1][7] FlexOS는 하드웨어 플랫폼 전체에서 휴대성을 높이기 위해 C로 작성되었으며, 인터럽트 지연 시간이 매우 짧고 컨텍스트 전환이 빠른 것이 특징이었다.[8]울프SSL 등 인기 SSL/TLS 라이브러리가 지원한다.[citation needed]

원래 보호 모드인 FlexOS 286 버전 1.3은[9] 286개의 CPU가 장착된 호스트 시스템을 위해 설계되었으며 NEC V60, NEC V70Motorola 68000 프로세서를 위한 어댑테이션이 계획되었다.[4][1][7]시스템의 기본 INT DCh(INT 220) 애플리케이션 프로그램 인터페이스를 사용하는 FlexOS 286 실행 파일의 확장명은 .286이었다.확장자를 사용하여 CP/M API 프런트 엔드(FE)도 이용할 수 있었다.[10]실행 파일의 CMD.(1986년 현재 Concurrent DOS 68K에서 파생된 파일 확장명인 FlexOS 68K에 대해 파일 확장명이 예약되었다.)[11][7][12][10]

1987년 5월에 80286대의 기계에 대해 FlexOS 버전 1.31이 출시되었다.[13]개발자 버전은 기존의 640KB와 512KB의 확장 메모리를 가진 IBM PC/AT 호환 기계와 (모노크롬) CGA 또는 EGA 그래픽 어댑터가 필요했다.

FlexOS는 동적으로 로드 및 언로드 가능한 서브 드라이브 개념을 지원했으며 플로피, 하드 디스크, 프린터, 직렬 인터페이스, RAM 디스크, 마우스 및 콘솔 드라이버에 대한 드라이버 프로토타입이 함께 제공되었다.

부팅하는 동안 FLEX286.SYS 커널은 CONFIG에 지정된 리소스 관리자 및 장치 드라이버를 로드한다.SYS 이진 파일(유사한 이름의 CONFIG와 혼합되지 않음).DOS) 아래의 SYS 구성 파일과 그 쉘(CORD.286)은 CONFIG를 실행한다.공통 AUTOEXEC 대신 BAT 시동 배치 작업.BAT.

FlexOS의 선택적 DOS 에뮬레이터는 DOS에 제한된 PC DOS 2.1 호환성을 제공했다.COM 및 .EXE 프로그램.[9]이러한 프로그램이 프로세서의 보호 모드에서 실행되었기 때문에 적용된 특정 제한 사항.Intel 80286의 초기 단계에 있는 버그로 인해 FlexOS 286 DOS 프런트엔드는 최소한 80286 E2가 제대로 작동하도록 해야 했다(LOADALL 참조).[9]이러한 문제들은 이미 Concurrent DOS 286의 전달을 더 일찍 지연시켰다.[14][15]

시스템은 그래픽 애플리케이션을 위해 멀티태스킹 GEM VDI를 선택적으로 지원했다.[9][16]

FlexOS 1.31은 이 두 모듈 중 하나 또는 둘 다와 연결되지 않을 수 있다.FlexOS 1.31도 FlexNet을 지원했다.

1987년 6월까지 FlexOS 386(호스트용) 및 FlexOS 186(원격 셀 컨트롤러용)[8] 버전도 있었다.FlexOS 386은 윈도잉 기능을 제공했으며 PC DOS 3.2 및 GEM 호환성을 제공했다.[8]

FlexOS 286 및 FlexOS 386 버전 2.0은 1989년 7월 3일에 등록되었다.

1990/1991년의 주요 FlexOS 고객으로는 FANUC, IBM, ICL, Nixdorf, Siemens, TEC, Thorn EMI SoftwareMicrologic이 있었다.[3][17]

Novell은 1991년 7월에 디지털 리서치를 8천만[18] 달러에 인수했다.[19][3][20][18]

FlexOS 릴리즈 1.0용 X/GEM(예: X/GEM FlexOS 286 및 386) 및 FlexNet은 1992년 12월 21일에 등록되었다.

FlexOS는 새로운 Novell Embedded Systems Technology(NEST)의 기본 테스트 플랫폼으로 사용되었다.[21]

Novell이 Multiuser DOS(Concurrent DOS)와 Novell DOS(DOS의 후속 제품)와 같은 다양한 디지털 연구 운영 체제의 추가 개발을 포기하기로 결정했을 때, 그들은 1994년 7월 FlexOS를 캘리포니아에 본사를 둔 통합 시스템 주식회사(ISI)의 산타 클라라에 3백만 달러에 매각했다.[22]그 거래는 이 금액의 절반과 회사의 2%를 대표하는 주식의 직접 지불을 포함했다.이 회사는 이미 임베디드 시스템용 또 다른 모듈형 실시간 멀티태스킹 운영체제인 pSOS+를 보유하고 있었지만 FlexOS도 계속 유지했다.[22]1998년 5월 현재 FlexOS 버전 2.33은 최신 버전이며, 빠른 CPU, 64MB 메모리, EIDE 및 ATAPI CDROM 드라이브에 대한 추가 지원을 통해 곧 FlexOS 2.34가 출시될 예정이다.

통합 시스템은 2000년 2월에 경쟁사인 윈드 리버 시스템즈에 의해 구매되었다.

명령

FlexOS에서 지원하는 명령 목록은 다음과 같다.[23]

버전

알려진 FlexOS 버전에는 다음이 포함된다.

Motorola 68000 / Freescale/NXP ColdFire MCF5251[24] 플랫폼:

Intel 80286 플랫폼:

  • MP/M-286(1982)[28]
  • 동시 CP/M-286 (1985)[29]
  • 동시 DOS 286 미리보기(1985-01)[30][14]
  • 동시 DOS 286 1.0(1985-08-06)[7]
    • 동시 DOS 286 1.0.01(1985-08-18/1985-08-21)
    • 동시 DOS 286 1.0.02(1985-08-22/1985-09-12)
    • 동시 DOS 286 1.0.03(1985-09-10/1985-09-12)
    • 동시 DOS 286 1.0.04(1985-09-17)
    • 동시 DOS 286 1.0.05(1985-11-01)
    • 동시 DOS 286 1.0.06(1985-12-10)
  • 동시 DOS 286 1.1(1986-01-07)[7]
  • 동시 DOS 286 1.2(1986)[31]
    • 동시 DOS 286 1.2.00(1986-04-10/1986-04-24)
    • 동시 DOS 286 1.2.01(1986-04-16/1986-05-19)
    • 동시 DOS 286 1.2.02(1986-08-18)
  • FlexOS 286 1.3 (1986년 11월)[9][27]
  • FlexOS 286 1.31(87년 5월)[13]
  • FlexOS 286 1.5(1988-02-29)
  • FlexOS 286 2.0.00(1988-03-31)
  • FlexOS 286 2.0(1989년 7월)
  • FlexOS 286 2.32(1993년 7월)

Intel 80186/NEC V20/V30 플랫폼:

  • FlexOS 186(1986-09-04 포크)
  • FlexOS 186 1.0 (1987년 6월)

Intel 80386 플랫폼:

  • FlexOS 386 1.0 (1987년 6월)
  • FlexOS 386 2.0(1989년 7월)
  • FlexOS 386 2.30?
  • FlexOS 386 2.31?
  • FlexOS 386 2.32 (1993년 7월)
  • FlexOS 386 2.33 (1998년 5월)
  • FlexOS 386 2.34(1999년 계획)

NEC V60 플랫폼:

적응

IBM 4680 OS

IBM 4680 OS 버전 1로 명명된 IBM은 원래 1986년 IBM Plant System 제품과 POS(Point-of-Sale) 터미널용 IBM 4680 컴퓨터의 기반으로 DR Concurrent DOS 286을 선택했다.[32][10][4][33]IBM 4680 OS의 마지막 버전은 IBM 4690 버전 1로 대체되기 전에 버전 4가 되었다.[34]

버전:

  • IBM 4680 운영 체제 버전 1 릴리스 1
  • IBM 4680 운영 체제 버전 1 릴리스 2
  • IBM 4680 운영 체제 버전 1 릴리스 3
  • IBM 4680 운영 체제 버전 2 릴리스 1
  • IBM 4680 운영 체제 버전 3 릴리스 1
  • IBM 4680 운영 체제 버전 4 릴리스 1

IBM 및 Toshiba 4690 OS

1993년 7월, IBM은 IBM 4690 OS 버전 1의 기초로 FlexOS 버전 2.32를 채택했다고 발표했으며[33], 1993년 9월 24일 선공개되어 1994년 3월 25일부터 일반적으로 사용할 수 있게 되었다.[34][35]FlexOS 2.32는 286 및 386 모드를 지원했으며, 메모리 관리 효율성과 콘솔 및 파이프 시스템이 개선되었으며, IBM 4680 OS 버전 4와 함께 제공된 버전에 비해 전반적인 품질 및 성능 향상을 가져왔다.[34]또한, KOSPOOL을 보다 효율적으로 사용하기 때문에 동시에 실행되는 애플리케이션 수의 제한을 없앴다.[34]

Java IBM 4690 OS 버전 2를 지원하기 위해 VFS(가상 파일 시스템) 아키텍처를 통해 긴 파일 이름을 지원했으며 FAT32 볼륨을 도입했다.

IHL 컨설팅 그룹/RIS 뉴스의 "The Year of the Store?"에 따르면 IBM 4690 OS는 IBM Retail Environment for SUSE(IRES)를 위해 단계적으로 폐지하기 시작하던 2005년 6월 POS 등록/클라이언트 시장에서 여전히 12%의 시장 점유율을 기록했다.[33]

IBM은 2015년 4월까지 4690 OS를 계속 유지했으며, 2012년 5월에 IBM이 발표한 최신 버전은 IBM 4690 OS 버전 6 릴리즈 3이다.

도시바는 2014년 1월 도시바 4690 OS 버전 6 릴리즈 4를, 2016년 1월 버전 6 릴리즈 5를 출시했다.

Siemens S5-DOS/MT

Siemens는 공장 자동화 장비에서도 FlexOS를 사용하고 유지 관리한다.예를 들어, 그들의 Simatic S5 S5 STEP-5 운영 체제 S5-DOS/MT는 X/GEM, FlexNet 및 Btrieve가 탑재된 FlexOS 386을 기반으로 하고 있는 반면, 이들 시스템에도 존재하는 더 작은 S5-DOS 시스템은 디지털 리서치의 개인 CP/M-86의 변형이다.

COROS LS-B/FlexOS, COROS OS-B/FlexOS, GRACIS/FlexOS, Teleperm M[de] OS-525와 같은 Siemens 산업 시스템은 FlexOS와 X/GEM 기반이었다.

Sicomp [de] PC 16-20과 PC 32 시리즈와 같은 컴퓨터도 FlexOS와 함께 사용할 수 있었다.

CTM

일본 우체국 공유 단말인 CTM[ja] III와 CTM IV는 FlexOS를 기반으로 했다.

참고 항목

참조

  1. ^ a b c d Glass, Brett (1991-05-06). "Answer Line". InfoWorld: 72. ISSN 0199-6649.
  2. ^ Watt, Peggy (1986-10-27). "Digital Research tighens belt with layoffs, reorganization - Realign business units, product lines". Computerworld - The Newsweekly for the Computer Community. Computer Industry. Vol. XX, no. 43. Monterey, California, USA: CW Communications, Inc. p. 95. ISSN 0010-4841. Archived from the original on 2020-02-16. Retrieved 2020-02-16.
  3. ^ a b c "Novell and Digital Research sign definitive merger agreement". Business Wire. 1991-07-17. Archived from the original on 2018-08-18. Retrieved 2017-01-24.
  4. ^ a b c CBR, ed. (1987-01-15). "Digital Research launches FlexOS 286 Real-Time Manufacturing Operating System". Computer Business Review. Archived from the original on 2013-01-18. Retrieved 2018-09-15.
  5. ^ Wein, Josef "Joe" (2002). "Gary Kildall in England". Archived from the original on 2019-04-03. Retrieved 2019-04-03.
  6. ^ Holsworth, Francis "Frank" R. (2006-02-01). "Video: Frank Holsworth, developer" (interview). Information Technology Corporate Histories Collection. Computer History Museum. CHM Catalog Number 102770341. ITCHP 44403c1a3fd53. Lot Number X7847.2017. Archived from the original on 2019-04-03. Retrieved 2019-04-04.
  7. ^ a b c d e f g h i j "Concurrent DOS 68K 1.2 - Developer Kit for Motorola VME/10 - Disk 2". 1986-08-06 [1986-04-08]. Retrieved 2018-09-13. (NB. Concurrent DOS 286의 헤더 파일과 Concurrent DOS V60. CRANDER의 존재에 대한 몇 가지 힌트를 포함한다.H는 "8086 에뮬레이션"에 대해 LOADALL을 언급한다.
  8. ^ a b c CBR, ed. (1987-06-03). "Digital Research shows off Real-Time FlexOS 386". Computer Business Review. Archived from the original on 2013-06-28. Retrieved 2011-09-06.
  9. ^ a b c d e FlexOS Supplement for Intel iAPX 286-based Computers (PDF). 1.3 (1 ed.). Digital Research, Inc. November 1986. Archived (PDF) from the original on 2021-09-03. Retrieved 2018-08-14.
  10. ^ a b c "IBM selects Concurrent DOS-286 for PC AT retail system" (PDF). European Review. Digital Research (18): 1. March 1986. Retrieved 2018-09-15.
  11. ^ a b c "Concurrent DOS 68K 1.2 - Developer Kit for Motorola VME/10 - Disk 1". 1986-08-06 [1986-04-08]. Retrieved 2018-09-13.
  12. ^ a b c "Concurrent DOS 68K 1.2 - Developer Kit for Motorola VME/10 - Disk 3". 1986-08-06 [1986-04-08]. Retrieved 2018-09-13.
  13. ^ a b FlexOS 286 Version 1.31 - Release Note 01 (PDF). 1.31 (1 ed.). Digital Research, Inc. May 1987. 1073-1001-002. Retrieved 2018-09-14.
  14. ^ a b Foster, Edward (1985-05-13). "Super DOS awaits new 80286 – Concurrent DOS 286 – delayed until Intel upgrades chip – offers Xenix's power and IBM PC compatibility". InfoWorld. InfoWorld Media Group. 7 (19): 17–18. ISSN 0199-6649.
  15. ^ Foster, Edward (1985-08-26). "Intel shows new 80286 chip – Future of DRI's Concurrent DOS 286 still unclear after processor fixed". InfoWorld. InfoWorld Media Group. 7 (34): 21. ISSN 0199-6649.
  16. ^ CBR, ed. (1988-04-05). "Digital Research, profitable for fiscal 1987, comes out of the closet". Computer Business Review.
  17. ^ Digital Research (1990-06-04). "Sold on FlexOS". Computerworld (Advertisement). XXIV (23). Retrieved 2017-01-24.
  18. ^ a b 슐먼 앤드류, 브라운, 랄프 D.;Maxey, 데이비드. 미헬스, 레이먼드 J., 카일, 짐(1994년)[1993년 11월].Undocumented 도스:예약된 MS-DOS를 사용하는 기능과 데이터 구조-MS-DOS6, 노벨 도스와 Windows3.1(2판)을 포함하도록 확장에 대한 프로그래머의 가이드입니다.애디슨 웨슬리. 우편 182. 아이 에스비엔 0-201-63287-X.(xviii+856+vi 페이지, 3.5인치 플로피)Errata:[1][2].
  19. ^ Scott, Karyl (1991-07-29). "Novell/DRI merger to reap better client management". InfoWorld. Networking. Vol. 13, no. 30. InfoWorld Publishing Co. p. 33. ISSN 0199-6649. Archived from the original on 2020-02-09. Retrieved 2017-01-21.
  20. ^ Allchin, Jim (1992-05-27) [1991-07-17]. "Novell/Digital Research reach definitive agreement…" (PDF) (Court document). Plaintiff's exhibit 828, Comes v. Microsoft. Archived (PDF) from the original on 2016-11-19. Retrieved 2017-01-21.
  21. ^ "Novell Announces RTOS Vendor Program Which Brings Integrated Networking Solutions to the Embedded Systems Marketplace" (Press Release). Novell. 1995-05-23. Because Novell used Integrated Systems' FlexOS during the development and testing of NEST, we are in the unique position of supporting it through both our real-time product lines pSOSystem for deeply embedded markets, and FlexOS for point of sale," said Moses Joseph, vice president of marketing for Integrated Systems. "Developers using the FlexOS development kit and the expanded pSOSystem/NEST package for everything from home security and entertainment to office automation and global communications applications, now have quick and easy access to the widest variety of standard networking protocols.
  22. ^ a b "pSOSystem and the NEST Development Environment - Designing Embedded Applications with NetWare Connectivity" (White paper). Integrated Systems, Inc. (ISI). 1998. Archived from the original on 1998-02-19.
  23. ^ FlexOS User's Guide Version 1.3 (PDF). 1.3 (1 ed.). Digital Research. November 1986. 1073-2003-001. Archived (PDF) from the original on 2019-03-30. Retrieved 2019-04-23.
  24. ^ a b "MCF5251 Product Brief - ColdFire 32-Bit Processor" (PDF) (Product flyer) (Revision 0 ed.). Freescale Semiconductor, Inc. June 2006. MCF5251PB. Archived (PDF) from the original on 2018-09-15. Retrieved 2018-09-15.
  25. ^ Gallant, John (1984-01-23). "Digital Research, Monterey ink Unix-centered pact". Computerworld. XVIII (3): 6. Retrieved 2019-02-03.
  26. ^ Knox, James M. (1986-06-22). "Re: DRI Concurrent DOS for 68K". Newsgroup: mod.computers.68k. Archived from the original on 2018-09-13. Retrieved 2018-09-13.
  27. ^ a b Heller, Robert; Taetsch, Tom (1987-01-29) [1987-01-26, 1987-01-27]. "Concurrent DOS 68K: The word from DRI". Newsgroup: mod.computers.68k. Archived from the original on 2020-01-03. Retrieved 2010-01-03. […] it is possible to purchase an implementation of CDOS-68K for the Motorola VME-10. The media it comes on is Motorola VME-10 5.25" floppies. […] CDOS-68K is the 68K version of CDOS-286 (which has now been updated and renamed to FlexOS 286). This CDOS-286/68K operating system was designed specifically to provide easy addition and deletion of I/O drivers and sub-drivers. Drivers can either be linked in to the O/S or kept external and dynamically loaded at boot time. […] CDOS-68K is at revision level 1.2, while CDOS-286 was upgraded to rev level 1.3 (at which point it became FlexOS 286). The significance of this to you is that no enhancements or maintenance of the 68K version is planned in the near future (unless a "major" OEM contract should happen). So the 68K O/S is pretty much being sold only on an "as is" basis. […]
  28. ^ Swaine, Michael (1982-04-05). "Homebrew Computer Club views Intel's superchip". InfoWorld. Palo Alto, CA, USA. 4 (13): 4. Archived from the original on 2020-01-07. Retrieved 2020-01-07. […] 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. […]
  29. ^ Bidmead, Christopher H. (2006-05-09) [1985-03-25]. "Surviving Big Blue". Doctor Who. Which Computer?. Archived from the original on 2020-01-07. Retrieved 2020-01-07. […] 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. […]
  30. ^ "Concurrent DOS-286 Challenges Unix". BYTE Magazine. 10 (5): 375-377. May 1985. Archived from the original on 2018-09-14. Retrieved 2017-01-23. [3]
  31. ^ High C Programmer's Guide - Version 1.2 for Concurrent DOS (PDF) (1 ed.). Santa Cruz, CA, USA: MetaWare Incorporated. 1986 [1985-09-15]. Retrieved 2018-08-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.
  32. ^ Calvo, Melissa; Forbes, Jim (1986-02-10). "IBM to use a DRI operating system". InfoWorld . Retrieved 2011-09-06.
  33. ^ a b c "How to choose the best OS for your point-of-sale" (PDF). Novell. 2005 – via 360Commerce. (NB. 본 PDF는 POS 운영 체제의 짧은 역사를 가지고 있으며, IBM 4680과 IBM 4690도 언급하고 있다.)
  34. ^ a b c d IBM (ed.). "IBM 4690 OPERATING SYSTEM VERSION 1 - Announcement Letter Number 293-281 dated 1 June 1993 - Brief description of announcement, charges, and availability". Retrieved 2011-09-06.
  35. ^ IBM (ed.). "IBM 4690 Operating System". Archived from the original on 2011-09-30. Retrieved 2011-09-06.

추가 읽기