FlexOS - FlexOS

FlexOS
Vývojář Digitální výzkum
Napsáno C
Pracovní stav Přerušeno
První vydání 1986 ; Před 35 lety ( 1986 )
Poslední vydání 2,33 / květen 1998 ; Před 23 lety ( 1998-05 )
Nejnovější náhled 2,34 / 1999 ; Před 22 lety ( 1999 )
Marketingový cíl Průmyslové, PoS
Platformy 80186 , 80286 , 80386 , 68000 , V60 , V70
Typ jádra modulární
Výchozí
uživatelské rozhraní
různé frontendy, X/GEM
Licence Proprietární
Předchází Souběžný DOS 286 , Souběžný DOS 68K , Souběžný DOS V60
Uspěl S5-DOS/MT , 4680 OS , 4690 OS

FlexOS je ukončený modulární víceuživatelský víceúlohový operační systém ( RTOS ) v reálném čase určený pro počítačově integrovanou výrobu, laboratoř, maloobchod a finanční trhy. Tento systém, vyvinutý v roce 1985 obchodní divizí flexibilní automatizace Digital Research v Monterey v Kalifornii, byl považován za nástupce dřívějšího souběžného systému DOS společnosti Digital Research , ale s novou, modulární a značně odlišnou architekturou systému a přenositelností napříč různými procesory rodiny. Stále pojmenovaný Concurrent DOS 68K a Concurrent DOS 286 , byl přejmenován na FlexOS dne 1. října 1986, aby lépe odlišil cílové skupiny. Společnost FlexOS byla licencována několika výrobci OEM, kteří ji vybrali jako základ pro své vlastní operační systémy, jako jsou 4680 OS , 4690 OS , S5-DOS/MT a další. Původní architektura systému Concurrent DOS, která nesouvisí s FlexOS, našla pokračování v následnících, jako jsou Concurrent DOS XM a Concurrent DOS 386 .

Přehled

Souběžné DOS 286, souběžné DOS 68K a FlexOS navrhl Francis „Frank“ R. Holsworth (pomocí siglum FRH). Stejně jako Portable CP/M , Concurrent DOS 286 , Concurrent DOS 68K a Concurrent DOS V60 , FlexOS byl napsán v jazyce C pro vyšší přenositelnost napříč hardwarovými platformami a vyznačoval se velmi nízkou latencí přerušení a rychlým přepínáním kontextu. Je podporován populárními knihovnami SSL/TLS , jako je wolfSSL .

Původní chráněný režim FlexOS 286 verze 1.3 byl navržen pro hostitelské počítače vybavené 286 CPU a plánovány úpravy pro procesory NEC V60 , NEC V70 a Motorola 68000 . Spustitelné soubory FlexOS 286 využívající v systému nativní rozhraní aplikačního programu INT DCh ( INT 220 ) měly příponu názvu souboru .286 . K dispozici bylo také rozhraní CP/M API front-end (FE) s použitím rozšíření .CMD pro spustitelné soubory. (Přípona souboru .68K byla vyhrazena pro FlexOS 68K, přípona souboru odvozená z Concurrent DOS 68K od roku 1986.)

V květnu 1987 byl pro 80286 strojů vydán FlexOS verze 1.31. Verze pro vývojáře vyžadovala počítač kompatibilní s IBM PC/AT s 640 KB konvenční a 512 kB rozšířené paměti a buď (černobílý) CGA nebo grafický adaptér EGA.

FlexOS podporoval koncept dynamicky načítatelných a nezatížitelných subdriverů a dodával se s prototypy ovladačů pro diskety, pevné disky, tiskárny, sériová rozhraní, disky RAM, myši a ovladače konzoly.

Během spouštění by jádro FLEX286.SYS načtalo správce prostředků a ovladače zařízení uvedené v binárním souboru CONFIG.SYS (aby se nesměšovalo s podobně pojmenovaným konfiguračním souborem CONFIG.SYS pod DOSem ) a jeho shell (COMMAND.286 ) by provedl dávkovou úlohu při spuštění CONFIG.BAT namísto běžného souboru AUTOEXEC.BAT .

Volitelný emulátor DOS FlexOS poskytoval omezenou kompatibilitu PC DOS 2.1 pro programy DOS .COM a .EXE. Od spuštění těchto programů v chráněném režimu procesoru platila určitá omezení. Kvůli chybám v dřívějších krokech Intel 80286 vyžadoval front-end FlexOS 286 DOS pro správnou funkci alespoň krokování 80286 E2 (viz LOADALL ). Tyto problémy již dříve způsobovaly zpoždění v dodávce souběžného DOS 286.

Systém volitelně podporoval víceúlohový GEM VDI pro grafické aplikace.

FlexOS 1.31 mohl být spojen s žádným z těchto dvou modulů, s jedním nebo s oběma. FlexOS 1.31 také podporoval FlexNet .

V červnu 1987 existovaly také verze 1.0 FlexOS 386 (pro hostitele) a FlexOS 186 (pro vzdálené ovladače buněk). FlexOS 386 poskytoval funkci oken a nabízel kompatibilitu s PC DOS 3.2 a GEM.

FlexOS 286 a FlexOS 386 verze 2.0 byly zaregistrovány dne 3. července 1989.

Mezi hlavní zákazníky FlexOS v letech 1990/1991 patřily společnosti FANUC , IBM , ICL , Nixdorf , Siemens , TEC , Thorn EMI Software a Micrologic .

Novell koupil Digital Research za US $ 80 milionů července 1991.

X/GEM pro FlexOS vydání 1.0 (aka X/GEM FlexOS 286 a 386) a FlexNet byly zaregistrovány 21. prosince 1992.

FlexOS byl použit jako primární testovací platforma pro novou technologii Novell Embedded Systems Technology (NEST).

Když se společnost Novell rozhodla upustit od dalšího vývoje různých operačních systémů pro digitální výzkum, jako je Multiuser DOS (nástupce souběžných DOS) a Novell DOS (nástupce DR DOS ), prodali FlexOS do společnosti Santa Clara , California Integrated Systems. , Inc. (ISI) za 3 miliony USD v červenci 1994. Dohoda zahrnovala přímou platbu ve výši poloviny této částky a akcie představující 2% společnosti. Společnost již měla pSOS+ , další modulární víceúlohový operační systém v reálném čase pro vestavěné systémy, ale i nadále udržoval FlexOS. Verze FlexOS 2.33 byla aktuální od května 1998 a verze FlexOS 2.34 bude vydána brzy poté s přidanou podporou rychlejších procesorů, 64 MB paměti, jednotek EIDE a ATAPI CDROM.

Integrated Systems koupil jejich konkurent Wind Wind Systems v únoru 2000.

Příkazy

FlexOS podporuje následující seznam příkazů :

Verze

Mezi známé verze systému FlexOS patří:

Platforma Motorola 68000 / Freescale / NXP ColdFire MCF5251 :

  • Souběžný DOS 68K 1.0 (1985)
  • Souběžný DOS 68K 1.1
  • Souběžný DOS 68K 1,20 (duben 1986, 1986-05-27)
  • Souběžný DOS 68K 1,21 (1986)
  • FlexOS 68K 1.x?

Platforma Intel 80286 :

  • MP/M-286 (1982)
  • Souběžný CP/M-286 (1985)
  • Souběžný náhled DOS 286 (1985-01)
  • Souběžný DOS 286 1.0 (1985-08-06)
    • Souběžný DOS 286 1.0.01 (1985-08-18/1985-08-21)
    • Souběžný DOS 286 1.0.02 (1985-08-22/1985-09-12)
    • Souběžný DOS 286 1.0.03 (1985-09-10/1985-09-12)
    • Souběžný DOS 286 1.0.04 (1985-09-17)
    • Souběžný DOS 286 1.0.05 (1985-11-01)
    • Souběžný DOS 286 1.0.06 (1985-12-10)
  • Souběžný DOS 286 1.1 (1986-01-07)
  • Souběžný DOS 286 1.2 (1986)
    • Souběžný DOS 286 1.2.00 (1986-04-10/1986-04-24)
    • Souběžný DOS 286 1.2.01 (1986-04-16/1986-05-19)
    • Souběžný DOS 286 1.2.02 (1986-08-18)
  • FlexOS 286 1.3 (listopad 1986)
  • FlexOS 286 1,31 (květen 1987)
  • FlexOS 286 1.5 (1988-02-29)
  • FlexOS 286 2.0.00 (1988-03-31)
  • FlexOS 286 2.0 (červenec 1989)
  • FlexOS 286 2,32 (červenec 1993)

Platforma Intel 80186 / NEC V20 / V30 :

  • FlexOS 186 (vidlicový 1986-09-04)
  • FlexOS 186 1.0 (červen 1987)

Platforma Intel 80386 :

  • FlexOS 386 1.0 (červen 1987)
  • FlexOS 386 2.0 (červenec 1989)
  • FlexOS 386 2,30?
  • FlexOS 386 2,31?
  • FlexOS 386 2,32 (červenec 1993)
  • FlexOS 386 2.33 (květen 1998)
  • FlexOS 386 2,34 (plánováno na rok 1999)

Platforma NEC V60 :

Adaptace

OS IBM 4680

Jmenoval IBM 4680 OS verze 1, IBM původně vybral DR DOS Současné 286 jako základ svého IBM 4680 počítače pro produkty IBM System z rostlin a Point-of-Sale terminálů v roce 1986. Poslední verze IBM 4680 OS byla verze 4, než byl nahrazen IBM 4690 verze 1.

Verze:

  • IBM 4680 Operating System Version 1 Release 1
  • IBM 4680 Operating System Version 1 Release 2
  • IBM 4680 Operating System Version 1 Release 3
  • IBM 4680 Operating System Version 2 Release 1
  • IBM 4680 Operating System Version 3 Release 1
  • IBM 4680 Operating System Version 4 Release 1

IBM a Toshiba 4690 OS

V červenci 1993 IBM oznámila přijetí FlexOS verze 2.32 jako základu pro jejich IBM 4690 OS verze 1, který měl být vydán 24. září 1993 a obecně dostupný od 25. března 1994. FlexOS 2.32 podporoval 286 a 386 režimů, efektivnější správa paměti, lepší konzolové a potrubní systémy a přinesla zlepšení celkové kvality a výkonu ve srovnání s verzí, která byla dodávána s operačním systémem IBM 4680 OS verze 4. Dále odstranila limity pro počet souběžně běžících aplikací díky efektivnějšímu využívání KOSPOOL.

Aby bylo možné podporovat Javu, IBM 4690 OS verze 2 přinesla podporu pro dlouhé názvy souborů pomocí architektury virtuálního souborového systému (VFS) a zavedla svazky FAT32 .

Podle „The Year of the Store?“, IHL Consulting Group/RIS News, měl IBM 4690 OS stále tržní podíl 12% na trhu registrů POS /klientů v červnu 2005, kdy jej IBM začínala postupně upouštět ve prospěch do IBM Retail Environment pro SUSE (IRES).

IBM i nadále udržovalo 4690 OS až do dubna 2015, přičemž nejnovější verze vydaná IBM v květnu 2012 byla IBM 4690 OS verze 6, vydání 3.

Toshiba vydala Toshiba 4690 OS verze 6 vydání 4 v lednu 2014 a verze 6 vydání 5 v lednu 2016.

Siemens S5-DOS/MT

Siemens také používal a stále udržuje FlexOS ve svém výrobním automatizačním zařízení. Například jejich operační systém Simatic S5 STEP-5 S5-DOS/MT je založen na systému FlexOS 386 s X/GEM, FlexNet a Btrieve , zatímco menší systém S5-DOS , který je na těchto systémech rovněž přítomen, je variantou řešení Digital Research Osobní CP/M-86 .

Průmyslové systémy Siemens jako COROS LS-B/FlexOS, COROS OS-B/FlexOS, GRACIS/FlexOS, Teleperm M  [ de ] OS-525 byly založeny na FlexOS a X/GEM.

Počítače jako Sicomp  [ de ] PC 16-20 a řady PC 32 byly k dispozici také s FlexOS.

CTM

Japonské poštovní sdílené terminály CTM  [ ja ] III a CTM IV byly založeny na FlexOS.

Viz také

Reference

Další čtení