Articulo de referencia

Entorno múltiple y en tiempo real

Multi-Environment Real-Time ( MERT ), posteriormente renombrado UNIX Real-Time ( UNIX-RT ), [ 3 ] es un sistema operativo híbrido de tiempo compartido y tiempo real desarrollado...

Multi-Environment Real-Time ( MERT ), posteriormente renombrado UNIX Real-Time ( UNIX-RT ), [ 3 ] es un sistema operativo híbrido de tiempo compartido y tiempo real desarrollado en la década de 1970 en Bell Labs para su uso en minicomputadoras integradas (especialmente PDP-11 ). Una versión llamada Duplex Multi Environment Real Time ( DMERT ) fue el sistema operativo para la minicomputadora de conmutación telefónica AT&T 3B20D , diseñada para alta disponibilidad ; [ 4 ] [ 5 ] [ 6 ] DMERT fue posteriormente renombrado Unix RTR (Real-Time Reliable). [ 6 ]

MERT, una generalización del sistema operativo de tiempo compartido Unix de Bell Labs , [ 7 ] presentaba un núcleo modular rediseñado capaz de ejecutar programas Unix y procesos de computación en tiempo real privilegiados . Las estructuras de datos de estos procesos estaban aisladas de otros procesos, siendo el paso de mensajes la forma preferida de comunicación entre procesos (IPC), aunque también se implementó memoria compartida . MERT también contaba con un sistema de archivos personalizado con soporte especial para archivos grandes, contiguos y de tamaño estático, como los utilizados en aplicaciones de bases de datos en tiempo real . El diseño de MERT estuvo influenciado por THE de Dijkstra , Monitor de Hansen y CP-67 de IBM . [ 2 ]

El sistema operativo MERT tenía un diseño de cuatro capas, en orden decreciente de protección : [ 2 ]

El supervisor estándar era MERT/UNIX, un emulador de Unix con una interfaz de llamadas al sistema extendida y un intérprete de comandos que permitía el uso de los mecanismos IPC personalizados de MERT, aunque también existía un emulador RSX-11 . [ 2 ]

Referencias

  1. 1 2 3 Bayer, DL; Lycklama, H. (1975). MERT: un sistema operativo en tiempo real para múltiples entornos . Quinto Simposio ACM sobre Principios de Sistemas Operativos. Austin, Texas. doi : 10.1145/800213.806519 . Recuperado el 18 de agosto de 2008 .
  2. 1 2 3 4 Lycklama, H.; Bayer, DL (julio-agosto de 1978). "El sistema operativo MERT". Bell System Technical Journal . 57 (6): 2049– 2086. doi : 10.1002/j.1538-7305.1978.tb02142.x . S2CID 8711402 . 
  3. Bodenstab, DE; Houghton, TF; Kelleman, KA; Ronkin, G.; Schan, EP (1984). "Experiencias de portabilidad del sistema operativo UNIX". AT&T Bell Laboratories Technical Journal . 63 (8): 1769– 1790. doi : 10.1002/j.1538-7305.1984.tb00064.x . S2CID 35326182 . 
  4. Kane, JR; Anderson, RE; McCabe, PS (enero de 1983). "El procesador 3B20D y el sistema operativo DMERT: descripción general, arquitectura y rendimiento de DMERT". Bell System Technical Journal . 62 (1): 291– 301. doi : 10.1002/j.1538-7305.1983.tb04396.x . S2CID 31828139 . 
  5. Grzelakowski, ME; Campbell, JH; Dubman, MR (enero de 1983). "El procesador 3B20D y el sistema operativo DMERT: Sistema operativo DMERT". Bell System Technical Journal . 62 (1): 303– 322. doi : 10.1002/j.1538-7305.1983.tb04397.x . S2CID 12901173 . 
  6. 1 2 Wallace, John J.; Barnes, Walter W. (agosto de 1984). "Diseño para ultra alta disponibilidad: el sistema operativo Unix RTR" (PDF) . IEEE Computer . 17 (8). IEEE : 31–39 . doi : 10.1109/MC.1984.1659215 . S2CID 17689432 . 
  7. Ritchie, Dennis M. (1977). El sistema de tiempo compartido Unix: una retrospectiva . Décima Conferencia Internacional de Hawái sobre Ciencias de Sistemas. Archivado del original el 5 de febrero de 2015.