iRMX – Intel 8080/86 процессорлары үшін нақты уақыт операциондық жүйе. Лондон метрополитенінің Central желісінде автоматтандырылған бақылау жүйесінде қолданылады.
Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Мазмұны
Кіріспе
Нақты уақыт опералық жүйе
Real time operating system
Нақты уақыт көп тапсырмалы орталық (iRMX) – Intel 8080 және 8086 процессорлар отбасымен қолдануға арналған нақты уақыт опералық жүйе.
Real time Multitasking eXecutive (iRMX) is a real time operating system designed for use with the Intel 8080 and 8086 family of processors.
Тарихи қолданысы
Intel Multibus аппараттық құрылғысындағы iRMX III жүйесі CLSCS негізгі жүйелерінің көп бөлігінде қолданылады. Лондон метрополитенінің Орталық желісінің сигналдарды басқару жүйесі Westinghouse (қазір Invensys) компаниясымен жеткізілді және 1990 жылдардың соңында пайдалануға берілді. Орталық желі – автоматты пойыз жүргізу желісі. Автоматты пойызды қорғау жүйесі iRMX қолданбайтын, жол бойындағы және пойызға орнатылған жабдықтар арқылы жүзеге асырылады. Ал автоматты пойызды бақылау элементтері Multibus-та iRMX және SPARC компьютерлерінде Solaris жүйесінің үйлесімін пайдаланады. Орталық желі бойында 16 iRMX жергілікті компьютерлері, ал басқару орталығында 6 орталық iRMX компьютері орналасқан. Барлық 22 iRMX компьютері екі еселенген (қос редуктивті). 2011 жылғы мәліметтер бойынша iRMX CLSCS толыққанды жұмыс істеуде. Осло метрополитені ортақ туннель жолдары арқылы Westinghouse компаниясымен жеткізілген, ұқсас, бірақ аз күрделі iRMX басқару жүйесін пайдаланады. Бұл жүйе 2011 жылы қызметтен шығарылуы күтілді.
iRMX III on Intel Multibus hardware is used in the majority core systems on CLSCS the London Underground Central line signals control system was supplied by Westinghouse (now Invensys) and commissioned in the late 1990s. The Central line is an automatic train operation line. Automatic train protection is by trackside and train borne equipment that does not use iRMX. It is the automatic train supervision elements that use a mix of iRMX on Multibus, and Solaris on SPARC computers. 16 iRMX local site computers are distributed along the Central line together with 6 central iRMX computers at the control centre. All 22 iRMX computers are dual redundant. as of 2011 iRMX CLSCS continues in full operation. Oslo Metro uses a similar, although less complex, Westinghouse supplied iRMX control system through the central Common Tunnel tracks. This was expected to be decommissioned in 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 үшін жазылған түпкілікті процестер сегменттелмеген жазық режимдегі мекендеуді пайдаланып қана жұмыс істей алатынына қарамастан, сегменттелген мекендеуді пайдаланатын кейбір ескі iRMX қосымшаларын INtime ядросына ауыстырып, іске қосу мүмкін. Intel Intel 80386 процессорын ұсынғанда, iRMX RTOS-ті 32 биттік регистрлерді қолдау үшін кеңейтуден басқа, iRMX III Intel 32 биттік архитектурасының қорғалған режим механизмын сипаттайтын төрт бөлек қорғау сақинасын (0-ден 3-ке дейін деп аталатын сақиналар) қолдауға кірді. Іс жүзінде, өте аз жүйелер қорғаныс схемаларын жүзеге асыру үшін 0 және 3 сақиналардан басқаларын пайдаланған.
Several variations of iRMX have been developed since its original introduction on the Intel 8080: iRMX I, II and III, iRMX 86, iRMX 286, DOS RMX, iRMX for Windows, and, most recently, INtime. While many of the original variants of iRMX are still in use, only iRMX III, iRMX for Windows, and INtime are currently supported for the development of new real time applications. Each of these three supported variants of iRMX require an Intel 80386 equivalent or higher processor to run. A significant architectural difference between the INtime RTOS and all other iRMX variants is the support for address segments (see x86 memory segmentation). The original 8086 family of processors relied heavily on segment registers to overcome limitations associated with addressing large amounts of memory via 16 bit registers. The iRMX operating system and the compilers developed for iRMX include features to exploit the segmented addressing features of the original x86 architecture. The INtime variant of iRMX does not include explicit support for segmentation, opting instead to support only the simpler and more common 32 bit flat addressing scheme. Despite the fact that native processes written for INtime can only operate using unsegmented flat mode addressing, it is possible to port and run some older iRMX applications that use segmented addressing to the INtime kernel. When Intel introduced the Intel 80386 processor, in addition to expanding the iRMX RTOS to support 32 bit registers, iRMX III also included support for the four distinct protection rings (named rings 0 through 3) which describe the protected mode mechanism of the Intel 32 bit architecture. In practice very few systems have ever used more than rings 0 and 3 to implement protection schemes.
iRMX
I, II, III, 286 және 86 нұсқалары дербес нақты уақыт операциялық жүйелері ретінде арналған. iRMX үшін бірқатар әзірлеу құралдары мен қосымшалар жасалды, мысалы, компиляторлар (PL/M, Fortran, C), редактор (Aedit), процестерді басқару және деректерді жинау қосымшалары және тағы да басқалар. Intel VAX/VMS жүйесінде жұмыс істейтін кросс-компиляторларды да ұсынды. iRMX III бүгінге дейін қолдау көрсетілуде және iRMX for Windows және INtime сияқты жаңа нақты уақытты виртуалды операциялық жүйелер өнімдерінің негізгі технологиясы ретінде пайдаланылады.
The I, II, III, 286 and 86 variants are intended as standalone real time operating systems. A number of development utilities and applications were made for iRMX, such as compilers (PL/M, Fortran, C), an editor (Aedit), process and data acquisition applications and so on. Cross compilers hosted on the VAX/VMS system were also made available by Intel. iRMX III is still supported today and has been used as the core technology for newer real time virtualization RTOS products including iRMX for Windows and INtime.
DOS-RMX
DOS RMX – екі операциялық жүйенің бір аппараттық платформаны бөлісуіне мүмкіндік беретін дербес iRMX операциялық жүйесінің түрі. Ең қарапайым түсіндірмесі бойынша, DOS және iRMX бір IBM PC-ге үйлесімді компьютерде бірдей жұмыс істейді, онда iRMX тапсырмаларының (процестердің) жоспарлау басымдылығы DOS ядросынан, үзілістерден және қосымшалардан жоғары болады. iRMX оқиғалары (мысалы, аппараттық үзілістер) DOS ядросын тоқтатып, тапсырмалардың нақты уақыт оқиғаларына уақыт бойынша анықталған тәртіпте жауап беруін қамтамасыз етеді. Функционалдық мағынада DOS RMX – Windows және INtime үшін iRMX-тің алдағысы болып табылады. Іс жүзінде DOS RMX DOS ядросына «Аяқтау және тұрақты резидент» (TSR) бағдарламасы ретінде көрінеді. TSR ретінде жүктелгеннен кейін iRMX процессорды иеленеді, қорғалған режимге өтеді және DOS-ті RMX тапсырмасының ішіндегі виртуалды машинада іске қосады. Бұл үйлесім RMX-тің нақты уақыт мүмкіндіктерін, сондай-ақ толыққанды DOS қызметтерін ұсынады.
DOS RMX is a variant of the standalone iRMX operating system designed to allow two operating systems to share a single hardware platform. In simplest terms, DOS and iRMX operate concurrently on a single IBM PC compatible computer, where iRMX tasks (processes) have scheduling priority over the DOS kernel, interrupts, and applications. iRMX events (e. g., hardware interrupts) pre empt the DOS kernel to ensure that tasks can respond to real time events in a time deterministic manner. In a functional sense, DOS RMX is the predecessor to iRMX for Windows and INtime. In practice, DOS RMX appears as a Terminate and stay resident (TSR) program to the DOS kernel. Once loaded as a TSR, iRMX takes over the CPU, changing to protected mode and running DOS in a virtual machine within an RMX task. This combination provides RMX real time functionality as well as full DOS services.
Windows үшін iRMX
DOS RMX сияқты, бұл жүйе DOS, Windows және iRMX арқылы анықталған қызметтер мен мүмкіндіктердің гибридтік қоспасын ұсынады. Күшейтілген Windows DDE мүмкіндігі арқылы қосымшалар арасындағы байланыс RMX тапсырмаларына Windows процестерімен байланысуға мүмкіндік береді. iRMX Windows бастапқыда Windows-тың 16 биттік нұсқасымен бірге қолдану үшін жоспарланған. 2002 жылы iRMX Windows, осы RMX тұлғаларын Windows үшін INtime RTOS-қа қосу арқылы қайтадан ұсынылды, бұл оны Windows-тың 32 биттік қорғалған режимдегі нұсқаларымен (Windows NT, Windows 2000 және т.б.) бірге қолдануға мүмкіндік берді.
Like DOS RMX, this system provides a hybrid mixture of services and capabilities defined by DOS, Windows, and iRMX. Inter application communication via an enhanced Windows DDE capability allows RMX tasks to communicate with Windows processes. iRMX for Windows was originally intended for use in combination with the 16 bit version of Windows. In 2002 iRMX for Windows was reintroduced by adding these RMX personalities to the INtime RTOS for Windows, allowing it to be used in conjunction with the 32 bit protected mode versions of Windows (Windows NT, Windows 2000, etc. ).
INtime
iRMX-тің алдыңғы нұсқалары сияқты, INtime да нақты уақыт операциялық жүйесі болып табылады. DOS RMX және Windows үшін iRMX сияқты, ол бір аппараттық платформада жалпы мақсаттағы операциялық жүйемен бірдей уақытта жұмыс істейді. INtime 1.0 алғаш рет 1997 жылы Windows NT операциялық жүйесімен бірге ұсынылды. Одан бері ол Windows Vista және Windows 7 сияқты барлық келесі қорғалған режимдегі Microsoft Windows платформаларын қолдау үшін жаңартылды. INtime жеке RTOS ретінде де қолданылуы мүмкін. INtime екілік кодтары INtime RTOS-тің жеке түйінінде өзгеріссіз жұмыс істей алады. Windows-тан ерекшелігі, INtime Intel 80386 немесе оған баламалы процессорда жұмыс істей алады. Windows операциялық жүйесінің қазіргі нұсқалары әдетте жүктелу және орындалу үшін кем дегенде Pentium деңгейіндегі процессорды талап етеді. INtime 3.0-дың енгізілуі бірнеше маңызды жақсартуларды қамтыды. Олардың ішінде көп ядролы процессорларды қолдау және Microsoft Visual Studio арқылы INtime ядросындағы нақты уақыт процестерін түзету мүмкіндігі бар. INtime SMP операциялық жүйесі емес, сондықтан көп ядролы процессорларды қолдау асимметриялық көп өңдеудің арнайы түрімен шектеледі. Көп ядролы процессорда INtime бір CPU ядросында, ал Windows қалған процессор ядроларында жұмыс істеу үшін конфигурациялануы мүмкін.
Like its iRMX predecessors, INtime is a real time operating system. And, like DOS RMX and iRMX for Windows, it runs concurrently with a general purpose operating system on a single hardware platform. INtime 1.0 was originally introduced in 1997 in conjunction with the Windows NT operating system. Since then it has been upgraded to include support for all subsequent protected mode Microsoft Windows platforms, including Windows Vista and Windows 7. INtime can also be used as a stand alone RTOS. INtime binaries are able to run unchanged when running on a stand alone node of the INtime RTOS. Unlike Windows, INtime can run on an Intel 80386 or equivalent processor. Current versions of the Windows operating system generally require at least a Pentium level processor in order to boot and execute. The introduction of INtime 3.0 included several important enhancements. Among them, support for multi core processors and the ability to debug real time processes on the INtime kernel using Microsoft Visual Studio. INtime is not an SMP operating system, thus support for multi core processors is restricted to a special form of asymmetric multiprocessing. When used on a multi core processor INtime can be configured to run on one CPU core while Windows runs on the remaining processor core(s).
БОЖ
BOS (BOS1810, BOS1820) деп аталатын операциялық жүйе 1980-ші жылдары Дрездендегі Шығыс Германияның VEB Robotron Projekt компаниясымен көшірмеленді. веб-сайт.
Named BOS (BOS1810, BOS1820), the operating system was cloned by the East German VEB Robotron Projekt in Dresden in the 1980s. website.