FlexOS - FlexOS

FlexOS
geliştirici Dijital Araştırma
Yazılmış C
çalışma durumu Durdurulan
İlk sürüm 1986 ; 35 yıl önce ( 1986 )
En son sürüm 2.33 / Mayıs 1998 ; 23 yıl önce ( 1998-05 )
En son önizleme 2.34 / 1999 ; 22 yıl önce ( 1999 )
Pazarlama hedefi Endüstriyel, PoS
Platformlar 80186 , 80286 , 80386 , 68000 , V60 , V70
çekirdek türü modüler
Varsayılan
kullanıcı arayüzü
çeşitli ön uçlar, X/GEM
Lisans tescilli
Öncesinde Eşzamanlı DOS 286 , Eşzamanlı DOS 68K , Eşzamanlı DOS V60
tarafından başarıldı S5-DOS/MT , 4680 OS , 4690 OS

FlexOS , bilgisayarla tümleşik üretim, laboratuvar, perakende ve finans piyasaları için tasarlanmış, üretimi durdurulan, modüler, gerçek zamanlı, çok kullanıcılı çok görevli bir işletim sistemidir ( RTOS ). 1985 yılında Digital Research'ün Monterey , California'daki Esnek Otomasyon İş Birimi tarafından geliştirilen sistem, Digital Research'ün önceki Eşzamanlı DOS'unun halefi olarak kabul edildi , ancak yeni, modüler ve oldukça farklı bir sistem mimarisi ve çeşitli işlemciler arasında taşınabilirliği ile aileler. Hala Eşzamanlı DOS 68K ve Eşzamanlı DOS 286 olarak adlandırıldı, hedef kitleleri daha iyi ayırt etmek için 1 Ekim 1986'da FlexOS olarak yeniden adlandırıldı. FlexOS, 4680 OS , 4690 OS , S5-DOS/MT ve diğerleri gibi kendi işletim sistemleri için temel olarak seçen birkaç OEM tarafından lisanslanmıştır . FlexOS ile ilgisi olmayan orijinal Eşzamanlı DOS sistem mimarisi, Eşzamanlı DOS XM ve Eşzamanlı DOS 386 gibi ardıllarda da bir devam buldu .

genel bakış

Eşzamanlı DOS 286, Eşzamanlı DOS 68K ve FlexOS, Francis "Frank" R. Holsworth ( siglum FRH kullanarak ) tarafından tasarlanmıştır . Gibi taşınabilir CP / M , Eşzamanlı DOS 286 , Eşzamanlı DOS 68K ve Eşzamanlı DOS V60 , FlexOS yazılmış C donanım platformlarında yüksek taşınabilirlik için, ve çok düşük kesme gecikme süresi ve hızlı bağlam geçiş özellikli. wolfSSL gibi popüler SSL/TLS kitaplıkları tarafından desteklenir .

Orijinal korumalı mod FlexOS 286 sürüm 1.3, 286 CPU ile donatılmış ana makineler için tasarlandı ve NEC V60 , NEC V70 ve Motorola 68000 işlemcileri için uyarlamalar planlandı. Sistemin yerel INT DCh ( INT 220 ) uygulama programı arabirimini kullanan FlexOS 286 yürütülebilir dosyaları .286 dosya adı uzantısına sahipti . Yürütülebilir dosyalar için .CMD uzantısını kullanan bir CP/M API ön ucu (FE) da mevcuttu . ( .68K dosya adı uzantısı , 1986 itibariyle Concurrent DOS 68K'dan türetilen bir dosya uzantısı olan FlexOS 68K için ayrılmıştır .)

Mayıs 1987'de, 80286 makineler için FlexOS sürüm 1.31 yayınlandı. Geliştirici sürümü , 640 KB geleneksel ve 512 KB genişletilmiş belleğe ve bir (tek renkli) CGA veya EGA grafik adaptörüne sahip IBM PC/AT uyumlu bir makine gerektiriyordu .

FlexOS, dinamik olarak yüklenebilen ve kaldırılabilen bir alt sürücü kavramını destekledi ve disketler, sabit diskler, yazıcılar, seri arabirimler, RAM diskleri, fareler ve konsol sürücüleri için sürücü prototipleriyle birlikte geldi.

Önyükleme sırasında, FLEX286.SYS çekirdeği, CONFIG.SYS ikili dosyasında belirtilen kaynak yöneticilerini ve aygıt sürücülerini ( DOS altında benzer şekilde adlandırılan CONFIG.SYS yapılandırma dosyasıyla karıştırılmamalıdır ) ve kabuğunu (COMMAND.286) yükler. ), ortak AUTOEXEC.BAT yerine bir CONFIG.BAT başlangıç ​​toplu işi yürütür .

FlexOS'un isteğe bağlı DOS öykünücüsü , DOS .COM ve .EXE programları için sınırlı PC DOS 2.1 uyumluluğu sağladı. Bu programlar işlemcinin korumalı modunda yürütüldüğünden beri uygulanan belirli kısıtlamalar. Intel 80286'nın önceki adımlarındaki hatalar nedeniyle, FlexOS 286 DOS ön ucu, düzgün çalışması için en az 80286 E2 adımı gerektiriyordu (bkz. LOADALL ). Bu sorunlar, daha önce Concurrent DOS 286'nın tesliminde gecikmelere neden olmuştu.

Sistem isteğe bağlı olarak grafik uygulamalar için çok görevli bir GEM VDI'yi destekledi .

FlexOS 1.31, bu iki modülden biri veya her ikisi ile bağlantılı olmayabilir. FlexOS 1.31 de desteklenir FLEXnet .

Haziran 1987'ye kadar, FlexOS 386'nın (ana bilgisayarlar için) ve FlexOS 186'nın (uzak hücre denetleyicileri için) 1.0 sürümleri de vardı. FlexOS 386, bir pencereleme özelliği sağladı ve PC DOS 3.2 ve GEM uyumluluğu sundu .

FlexOS 286 ve FlexOS 386 sürüm 2.0, 3 Temmuz 1989'da kaydedildi.

1990/1991'deki başlıca FlexOS müşterileri arasında FANUC , IBM , ICL , Nixdorf , Siemens , TEC , Thorn EMI Software ve Micrologic vardı .

Novell , Digital Research'ü Temmuz 1991'de 80 milyon ABD dolarına satın aldı .

FlexOS sürüm 1.0 için X/GEM (diğer adıyla X/GEM FlexOS 286 ve 386) ve FlexNet 21 Aralık 1992'de tescil edilmiştir.

FlexOS, yeni Novell Gömülü Sistemler Teknolojisi (NEST) için birincil test platformu olarak kullanıldı .

Novell, Çok Kullanıcılı DOS (Eşzamanlı DOS'un halefi) ve Novell DOS ( DR DOS'un halefi ) gibi çeşitli Dijital Araştırma işletim sistemlerinin daha da geliştirilmesini bırakmaya karar verdiğinde , FlexOS'u California merkezli Integrated Systems Santa Clara'ya sattılar. . Şirket , gömülü sistemler için başka bir modüler gerçek zamanlı çoklu görev işletim sistemi olan pSOS+'a zaten sahipti , ancak FlexOS'u da sürdürmeye devam ettiler. FlexOS sürüm 2.33, Mayıs 1998'de günceldi ve daha hızlı CPU'lar, 64 MB bellek, EIDE ve ATAPI CDROM sürücüleri için ek destekle birlikte yakında piyasaya sürülecek olan FlexOS 2.34 ile.

Integrated Systems, rakipleri Wind River Systems tarafından Şubat 2000'de satın alındı .

Komutlar

Aşağıdaki komut listesi FlexOS tarafından desteklenir:

Sürümler

Bilinen FlexOS sürümleri şunları içerir:

Motorola 68000 / Freescale / NXP ColdFire MCF5251 platformu:

  • Eşzamanlı DOS 68K 1.0 (1985)
  • Eşzamanlı DOS 68K 1.1
  • Eşzamanlı DOS 68K 1.20 (Nisan 1986, 1986-05-27)
  • Eşzamanlı DOS 68K 1.21 (1986)
  • FlexOS 68K 1.x?

Intel 80286 platformu:

  • MP/M-286 (1982)
  • Eşzamanlı CP/M-286 (1985)
  • Eşzamanlı DOS 286 önizlemesi (1985-01)
  • Eşzamanlı DOS 286 1.0 (1985-08-06)
    • Eşzamanlı DOS 286 1.0.01 (1985-08-18/1985-08-21)
    • Eşzamanlı DOS 286 1.0.02 (1985-08-22/1985-09-12)
    • Eşzamanlı DOS 286 1.0.03 (1985-09-10/1985-09-12)
    • Eşzamanlı DOS 286 1.0.04 (1985-09-17)
    • Eşzamanlı DOS 286 1.0.05 (1985-11-01)
    • Eşzamanlı DOS 286 1.0.06 (1985-12-10)
  • Eşzamanlı DOS 286 1.1 (1986-01-07)
  • Eşzamanlı DOS 286 1.2 (1986)
    • Eşzamanlı DOS 286 1.2.00 (1986-04-10/1986-04-24)
    • Eşzamanlı DOS 286 1.2.01 (1986-04-16/1986-05-19)
    • Eşzamanlı DOS 286 1.2.02 (1986-08-18)
  • FlexOS 286 1.3 (Kasım 1986)
  • FlexOS 286 1.31 (Mayıs 1987)
  • FlexOS 286 1.5 (1988-02-29)
  • FlexOS 286 2.0.00 (1988-03-31)
  • FlexOS 286 2.0 (Temmuz 1989)
  • FlexOS 286 2.32 (Temmuz 1993)

Intel 80186 / NEC V20 / V30 platformu:

  • FlexOS 186 (1986-09-04 çatallı)
  • FlexOS 186 1.0 (Haziran 1987)

Intel 80386 platformu:

  • FlexOS 386 1.0 (Haziran 1987)
  • FlexOS 386 2.0 (Temmuz 1989)
  • FlexOS 386 2.30?
  • FlexOS 386 2.31?
  • FlexOS 386 2.32 (Temmuz 1993)
  • FlexOS 386 2.33 (Mayıs 1998)
  • FlexOS 386 2.34 (1999 için planlanmıştır)

NEC V60 platformu:

Uyarlamalar

IBM 4680 İşletim Sistemi

IBM 4680 OS Sürümü 1 Adını IBM'in başlangıçta kendi temeli olarak DR Eşzamanlı DOS 286 seçtik IBM 4680 , IBM Bitki Sistemi ürünleri ve için bilgisayarın noktasında Sale , IBM 4680 OS son sürüm sürüm 4 olmuştur 1986 yılında terminaller IBM 4690 Sürüm 1 ile değiştirilmeden önce.

Sürümler:

  • IBM 4680 İşletim Sistemi Sürüm 1 Sürüm 1
  • IBM 4680 İşletim Sistemi Sürüm 1 Sürüm 2
  • IBM 4680 İşletim Sistemi Sürüm 1 Sürüm 3
  • IBM 4680 İşletim Sistemi Sürüm 2 Sürüm 1
  • IBM 4680 İşletim Sistemi Sürüm 3 Sürüm 1
  • IBM 4680 İşletim Sistemi Sürüm 4 Sürüm 1

IBM ve Toshiba 4690 İşletim Sistemi

Temmuz 1993'te IBM , 24 Eylül 1993'te ön-yayınlanacak ve genel olarak 25 Mart 1994'ten itibaren kullanıma sunulacak olan IBM 4690 OS Sürüm 1'in temeli olarak FlexOS sürüm 2.32'nin benimsendiğini duyurdu . FlexOS 2.32, 286 ve 386 modlarını destekliyordu. daha verimli bellek yönetimi, daha iyi konsol ve boru sistemleri ve IBM 4680 OS Sürüm 4 ile gelen sürüme kıyasla genel kalite ve performans iyileştirmeleri getirdi. KOSPOOL.

Desteklemek amacıyla Java için IBM 4690 OS Sürümü 2 getirdi destek uzun dosya adları bir vasıtası ile sanal dosya sistemi ve (VFS) mimarisi o tanıttı FAT32 birimleri.

IHL Consulting Group/RIS News, "The Year of the Store?"'a göre, IBM 4690 OS, IBM'in aşamalı olarak kullanımdan kaldırmaya başladığı Haziran 2005'te POS kayıt/müşteri pazarında hala %12'lik bir pazar payına sahipti. için SUSE için IBM Perakende Çevre (IRES).

IBM, Mayıs 2012'de IBM tarafından yayınlanan en son sürüm, IBM 4690 OS Sürüm 6 Sürüm 3 olmak üzere, Nisan 2015'e kadar 4690 İşletim Sistemini sürdürmeye devam etti.

Toshiba , Ocak 2014'te Toshiba 4690 OS Sürüm 6 Sürüm 4'ü ve Ocak 2016'da Sürüm 6 Sürüm 5'i piyasaya sürdü .

Siemens S5-DOS/MT

Siemens , fabrika otomasyon ekipmanlarında da FlexOS kullandı ve kullanmaya devam ediyor. Örneğin, Simatic S5 STEP-5 işletim sistemi S5-DOS/MT , X/GEM, FlexNet ve Btrieve ile FlexOS 386'yı temel alırken , yine bu sistemlerde bulunan daha küçük S5-DOS sistemi Digital Research'ün işletim sisteminin bir çeşididir. Kişisel CP/M-86 .

COROS LS-B/FlexOS, COROS OS-B/FlexOS, GRACIS/FlexOS, Teleperm M  [ de ] OS-525 gibi Siemens endüstriyel sistemleri FlexOS ve X/GEM tabanlıydı.

Gibi bilgisayar Sicomp  [ de ] PC 16-20 ve PC 32 serisi ve FlexOS ile kullanılabilir.

CTM

Japon postane paylaşımlı terminalleri CTM  [ ja ] III ve CTM IV, FlexOS'a dayanıyordu.

Ayrıca bakınız

Referanslar

daha fazla okuma