cp_m

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anterior Revisión previa
Próxima revisión
Revisión previa
Próxima revisiónAmbos lados, revisión siguiente
cp_m [2022/07/15 18:59] – [Historia] peroncp_m [2022/10/02 17:28] peron
Línea 4: Línea 4:
  
 >CP/M se afianzó como el sistema operativo que definiría el estándar durante el nacimiento del microcómputo (1976-1983). >CP/M se afianzó como el sistema operativo que definiría el estándar durante el nacimiento del microcómputo (1976-1983).
 +
 +__**Ver**__: [[tutorial de cp/m|Tutorial de CP/M en texto-plano.xyz]].
  
 ==== Historia ==== ==== Historia ====
Línea 12: Línea 14:
 En pos de sus ideas fundó una compañía hogareña denominada Intergalactic Digital Research, y escribió en lenguaje BCPL un programa capaz de cerciorarse del bus de memoria S100 que dotaba a la Altair y sus clones. Al estar compilado para controlar y monitorear la memoria de un procesador de 8 bits (inicialmente el Intel 8080), denominándolo **CP/M**. En pos de sus ideas fundó una compañía hogareña denominada Intergalactic Digital Research, y escribió en lenguaje BCPL un programa capaz de cerciorarse del bus de memoria S100 que dotaba a la Altair y sus clones. Al estar compilado para controlar y monitorear la memoria de un procesador de 8 bits (inicialmente el Intel 8080), denominándolo **CP/M**.
  
-{{ :cpm_altair_8800.png?direct&200 |}}+{{ :gary-kildall.jpg?direct&200|}}
  
 El sistema operativo fue distribuido en diskettes de 8 y 5 1/4 pulgadas y constituyó un gran éxito:  permitía disponer de un entorno de gran sencillez con el cual los [[hacker|aficionados al cómputo casero]] fueron veloces en desarrollar potentes software de aplicación, tanto [[hacktivismo#software libre|libre]] como privativo. El sistema operativo fue distribuido en diskettes de 8 y 5 1/4 pulgadas y constituyó un gran éxito:  permitía disponer de un entorno de gran sencillez con el cual los [[hacker|aficionados al cómputo casero]] fueron veloces en desarrollar potentes software de aplicación, tanto [[hacktivismo#software libre|libre]] como privativo.
- 
- 
  
  
Línea 22: Línea 22:
 Como medida de amplia compatibilidad y acorde a la década de 1970, CP/M utilizaba pantallas y teletipos con [[ASCIIart|ASCII]] de 7 bits, lo que delimitó el campo de acción en la programación de interfases de tipo texto. Como medida de amplia compatibilidad y acorde a la década de 1970, CP/M utilizaba pantallas y teletipos con [[ASCIIart|ASCII]] de 7 bits, lo que delimitó el campo de acción en la programación de interfases de tipo texto.
  
-Los juegos principalmente estuvieron basados más que nada en programas universitarios desarrollados en las [[mainframe|mainframes]] de tiempo compartido, que se encontraban muy difundidos y eran ideales para portarse a CP/M: Zork, Hammurabi, ADVENT, y muchos otros.+Los juegos principalmente estuvieron basados más que nada en programas universitarios desarrollados en las [[mainframe|mainframes]] de tiempo compartido, que se encontraban muy difundidos y eran ideales para portarse a CP/M: Zork, Hammurabi, [[ADVENT]], y muchos otros. 
 + 
 +{{ :cpm_altair_8800.png?direct&200 |}} 
  
 Para 1980 un amplio abanico de pequeños emprendimientos orientados al software privativo comercial se concentraron en escribir programas para CP/M.  Para 1980 un amplio abanico de pequeños emprendimientos orientados al software privativo comercial se concentraron en escribir programas para CP/M. 
Línea 28: Línea 31:
 >Esto, aunado a la aparición de grupos de usuarios y [[hacker|hackers]] independientes - fue alumbrando la industria del software de bajo costo para microcomputadoras. >Esto, aunado a la aparición de grupos de usuarios y [[hacker|hackers]] independientes - fue alumbrando la industria del software de bajo costo para microcomputadoras.
  
-Entre este tipo de desarrollos destaca el exitoso procesador de texto MicroPro Wordstar, así como la planilla Sorcim SuperCalc, e intérpretes de [[basic|MBASIC]], FORTRAN, PL/I y - de forma más importante - Turbo Pascal.+Entre este tipo de desarrollos destaca el exitoso procesador de texto MicroPro Wordstar, así como la planilla //Sorcim SuperCalc//, e intérpretes de [[tutorial de cp/m#programando basic en cp/m|MBASIC]], FORTRAN, PL/I y - de forma más importante - Turbo Pascal.
  
 ===Versiones === ===Versiones ===
-Las primeras y más influyentes versiones fueron **CP/M 1.3** (1977), **CP/M 2** (1980) y **CP/M 2.2** (1982). Estas fueron compiladas para microprocesadores de 8 bits Intel 8080 y eventualmente Zilog Z80, en equipos hobbistas o industrializados provistos con hasta 64K de memoria RAM. En particular, esta última fue incluida en más de 400 modelos distintos de microcomputadoras, convirtiéndose en el estándar de facto de la época. Más tarde se lanzaron versiones **CP/M+** (1983) que constaba de un ambiente de desarrollo más evolucionado.+Las primeras y más influyentes versiones fueron **CP/M 1.3** (1977), **CP/M 2** (1980) y **CP/M 2.2** (1982). Estas fueron compiladas para microprocesadores de 8 bits Intel 8080 y eventualmente Zilog Z80, en equipos hobbistas o industrializados provistos con hasta 64K de memoria RAM. En particular, esta última fue incluida en más de 3000 modelos distintos de microcomputadoras, convirtiéndose en el estándar de facto de la época. Más tarde se lanzaron versiones **CP/M+** (1983) que constaba de un ambiente de desarrollo más evolucionado.
  
 La conversión a arquitecturas de 16 bits se dio en 1982, con **CP/M-86** preparada para operar el Intel 8086/88 (específicamente, la [[ibm pc#clones compatibles|IBM PC compatible]]) y **CP/M-68K** para sistemas con procesadores Motorola. La conversión a arquitecturas de 16 bits se dio en 1982, con **CP/M-86** preparada para operar el Intel 8086/88 (específicamente, la [[ibm pc#clones compatibles|IBM PC compatible]]) y **CP/M-68K** para sistemas con procesadores Motorola.
Línea 52: Línea 55:
 Tanto BDOS como CCP (el el núcleo de sistema y conjunto de aplicaciones junto a la shell, respectivamente) se distribuían en forma de binarios ya compilados en un disco flexible, con el cual se daba arranque al microsistema. Tanto BDOS como CCP (el el núcleo de sistema y conjunto de aplicaciones junto a la shell, respectivamente) se distribuían en forma de binarios ya compilados en un disco flexible, con el cual se daba arranque al microsistema.
  
-CCP incluia unos pocos comandos inspirados en RT-11: ERA, DIR, REN, SAVE, TYPE, USER, en tanto que BDOS algunas aplicaciones adicionales mayores y entorno de programación en ensamblador: STAT, ASM, LOAD, DUMP, PIP, SUBMIT, el editor [[ED]], y el formateador/generador de sistema SYSGEN.+CCP incluia unos pocos comandos inspirados en RT-11: //ERA////DIR////REN////SAVE////TYPE////USER//, en tanto que BDOS algunas aplicaciones adicionales mayores y entorno de programación en ensamblador: //STAT////ASM////LOAD////DUMP////PIP////SUBMIT//, el editor [[ED]], el depurador [[DDT]] y el formateador/generador de sistema //SYSGEN//.
  
  
  
  • cp_m.txt
  • Última modificación: 2024/01/30 22:41
  • por peron