fbpx
Wikipedia

CP/M

CP/M (Control Program for Microcomputers) es un sistema operativo monousuario y monotarea desarrollado por Gary Kildall para el microprocesador Intel 8080 (los Intel 8085 y Zilog Z80 podían ejecutar directamente el código del 8080, aunque lo normal era que se entregara el código recompilado para el microprocesador de la máquina). Se trataba del sistema operativo más popular entre las computadoras personales en los años 1970. Aunque fue modificado para ejecutarse en un IBM PC, el hecho de que IBM eligiera MS-DOS, al fracasar las negociaciones con Digital Research, hizo que el uso de CP/M disminuyera hasta hacerlo desaparecer. CP/M originalmente significaba Control Program/Monitor y más tarde se cambió su nombre por Control Program for Microcomputers (en la época, la barra inclinada "/" tenía el significado de "diseñado para"; no obstante, Gary Kildall redefinió el significado del acrónimo poco después). CP/M se convirtió en un estándar de industria para los primeros micro-ordenadores.

CP/M
Control Program for Microcomputers
Información general
Autor Gary Kildall
Desarrollador Gary Kildall
Modelo de desarrollo Privativo
Licencia licencia BSD
Estado actual Sin soporte
Información técnica
Programado en PL/M
Versiones
Última versión estable 3.1[1]​ ()
Lanzamientos
CP/M
Control Program for Microcomputers
DR-DOS
Asistencia técnica
Enlaces
Sitio web oficial

Historia

CP/M comenzó como un proyecto de Gary Kildall alrededor de 1974.[2]​ En 1977 su autor decidió llevar su sistema operativo al terreno comercial. Así, Kildall fundó la compañía Intergalactic Digital Research, Inc que hoy se conoce como Digital Research Corporation. En este momento Kildall redefinió el significado del acrónimo por Control Program for Microcomputers, es decir, Programa de control para micro-ordenadores. Esta decisión fue meramente comercial ya que todo lo que sonara a "micro" estaba de moda en la época. El sistema operativo se distribuía originalmente en disquetes de ocho pulgadas para la familia de microprocesadores Intel 8080, que también era compatible con el microprocesador Zilog Z80 (muy popular en aquellos tiempos). Desde entonces, CP/M fue adaptándose con bastante éxito a la evolución del hardware. Dicha evolución no era lo vertiginosa que es hoy día. Pronto se convirtió en el sistema operativo de elección en cientos de micro-ordenadores. Los primeros programas de uso personal, el procesador de texto WordStar y la base de datos dBase, fueron originalmente escritos para CP/M. Con la llegada de los primeros microprocesadores de 16 bits, CP/M tuvo que sufrir una completa adaptación, abandonando la compatibilidad con los anteriores microprocesadores de 8 bits. Por este motivo, CP/M para 16 bits se denomina familia CP/M-86, y CP/M para 8 bits como familia CP/M-80. Consta de CP/M-86 para microprocesadores Intel 8086, CP/M-68k para microprocesadores Motorola 68000, así como versiones para Zilog Z8000. Se desarrollaron versiones multitarea y multiusuario, tales como MP/M, también para 8 y 16 bits.

Controversia frente a MS-DOS

 
Publicidad de CP⁄M en la revista InfoWorld, 29 de noviembre de 1982.

Ya en los años 1980 los micro-ordenadores cayeron en popularidad a favor de los ordenadores personales de 16 bits. CP/M estuvo a punto de convertirse en el sistema operativo para estas máquinas. De hecho, IBM ofertaba para su IBM PC tanto CP/M como el sistema operativo MS-DOS, que se basaba parcialmente en el propio CP/M. Sin embargo, la política de precios y de distribución perjudicó a CP/M en favor de MS-DOS. En muy poco tiempo MS-DOS se impuso entre los usuarios en detrimento de CP/M. La última versión de CP/M-86 logró importantes mejoras en términos de rendimiento y facilidad de uso. Dada su similitud con MS-DOS cambió su nombre por DOS Plus, lo que finalmente llevó a Digital Research a la creación de DR-DOS, un clon de MS-DOS. El escritor y periodista Sir Harold Evans publicó un libro titulado "They Made America: From the Steam Engine to the Search Engine: Two Centuries of Innovators", donde afirma que Kildall fue el verdadero cerebro detrás de ambos sistemas operativos, ya que, en su opinión, Tim Paterson copió las ideas de CP/M en QDOS, sistema operativo que se convirtió en MS-DOS tras su venta a Bill Gates. Tim Paterson demandó al periodista y a su editorial por tales afirmaciones y, en 2007, el tribunal falló a favor de Harold Evans reconociendo la "paternidad" de Gary Kildall.[3]

Características

 
Manual del CP/M

El éxito de CP/M se debió a dos características fundamentales: portabilidad y diseño.

Portabilidad

CP/M permitía que diferentes programas interactuaran con el hardware de una manera estandarizada. Esta característica, evidente hoy día en un sistema operativo, no lo era tanto en aquel momento. Los programas escritos en CP/M eran portables a cualquier micro-ordenador aun con microprocesadores distintos (exceptuando programas que utilizaban el conjunto de instrucciones extendido del Z80). El único requisito era la utilización correcta de las secuencias de escape para pantalla e impresora.

Diseño

CP/M presentaba un innovador diseño modular compuesto por tres subsistemas:[2]

  • CCP (command control processor, estándar)
  • BDOS (basic disk operating system, estándar)
  • BIOS (basic input/output system, dependiente de la máquina)

CCP es un intérprete de comandos que permitía introducir mandatos y sus parámetros separados por espacios. Unos pocos de estos mandatos eran internos al propio CCP, pero si el mandato no era reconocido, se buscaba un programa con el mismo nombre en el directorio actual del disco.

CCP permitía traducir los mandatos de usuario en un conjunto de instrucciones de alto nivel destinadas a BDOS. Asimismo, los programas podían comunicarse con BDOS para realizar tareas abstractas tales como "abrir fichero". En aquellos años este tipo de abstracción era toda una novedad. Posteriormente, BDOS traducía dichas instrucciones en llamadas a la BIOS de la computadora.

La mayoría de la complejidad de CP/M se encontraba oculta en BDOS. De esta manera, bastaban unas pocas adaptaciones en la BIOS para que una computadora pudiera utilizar CP/M. El esfuerzo necesario para soportar nuevas máquinas era muy pequeño, lo que contribuyó al éxito de este sistema operativo.

Publicación de su código fuente

El código fuente de las versiones 1.1, 1.3, 1.4 y 2.0 fueron publicadas el 1 de octubre de 2014 restringidas a su uso no comercial.[4]

Micro-ordenadores

 
Disco flexible de arranque CP/M para un ordenador Commodore

Existen cientos de micro-ordenadores que han utilizado CP/M. A continuación se mencionan los más importantes desde el punto de vista histórico:

Referencias

  1. Mann, Stephen (15 de agosto de 1983). «CP/M Plus, a third, updated version of CP/M». InfoWorld 5 (33): 49ff. ISSN 0199-6649. 
  2. LGR Tech Tales - How Digital Research Almost Ruled PCs en YouTube.
  3. Artículo sobre la paternidad de MS-DOS en "The Register" (en inglés)
  4. (html). Heise (en alemán). 2 de octubre de 2014. Archivado desde el original el 2 de octubre de 2014. Consultado el 2 de julio de 2018. «Nach 40 Jahren seit seiner ersten Veröffentlichung können Nutzer Einblick in den Source Code von CP/M erhalten. Das Computer History Museum hat die Versionen 1.1, 1.3, 1.4 und 2.0 online zur Verfügung gestellt. Der Download enthält den Code als ASCII-Daten und eingescannte Printouts. Auch Handbücher und andere Dokumentation stehen zum Herunterladen bereit. CP/M ist nun jedoch nicht Open Source: Das Betriebssystem darf man nicht für kommerzielle Zwecke verwenden, es ist für die Weiterbildung gedacht.» 

Enlaces externos

  • Código fuente de CP/M solamente con propósitos didácticos
  • Preguntas frecuentes sobre CP/M (en idioma inglés).
  •   Wikimedia Commons alberga una categoría multimedia sobre CP/M.
  •   Datos: Q219528
  •   Multimedia: CP/M

control, program, microcomputers, sistema, operativo, monousuario, monotarea, desarrollado, gary, kildall, para, microprocesador, intel, 8080, intel, 8085, zilog, podían, ejecutar, directamente, código, 8080, aunque, normal, entregara, código, recompilado, par. CP M Control Program for Microcomputers es un sistema operativo monousuario y monotarea desarrollado por Gary Kildall para el microprocesador Intel 8080 los Intel 8085 y Zilog Z80 podian ejecutar directamente el codigo del 8080 aunque lo normal era que se entregara el codigo recompilado para el microprocesador de la maquina Se trataba del sistema operativo mas popular entre las computadoras personales en los anos 1970 Aunque fue modificado para ejecutarse en un IBM PC el hecho de que IBM eligiera MS DOS al fracasar las negociaciones con Digital Research hizo que el uso de CP M disminuyera hasta hacerlo desaparecer CP M originalmente significaba Control Program Monitor y mas tarde se cambio su nombre por Control Program for Microcomputers en la epoca la barra inclinada tenia el significado de disenado para no obstante Gary Kildall redefinio el significado del acronimo poco despues CP M se convirtio en un estandar de industria para los primeros micro ordenadores CP MControl Program for MicrocomputersInformacion generalAutorGary KildallDesarrolladorGary KildallModelo de desarrolloPrivativoLicencialicencia BSDEstado actualSin soporteInformacion tecnicaProgramado enPL MVersionesUltima version estable3 1 1 info LanzamientosCP MControl Program for MicrocomputersDR DOSAsistencia tecnicaEnlacesSitio web oficial editar datos en Wikidata Indice 1 Historia 1 1 Controversia frente a MS DOS 2 Caracteristicas 2 1 Portabilidad 2 2 Diseno 2 3 Publicacion de su codigo fuente 3 Micro ordenadores 4 Referencias 5 Enlaces externosHistoria EditarCP M comenzo como un proyecto de Gary Kildall alrededor de 1974 2 En 1977 su autor decidio llevar su sistema operativo al terreno comercial Asi Kildall fundo la compania Intergalactic Digital Research Inc que hoy se conoce como Digital Research Corporation En este momento Kildall redefinio el significado del acronimo por Control Program for Microcomputers es decir Programa de control para micro ordenadores Esta decision fue meramente comercial ya que todo lo que sonara a micro estaba de moda en la epoca El sistema operativo se distribuia originalmente en disquetes de ocho pulgadas para la familia de microprocesadores Intel 8080 que tambien era compatible con el microprocesador Zilog Z80 muy popular en aquellos tiempos Desde entonces CP M fue adaptandose con bastante exito a la evolucion del hardware Dicha evolucion no era lo vertiginosa que es hoy dia Pronto se convirtio en el sistema operativo de eleccion en cientos de micro ordenadores Los primeros programas de uso personal el procesador de texto WordStar y la base de datos dBase fueron originalmente escritos para CP M Con la llegada de los primeros microprocesadores de 16 bits CP M tuvo que sufrir una completa adaptacion abandonando la compatibilidad con los anteriores microprocesadores de 8 bits Por este motivo CP M para 16 bits se denomina familia CP M 86 y CP M para 8 bits como familia CP M 80 Consta de CP M 86 para microprocesadores Intel 8086 CP M 68k para microprocesadores Motorola 68000 asi como versiones para Zilog Z8000 Se desarrollaron versiones multitarea y multiusuario tales como MP M tambien para 8 y 16 bits Controversia frente a MS DOS Editar Publicidad de CP M en la revista InfoWorld 29 de noviembre de 1982 Ya en los anos 1980 los micro ordenadores cayeron en popularidad a favor de los ordenadores personales de 16 bits CP M estuvo a punto de convertirse en el sistema operativo para estas maquinas De hecho IBM ofertaba para su IBM PC tanto CP M como el sistema operativo MS DOS que se basaba parcialmente en el propio CP M Sin embargo la politica de precios y de distribucion perjudico a CP M en favor de MS DOS En muy poco tiempo MS DOS se impuso entre los usuarios en detrimento de CP M La ultima version de CP M 86 logro importantes mejoras en terminos de rendimiento y facilidad de uso Dada su similitud con MS DOS cambio su nombre por DOS Plus lo que finalmente llevo a Digital Research a la creacion de DR DOS un clon de MS DOS El escritor y periodista Sir Harold Evans publico un libro titulado They Made America From the Steam Engine to the Search Engine Two Centuries of Innovators donde afirma que Kildall fue el verdadero cerebro detras de ambos sistemas operativos ya que en su opinion Tim Paterson copio las ideas de CP M en QDOS sistema operativo que se convirtio en MS DOS tras su venta a Bill Gates Tim Paterson demando al periodista y a su editorial por tales afirmaciones y en 2007 el tribunal fallo a favor de Harold Evans reconociendo la paternidad de Gary Kildall 3 Caracteristicas Editar Manual del CP M El exito de CP M se debio a dos caracteristicas fundamentales portabilidad y diseno Portabilidad Editar CP M permitia que diferentes programas interactuaran con el hardware de una manera estandarizada Esta caracteristica evidente hoy dia en un sistema operativo no lo era tanto en aquel momento Los programas escritos en CP M eran portables a cualquier micro ordenador aun con microprocesadores distintos exceptuando programas que utilizaban el conjunto de instrucciones extendido del Z80 El unico requisito era la utilizacion correcta de las secuencias de escape para pantalla e impresora Diseno Editar CP M presentaba un innovador diseno modular compuesto por tres subsistemas 2 CCP command control processor estandar BDOS basic disk operating system estandar BIOS basic input output system dependiente de la maquina CCP es un interprete de comandos que permitia introducir mandatos y sus parametros separados por espacios Unos pocos de estos mandatos eran internos al propio CCP pero si el mandato no era reconocido se buscaba un programa con el mismo nombre en el directorio actual del disco CCP permitia traducir los mandatos de usuario en un conjunto de instrucciones de alto nivel destinadas a BDOS Asimismo los programas podian comunicarse con BDOS para realizar tareas abstractas tales como abrir fichero En aquellos anos este tipo de abstraccion era toda una novedad Posteriormente BDOS traducia dichas instrucciones en llamadas a la BIOS de la computadora La mayoria de la complejidad de CP M se encontraba oculta en BDOS De esta manera bastaban unas pocas adaptaciones en la BIOS para que una computadora pudiera utilizar CP M El esfuerzo necesario para soportar nuevas maquinas era muy pequeno lo que contribuyo al exito de este sistema operativo Publicacion de su codigo fuente Editar El codigo fuente de las versiones 1 1 1 3 1 4 y 2 0 fueron publicadas el 1 de octubre de 2014 restringidas a su uso no comercial 4 Micro ordenadores Editar Disco flexible de arranque CP M para un ordenador Commodore Existen cientos de micro ordenadores que han utilizado CP M A continuacion se mencionan los mas importantes desde el punto de vista historico MITS Altair 8800 Amstrad CPC 464 664 y 6128 Amstrad PCW 8256 8512 9512 Apple II Atari ST BBC Micro Commodore 64 y Commodore 128 Grundy NewBrain IBM PC MSX VTech Laser 700 Spectravideo SVI 328 ZX Spectrum Interface Beta Disk ZX Spectrum 3Referencias Editar Mann Stephen 15 de agosto de 1983 CP M Plus a third updated version of CP M InfoWorld 5 33 49ff ISSN 0199 6649 a b LGR Tech Tales How Digital Research Almost Ruled PCs en YouTube Articulo sobre la paternidad de MS DOS en The Register en ingles Nach 40 Jahren Einblick in den Source Code von CP M html Heise en aleman 2 de octubre de 2014 Archivado desde el original el 2 de octubre de 2014 Consultado el 2 de julio de 2018 Nach 40 Jahren seit seiner ersten Veroffentlichung konnen Nutzer Einblick in den Source Code von CP M erhalten Das Computer History Museum hat die Versionen 1 1 1 3 1 4 und 2 0 online zur Verfugung gestellt Der Download enthalt den Code als ASCII Daten und eingescannte Printouts Auch Handbucher und andere Dokumentation stehen zum Herunterladen bereit CP M ist nun jedoch nicht Open Source Das Betriebssystem darf man nicht fur kommerzielle Zwecke verwenden es ist fur die Weiterbildung gedacht Enlaces externos EditarCodigo fuente de CP M solamente con propositos didacticos Preguntas frecuentes sobre CP M en idioma ingles Wikimedia Commons alberga una categoria multimedia sobre CP M Datos Q219528 Multimedia CP MObtenido de https es wikipedia org w index php title CP M amp oldid 130949430, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos