MP / M ( Programa de control del monitor de programación múltiple [8] ) es una versión discontinuada para múltiples usuarios del sistema operativo CP / M , creada por el desarrollador de Digital Research Tom Rolander en 1979. [1] [7] [8] [9 ] [2] [3] [4] Permitió que varios usuarios se conectaran a una sola computadora, cada uno usando un terminal separado .
Desarrollador | Digital Research, Inc. / Tom Rolander , [1] [2] [3] [4] Gary Kildall , Frank Holsworth [5] [6] |
---|---|
Familia OS | CP / M |
Estado de trabajo | Interrumpido |
Modelo fuente | Fuente originalmente cerrada , desde fuente abierta |
Versión inicial | 1979 [7] [8] |
Último lanzamiento | 2,1 / 1982 |
Disponible en | inglés |
Plataformas | 8080 , 8085 , Z80 , 8086 , 80286 |
Tipo de grano | Núcleo monolítico |
Interfaz de usuario predeterminada | Interfaz de línea de comandos |
Licencia | Originalmente propietario , ahora similar a BSD |
Precedido por | CP / M , CP / M-86 |
Sucesor | CP / M concurrente , CP / M-86 concurrente |
Página web oficial | www .cpm .z80 .de |
MP / M era un sistema operativo bastante avanzado para su época, al menos en microcomputadoras . Incluía un kernel multitarea programado con prioridad (antes de que se usara tal nombre, el kernel se conocía como el núcleo ) con protección de memoria, entrada / salida concurrente ( XIOS ) y soporte para cola y cola. También permitía que cada usuario ejecutara varios programas y cambiara entre ellos.
Plataformas MP / M
MP / M-80
El sistema de 8 bits requería una CPU 8080 (o Z80 ) y un mínimo de 32 KB de RAM para funcionar, pero esto dejaba poca memoria para las aplicaciones de usuario. Para admitir configuraciones razonables, MP / M permitió que la memoria entrara y saliera del área de "memoria real" de la máquina. Así, por ejemplo, un programa podría cargarse en un "banco" de RAM que no era direccionable por la CPU , y cuando llegaba el momento de que el programa se ejecutara, ese banco de RAM se "cambiaba" para aparecer en poca memoria (normalmente inferior a 32 o 48 KB) y, por tanto, se vuelven visibles para el sistema operativo. Esta técnica, conocida como cambio de banco, se agregó posteriormente a la versión para un solo usuario de CP / M con la versión 3.0.
Uno de los usos principales de MP / M, quizás para sorpresa de DRI, fue como una versión de "usuario avanzado" de CP / M para un solo usuario. La capacidad de ejecutar varios programas al mismo tiempo y manejar grandes cantidades de memoria hizo que el precio adicional del sistema valiera la pena.
MP / M II 2.0 agregó capacidades para compartir archivos en 1981, [10] [11] [12] MP / M II 2.1 vino con bloqueo de archivos extendido en enero de 1982. [10]
Versiones:
- MP / M 1.0 (1979) [13]
- MP / M 1.1 [10] (enero de 1980)
- MP / M II 2.0 (julio de 1981, [11] [12] añadido: intercambio de archivos) [10]
- MP / M II 2.1 (enero de 1982, agregado: bloqueo extendido de archivos) [10]
MP / M-86
Al igual que CP / M, MP / M fue finalmente portado al Intel 8086 de 16 bits y apareció como MP / M-86 2.0 en septiembre de 1981. [14] [15] [16] Los principales desarrolladores del sistema incluyen a Francis "Frank "R. Holsworth, [5] [6] más tarde director de marketing en Digital Research. Las revisiones conocidas de MP / M-86 2.0 estaban fechadas el 25 de septiembre de 1981 y el 5 de octubre de 1981. También había una MP / M-86 2.1 de fecha 20 de julio de 1982. [17]
MP / M-86 2.1 absorbió parte de la tecnología de CP / M-86 1.1 (BDOS 2.2) para convertirse en Concurrent CP / M-86 3.0 [nb 1] (BDOS 3.0) a fines de 1982, [18] que también agregó soporte para "pantallas virtuales". [18] En diciembre de 1983, [19] un emulador de DOS llamado PC-MODE estuvo disponible como módulo opcional para Concurrent CP / M-86 3.1 (BDOS 3.1), el 21 de febrero de 1984, [20] y el sistema se desarrollado en el DOS concurrente compatible con MS- DOS (BDOS 3.1 y superior). [21] Esto, a su vez, continuó evolucionando hacia FlexOS y Multiuser DOS y, como tal, todavía se usa en algunas aplicaciones industriales.
MP / M 8-16
MP / M 8-16 (a veces también conocido como MP / M-8/16 [18] ) era el nombre de CompuPro para una combinación del MP / M-86 de 16 bits multiusuario para realizar un solo usuario, funciones CP / M de flujo único, junto con operaciones MP / M de 8 bits multiusuario y multitarea [18] que se ejecutan en el sistema CompuPro 816
multiprocesador . [22] Más tarde, este sistema también pudo ejecutar DOS 3.1 concurrente .MP / M-286
En 1982, Digital Research anunció planes para desarrollar MP / M-286 para aprovechar las nuevas funciones de protección y administración de memoria del Intel 80286 de 16 bits para ejecutar aplicaciones MP / M-86 y CP / M-86 existentes. [23] Esto aparentemente nunca se publicó "tal cual", pero se desarrolló aún más en Concurrent CP / M-286 , [24] que parece haber formado la base para el posterior Concurrent DOS 286 en 1985 [24] y FlexOS 286 en 1986.
Comandos
El CCP del procesador de comandos de la consola MP / M II admite la siguiente lista de comandos : [25]
- ABORTAR
- ADJUNTAR
- ASM
- CONSOLA
- DDT
- DIR
- DSKRESET
- VERTEDERO
- ED
- ERA
- ERAQ
- GENHEX
- GENMOD
- GENSYS
- LIB
- ENLACE
- CARGA
- MPMLDR
- MPMSTAT
- PEPITA
- IMPRESORA
- PRLCOM
- RDT
- REN
- RMAC
- PROGRAMADO
- SDIR
- COLOCAR
- SHOW
- CARRETE
- ESTADÍSTICA
- STOPSPL
- ENVIAR
- TOD
- TIPO
- USUARIO
- XREF
CP / NET, CP / NOS, MP / NET y MP / NOS
A principios de la década de 1980, Digital Research también desarrolló un software de red llamado CP / NET que se utiliza para conectar un servidor MP / M con múltiples clientes CP / NET (solicitantes nombrados) que ejecutan CP / M. [26] Fue desarrollado originalmente por Tom Rolander. [2]
MP / NET era un sistema MP / M con conexión en red que permitía que el sistema MP / M funcionara como solicitante y servidor con los solicitantes CP / M. [26]
Los clientes CP / NET también se pueden ejecutar en una configuración sin disco con el sistema almacenado en la ROM, luego llamado CP / NOS (con NOS para el sistema operativo de red). Similar, MP / NOS contenía MP / M sin instalaciones de disco local. Al igual que CP / NOS, MP / NOS realizaba las funciones del disco a través de la red. [26]
El sistema permitía compartir archivos e impresoras y enviar mensajes electrónicos.
- NIOS - Sistema de E / S de red [27]
- SNIOS - Sistema de E / S de red esclava [27]
- NDOS - Sistema operativo de disco de red [27]
CP / NET existía en las versiones 1.0, 1.1 y 1.2 en versiones para procesadores 8080 y Z80. CP / NET-86 para 8086 también estaba disponible.
Las encarnaciones posteriores fueron DR Net y FlexNet .
Legado
Caldera permitió la redistribución y modificación de todos los archivos originales de Digital Research, incluido el código fuente, relacionados con las familias CP / M y MP / M a través del "The Unofficial CP / M Web site" de Tim Olmstead desde 1997. [28] [29 ] [30] Después de la muerte de Olmstead el 12 de septiembre de 2001, [31] la licencia de distribución gratuita fue renovada y ampliada por Lineo , que mientras tanto se había convertido en el propietario de esos activos de Digital Research, el 19 de octubre de 2001. [32] [33] [ 34] [35]
Notas
- ^ Dado que aparentemente no había una versión de 8 bits de Concurrent CP / M, la versión de 16 bits Concurrent CP / M-86 también se denominó simplemente Concurrent CP / M. [ aclaración necesaria ]
Referencias
- ^ a b . Colección de Historias Corporativas de Tecnología de la Información. Museo de Historia de la Computación http://www.computerhistory.org/corphist/view.php?s=events&id=1816 . Falta o vacío
|title=
( ayuda ) - ^ a b c "Hito IEEE en Ingeniería Eléctrica y Computación - CP / M - Sistema Operativo de Microcomputadoras, 1974" (PDF) . Museo de Historia de la Computación . 2014-04-25. Archivado (PDF) desde el original el 3 de abril de 2019 . Consultado el 3 de abril de 2019 .
- ^ a b Shustek, Len (2 de agosto de 2016). "En sus propias palabras: Gary Kildall" . Gente notable . Museo de Historia de la Computación .
- ^ a b Kildall, Gary Arlen (2 de agosto de 2016) [1993]. Kildall, Scott ; Kildall, Kristin (eds.). Conexiones informáticas: personas, lugares y eventos en la evolución de la industria de las computadoras personales (Manuscrito, parte 1). Familia Kildall . Consultado el 17 de noviembre de 2016 .
- ^ a b Wein, Josef "Joe" (2002). "Gary Kildall en Inglaterra" . Archivado desde el original el 3 de abril de 2019 . Consultado el 3 de abril de 2019 .
- ^ a b Holsworth, Francis "Frank" R. (1 de febrero de 2006). "Video: Frank Holsworth, desarrollador" (entrevista). Colección de Historias Corporativas de Tecnología de la Información. Museo de Historia de la Computación . ID 102770341. ITCHP 44403c1a3fd53. Número de lote X7847.2017. Archivado desde el original el 3 de abril de 2019 . Consultado el 4 de abril de 2019 . [1]
- ^ a b Investigación digital (julio de 1981) [1979]. MP / M - Programa de control del monitor de programación múltiple - Guía del usuario (PDF) (4 ed.). Pacific Grove, CA, EE.UU .: Investigación digital . Archivado desde el original (PDF) el 4 de enero de 2017 . Consultado el 4 de enero de 2017 .
- ^ a b c Investigación digital (1979-08-09). "MP / M 1.0 - Un programa de control de monitor de programación múltiple para el desarrollo de sistemas de microcomputadoras - ESPECIFICACIÓN FUNCIONAL" (PDF) (especificación interna). Archivado (PDF) desde el original el 4 de enero de 2017 . Consultado el 4 de enero de 2017 .
- ^ Evans, Harold ; Buckland, Gail; Lefer, David (2004). Hicieron Estados Unidos: de la máquina de vapor al motor de búsqueda: dos siglos de innovadores . ISBN de Little, Brown and Co. 978-0-316-27766-2.
- ^ a b c d e Digital Research (enero de 1982), MP / M II Operating System Release 2.1 Release Notes , Pacific Grove, CA, EE. UU .: Digital Research , consultado el 4 de enero de 2017 [2] [3]
- ^ a b Investigación digital (agosto de 1981). Sistema operativo MP / M II - Guía del usuario (PDF) (1 ed.). Pacific Grove, CA, EE.UU .: Investigación digital . Archivado (PDF) desde el original el 4 de enero de 2017 . Consultado el 4 de enero de 2017 .
- ^ a b Investigación digital (1981). Sistema operativo MP / M II - Guía del programador (PDF) (1 ed.). Pacific Grove, CA, EE.UU .: Investigación digital . Archivado (PDF) desde el original el 4 de enero de 2017 . Consultado el 4 de enero de 2017 .
- ^ Investigación digital (marzo de 1981) [1979]. MP / M - Programa de control del monitor de programación múltiple - Guía del usuario (PDF) (3 ed.). Investigación digital . Archivado (PDF) desde el original el 4 de enero de 2017 . Consultado el 4 de enero de 2017 .
- ^ Digital Research (octubre de 1981) [septiembre de 1981]. Sistema operativo MP / M-86 - Guía del sistema (PDF) (corregida 1ª ed.). Pacific Grove, CA, EE.UU .: Investigación digital . Archivado (PDF) desde el original el 4 de enero de 2017 . Consultado el 4 de enero de 2017 .
- ^ Investigación digital (25 de septiembre de 1981). Sistema operativo MP / M-86 - Guía del usuario (PDF) (1 ed.). Pacific Grove, CA, EE.UU .: Investigación digital . Archivado desde el original (PDF) el 4 de enero de 2017 . Consultado el 4 de enero de 2017 .
- ^ Investigación digital (septiembre de 1981). Sistema operativo MP / M-86 - Guía del programador (PDF) (1 ed.). Pacific Grove, CA, EE.UU .: Investigación digital . Archivado (PDF) desde el original el 4 de enero de 2017 . Consultado el 4 de enero de 2017 .
- ^ "Contenido del disco MP / M-86 2.1" . Consultado el 7 de enero de 2020 .
- ^ a b c d Kildall, Gary Arlen (16 de septiembre de 1982). "Ejecución de software de 8 bits en equipos con dos procesadores" (PDF) . Diseño electrónico : 157. Archivado (PDF) desde el original el 19 de agosto de 2017 . Consultado el 19 de agosto de 2017 .
- ^ Investigación digital (1984). "PC-Mode puentes CP / M y PC DOS" . Diálogo Digital - Empleado Boletín de Digital Research Inc . 3 (1): 3. Archivado (PDF) desde el original el 4 de enero de 2017 . Consultado el 3 de enero de 2017 .
- ^ Investigación digital (1984). "Buques CP / M concurrentes temprano en respuesta al esfuerzo del equipo" . Diálogo Digital - Empleado Boletín de Digital Research Inc . 3 (1): 1. Archivado (PDF) desde el original el 4 de enero de 2017 . Consultado el 4 de enero de 2017 .
- ^ Investigación digital (mayo de 1984). "Puentes DOS simultáneos PC DOS, CP / M". Noticias de investigación digital: para usuarios de investigación digital en todas partes . 4 (2): 3.
[…] "La versión 3.1 de DOS simultánea está ganando impulso y soporte rápidamente de una amplia gama de fabricantes de microcomputadoras", dijo Wandryk. "Unas 60 empresas de hardware han obtenido la licencia del producto desde que se lanzó a principios de marzo". […]
- ^ "Compupro 8/16" . oldcomputers.com . Archivado desde el original el 3 de enero de 2016 . Consultado el 13 de julio de 2011 .
- ^ Swaine, Michael (5 de abril de 1982). "Homebrew Computer Club ve el superchip de Intel" . InfoWorld . Palo Alto, CA, Estados Unidos. 4 (13): 4. Archivado desde el original el 7 de enero de 2020 . Consultado el 7 de enero de 2020 .
[…] Digital Research está produciendo un sistema operativo para el 286 . MP / M-286 aprovechará la protección y administración de memoria del procesador y el soporte de memoria virtual. Digital Research promete compatibilidad "completa" con su MP / M-86 y CP / M-86 para el procesador 8086 . Intel está suministrando a Digital Research el hardware para desarrollar y probar MP / M-286. […]
- ^ a b Bidmead, Christopher H. (9 de mayo de 2006) [25 de marzo de 1985]. "Sobreviviendo a Big Blue" . Doctor Who . ¿Qué computadora ?. Archivado desde el original el 7 de enero de 2020 . Consultado el 7 de enero de 2020 .
[…] Paul Bailey de Digital Research promueve con entusiasmo este enfoque; es su empresa la que está suministrando a ICL ya otras empresas Concurrent Dos-286 . Este sistema operativo camaleónico permite a ICL y a otros fabricantes del 80286 construir máquinas que podrán hacer frente a todo el cuerpo existente de software IBM-PC y, al mismo tiempo, prometer multitarea, ventanas y verdadera concurrencia, tres características que juntas permite que un solo micro haga varias cosas a la vez. […] Aunque no se han hecho anuncios firmes, parece seguro que a finales de año ACT ofrecerá una máquina Concurrent CP / M 286 para impulsar su impulso en el mercado corporativo. Pero para entonces tendrá que lidiar con el micro de oficina 80286 de IBM , el PC / AT. […] IBM también tiene un producto de software a la vista que podría sacar la alfombra debajo de los contendientes concurrentes. Con un tamaño aproximado de 180K , TopView es un programa para IBM PC y AT que refuerza el sistema operativo para proporcionar instalaciones de ventanas para los paquetes estándar existentes de "buen comportamiento". […]
- ^ Investigación digital (agosto de 1982). Sistema operativo MP / M II - Guía del usuario (PDF) (2 ed.). Pacific Grove, CA, EE.UU .: Investigación digital . Archivado (PDF) desde el original el 20 de octubre de 2019 . Consultado el 2 de enero de 2020 .
- ^ a b c Kildall, Gary Arlen (junio de 1981). "CP / M: una familia de sistemas operativos de 8 y 16 bits" . BYTE . Consultado el 9 de septiembre de 2018 .
- ^ a b c CP / NET - Sistema operativo de red - Manual de referencia (5 ed.). Investigación digital . Noviembre de 1982 [1980]. Archivado desde el original el 24 de noviembre de 2016 . Consultado el 25 de noviembre de 2016 .
- ^ Olmstead, Tim (10 de agosto de 1997). "El sitio web de CP / M necesita un host" . Grupo de noticias : comp.os.cpm . Archivado desde el original el 1 de septiembre de 2017 . Consultado el 9 de septiembre de 2018 .
- ^ Olmstead, Tim (29 de agosto de 1997). "ANUNCIO: El sitio de Caldera CP / M ya está activo" . Grupo de noticias : comp.os.cpm . Archivado desde el original el 1 de septiembre de 2017 . Consultado el 9 de septiembre de 2018 . [4]
- ^ "Acuerdo de licencia" . Caldera, Inc. 28 de agosto de 1997. Archivado desde el original el 8 de septiembre de 2018 . Consultado el 9 de septiembre de 2018 .CS1 maint: bot: estado de URL original desconocido ( enlace ) [5] [6]
- ^ Allison (12 de septiembre de 2001). "Tim Olmstead" . Grupo de noticias : comp.os.cpm .
- ^ Chispas, Bryan Wayne (19 de octubre de 2001). Chaudry, Gabriele "Gaby" (ed.). "Acuerdo de licencia para el material CP / M presentado en este sitio" . Lineo, Inc. Archivado desde el original el 8 de septiembre de 2018 . Consultado el 9 de septiembre de 2018 .
[…] Deje que este correo electrónico represente un derecho a usar, distribuir, modificar, mejorar y hacer disponible de manera no exclusiva la tecnología CP / M como parte del "Sitio Web CP / M no oficial" con sus mantenedores, desarrolladores y comunidad. Además, declaro que, como presidente y director ejecutivo de Lineo, Inc. , tengo derecho a ofrecer dicha licencia. […] Bryan Sparks […]
CS1 maint: bot: estado de URL original desconocido ( enlace ) - ^ Chaudry, Gabriele "Gaby" (ed.). "El sitio web no oficial de CP / M" . Archivado desde el original el 3 de febrero de 2016.
- ^ Gasperson, Tina (26 de noviembre de 2001). "La colección CP / M vuelve a estar en línea con una licencia de código abierto - Camine por el carril de la memoria" . El registro . Archivado desde el original el 1 de septiembre de 2017.
- ^ Swaine, Michael (1 de junio de 2004). "CP / M y DRM" . Diario del Dr. Dobb . CMP Media LLC . 29 (6): 71–73. # 361. Archivado desde el original el 9 de septiembre de 2018 . Consultado el 9 de septiembre de 2018 . [7]