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
cp_m [2022/08/03 17:00] – [Aplicaciones] peroncp_m [2024/01/30 22:41] (actual) 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 9: Línea 11:
  
 **Gary Kildall** advirtió la limitada operatoria de estos equipos: consistía cargar un intérprete de [[BASIC]] en 4K u 8K de memoria empleando tediosos interruptores o a lo sumo [[teletipo|terminales teletipo]] dotadas con lectoras de cintas de papel perforado. Se propuso entonces escribir un sistema de operación que resultase más adecuado: debía además permitir operar con las convenientes [[videoterminal|terminales de video]], y dar provecho a la velocidad y facilidad de los discos flexibles. **Gary Kildall** advirtió la limitada operatoria de estos equipos: consistía cargar un intérprete de [[BASIC]] en 4K u 8K de memoria empleando tediosos interruptores o a lo sumo [[teletipo|terminales teletipo]] dotadas con lectoras de cintas de papel perforado. Se propuso entonces escribir un sistema de operación que resultase más adecuado: debía además permitir operar con las convenientes [[videoterminal|terminales de video]], y dar provecho a la velocidad y facilidad de los discos flexibles.
 +
 +{{ :gary-kildall.jpg?direct&200|}}
  
 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 |}}+El sistema operativo se distribuía en diskettes de 8 y 5 1/4 pulgadas y constituyó un éxito inmediato 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. 
 +==== Aplicaciones ==== 
 +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.
  
-El sistema operativo fue distribuido en diskettes de 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óntanto [[hacktivismo#software libre|libre]] como privativo.+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 eran ideales para portarse a CP/M: [[Zork]], Hammurabi, [[ADVENT]], y muchos otros.
  
 +{{ :cpm_altair_8800.png?direct&200 |}}
  
- 
- 
-==== Aplicaciones ==== 
-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. 
  
 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 29:
 >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 ===
Línea 52: Línea 53:
 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.1659546009.txt.gz
  • Última modificación: 2022/08/03 17:00
  • por peron