RMX (운영체제)

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에서 지원된다.- 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

**각주**

**참고 문헌**
 서적 인용|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- 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 |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- url-status= - 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- 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. …  (NB. Recollections by the developer of RMX-80 and RMX-88.)

**외부 링크**
 www.tenasys.com/products/irmx.php, iRMX
분류:인텔 소프트웨어
분류:실시간 운영체제