{{위키데이터 속성 추적}}
'''RMX''' 또는 '''iRMX'''(Real-time Multitasking eXecutive)는 [[인텔 8080]] 및 [[인텔 8086]] 프로세서 제품군과 함께 사용하도록 설계된 실시간 운영 체제이다.

== 개요 ==
인텔은 1970년대에 iRMX를 개발했으며 프로세서와 멀티버스 시스템 플랫폼에 대한 수요를 지원하고 창출하기 위해 원래 1976년에 RMX/80, 1980년에 RMX/86을 출시했다.

RMX/86의 기능 사양은 브루스 셰이퍼(Bruce Schafer)와 마일즈 르윗(Miles Lewitt)가 작성했으며 인텔이 전체 멀티버스 사업을 [[캘리포니아주]] [[샌타클래라 (캘리포니아주)|샌타클래라]]에서 [[오리건주]] 알로하로 이전한 직후인 1978년 여름에 완성되었다. 셰이퍼와 르윗은 1980년 예정대로 출시될 RMX/86 제품을 개발한 두 팀 중 하나를 각각 관리했다.

2000년부터 iRMX는 인텔과의 독점 라이선스 계약에 따라 TenAsys Corporation에서 전 세계적으로 지원, 유지 관리 및 라이센스를 부여한다.

iRMX는 커널, 핵, 기본 I/O 시스템, 확장 I/O 시스템 및 휴먼 인터페이스를 포함하는 계층형 설계이다. 설치에는 작업 간 동기화, 통신 하위 시스템, 파일 시스템, 확장 메모리 관리, 명령 셸 등 필요한 구성 요소만 포함되어야 한다. 기본 파일 시스템은 iRMX에만 해당되지만 14자 경로 이름 구성 요소, 파일 노드, 섹터 목록, 애플리케이션에서 읽을 수 있는 디렉터리 등 오리지널 유닉스(V6) 파일 시스템과 많은 유사점이 있다.

iRMX는 여러 프로세스(RMX 용어로 작업이라고 함)를 지원하며 각 프로세스(작업) 내에서 여러 스레드가 지원된다. 또한 하드웨어 인터럽트에 응답하여 실행되는 인터럽트 핸들러와 스레드가 존재한다. 따라서 iRMX는 다중 처리, 다중 스레드, 선점형 RTOS([[실시간 운영 체제]])이다.

== 명령어 ==
다음의 [[명령어 (컴퓨팅)|명령어]]가 iRMX 86에서 지원된다.<ref>[https://archive.org/details/bitsavers_inteliRMX1_19819263 iRMX86 INTRODUCTION AND OPERATOR'S REFERENCE MANUAL For Release 6]</ref>
{{div col|colwidth=9em}}
* ATTACHDEVICE
* ATTACHFILE
* BACKUP
* COPY
* CREATEDIR
* DATE
* DEBUG
* DELETE
* DETACHDEVICE
* DETACHFILE
* DIR
* DISKVERIFY
* DOWNCOPY
* FORMAT
* INITSTATUS
* JOBDELETE
* LOCDATA
* LOCK
* LOGICALNAMES
* MEMORY
* PATH
* PERMIT
* RENAME
* RESTORE
* SUBMIT
* SUPER
* TIME
* UPCOPY
* VERSION
* WHOAMI
{{div col end}}

== 각주 ==
{{각주}}

== 참고 문헌 ==
* {{서적 인용|title=Software Handbook |date=1984 |orig-date=1983 |publisher=[[Intel Corporation]] |id=230786-001 |url=http://bitsavers.trailing-edge.com/components/intel/_dataBooks/230786-001_Intel_Software_Handbook_1984.pdf |access-date=2020-01-29 |url-status=live |archive-url=https://web.archive.org/web/20200129010534/http://bitsavers.trailing-edge.com/components/intel/_dataBooks/230786-001_Intel_Software_Handbook_1984.pdf |archive-date=2020-01-29}}
* {{저널 인용|author-last1=Geller |author-first1=Dennis P. |author-last2=Sanders |author-first2=Anita |title=20th Anniversary: Mastering a real-time operating system |journal=Embedded Systems Design |date=March 2008 |url=http://www.embedded.com/design/prototyping-and-development/4007537/20th-Anniversary-Mastering-a-real-time-operating-system}}, originally published in ''Embedded Systems Programming'' in 1989.
* {{저널 인용|author-last=Carver |author-first=Richard |title=The iRMX Family of Operating Systems |journal=[[Dr. Dobb's Journal]] |date=January 1991 |url=http://www.ddj.com/cpp/184402293}}
* {{저널 인용|author-last1=Rajamani |author-first1=Krishnan |author-last2=Bhasker |author-first2=Narjala |author-last3=Gerber |author-first3=Rick |author-last4=Snyder |author-first4=Steve |title=Windows Goes Real Time |journal=[[Byte (magazine)|Byte]] |date=April 1992 |volume=17 |issue=4 |pages=119–130}}
* {{저널 인용|author-last=Potter |author-first=David |title=Designing a Real-Time Debugger (the best of both worlds) |journal=[[Dr. Dobb's Journal]] |date=November 1992 |url=http://www.ddj.com/184408877?pgno=3}}
* {{서적 인용|author-last=Vickery |author-first=Christopher |date=1993 |title=Real-Time and Systems Programming for PCs: Using the iRMX for Windows Operating System |publisher=[[McGraw-Hill]] |isbn=0-07-067466-3 |url=http://lccn.loc.gov/92042856}}
* {{보고서 인용 |author-last=Ewing |author-first=Donald J. |date=September 1998 |title=iRMX Training Notes |publisher=Electrical Engineering and Computer Science, University of Toledo |url=http://www.eecs.utoledo.edu/~ewing/Real_Time/RTOS/RMX/IntelNotes/iRMX_Notes.html |access-date=2024-05-15 |archive-date=2008-06-09 |archive-url=https://web.archive.org/web/20080609214550/http://www.eecs.utoledo.edu/~ewing/Real_Time/RTOS/RMX/IntelNotes/iRMX_Notes.html |url-status= }}
* {{잡지 인용|title=An Integral Real-Time Executive For Microcomputers |author-first1=Kenneth "Ken" |author-last1=Burgett |author-first2=Edward F. |author-last2=O'Neil |location=Santa Clara, California, USA |date=July 1977 |magazine=Computer Design |issn= |volume=16 |number=7 |publisher=Cahners Publishing Co., Inc. |pages=77–82 |postscript=none}}; reprinted in: {{서적 인용|title=iSBC Applications Manual |chapter=An Integral Real-Time Executive For Microcomputers |author-first1=Kenneth "Ken" |author-last1=Burgett |author-first2=Edward F. |author-last2=O'Neil |location=Santa Clara, California, USA |id=AR-41 |date=1979 |publisher=[[Intel Corporation]] |publication-place=Hillsboro, Oregon, USA |pages=2-74 – 2-79 |url=https://archive.org/details/bitsavers_inteldataBtionsManual_34906960 |access-date=2023-11-26}}
* {{웹 인용|title=Chat |editor-first=Roger |editor-last=Arrick |author-first=Kenneth "Ken" |author-last=Burgett |date=2017 |url=https://www.rogerarrick.com/osiris/kenburgett1.txt |access-date=2023-11-25 |url-status=live |archive-url=https://web.archive.org/web/20231124165937/https://www.rogerarrick.com/osiris/kenburgett1.txt |archive-date=2023-11-24}} (NB. Interview with the developerof RMX-80.)
* {{웹 인용|title=Development of Intel ISIS Operating System - An interview with Ken Burgett |author-first=Kenneth "Ken" |author-last=Burgett |date=2017-11-10 |url=https://www.rogerarrick.com/kenburgett/ |access-date=2023-11-25 |url-status=live |archive-url=https://web.archive.org/web/20231125121523/https://www.rogerarrick.com/kenburgett/ |archive-date=2023-11-25 |quote=[…] There is no commonality between RMX-80, which I built in 1977, with RMX-86, which was developed over the years by a large team […] in Aloha, Oregon. RMX-80 was designed around a very small set of principles, whereas RMX-86 provided a full kitchen sink of parts and features. I was contacted by a desperate Marketing dept in Oregon in the late 70s, asking me to develop RMX-88, which they could market on the SBC boards, since RMX-86 had such a huge footprint. […]}} [https://web.archive.org/web/20231125032320/https://00362628054895325210.googlegroups.com/attach/1cc719e8305ed/burgett.txt?part=0.1&view=1&vt=ANaJVrFYjqMX6NCUFa_l-LUDCL-Mu3EqJS1xO4wZczmxImZg2kP3F8E1qEWYTXI5rHv6URyeMi3pcc1oH5LeyEkzHUSeSnUncsii1D7SyIa5EcFQPzu1fzM][https://web.archive.org/web/20231124165914/https://www.rogerarrick.com/osiris/burgett.txt] (NB. Recollections by the developer of RMX-80 and RMX-88.)

== 외부 링크 ==
* {{공식 웹사이트|www.tenasys.com/products/irmx.php}}, iRMX

[[분류:인텔 소프트웨어]]
[[분류:실시간 운영체제]]