FlexOS - FlexOS
| Utvecklare | Digital forskning |
|---|---|
| Skrivet i | C |
| Arbetsläge | Avbruten |
| Initial release | 1986 |
| Senaste släppningen | 2.33 / maj 1998 |
| Senaste förhandsvisningen | 2,34 / 1999 |
| Marknadsföringsmål | Industrial, PoS |
| Plattformar | 80186 , 80286 , 80386 , 68000 , V60 , V70 |
| kernel typ | modul- |
| Standard användargränssnitt |
olika frontends, X/GEM |
| Licens | Proprietär |
| Föregås av | Samtidigt DOS 286 , Samtidigt DOS 68K , Samtidigt DOS V60 |
| Lyckades med | S5-DOS/MT , 4680 OS , 4690 OS |
FlexOS är ett avbrutet modulärt realtids multianvändar multitasking operativsystem ( RTOS ) avsett för datorintegrerad tillverkning, laboratorium, detaljhandel och finansmarknader. Systemet utvecklades av Digital Research Flexible Automation Business Unit i Monterey , Kalifornien, 1985 och ansågs bli en efterträdare av Digital Research tidigare Concurrent DOS , men med en ny, modulär och betydligt annorlunda systemarkitektur och portabilitet över olika processorer familjer. Fortfarande benämnd Concurrent DOS 68K och Concurrent DOS 286 , döptes den om till FlexOS den 1 oktober 1986 för att bättre differentiera målgrupperna. FlexOS licensierades av flera OEM-tillverkare som valde det som grund för sina egna operativsystem som 4680 OS , 4690 OS , S5-DOS/MT och andra. I samband med FlexOS hittade den ursprungliga Concurrent DOS -systemarkitekturen en fortsättning hos efterföljare som Concurrent DOS XM och Concurrent DOS 386 också.
Översikt
Concurrent DOS 286, Concurrent DOS 68K och FlexOS designades av Francis "Frank" R. Holsworth (med hjälp av siglum FRH). Precis som Portable CP/M , Concurrent DOS 286 , Concurrent DOS 68K och Concurrent DOS V60 , skrevs FlexOS i C för högre portabilitet över hårdvaruplattformar, och den innehöll mycket låg avbrottstid och snabb kontextväxling. Det stöds av populära SSL/TLS -bibliotek som wolfSSL .
Det ursprungliga skyddade läget FlexOS 286 version 1.3 var utformat för värdmaskiner utrustade med 286 CPU: er och med anpassningar för NEC V60 , NEC V70 och Motorola 68000 processorer planerade. FlexOS 286 -körbara filer som använder systemets ursprungliga INT DCh ( INT 220 ) applikationsprogramgränssnitt hade filnamnstillägget .286 . En CP/M API front-end (FE) var också tillgänglig, med tillägget .CMD för körbara filer. (Ett filnamnstillägg på .68K var reserverat för FlexOS 68K, ett filtillägg som härletts från Concurrent DOS 68K från 1986.)
I maj 1987 släpptes FlexOS version 1.31 för 80286 maskiner. Utvecklarversionen krävde en IBM PC/AT -kompatibel maskin med 640 KB konventionellt och 512 KB utökat minne och antingen en (monokrom) CGA- eller en EGA -grafikkort.
FlexOS stödde ett koncept med dynamiskt laddningsbara och urladdningsbara subdrivers, och det kom med drivrutinsprototyper för disketter, hårddiskar, skrivare, seriella gränssnitt, RAM -diskar, möss och konsoldrivrutiner.
Under uppstart laddar FLEX286.SYS -kärnan de resurshanterare och enhetsdrivrutiner som anges i den binära filen CONFIG.SYS (får inte blandas med CONFIG.SYS -konfigurationsfilen på samma sätt under DOS ) och dess skal (COMMAND.286 ) skulle utföra ett CONFIG.BAT -startbatchjobb istället för det vanliga AUTOEXEC.BAT .
FlexOS DOS -emulator som tillval gav begränsad PC DOS 2.1 -kompatibilitet för DOS .COM- och .EXE -program. Vissa begränsningar har tillämpats sedan dessa program kördes i processorns skyddade läge. På grund av buggar i tidigare steg på Intel 80286 krävde FlexOS 286 DOS-fronten åtminstone 80286 E2-steget för att fungera korrekt (se LOADALL ). Dessa problem hade redan orsakat förseningar i leveransen av Concurrent DOS 286 tidigare.
Systemet stödde eventuellt en multitasking GEM VDI för grafiska applikationer.
FlexOS 1.31 kan vara länkad till ingen, endera eller båda av dessa två moduler. FlexOS 1.31 stödde också FlexNet .
I juni 1987 fanns det också version 1.0 av FlexOS 386 (för värdar) och FlexOS 186 (för fjärrkontroller). FlexOS 386 gav en fönsterfunktion och erbjöd PC DOS 3.2 och GEM -kompatibilitet.
FlexOS 286 och FlexOS 386 version 2.0 registrerades den 3 juli 1989.
Bland de stora FlexOS -kunderna 1990/1991 fanns FANUC , IBM , ICL , Nixdorf , Siemens , TEC , Thorn EMI Software och Micrologic .
Novell köpte Digital Research för US $ 80 miljoner i juli 1991.
X/GEM för FlexOS release 1.0 (aka X/GEM FlexOS 286 och 386) och FlexNet registrerades den 21 december 1992.
FlexOS användes som den primära testplattformen för den nya Novell Embedded Systems Technology (NEST).
När Novell bestämde sig för att överge den vidare utvecklingen av de olika Digital Research-operativsystemen som Multiuser DOS (en efterträdare till Concurrent DOS) och Novell DOS (en efterträdare till DR DOS ) sålde de FlexOS till Santa Clara , Kalifornienbaserade Integrated Systems , Inc. (ISI) för 3 miljoner US -dollar i juli 1994. Affären omfattade en direktbetalning på hälften av denna summa samt aktier som representerade 2% av företaget. Företaget hade redan pSOS+ , ett annat modulärt realtids multitasking-operativsystem för inbäddade system, men de fortsatte också att underhålla FlexOS. FlexOS version 2.33 var aktuell i maj 1998 och med FlexOS 2.34 släpps strax därefter med extra stöd för snabbare processorer, 64 MB minne, EIDE och ATAPI CDROM -enheter.
Integrated Systems köptes av deras konkurrent Wind River Systems i februari 2000.
Kommandon
Följande lista med kommandon stöds av FlexOS:
- TILLDELA
- TILLBAKA
- SÄKERHETSKOPIERING
- HA SÖNDER
- AVBRYT
- CHDIR
- CHKDSK
- KOMMANDO
- COMP
- KONFIG
- KOPIERA
- CTTY
- DATUM
- DEFINIERA
- DIR
- DISKCOMP
- Disko
- SKIVA
- RADERA
- UTGÅNG
- FDISK
- HITTA
- FORMATERA
- FSET
- LISTA
- LOGGA UT
- LOGGA IN
- MKDIR
- MER
- BESTÄLLA
- LÖSENORD
- VÄG
- SKRIVA UT
- BEARBETA
- PROMPT
- RECDIR
- RECFILE
- DÖP OM
- ÅTERSTÄLL
- RMDIR
- SÄKERHET
- SORTERA
- SYS
- TID
- TRÄD
- TYP
- VER
- VOL
Versioner
Kända FlexOS -versioner inkluderar:
Motorola 68000 / Freescale / NXP ColdFire MCF5251 -plattform:
- Samtidigt DOS 68K 1.0 (1985)
- Samtidigt DOS 68K 1.1
- Samtidigt DOS 68K 1.20 (april 1986, 1986-05-27)
- Samtidigt DOS 68K 1.21 (1986)
- FlexOS 68K 1.x?
Intel 80286 -plattform:
- MP/M-286 (1982)
- Samtidigt CP/M-286 (1985)
- Samtidig förhandsvisning av DOS 286 (1985-01)
-
Samtidigt DOS 286 1.0 (1985-08-06)
- Samtidigt DOS 286 1.0.01 (1985-08-18/1985-08-21)
- Samtidigt DOS 286 1.0.02 (1985-08-22/1985-09-12)
- Samtidigt DOS 286 1.0.03 (1985-09-10/1985-09-12)
- Samtidigt DOS 286 1.0.04 (1985-09-17)
- Samtidigt DOS 286 1.0.05 (1985-11-01)
- Samtidigt DOS 286 1.0.06 (1985-12-10)
- Samtidigt DOS 286 1.1 (1986-01-07)
- Samtidigt DOS 286 1.2 (1986)
- Samtidigt DOS 286 1.2.00 (1986-04-10/1986-04-24)
- Samtidigt DOS 286 1.2.01 (1986-04-16/1986-05-19)
- Samtidigt DOS 286 1.2.02 (1986-08-18)
- FlexOS 286 1.3 (november 1986)
- FlexOS 286 1,31 (maj 1987)
- FlexOS 286 1.5 (1988-02-29)
- FlexOS 286 2.0.00 (1988-03-31)
- FlexOS 286 2.0 (juli 1989)
- FlexOS 286 2,32 (juli 1993)
Intel 80186 / NEC V20 / V30 -plattform:
- FlexOS 186 (1986-09-04 gafflad)
- FlexOS 186 1.0 (juni 1987)
Intel 80386 -plattform:
- FlexOS 386 1.0 (juni 1987)
- FlexOS 386 2.0 (juli 1989)
- FlexOS 386 2,30?
- FlexOS 386 2,31?
- FlexOS 386 2,32 (juli 1993)
- FlexOS 386 2.33 (maj 1998)
- FlexOS 386 2.34 (planerad 1999)
NEC V60 -plattform:
Anpassningar
IBM 4680 OS
Namngivna IBM 4680 OS Version 1, IBM valde ursprungligen DR Concurrent DOS 286 som grund för sin IBM 4680 dator för IBM växtsystemet produkter och Point-of-Sale terminaler i 1986. Den sista utgåvan av IBM 4680 OS har varit Version 4 innan den ersattes av IBM 4690 Version 1.
Versioner:
- IBM 4680 operativsystem version 1 version 1
- IBM 4680 operativsystem version 1 version 2
- IBM 4680 operativsystem version 1 version 3
- IBM 4680 operativsystem version 2 version 1
- IBM 4680 operativsystem version 3 version 1
- IBM 4680 operativsystem version 4 version 1
IBM och Toshiba 4690 OS
I juli 1993 tillkännagav IBM antagandet av FlexOS version 2.32 som grund för deras IBM 4690 OS Version 1, som skulle släppas i förväg den 24 september 1993 och i allmänhet göras tillgänglig från och med den 25 mars 1994. FlexOS 2.32 stödde 286 och 386 lägen, hade mer effektiv minneshantering, bättre konsol- och rörsystem, och gav övergripande kvalitets- och prestandaförbättringar jämfört med versionen som följde med IBM 4680 OS Version 4. Vidare tog det bort gränser för antalet applikationer som körs samtidigt på grund av dess effektivare användning av KOSPOOL.
För att stödja Java gav IBM 4690 OS Version 2 stöd för långa filnamn med hjälp av en virtuell filsystem (VFS) -arkitektur och den introducerade FAT32 -volymer.
Enligt "The Year of the Store?", IHL Consulting Group/RIS News, hade IBM 4690 OS fortfarande en marknadsandel på 12% på POS -registret/klientmarknaden i juni 2005, när IBM började fasa ut det till förmån för till IBM Retail Environment for SUSE (IRES).
IBM fortsatte att behålla 4690 OS fram till april 2015, med den senaste versionen som IBM släppte i maj 2012 är IBM 4690 OS Version 6 Release 3.
Toshiba släppte Toshiba 4690 OS Version 6 Release 4 i januari 2014 och Version 6 Release 5 i januari 2016.
Siemens S5-DOS/MT
Siemens använde och underhåller fortfarande FlexOS i sin fabriksautomatiseringsutrustning. Till exempel är deras Simatic S5 STEP-5 operativsystem S5-DOS/MT baserat på FlexOS 386 med X/GEM, FlexNet och Btrieve , medan det mindre S5-DOS- systemet, som också finns på dessa system, är en variant av Digital Research Personlig CP/M-86 .
Siemens industrisystem som COROS LS-B/FlexOS, COROS OS-B/FlexOS, GRACIS/FlexOS, Teleperm M OS-525 var FlexOS och X/GEM-baserade.
Datorer som Sicomp PC 16-20 och PC 32-serien fanns också med FlexOS.
CTM
De japanska postkontorets gemensamma terminaler CTM III och CTM IV baserades på FlexOS.
Se även
- Samtidigt DOS 286
- PÄRLA
- IBM 4683
- IBM 4690 OS
- IBM 4694
- pSOS
- Distribuerad datahanteringsarkitektur (DDM)
- Elektronisk försäljningsplats (EPOS)
Referenser
Vidare läsning
- FlexOS programmerarhandbok Version 1.3 (PDF) . 1,3 (1 upplaga). Digital Research, Inc. november 1986. 1073-2023-001. Arkiverad (PDF) från originalet 2019-03-24 . Hämtad 2018-09-14 .
- FlexOS 286 Programmeringsguide (PDF) . Digital Research, Inc. 1986. 1073-2043-001. Arkiverad (PDF) från originalet 2019-03-24 . Hämtad 2018-09-14 .
- FlexNet Network Operating System Användarhandbok (PDF) . 1,3 (1 upplaga). Digital Research, Inc. november 1986. 1082-2003-001. Arkiverad (PDF) från originalet 2019-03-24 . Hämtad 2018-09-14 .
- Samtidigt DOS 286, FlexOS, IBM 4690
- TELEPERM M-Bedien- und Beobachtungssystem OS 525 -Handbuch (PDF) (på tyska), Gerätewerk Karlsruhe, Tyskland: Siemens Aktiengesellschaft , 1997, C79000-G8000-C522-04, arkiverad (PDF) från originalet 2018-09-15 , hämtad 2019-04-23