Download Sistema Operativo CP/M - Ecomundo Centro de Estudios
Document related concepts
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