FlexOS - FlexOS

FlexOS
Desenvolvedor Pesquisa Digital
Escrito em C
Estado de trabalho Interrompido
lançamento inicial 1986 ; 35 anos atrás ( 1986 )
Último lançamento 2,33 / maio de 1998 ; 23 anos atrás ( 1998-05 )
Antevisão mais recente 2.34 / 1999 ; 22 anos atras ( 1999 )
Alvo de marketing Industrial, PoS
Plataformas 80186 , 80286 , 80386 , 68000 , V60 , V70
Tipo de kernel modular

Interface de usuário padrão
vários front-ends, X / GEM
Licença Proprietário
Precedido por DOS 286 simultâneo , DOS 68K simultâneo , DOS V60 simultâneo
Sucedido por S5-DOS / MT , 4680 OS , 4690 OS

FlexOS é um sistema operacional multitarefa multiusuário ( RTOS ) modular em tempo real descontinuado projetado para manufatura integrada por computador, laboratório, varejo e mercados financeiros. Desenvolvido pela Unidade de Negócios de Automação Flexível da Digital Research em Monterey , Califórnia, em 1985, o sistema foi considerado um sucessor do DOS Concorrente anterior da Digital Research , mas com uma arquitetura de sistema nova, modular e consideravelmente diferente e portabilidade em vários processadores famílias. Ainda denominado Concurrent DOS 68K e Concurrent DOS 286 , foi renomeado para FlexOS em 1 de outubro de 1986 para diferenciar melhor os públicos-alvo. FlexOS foi licenciado por vários OEMs que o escolheram como base para seus próprios sistemas operacionais, como 4680 OS , 4690 OS , S5-DOS / MT e outros. Não relacionado ao FlexOS, a arquitetura do sistema DOS Concorrente original encontrou uma continuação em sucessores como o Concurrent DOS XM e o Concurrent DOS 386 também.

Visão geral

Concurrent DOS 286, Concurrent DOS 68K e FlexOS foram projetados por Francis "Frank" R. Holsworth (usando siglum FRH). Como o CP / M portátil , o Concurrent DOS 286 , o Concurrent DOS 68K e o Concurrent DOS V60 , o FlexOS foi escrito em C para maior portabilidade em plataformas de hardware e apresentava latência de interrupção muito baixa e troca rápida de contexto. É suportado por bibliotecas SSL / TLS populares , como wolfSSL .

O FlexOS 286 versão 1.3 em modo protegido original foi projetado para máquinas host equipadas com 286 CPUs e com adaptações para os processadores NEC V60 , NEC V70 e Motorola 68000 planejados. Os executáveis ​​do FlexOS 286 usando a interface de programa de aplicativo INT DCh ( INT 220 ) nativa do sistema tinham a extensão de nome de arquivo .286 . Um front-end (FE) da API CP / M também estava disponível, usando a extensão .CMD para executáveis. (Uma extensão de nome de arquivo .68K foi reservada para FlexOS 68K, uma extensão de arquivo derivada de Concurrent DOS 68K em 1986.)

Em maio de 1987, o FlexOS versão 1.31 foi lançado para 80286 máquinas. A versão do desenvolvedor exigia uma máquina compatível com IBM PC / AT com 640 KB de memória convencional e 512 KB de memória estendida e um CGA (monocromático) ou um adaptador gráfico EGA.

O FlexOS suportava um conceito de subdrivers carregáveis e descarregáveis ​​dinamicamente e vinha com protótipos de driver para disquetes, discos rígidos, impressoras, interfaces seriais, discos RAM, mouses e drivers de console.

Durante a inicialização, o kernel FLEX286.SYS carregaria os gerenciadores de recursos e drivers de dispositivos especificados no arquivo binário CONFIG.SYS (para não ser misturado com o arquivo de configuração CONFIG.SYS no DOS ) e seu shell (COMMAND.286 ) executaria um trabalho em lote de inicialização do CONFIG.BAT em vez do AUTOEXEC.BAT comum .

O emulador DOS opcional do FlexOS oferece compatibilidade limitada com o DOS 2.1 do PC para os programas DOS .COM e .EXE. Certas restrições aplicadas, uma vez que esses programas foram executados no modo protegido do processador. Devido a bugs nas revisões anteriores do Intel 80286, o front-end do FlexOS 286 DOS exigia pelo menos a revisão 80286 E2 para funcionar corretamente (consulte LOADALL ). Esses problemas já haviam causado atrasos na entrega do Concurrent DOS 286 anteriormente.

O sistema oferece suporte opcional a um GEM VDI multitarefa para aplicativos gráficos.

O FlexOS 1.31 pode ser vinculado a nenhum, um ou ambos os módulos. FlexOS 1.31 também oferece suporte a FlexNet .

Em junho de 1987, também havia versões 1.0 do FlexOS 386 (para hosts) e FlexOS 186 (para controladores de células remotas). O FlexOS 386 forneceu um recurso de janelamento e ofereceu compatibilidade com PC DOS 3.2 e GEM.

FlexOS 286 e FlexOS 386 versões 2.0 foram registrados em 3 de julho de 1989.

Entre os principais clientes FlexOS em 1990/1991 estavam FANUC , IBM , ICL , Nixdorf , Siemens , TEC , Thorn EMI Software e Micrologic .

A Novell comprou a Digital Research por US $ 80 milhões em julho de 1991.

X / GEM para FlexOS versão 1.0 (também conhecido como X / GEM FlexOS 286 e 386) e FlexNet foram registrados em 21 de dezembro de 1992.

FlexOS foi usado como a plataforma de teste principal para a nova Novell Embedded Systems Technology (NEST).

Quando a Novell decidiu abandonar o desenvolvimento de vários sistemas operacionais de Pesquisa Digital, como Multiuser DOS (um sucessor do Concurrent DOS) e Novell DOS (um sucessor do DR DOS ), eles venderam o FlexOS para os Sistemas Integrados de Santa Clara , Califórnia . , Inc. (ISI) por US $ 3 milhões em julho de 1994. O negócio consistia no pagamento direto de metade dessa quantia, bem como ações representativas de 2% da empresa. A empresa já tinha o pSOS + , outro sistema operacional multitarefa modular em tempo real para sistemas embarcados, mas também continuou a manter o FlexOS. FlexOS versão 2.33 era atual em maio de 1998 e com FlexOS 2.34 para ser lançado logo depois com suporte adicionado para CPUs mais rápidas, 64 MB de memória, drives de CDROM EIDE e ATAPI.

A Integrated Systems foi comprada por seu concorrente Wind River Systems em fevereiro de 2000.

Comandos

A seguinte lista de comandos é compatível com FlexOS:

Versões

As versões FlexOS conhecidas incluem:

Plataforma Motorola 68000 / Freescale / NXP ColdFire MCF5251 :

  • DOS 68K 1.0 simultâneo (1985)
  • DOS 68K 1.1 simultâneo
  • DOS 68K 1.20 simultâneo (abril de 1986, 27/05/1986)
  • DOS 68K 1.21 simultâneo (1986)
  • FlexOS 68K 1.x?

Plataforma Intel 80286 :

  • MP / M-286 (1982)
  • CP / M-286 simultâneo (1985)
  • Antevisão simultânea do DOS 286 (1985-01)
  • DOS 286 1.0 simultâneo (06/08/1985)
    • DOS 286 1.0.01 simultâneo (1985-08-18 / 1985-08-21)
    • DOS 286 1.0.02 simultâneo (1985-08-22 / 1985-09-12)
    • DOS 286 1.0.03 simultâneo (1985-09-10 / 1985-09-12)
    • DOS 286 1.0.04 (1985-09-17) simultâneo
    • DOS 286 1.0.05 simultâneo (01/11/1985)
    • DOS 286 1.0.06 simultâneo (10/12/1985)
  • DOS 286 1.1 simultâneo (07/01/1986)
  • DOS 286 1.2 simultâneo (1986)
    • DOS 286 1.2.00 simultâneo (1986-04-10 / 1986-04-24)
    • DOS 286 1.2.01 simultâneo (1986-04-16 / 1986-05-19)
    • DOS 286 1.2.02 simultâneo (1986-08-18)
  • FlexOS 286 1.3 (novembro de 1986)
  • FlexOS 286 1.31 (maio de 1987)
  • FlexOS 286 1.5 (29/02/1988)
  • FlexOS 286 2.0.00 (31/03/1988)
  • FlexOS 286 2.0 (julho de 1989)
  • FlexOS 286 2.32 (julho de 1993)

Plataforma Intel 80186 / NEC V20 / V30 :

  • FlexOS 186 (bifurcado 04/09/1986)
  • FlexOS 186 1.0 (junho de 1987)

Plataforma Intel 80386 :

  • FlexOS 386 1.0 (junho de 1987)
  • FlexOS 386 2.0 (julho de 1989)
  • FlexOS 386 2,30?
  • FlexOS 386 2,31?
  • FlexOS 386 2.32 (julho de 1993)
  • FlexOS 386 2.33 (maio de 1998)
  • FlexOS 386 2.34 (planejado para 1999)

Plataforma NEC V60 :

Adaptações

IBM 4680 OS

Chamado IBM 4680 OS Versão 1, a IBM escolheu originalmente DR Concurrent DOS 286 como base de seu computador IBM 4680 para produtos IBM Plant System e terminais de ponto de venda em 1986. O último lançamento do IBM 4680 OS foi a Versão 4, antes de ser substituído pelo IBM 4690 Versão 1.

Versões:

  • Sistema Operacional IBM 4680 Versão 1 Versão 1
  • Sistema Operacional IBM 4680 Versão 1 Versão 2
  • Sistema Operacional IBM 4680 Versão 1 Versão 3
  • Sistema Operacional IBM 4680 Versão 2 Versão 1
  • Sistema operacional IBM 4680 Versão 3 Versão 1
  • Sistema Operacional IBM 4680 Versão 4 Versão 1

IBM e Toshiba 4690 OS

Em julho de 1993, a IBM anunciou a adoção do FlexOS versão 2.32 como base de seu IBM 4690 OS Versão 1, a ser pré-lançado em 24 de setembro de 1993 e geralmente disponibilizado a partir de 25 de março de 1994. FlexOS 2.32 suportava os modos 286 e 386, tinha gerenciamento de memória mais eficiente, melhores sistemas de console e tubulação e trouxe melhorias gerais de qualidade e desempenho em comparação com a versão que veio com o IBM 4680 OS Versão 4. Além disso, ele removeu limites no número de aplicativos executados simultaneamente devido ao seu uso mais eficiente de KOSPOOL.

Para oferecer suporte ao Java, o IBM 4690 OS Versão 2 trouxe suporte para nomes de arquivos longos por meio de uma arquitetura de sistema de arquivos virtual (VFS) e introduziu volumes FAT32 .

De acordo com "The Year of the Store?", IHL Consulting Group / RIS News, o IBM 4690 OS ainda tinha uma participação de mercado de 12% no registro de PDV / mercado de clientes em junho de 2005, quando a IBM estava começando a eliminá-lo em favor ao IBM Retail Environment para SUSE (IRES).

A IBM continuou a manter o 4690 OS até abril de 2015, com a versão mais recente lançada pela IBM em maio de 2012 sendo o IBM 4690 OS Versão 6 Release 3.

A Toshiba lançou o Toshiba 4690 OS Versão 6 Versão 4 em janeiro de 2014 e a Versão 6 Versão 5 em janeiro de 2016.

Siemens S5-DOS / MT

A Siemens também usou e ainda mantém o FlexOS em seus equipamentos de automação de fábrica. Por exemplo, seu sistema operacional Simatic S5 STEP-5 S5-DOS / MT é baseado no FlexOS 386 com X / GEM, FlexNet e Btrieve , enquanto o sistema S5-DOS menor , também presente nesses sistemas, é uma variante do Digital Research's CP / M-86 pessoal .

Os sistemas industriais da Siemens como COROS LS-B / FlexOS, COROS OS-B / FlexOS, GRACIS / FlexOS, Teleperm M  [ de ] OS-525 eram baseados em FlexOS e X / GEM.

Computadores como o Sicomp  [ de ] PC 16-20 e a série PC 32 também estavam disponíveis com FlexOS.

CTM

Os terminais compartilhados dos correios japoneses CTM  [ ja ] III e CTM IV foram baseados no FlexOS.

Veja também

Referências

Leitura adicional