Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

Multi-Environment Real-Time

From Wikipedia, the free encyclopedia
Unix variant with real-time operating system capabilities
Not to be confused withPenn MERT.
Operating system
Multi-Environment Real-Time
DeveloperBell Labs[1]
Written inC[2]
OS familyUnix-like
Working stateUNIX-RTR/3B21D version still in use.
Marketing targetReal-time computing applications
Available inEnglish
Supported platformsPDP-11,[1]3B20D,3B21D
Kernel typeMicrokernel[1]RTOS

Multi-Environment Real-Time (MERT), later renamedUNIX Real-Time (UNIX-RT),[3] is a hybridtime-sharing andreal-time operating system developed in the 1970s atBell Labs for use inembeddedminicomputers (especiallyPDP-11s). A version namedDuplex Multi Environment Real Time (DMERT) was the operating system for theAT&T 3B20Dtelephone switching minicomputer, designed forhigh availability;[4][5][6] DMERT was later renamedUnix RTR (Real-Time Reliable).[6]

Ageneralization of Bell Labs' time-sharing operating systemUnix,[7]MERT featured a redesigned, modularkernel that was able to run Unix programs and privilegedreal-time computing processes. These processes' data structures were isolated from other processes withmessage passing being the preferred form ofinterprocess communication (IPC), althoughshared memory was also implemented. MERT also had a customfile system with special support for large, contiguous, statically sized files, as used in real-timedatabase applications. The design of MERT was influenced by Dijkstra'sTHE, Hansen'sMonitor, and IBM'sCP-67.[2]

The MERT operating system was a four-layer design, in decreasing order ofprotection:[2]

  • Kernel: resource allocation of memory, CPU time andinterrupts
  • Kernel-mode processes includinginput/output (I/O)device drivers, file manager,swap manager,root process that connects the file manager to the disk (usually combined with the swap manager)
  • Operating system supervisor
  • User processes

The standard supervisor was MERT/UNIX, a Unix emulator with an extendedsystem call interface andshell that enabled the use of MERT's custom IPC mechanisms, although anRSX-11 emulator also existed.[2]

References

[edit]
  1. ^abcBayer, D. L.; Lycklama, H. (1975).MERT: a multi-environment real-time operating system. Fifth ACM Symposium on Operating Systems Principles. Austin, Texas.doi:10.1145/800213.806519. Retrieved2008-08-18.
  2. ^abcdLycklama, H.; Bayer, D. L. (July–August 1978). "The MERT Operating System".Bell System Technical Journal.57 (6):2049–2086.doi:10.1002/j.1538-7305.1978.tb02142.x.S2CID 8711402.
  3. ^Bodenstab, D. E.; Houghton, T. F.; Kelleman, K. A.; Ronkin, G.; Schan, E. P. (1984). "UNIX Operating System Porting Experiences".AT&T Bell Laboratories Technical Journal.63 (8):1769–1790.doi:10.1002/j.1538-7305.1984.tb00064.x.S2CID 35326182.
  4. ^Kane, J. R.; Anderson, R. E.; McCabe, P. S. (January 1983). "The 3B20D Processor & DMERT Operating System: Overview, Architecture, and Performance of DMERT".Bell System Technical Journal.62 (1):291–301.doi:10.1002/j.1538-7305.1983.tb04396.x.S2CID 31828139.
  5. ^Grzelakowski, M. E.; Campbell, J. H.; Dubman, M. R. (January 1983). "The 3B20D Processor & DMERT Operating System: DMERT Operating System".Bell System Technical Journal.62 (1):303–322.doi:10.1002/j.1538-7305.1983.tb04397.x.S2CID 12901173.
  6. ^abWallace, John J.; Barnes, Walter W. (August 1984)."Designing for Ultrahigh Availability: The Unix RTR Operating System"(PDF).IEEE Computer.17 (8).IEEE:31–39.doi:10.1109/MC.1984.1659215.S2CID 17689432.
  7. ^Ritchie, Dennis M. (1977).The Unix Time-sharing System: A retrospective. Tenth Hawaii International Conference on the System Sciences. Archived fromthe original on 5 February 2015.
Research
Internal
Commercial
People
Companies
Operating
systems
POSIX support
Unix-like
LiteOS
Partial
TRON support
Partial
Capability-based
Java virtual machine
DOS
L4 kernel
Psion
Microsoft
IBM
Texas Instruments
DECPDP-11 &VAX
Low resource
Frameworks,kits
Developers
Kernels
L4 family
Macintosh hosted
Psion
Amiga-type
Operating
systems
POSIX support
Unix-like
Partial
Capability-based
L4 kernel
Java virtual machine
Macintosh hosted
Unix-like
Psion
  • EPOCSymbian OS
  • Amiga-type
    Microsoft
    AIM alliance
    Frameworks,kits
    Developers
    Retrieved from "https://en.wikipedia.org/w/index.php?title=Multi-Environment_Real-Time&oldid=1291419769"
    Categories:
    Hidden categories:

    [8]ページ先頭

    ©2009-2025 Movatter.jp