RMX (амалдық жүйе) - RMX (operating system)

RMX
ӘзірлеушіIntel / Радисис / TenAsys
ОЖ отбасыНақты уақыттағы операциялық жүйелер
Жұмыс жағдайыТоқтатылды
Бастапқы шығарылым1980; 40 жыл бұрын (1980)
Маркетингтің мақсатыКіріктірілген жүйелер
Қол жетімдіАғылшын
Платформалар8080, 8086, 80386 немесе одан жоғары
Әдепкі пайдаланушы интерфейсіКомандалық интерфейс
ЛицензияМеншіктік
Ресми сайтiRMX

iRMX Бұл нақты уақыттағы операциялық жүйе пайдалану үшін арнайы жасалған Intel 8080 және 8086 процессорлар отбасы. Бұл қысқартылған сөз Нақты уақыттағы көпжақты есептер.

Шолу

Intel 1970 жылдары iRMX жасап шығарды және 1976 жылы RMX / 80 және 1980 жылы RMX / 86 шығарды және олардың процессорларына деген сұранысты қолдау және құру үшін. Multibus жүйелік платформалар.[1]

RMX / 86-дің функционалды сипаттамасын авторы Брюс Шафер мен Майлз Льюитт жазды және 1978 жылы жазда Intel компаниясы Multibus бизнесін толығымен көшіргеннен кейін аяқталды. Санта-Клара, Калифорния дейін Алоха, Орегон. Шафер мен Льюитт әрқайсысы 1980 жылы кестеге сәйкес шығару үшін RMX / 86 өнімін жасаған екі команданың бірін басқарды.

Эффективті 2000 iRMX бүкіл әлем бойынша қолдайды, қолдайды және лицензия алады TenAsys корпорациясы, Intel компаниясымен ерекше лицензиялық келісім бойынша.

iRMX - қабатты дизайн: ядросы, ядросы, негізгі енгізу-шығару жүйесі, кеңейтілген енгізу-шығару жүйесі және адамның интерфейсі. Орнату қажеттілігіне тек қажетті компоненттер кіреді: тапсырмаларды синхрондау, байланыстың ішкі жүйелері, файлдық жүйе, кеңейтілген жадыны басқару, командалық қабықша және т.б. Нағыз файл жүйесі iRMX-ке тән, бірақ түпнұсқаға көптеген ұқсастықтары бар Unix (V6) файлдық жүйе, мысалы, 14 символдық жол атауының компоненттері, файл түйіндері, сектор тізімдері, қосымша оқылатын каталогтар және т.б.

iRMX бірнеше процестерді қолдайды (RMX тілімен айтқанда жұмыс деп аталады) және әр процесте (тапсырма) бірнеше ағынға қолдау көрсетіледі. Сонымен қатар, үзіліс өңдеушілері мен ағындары аппараттық үзілістерге жауап ретінде жұмыс істейді. Осылайша, iRMX а көп өңдеу, көп бұрандалы, алдын-ала, нақты уақыттағы операциялық жүйе (RTOS).

Командалар

Келесі тізім командалар iRMX 86 қолдайды.[2]

Тарихи қолданыстар

iRMX III Intel Multibus аппараттық құралында CLSCS the негізгі ядролық жүйелерінде қолданылады Лондон метрополитені Орталық сызық сигналдарды басқару жүйесін Westinghouse жеткізді (қазір Invensys ) және 1990 жылдардың соңында пайдалануға берілді. Орталық желі - бұл пойыздардың автоматты түрде жұмыс істейтін желісі. Пойыздарды автоматты түрде қорғау iRMX қолданбайтын жол бойында және пойызбен жүретін жабдықта болады. Бұл iRMX қоспасын Multibus-та қолданатын пойыздарды бақылаудың автоматты элементтері және Solaris қосулы СПАРК компьютерлер. 16 iRMX жергілікті сайтының компьютерлері басқару орталығында 6 орталық iRMX компьютерлерімен бірге Орталық сызық бойынша таратылады. Барлық 22 iRMX компьютерлері қосарланған. 2011 жылғы жағдай бойынша iRMX CLSCS толық жұмысын жалғастыруда.[дәйексөз қажет ][жаңартуды қажет етеді ]

Осло метрополитені ұқсас, онша күрделі болмаса да, орталық арқылы Westinghouse жеткізетін iRMX басқару жүйесін қолданады Жалпы туннель тректер. Бұл 2011 жылы тоқтатылады деп күтілген.[дәйексөз қажет ][жаңартуды қажет етеді ]

Нұсқалар

Intel 8080-де алғашқы енгізілуінен бастап iRMX бірнеше нұсқалары жасалды: iRMX I, II және III, iRMX-86, iRMX-286, DOS-RMX, Windows үшін iRMX және жақында INtime. IRMX-тің көптеген нұсқалары әлі де қолданылуда, қазіргі уақытта жаңа iRMX III, Windows үшін iRMX және INtime тек жаңа қосымшаларды әзірлеу үшін қолдау табады. IRMX-тің қолдау көрсетілетін үш нұсқасының әрқайсысы Intel 80386 баламалы немесе одан жоғары процессорды іске қосу.

Арасындағы айтарлықтай архитектуралық айырмашылық INtime RTOS және барлық басқа iRMX нұсқалары мекен-жай сегменттеріне қолдау болып табылады (қараңыз) x86 жадыны сегментациялау ). Бастапқы 8086 процессорлар семестрлік регистрлерге адресатпен байланысты шектеулерді жеңу үшін үлкен сенім артты үлкен 16-биттік регистрлер арқылы жадының көлемі. IRMX операциялық жүйесі мен iRMX үшін құрастырылған компиляторларға түпнұсқаның сегменттелген адрестік мүмкіндіктерін пайдалануға арналған мүмкіндіктер кіреді x86 сәулеті. IRMX-тің INtime нұсқасы сегментацияға нақты қолдауды қамтымайды, оның орнына қарапайым және кең таралған 32-биттік жалпақ мекен-жай схемасын қолдайды.

INtime үшін жазылған жергілікті процестер тек сегменттелмеген тегіс режимді адрестеуді қолдана отырып жұмыс істей алатындығына қарамастан, INtime ядросына сегменттелген адресті қолданатын ескі iRMX қосымшаларын порттауға және іске қосуға болады.

Intel Intel 80386 процессорын енгізген кезде 32 биттік регистрлерді қолдау үшін iRMX RTOS-ты кеңейтуден басқа, iRMX III төрт сақинаны (0-ден 3-ке дейінгі сақиналар деп атайды) қолдауды да қамтыды. сипаттау Intel 32-биттік архитектураның қорғалған режим механизмі. Іс жүзінде өте аз жүйелер қорғаныс схемаларын іске асыру үшін 0 және 3 сақиналарынан көп қолданған емес.

iRMX

I, II, III, -286 және -86 нұсқалары нақты уақыт режиміндегі дербес операциялық жүйелер ретінде қарастырылған. Компьютерлер сияқты iRMX үшін бірқатар утилиталар мен қосымшалар жасалды (PL / M, Фортран, C ), редактор (Aedit), процедуралар және мәліметтер жинау қосымшалары және т.б. Орналастырылған кросс-компиляторлар VAX / VMS жүйені Intel қол жетімді етті. iRMX III-ке бүгінгі күнге дейін қолдау көрсетіледі[қашан? ] және Windows пен INtime үшін iRMX қоса алғанда жаңа RTOS өнімдерін виртуалдандырудың негізгі технологиясы ретінде қолданылды.

DOS-RMX

DOS-RMX - бұл екі амалдық жүйеге бір аппараттық платформаны бөлуге мүмкіндік беруге арналған, дербес iRMX операциялық жүйесінің нұсқасы. Қарапайым тілмен айтқанда DOS және iRMX бір уақытта жұмыс істейді IBM PC үйлесімді iRMX тапсырмалары (процестері) DOS ядросы, үзілістер мен қосымшалардан гөрі жоспарлау басымдығына ие компьютер. iRMX оқиғалары (мысалы, аппараттық құралдың үзілуі) тапсырмалардың нақты уақыттағы оқиғаларға уақыт-детерминирленген түрде жауап беруін қамтамасыз ету үшін DOS ядросын алдын-ала босатады. Функционалды мағынада DOS-RMX - Windows және INtime үшін iRMX предшественниги.

Іс жүзінде DOS-RMX а түрінде пайда болады TSR DOS ядросына. TSR ретінде жүктелгеннен кейін, iRMX процессорды өзгертеді қорғалған режим а-да DOS-ты іске қосу виртуалды машина RMX тапсырмасында. Бұл тіркесім нақты уақыт режиміндегі RMX функционалдығын, сондай-ақ толық DOS қызметтерін ұсынады.

Windows үшін iRMX

DOS-RMX сияқты, бұл жүйе DOS, Windows және iRMX анықтаған қызметтер мен мүмкіндіктердің гибридті қоспасын ұсынады. Жақсартылған Windows арқылы қосымшалар аралық байланыс DDE мүмкіндігі RMX тапсырмаларына Windows процестерімен байланысуға мүмкіндік береді.[3]

Windows үшін iRMX бастапқыда Windows-тың 16 биттік нұсқасымен бірге қолдануға арналған. 2002 жылы Windows үшін iRMX осы RMX тұлғаларын Windows үшін INtime RTOS-қа қосып, оны Windows-тың 32 биттік қорғалған режим нұсқаларымен (Windows NT, Windows 2000 және т.б.) бірге пайдалануға мүмкіндік бере отырып қайта енгізілді.[4]

INtime

IRMX предшественниктері сияқты INtime да нақты уақыттағы амалдық жүйе болып табылады. Windows үшін DOS-RMX және iRMX сияқты, ол бір аппараттық платформада жалпы мақсаттағы операциялық жүйемен бір уақытта жұмыс істейді. INtime 1.0 бастапқыда 1997 жылы Windows NT операциялық жүйе. Содан бері Windows Vista және Windows 7 қоса, барлық қорғалған режимдегі Microsoft Windows платформаларына қолдау көрсету үшін жаңартылды.

INtime сонымен қатар дербес RTOS ретінде қолданыла алады. IN уақытындағы екілік файлдар а-да жұмыс жасағанда өзгеріссіз жұмыс істей алады дербес INtime RTOS түйіні. Windows-тен айырмашылығы, INtime Intel 80386 немесе оған теңестірілген процессорда жұмыс істей алады. Windows амалдық жүйесінің ағымдағы нұсқалары, әдетте, кем дегенде a талап етеді Pentium жүктеу және орындау үшін деңгейлік процессор.

INtime 3.0 енгізу бірнеше маңызды жетілдірулерден тұрды. Олардың ішінде көп ядролы процессорларды қолдау және Microsoft көмегімен INtime ядросындағы нақты уақыттағы процестерді жөндеу мүмкіндігі Visual Studio. INtime емес SMP операциялық жүйе, сондықтан көп ядролы процессорларды қолдау арнайы формада шектелген асимметриялық мультипроцесс. INtime көп ядролы процессорда қолданылған кезде бір процессор ядросында жұмыс істеуге теңшеуге болады, ал Windows қалған процессор ядроларында жұмыс істейді.

Қолданады

Қолдану жағдайларын TenAsys-тен көруге болады[5] веб-сайт.

Сондай-ақ қараңыз

Әдебиеттер тізімі

  1. ^ Нақты уақыттағы элементтер, Дональд Дж.Эвинг, профессор Эмеритус, Толедо электротехникасы және информатика университеті, EECS 4170/5170/7170 сынып ескертулері [1]
  2. ^ iRMX ™ 86 КІРІСПЕ ЖӘНЕ ОПЕРАТОРДЫҢ НҰСҚАУЛЫҒЫ 6-шы шығарылымға арналған
  3. ^ Раджамани К. және басқалар.: «Windows нақты уақыт режиміне өтеді», 121-122 беттер. БАЙТ, Сәуір 1992 ж
  4. ^ RMX амалдық жүйесін Windows жүйесімен біріктіріңіз
  5. ^ TenAsys

Әрі қарай оқу

  • Деннис П. Геллер және Анита Сандерс (наурыз 2008). «20 жылдық: нақты уақыттағы операциялық жүйені игеру». Кіріктірілген жүйелерді жобалау., бастапқыда жарияланған Кіріктірілген жүйелік бағдарламалау 1989 ж
  • Ричард Карвер (1991 ж. Қаңтар). «Операциялық жүйелердің iRMX отбасы». Доктор Доббтың журналы.
  • Кришнан Раджамани; Наржала Бхаскер; Рик Гербер және Стив Снайдер (сәуір 1992). «Windows нақты уақыт режиміне өтеді». БАЙТ: 119–130. Том. 17 № 4.
  • Дэвид Поттер (қараша 1992). «Нақты уақыттағы отладчикті жобалау (екі әлемнің ең жақсысы)». Доктор Доббтың журналы.
  • Кристофер Викери, Дербес компьютерлерге арналған нақты уақыт пен жүйелік бағдарламалау: Windows амалдық жүйесіне арналған iRMX қолдану, McGraw-Hill (1993) ISBN  0-07-067466-3 [2]
  • Дональд Дж. Евинг, профессор Эмеритус, электротехника және информатика, Толедо университеті (қыркүйек 1998). «iRMX жаттығулары». Журналға сілтеме жасау қажет | журнал = (Көмектесіңдер)CS1 maint: бірнеше есімдер: авторлар тізімі (сілтеме)

Сыртқы сілтемелер