Download Sistema Operativo CP/M - Ecomundo Centro de Estudios

Document related concepts

CP/M wikipedia , lookup

Tim Paterson wikipedia , lookup

Gary Kildall wikipedia , lookup

Compatible Time-Sharing System wikipedia , lookup

MVS wikipedia , lookup

Transcript
UNIVERSIDAD TECNOLÓGICA ECOTEC
FACULTAD DE INGENIERÍA DE SISTEMAS
COMPUTACIONALES Y
TELECOMUNICACIONES
HISTORIA DE LOS SISTEMAS OPERATIVOS
SISTEMAS OPERATIVOS I
GABRIEL SUAREZ AREVALO
SARA NORIEGA
27 DE ABRIL 2012
INTRODUCCION
El siguiente trabajo es para dar a conocer la creación de los primeros Sistemas Operativos, quienes
los desarrollaron y como fue evolucionando con el paso del tiempo.
2
Índice
Sistemas Operativos ……………………………………………………………………………………………….pág. 4
Historia ……………………………………………………………………………………………………………………………….pág. 4
Sistema Operativo Multics …………………………………………………………………………………………………..pág. 5
Sistema Operativo MVS ……………………………………………………………………………………………………….pág. 6
Sistema Operativo CP/M ……………………………………………………………………………………………………..pág. 6
Sistema Operativo MS-DOS …………………………………………………………………………………………………pág. 7
Controversia entre CP/M y MS-DOS ……………………………………………………………………………………pág. 8
Conclusión ………………………………………………………………………………………………………………………….pág. 9
3
Sistema Operativo
Un sistema operativo es un conjunto de programas destinado a permitir el uso apropiado
de las partes físicas del ordenador (hardware).
Los primeros sistemas operativos fueron desarrollados por cada usuario para adecuar el
uso de su propia computadora central.
Historia
A finales de la década de 1940, con lo que se podría considerar la aparición de la primera
generación de computadoras, se accedía directamente a la consola de la computadora
desde la cual se actuaba sobre una serie de micro interruptores que permitían introducir
directamente el programa en la memoria de la computadora (en realidad al existir tan
pocas computadoras todos podrían considerarse prototipos y cada constructor lo hacía sin
seguir ningún criterio predeterminado). Por aquel entonces no existían los sistemas
operativos, y los programadores debían interactuar con el hardware del computador sin
ayuda externa. Esto hacía que el tiempo de preparación para realizar una tarea fuera
considerable. Además para poder utilizar la computadora debía hacerse por turnos. Para
ello, en muchas instalaciones, se rellenaba un formulario de reserva en el que se indicaba
el tiempo que el programador necesitaba para realizar su trabajo. En aquel entonces las
computadoras eran máquinas muy costosas y sólo pudieran utilizarse en periodos breves
de tiempo. Todo
se hacía en
lenguaje
de
máquina.
4
A principios de los años 50 con el objeto de facilitar la interacción entre persona y
computadora, los sistemas operativos hacen una aparición discreta y bastante simple, con
conceptos tales como el monitor residente, el proceso por lotes y el almacenamiento
temporal.
Monitor residente
Su funcionamiento era bastante simple, se limitaba a cargar los programas a memoria,
leyéndolos de una cinta o de tarjetas perforadas, y ejecutarlos. El problema era encontrar
una forma de optimizar el tiempo entre la retirada de un trabajo y el montaje del
siguiente.
Procesamiento por lotes
Como solución para optimizar, en una misma cinta o conjunto de tarjetas, se cargaban
varios programas, de forma que se ejecutaran uno a continuación de otro sin perder
apenas tiempo en la transición.
Almacenamiento temporal
Su objetivo era disminuir el tiempo de carga de los programas, haciendo simultánea la
carga del programa o la salida de datos con la ejecución de la siguiente tarea. Para ello se
utilizaban dos técnicas, el buffering y el spooling.
Sistema Operativo Multics
5
Multics (Multiplexed Information and Computing Service) fue uno de los primeros
sistemas operativos de tiempo compartido y tuvo una gran influencia en el desarrollo de
los posteriores sistemas operativos.
Los planes iniciales y el desarrollo de Multics comenzaron en 1964. Originalmente era un
proyecto cooperativo liderado por Fernando J. Corbató del MIT, con General Electric y los
laboratorios Bell. Los laboratorios Bell abandonaron en 1969, y en 1970 el negocio de
computación de General Electric, incluyendo Multics, fue adquirido por Honeywell.
Multics fue concebido como un producto comercial por General Electric, y alcanzó este
logro para Honeywell, pero no tuvo un gran éxito. Sin embargo, tuvo un gran impacto en
el campo de la computación gracias a sus muchas ideas nuevas y valiosas. Aunque en su
época recibió muchas críticas
Multics se desarrolló inicialmente para el mainframe GE-645, un sistema de 36 bits;
después fue soportado por la serie de máquinas Honeywell 6180.
Los laboratorios Bell dejaron el proyecto en 1969; algunas de las personas que habían
trabajado en su desarrollo se dedicaron a crear el sistema Unix. Aunque de un modo
superficial, UNIX muestra la influencia de Multics en muchas áreas, incluido el nombre de
los comandos. La filosofía de diseño fue muy diferente, centrándose en mantener el
sistema tan pequeño y simple como fuese posible, y de este modo corrigiendo lo que se
veía como una deficiencia de Multics.
Sistema Operativo MVS
MVS (Multiple Virtual Storage, Múltiple Almacén Virtual en inglés) fue el sistema
operativo más usado en los modelos de mainframes System/370 y System/390 de IBM. No
tiene ninguna relación con VM/CMS, otro sistema operativo de IBM.
El MVS fue lanzado al mercado por primera vez en 1974, y luego fue renombrado a
MVS/XA (por arquitectura extendida en inglés), más tarde a MVS/ESA (por arquitectura de
sistemas empresariales), luego se renombró como OS/390 cuando se le añadió al sistema
operativo los servicios de UNIX, y finalmente a z/OS cuando los modelos zSeries fueron
introducidos al mercado. Todos ellos, sin embargo, son fundamentalmente el mismo
sistema operativo. De hecho, los programas que hayan sido diseñados para el sistema
MVS pueden correr en z/OS sin modificación alguna
La variante original del OS/360 era PCP (Programa de Control Primario) no soportaba la
ejecución de tareas múltiples, y MVT (Multitareas con número de Tareas Variables) era
una mejora que era capaz de la ejecución de múltiples tareas. Sobre esta base, el sistema
SVS añadió el "almacén virtual", mejor conocido como memoria virtual; el espacio de
direccionamiento de esta memoria era compartido por todas las aplicaciones. MVS,
6
finalmente, añadió la capacidad de que cada programa tuviera su propio espacio de
direccionamiento de memoria, de allí su nombre.
Sistema Operativo CP/M
CP/M comenzó como un proyecto de Gary Kildall alrededor de 1975. En 1977, su autor
decidió llevar su sistema operativo al terreno comercial. Así, Kildall fundó la compañía
Intergalactic Digital Research, 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.
CP/M (Control Program for Microcomputers) es un sistema operativo desarrollado por
Gary Kildall para el microprocesador Intel 8080 (los Intel 8085 y Zilog Z80 pueden ejecutar
directamente el código del 8080, aunque lo normal es que se entregara el código
recompilado para el microprocesador de la máquina). Se trata 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 que IBM eligiera MS-DOS, al fracasar las negociaciones
con Digital Research, hizo que el uso de CP/M disminuyera hasta hacerlo desaparecer.
Sistema Operativo MS-DOS
MS-DOS (siglas de MicroSoft Disk Operating System, Sistema operativo de disco de
Microsoft) es un sistema operativo para computadores basados en x86.
MS-DOS nació en 1981 al encargársele a Microsoft producir un sistema operativo para la
gama de computadores personales IBM PC de IBM. En este momento, Microsoft compró
los derechos de QDOS, también conocido como 86-DOS, de Seattle Computer Products, y
comenzó a trabajar en las modificaciones para poder cumplir con los requerimientos de
IBM. La primera edición, MS-DOS 1.0, fue presentada en 1982. La versión incluida en los
PC's de IBM fue conocida como PC DOS. Aunque MS-DOS y PC-DOS fueron desarrollados
por Microsoft e IBM en paralelo, los dos productos se separaron con el tiempo.
Este sistema operativo tuvo ocho actualizaciones.
7
Controversia entre CP/M y MS-DOS
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 tanto CP/M como el sistema operativo MS-DOS para su IBM PC. Éste
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 llevaría 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
convertiría en MS-DOS tras su venta a Bill Gates.
Tim Paterson demandó al periodista y a su editorial por tales afirmaciones. En 2007, el
tribunal falló a favor de Harold Evans reconociendo la "paternidad" de Gary Kildall
8
Conclusión
En los principios de los años 40 se comenzó con una gran revolución tecnológica, con los
primeros pasos en tratar de integrar el Software con el Hardware que fue conseguido en
los años posteriores con la creación de programas con una infinidad de códigos para
realizar pequeños procesos, esto dio paso al nacimiento de los sistemas operativos
personalizados para una máquina, en años siguientes nace el sistema operativo que se
adapta a cualquier tipo de plataforma dando el paso al desarrollo de los sistemas como los
conocemos hoy en día
9