FlexOS - FlexOS
Deweloper | Badania cyfrowe |
---|---|
Napisane w | C |
Stan pracy | Wycofane |
Pierwsze wydanie | 1986 |
Najnowsze wydanie | 2.33/maja 1998 |
Najnowszy podgląd | 2.34 / 1999 |
Cel marketingowy | Przemysłowe, PoS |
Platformy | 80186 , 80286 , 80386 , 68000 , V60 , V70 |
Typ jądra | modułowy |
Domyślny interfejs użytkownika |
różne frontendy, X/GEM |
Licencja | Prawnie zastrzeżony |
Poprzedzony | Współbieżny DOS 286 , Współbieżny DOS 68K , Współbieżny DOS V60 |
zastąpiony przez | S5-DOS / MT , 4680 OS , 4690 OS |
FlexOS to wycofany modułowy wielozadaniowy system operacyjny czasu rzeczywistego ( RTOS ) przeznaczony dla zintegrowanych z komputerami rynków produkcyjnych, laboratoryjnych, detalicznych i finansowych. Opracowany w 1985 r. przez dział Flexible Automation Business Unit firmy Digital Research w Monterey w Kalifornii system był uważany za następcę wcześniejszego Concurrent DOS firmy Digital Research , ale z nową, modułową i znacznie różniącą się architekturą systemu oraz możliwością przenoszenia na różne procesory. rodziny. Wciąż nazwany Concurrent DOS 68K i Concurrent DOS 286 , został przemianowany na FlexOS 1 października 1986 roku, aby lepiej zróżnicować odbiorców docelowych. FlexOS był licencjonowany przez kilku producentów OEM, którzy wybrali go jako podstawę dla swoich własnych systemów operacyjnych, takich jak 4680 OS , 4690 OS , S5-DOS/MT i inne. Niezwiązana z FlexOS, oryginalna architektura systemu Concurrent DOS znalazła kontynuację w następcach, takich jak Concurrent DOS XM i Concurrent DOS 386 .
Przegląd
Concurrent DOS 286, Concurrent DOS 68K i FlexOS zostały zaprojektowane przez Francisa "Franka" R. Holswortha (przy użyciu siglum FRH). Podobnie jak Portable CP/M , Concurrent DOS 286 , Concurrent DOS 68K i Concurrent DOS V60 , FlexOS został napisany w C dla większej przenośności między platformami sprzętowymi i cechował się bardzo małym opóźnieniem przerwań i szybkim przełączaniem kontekstu. Jest obsługiwany przez popularne biblioteki SSL/TLS, takie jak wolfSSL .
Oryginalny tryb chroniony FlexOS 286 w wersji 1.3 został zaprojektowany dla hostów wyposażonych w 286 procesorów, z planowanymi adaptacjami dla procesorów NEC V60 , NEC V70 i Motorola 68000 . Pliki wykonywalne FlexOS 286 używające natywnego interfejsu aplikacji systemu INT DCh ( INT 220 ) miały rozszerzenie .286 . Dostępny był również interfejs API CP/M (FE) z rozszerzeniem .CMD dla plików wykonywalnych. (Rozszerzenie nazwy pliku .68K zostało zarezerwowane dla FlexOS 68K, rozszerzenia pliku wywodzącego się z Concurrent DOS 68K od 1986 r.)
W maju 1987 wydano wersję 1.31 FlexOS dla maszyn 80286. Wersja programistyczna wymagała maszyny zgodnej z IBM PC/AT z 640 KB pamięci konwencjonalnej i 512 KB pamięci rozszerzonej oraz karty graficznej (monochromatycznej) CGA lub EGA.
FlexOS wspierał koncepcję dynamicznie ładowanych i nieładowalnych podsterowników i zawierał prototypy sterowników dla dyskietek, dysków twardych, drukarek, interfejsów szeregowych, dysków RAM, myszy i sterowników konsoli.
Podczas rozruchu jądro FLEX286.SYS ładuje menedżery zasobów i sterowniki urządzeń określone w pliku binarnym CONFIG.SYS (nie należy go mieszać z podobnie nazwanym plikiem konfiguracyjnym CONFIG.SYS w systemie DOS ) oraz jego powłokę (COMMAND.286 ) wykona zadanie wsadowe uruchamiania CONFIG.BAT zamiast zwykłego AUTOEXEC.BAT .
Opcjonalny emulator systemu DOS firmy FlexOS zapewniał ograniczoną zgodność z systemem PC DOS 2.1 dla programów DOS .COM i .EXE. Zastosowano pewne ograniczenia, ponieważ programy te były wykonywane w trybie chronionym procesora. Z powodu błędów we wcześniejszych steppingach Intel 80286, front-end FlexOS 286 DOS wymagał co najmniej steppingu 80286 E2 do poprawnego działania (zobacz LOADALL ). Problemy te już wcześniej powodowały opóźnienia w dostarczaniu Concurrent DOS 286.
System opcjonalnie wspierał wielozadaniowy GEM VDI dla aplikacji graficznych.
FlexOS 1.31 może być połączony z żadnym, jednym lub obydwoma z tych dwóch modułów. FlexOS 1.31 obsługuje również FlexNet .
Do czerwca 1987 pojawiły się również wersje 1.0 FlexOS 386 (dla hostów) i FlexOS 186 (dla zdalnych kontrolerów komórkowych). FlexOS 386 zapewniał funkcję okienkowania i oferował kompatybilność z PC DOS 3.2 i GEM.
FlexOS 286 i FlexOS 386 wersje 2.0 zostały zarejestrowane 3 lipca 1989 roku.
Wśród głównych klientów FlexOS w latach 1990/1991 byli FANUC , IBM , ICL , Nixdorf , Siemens , TEC , Thorn EMI Software i Micrologic .
Novell kupił Digital Research dla US $ 80 milionów dolarów w lipcu 1991 r.
X/GEM dla FlexOS w wersji 1.0 (aka X/GEM FlexOS 286 i 386) oraz FlexNet zostały zarejestrowane 21 grudnia 1992 r.
FlexOS był używany jako podstawowa platforma testowa dla nowej technologii systemów wbudowanych Novell (NEST).
Kiedy Novell postanowił zrezygnować z dalszego rozwoju różnych systemów operacyjnych Digital Research, takich jak Multiuser DOS (następca Concurrent DOS) i Novell DOS (następca DR DOS ), sprzedał FlexOS firmie Integrated Systems z Santa Clara w Kalifornii , Inc. (ISI) za 3 mln USD w lipcu 1994 roku. Transakcja obejmowała bezpośrednią wypłatę połowy tej kwoty oraz udziały stanowiące 2% firmy. Firma miała już pSOS+ , kolejny modułowy wielozadaniowy system operacyjny czasu rzeczywistego dla systemów wbudowanych, ale nadal utrzymywała również FlexOS. FlexOS w wersji 2.33 był aktualny w maju 1998, a FlexOS 2.34 miał zostać wydany wkrótce potem z dodaną obsługą szybszych procesorów, 64 MB pamięci, napędów CDROM EIDE i ATAPI.
Integrated Systems został kupiony przez swojego konkurenta Wind River Systems w lutym 2000 roku.
Polecenia
Poniższa lista poleceń jest obsługiwana przez FlexOS:
- PRZYDZIELAĆ
- PLECY
- UTWORZYĆ KOPIĘ ZAPASOWĄ
- PRZERWA
- ANULUJ
- CHDIR
- CHKDSK
- KOMENDA
- KOMP
- KONFIG
- KOPIUJ
- CTTY
- DATA
- DEFINIOWAĆ
- DIR
- DYSKKOMP
- KOPIUJ DYSK
- ZESTAW DYSKÓW
- USUWAĆ
- WYJŚCIE
- FDISK
- ZNAJDOWAĆ
- FORMAT
- FSET
- LISTA
- WYLOGUJ
- ZALOGOWAĆ SIĘ
- MKDIR
- JESZCZE
- ZAMÓWIENIE
- HASŁO
- ŚCIEŻKA
- WYDRUKOWAĆ
- PROCES
- PODPOWIEDŹ
- RECDIR
- RECFILIJ
- PRZEMIANOWAĆ
- PRZYWRÓCIĆ
- RMDIR
- BEZPIECZEŃSTWO
- SORTOWAĆ
- SYS
- CZAS
- DRZEWO
- RODZAJ
- VER
- TOM
Wersje
Znane wersje FlexOS obejmują:
Platforma Motorola 68000 / Freescale / NXP ColdFire MCF5251 :
- Równoczesny system DOS 68K 1.0 (1985)
- Równoczesny DOS 68K 1.1
- Jednoczesny DOS 68K 1.20 (kwiecień 1986, 1986-05-27)
- Równoczesny DOS 68K 1.21 (1986)
- FlexOS 68K 1.x?
Platforma Intel 80286 :
- MP/M-286 (1982)
- Jednoczesny CP/M-286 (1985)
- Jednoczesny podgląd DOS 286 (1985-01)
-
Równoczesny DOS 286 1.0 (1985-08-06)
- Równoczesny DOS 286 1.0.01 (1985.08.18.1985.21.08)
- Równoczesny DOS 286 1.0.02 (1985.08.22/1985.12.)
- Równoczesny DOS 286 1.0.03 (1985-09-10/1985-09-12)
- Równoczesny DOS 286 1.0.04 (1985-09-17)
- Równoczesny DOS 286 1.0.05 (1985-11-01)
- Równoczesny DOS 286 1.0.06 (1985.12.10)
- Równoczesny DOS 286 1.1 (1986-01-07)
- Równoczesny DOS 286 1.2 (1986)
- Równoczesny DOS 286 1.2.00 (1986-04-10/1986-04-24)
- Jednoczesny DOS 286 1.2.01 (1986.04.1986.05.19)
- Równoczesny DOS 286 1.2.02 (1986.08.18)
- FlexOS 286 1.3 (listopad 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 (lipiec 1989)
- FlexOS 286 2,32 (lipiec 1993)
Platforma Intel 80186 / NEC V20 / V30 :
- FlexOS 186 (1986-09-04 widelec)
- FlexOS 186 1.0 (czerwiec 1987)
Platforma Intel 80386 :
- FlexOS 386 1.0 (czerwiec 1987)
- FlexOS 386 2.0 (lipiec 1989)
- FlexOS 386 2,30?
- FlexOS 386 2,31?
- FlexOS 386 2,32 (lipiec 1993)
- FlexOS 386 2,33 (maj 1998)
- FlexOS 386 2,34 (planowany na 1999 rok)
Platforma NEC V60 :
Adaptacje
System operacyjny IBM 4680
Nazwany IBM 4680 OS Version 1, IBM pierwotnie wybrał DR Concurrent DOS 286 jako podstawę swojego komputera IBM 4680 dla produktów IBM Plant System i terminali Point-of-Sale w 1986 roku. Ostatnim wydaniem IBM 4680 OS była wersja 4, zanim został zastąpiony przez IBM 4690 wersja 1.
Wersje:
- System operacyjny IBM 4680 wersja 1 wydanie 1
- System operacyjny IBM 4680 wersja 1 wydanie 2
- System operacyjny IBM 4680 wersja 1 wydanie 3
- System operacyjny IBM 4680 wersja 2 wydanie 1
- System operacyjny IBM 4680 wersja 3 wydanie 1
- System operacyjny IBM 4680 wersja 4 wydanie 1
Systemy operacyjne IBM i Toshiba 4690
W lipcu 1993 r. IBM ogłosił przyjęcie FlexOS w wersji 2.32 jako podstawy IBM 4690 OS Version 1, która miała zostać wydana 24 września 1993 r. i ogólnie dostępna od 25 marca 1994 r. FlexOS 2.32 obsługuje tryby 286 i 386, wydajniejsze zarządzanie pamięcią, lepsze systemy konsoli i potoków, a także ogólną poprawę jakości i wydajności w porównaniu z wersją dostarczoną z systemem IBM 4680 OS w wersji 4. Co więcej, usunięto ograniczenia liczby aplikacji działających jednocześnie ze względu na bardziej efektywne wykorzystanie KOSPOOL.
W celu obsługi Javy IBM 4690 OS Version 2 wprowadził obsługę długich nazw plików za pomocą architektury wirtualnego systemu plików (VFS) i wprowadził woluminy FAT32 .
Według „The Year of the Store?”, IHL Consulting Group/RIS News, IBM 4690 OS nadal miał 12% udział w rynku kas /klientów POS w czerwcu 2005 r., kiedy IBM zaczynał wycofywać go na korzyść do IBM Retail Environment for SUSE (IRES).
IBM kontynuował utrzymywanie systemu operacyjnego 4690 do kwietnia 2015 r., a najnowsza wersja wydana przez IBM w maju 2012 r. to IBM 4690 OS wersja 6 wydanie 3.
Firma Toshiba wydała system Toshiba 4690 OS wersja 6 wydanie 4 w styczniu 2014 r. i wersję 6 wydanie 5 w styczniu 2016 r.
Siemens S5-DOS/MT
Siemens używał i nadal utrzymuje FlexOS również w swoich urządzeniach automatyki przemysłowej. Na przykład, ich Simatic S5 KROK-5 System operacyjny S5-DOS / MT jest oparta na FlexOS 386 z X / GEM, FlexNet i Btrieve , natomiast mniejszą S5-DOS systemu, również obecnego w tych systemach, jest wariantem Digital Research na Osobisty CP/M-86 .
Systemy przemysłowe Siemens, takie jak COROS LS-B/FlexOS, COROS OS-B/FlexOS, GRACIS/FlexOS, Teleperm M OS-525 były oparte na FlexOS i X/GEM.
Komputery takie jak Sicomp PC 16-20 i seria PC 32 były również dostępne z systemem FlexOS.
WZT
Współdzielone terminale japońskiej poczty CTM III i CTM IV były oparte na systemie FlexOS.
Zobacz też
- Równoczesny DOS 286
- KLEJNOT
- IBM 4683
- System operacyjny IBM 4690
- IBM 4694
- pSOS
- Architektura zarządzania danymi rozproszonymi (DDM)
- Elektroniczny punkt sprzedaży (EPOS)
Bibliografia
Dalsza lektura
- Przewodnik programisty FlexOS wersja 1.3 (PDF) . 1.3 (1 wyd.). Digital Research, Inc. listopad 1986. 1073-2023-001. Zarchiwizowane (PDF) z oryginału w dniu 2019-03-24 . Pobrano 2018-09-14 .
- Przewodnik po programach FlexOS 286 (PDF) . Digital Research, Inc. 1986. 1073-2043-001. Zarchiwizowane (PDF) z oryginału w dniu 2019-03-24 . Pobrano 2018-09-14 .
- Podręcznik użytkownika sieciowego systemu operacyjnego FlexNet (PDF) . 1.3 (1 wyd.). Digital Research, Inc. Listopad 1986. 1082-2003-001. Zarchiwizowane (PDF) od oryginału z dnia 2019-03-24 . Pobrano 2018-09-14 .
- Współbieżny DOS 286, FlexOS, IBM 4690
- TELEPERM M - Bedien- und Beobachtungssystem OS 525 - Handbuch (PDF) (w języku niemieckim), Gerätewerk Karlsruhe, Niemcy: Siemens Aktiengesellschaft , 1997, C79000-G8000-C522-04, zarchiwizowany (PDF) od oryginału z dnia 2018-09-15 , pobrane 2019-04-23