En el presente documento se encuentra importante información de las generaciones de los sistemas operativos las cuales fueron surgiendo de la mano con la arquitectura de computadoras.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Sis operativos
1. Sistemas Operativos
Ing. Lorena Conde.
ÁREA DE ENERGÍA, INDUSTRIAS Y RECURSOS NATURALES NO RENOVABLES CARRERA DE INGENIERÍA EN SISTEMAS
Trabajo de:
VII Módulo “A”
Pertenece a:
Docente: Ing. Lorena Conde.
LOJA-ECUADOR
2014
2. Sistemas Operativos
Ing. Lorena Conde.
UNIVERSIDAD NACIONAL DE LOJA
AREA DE LA ENERGÍA LAS INDUSTRIAS Y LOS RECURSOS NATURALES NO RENOVABLES
CARRERA DE INGENIERÍA EN SISTEMAS
Nombres: Cristhian Eduardo Rosales Romero.
Paralelo: 7TO Sistemas “A”
Fecha: 17 de septiembre del 2014
Docente: Ing. Lorena Conde.
ACTIVIDAD N°1
1. Tema:
HISTORIA DE LOS SISTEMAS OPERATIVOS
2. Antecedentes:
Un sistema operativo comúnmente se lo define como un grupo de programas de proceso con las rutinas de control necesarias para mantener continuamente operativos dichos programas. Teniendo como su objetivo principal el de optimizar todos los recursos del sistema para soportar los requerimientos, el S. O. clasifica sus efectos en el conjunto de software para computadoras; controlando la operación de la computadora entre si y resolviendo problemas para los usuarios, es decir el sistema operativo es el programa fundamental de todos los programas de sistema, ocultando esta complejidad y brindando al programador un conjunto más conveniente de instrucciones para trabajar, contando con su principal característica de definir la interfaz del usuario. [1]
3. Descripción:
Historia de los Sistemas Operativos [2]
Los sistemas operativos han ido evolucionando a través de los años estrechamente con la arquitectura de las computadoras en las que se ejecutan. Cada generación va surgiendo sin esperar que la anterior terminara completamente brotando muchos falsos inicios y callejones sin salida. Teniendo como dato importante el diseño de la primera computadora digital por parte del matemático inglés Charles Babbage la cual era pura mecánica, sin poder hacer que funcione de manera apropiada, se dio cuenta de que necesita software para su máquina
3. Sistemas Operativos
Ing. Lorena Conde.
analítica ya que no contaba con un sistema operativo, contratando así a la primera programadora del mundo Ada Lovelace.
La primera generación (1945 a 1955): tubos de vacío
En la segunda guerra mundial se dio inicio a la realización de computadoras digitales, construyéndose la primera computadora digital funcional por parte del profesor John Atanasoff y su estudiante Clifford Berry, utilizando 300 tubos de vacío. Dando paso a que un grupo de personas diseñaran, construyeran, programaran, operaran y mantuviesen a cada computadora realizando la programación en lenguaje maquina desconociendo los lenguajes de programación como a los sistemas operativos.
El modo usual de operación consistía en que el programador trabajaba un periodo dado en un cuarto de máquinas, insertando su tablero de conexiones en la computadora, y controlaba que no se dañara ninguno de los aproximadamente 20.000 bulbos durante la ejecución. Realizándose problemas de cálculos numéricos como senos, cosenos y logaritmos.
Con la utilización de las tarjetas perforadas a principios de la década de 1950 se mejoró la rutina escribiendo programas en tarjetas para después ser leídas sin usar tableros de conexiones.
La segunda generación (1955 a 1965): transistores y sistemas de procesamiento por lotes
A mediados de la década de 1950 se introdujo el transistor, volviendo a la computadora confiable al momento de fabricarlas y venderlas. Empezando a distinguirse al personal especializado en cada separación como diseñadores, constructores, operadores, programadores y el personal de mantenimiento.
Solo las empresas grandes e importantes contaban con las maquinas llamadas mainframes ya que su costo era elevado y debían estar encerradas en cuartos especiales con aire acondicionado y personal capacitado. Para ejecutar un trabajo el programador escribía el programa en ensamblador para después pasarlo a tarjetas perforadas para ser llevadas al cuarto de entrada de datos, esperando que la computadora ejecute el trabajo para después imprimir las hojas de los resultados y ser llevadas por un operador al cuarto de salida de datos y ser recogidas por el programador. Por lo que se desperdiciaba mucho tiempo al momento en el que el personal estaba de un lado para otro, se adoptó el sistema de procesamiento por lotes, pudiendo recolectar una bandeja llena de trabajos en el cuarto de entrada de datos que luego pasaban por una cinta magnética mediante el uso de un pequeña computadora, la cual llevaba las tarjetas al cuarto de máquinas, donde se montaba en una unidad de cinta, para que el operador cargara
4. Sistemas Operativos
Ing. Lorena Conde.
un programa especial el cual leía el primer trabajo de la cinta y lo ejecutaba y los resultados se escribían en una segunda cinta; después del termino de cada trabajo el sistema operativo seguía con el siguiente trabajo hasta terminar con todo el lote para luego ser removidas por el operador las cintas de entrada y salida para seguir con la rutina de este proceso.
La tercera generación (1965 a 1980): circuitos integrados y multiprogramación.
A principio de la década de 1960 existían dos líneas de productos, los cuales por una parte las computadoras eran orientadas a palabras y por otro lado las orientadas a caracteres. En las que desarrollar y dar mantenimiento era una propuesta costosa para los fabricantes.
IBM intento resolver ambos problemas de golpe con la introducción de la línea de computadoras System/360 que tenían software compatible para todas las maquinas variando en tamaño y potencia lo que difería su precio y rendimiento. La IBM 360 fue la primera línea importante de computadoras en utilizar circuitos integrados, las cuales fueron construidas a partir de transistores individuales, pero la idea de “una sola familia” fue la debilidad de IBM 360 ya que debía funcionar tanto en el entorno comercial como el científico, sin haber forma en que IBM pudiera realizar un software que cumpliera con todos estos requerimientos en conflicto se tuvo como resultado un complejo sistema operativo que consistía en millones de líneas de lenguaje ensamblador escritos por miles de programadores, con miles de errores que fueron corregidos en cada nueva versión provocando la introducción de nuevos errores; pero a pesar de su gran tamaño y sus problemas, el OS/360 y los sistemas operativos similares satisficieron a la mayoría de sus clientes, popularizando la técnica de la multiprogramación que particionada a la memoria en varias piezas, con un trabajo distinto en cada partición, así mientras se esperaba que un trabajo esperaba a que se completara una operación de E/S, otro podía estar usando la CPU.
Aunque los sistemas operativos de tercera generación eran apropiados para los cálculos científicos extensos y las ejecuciones de procesamiento de datos comerciales masivos, seguían siendo en esencia sistemas de procesamiento por lotes, por lo que se deseaba obtener un tiempo rápido de repuesta llegando a realizar el primer sistema de tiempo compartido CTSS donde cada usuario tenía una terminal en línea; por lo que después se desarrollo una utilería para la computadora en la que una maquina servía a varios cientos de usuarios simultáneos teniendo como modelo al sistema de electricidad conocido como MULTICS que dio una enorme influencia a los sistemas operativos subsecuentes.
Posteriormente Ken Thompson que trabajo en el proyecto de MULTICS, se dispuso a escribir una versión simple de MULTICS en una minicomputadora para un solo usuario convirtiéndose
5. Sistemas Operativos
Ing. Lorena Conde.
este trabajo en el sistema operativo UNIX donde el código fuente estaba disponible ampliamente y varias organizaciones desarrollaron sus propias versiones por lo que después se creó un estándar por IEEE conocido como POSIX haciéndose popular en el mundo académico, las agencias gubernamentales y compañías.
En 1987 el creador de UNIX hizo un clon del sistema operativo con fines educativos conocido como MINIX con el estándar POSIX con lo que llevo a Linus Torvalds a escribir LINUX ofreciendo soporte a varias características de MINIX ya que fue desarrollado en este sistema y desde entonces se ha extendido en muchas formas.
La cuarta generación (1980 a la fecha): las computadoras personales
Con el desarrollo de los circuitos LSI, que contienen miles de transistores en un centímetro cuadrado de silicio (chip), nació la era de la computadora personal. Cuando Intel presentó el microprocesador 8080 en 1974, necesitaba un sistema operativo para poder probarlo, el cual fue realizado por Gary Kildall llegando a producir la primera microcomputadora con un disco con lo que escribió un sistema operativo basado en disco conocido como CP/M; Después Kildall formó una compañía llamada Digital Research para desarrollar y vender el CP/M.
A principios de la década de 1980, IBM diseñó la IBM PC y buscó software para ejecutarlo en ella. Poniéndose en contacto con Bill Gates el cual después de un tiempo se enteró de que un fabricante local de computadoras, Seattle Computer Products, tenía un sistema operativo adecuado conocido como DOS. Llegando a comprarlo para IBM para más tarde renombrarlo como MS-DOS.
CP/M, MS-DOS y otros sistemas operativos para las primeras microcomputadoras se basaban en que los usuarios escribieran los comandos mediante el teclado, para después ser complementadas con ventanas, iconos, menús y ratón.
Actualmente, un sistema operativo distribuido se presenta a sus usuarios en forma de un sistema tradicional con un procesador, donde los usuarios no tienen que saber en dónde se están ejecutando sus programas o en donde se encuentran sus archivos, el sistema operativo se encarga de todo esto de manera automática y eficiente.
4. Conclusiones
6. Sistemas Operativos
Ing. Lorena Conde.
Un sistema operativo es un conjunto de programas destinado a permitir el uso apropiado de las partes físicas del ordenador y hacer más amigable la interacción del usuario con la máquina.
La historia de los sistemas operativos está basada en la manera de encontrar una maquina funcional capaz de economizar tiempo y compartir mediante programas varias tareas destinadas a facilitar la realización de trabajos de diferentes usuarios.
Los errores que se cometieron en el pasado para la creación de un sistema operativo eficiente son el pilar de la calidad y variedad que en la actualidad se encuentra para el uso brindado por diferentes tipos de usuario.
5. Bibliografía
[1] Sistemas Operativos, David Luis La Red Martinez [En línea]
http://sistop.gwolf.org/biblio/Sistemas_Operativos_-_Luis_La_Red_Martinez.pdf
[Consulta: 16/09/2014]
[2] Sistemas Operativos Modernos, Andrew Tanenbaum [En linea]
http://norbertomn.files.wordpress.com/2013/09/sistemas-operativos-modernos.pdf
[Consulta: 16/09/2014]