HISTORIA Y EVOLUCIÓN DE LOS SISTEMAS OPERATIVOS
Enviado por ferchoerika • 15 de Abril de 2015 • Informe • 1.399 Palabras (6 Páginas) • 199 Visitas
HISTORIA Y EVOLUCIÓN DE LOS SISTEMAS OPERATIVOS
Las primeras computadoras eran enormes máquinas que se ejecutaban desde una consola. El programador, quien además operaba el sistema de computación, debía escribir un programa, y operarlo directamente desde la consola. Primero, el programa debía ser cargado manualmente en la memoria, desde un panel (una instrucción a la vez), desde una cinta de papel o desde tarjetas perforadas. Luego, se presionaba un botón para que comience la ejecución del programa. Mientras el programa corría el operador monitoreaba su ejecución. Si se producía un error, el programador detenía el programa, examinaba el contenido de la memoria y de los registros, y depuraba el programa directamente desde la consola. La salida se imprimía, o se enviaba a cintas de papel o tarjetas perforadas para luego imprimirlas.
Con el tiempo, se desarrolló software y hardware adicional. Lectores de tarjetas, impresoras de línea y cintas magnéticas trajeron más comodidad. Programas ensambladores, cargadores e intérpretes se diseñaron para facilitarle la tarea al programador. Se crearon librerías con programas comunes que podían ser utilizadas por otros programas sin tener que ser escritas nuevamente.
Cada dispositivo tiene sus propias características que requieren su programación. Se escribieron subrutinas para cada uno de los dispositivos, las que se llamaron devices drivers. Un device driver sabe cómo usar los buffers, flags, registros, bits de control y bits de estado de cada dispositivo. Cada dispositivo tiene su propio driver. Una tarea simple como leer un carácter de una cinta de papel, implica una secuencia compleja de operaciones de un dispositivo específico. Para no tener que escribir esa secuencia de operaciones cada vez que se necesita hacer operación, se crearon los drivers y se utilizaron como librerías.
Luego, se desarrollaron compiladores como FORTRAN, COBOL y otros lenguajes, convirtiendo la tarea de programación en algo mas fácil, pero la operación de la computadoras un poco mas dificil. Para preparar un programa en FORTRAN para su ejecución, el programador debía primero cargar el FORTRAN en la computadora, montar el driver que realiza las operaciones sobre la cinta magnética y luego cargar el programa de otra cinta. El compilador FORTRAN produce salidas en código ensamblado (Assembler - codificado), el cual necesita ser interpretado por el usuario. Este paso requiere que se cargue otra cinta con el intérprete necesario para leer el código Assembler. Finalmente el código se enlaza a una librería, llamada código objeto. Por último el programa objeto se ejecuta. Este se puede cargar en la memoria y ser depurado desde la consola como antes.
Es notable destacar la cantidad de tiempo de configuración necesaria para ejecutar un trabajo. Si se detecta un error ocurre en alguna parte del programa, se debía corregir y comenzar todos los pasos de nuevo.
Un sistema operativo es un programa básico en la computadora que permite una fácil comunicación con el ser humano. Los seres humanos se dieron cuenta que necesitaban una fácil interpretación de las instrucciones del computador así como la de los resultados obtenidos lo cual crearon dicho programa. Con el paso del tiempo, estos han ido evolucionando y surgiendo numerosos sistemas entre los que destacamos los siguientes: windows, linux.
EVOLUCIÓN.
Periodo Avance
Años 40´s Se introducen los programas bit a bit, por
medio de interruptores mecánicos y
después se introdujo el lenguaje de
máquina que trabajaba por tarjetas
perforadas.
Finales de los años 40 hasta la Con las primeras computadoras, el
mitad de los años 50’s programador interactuaba de manera
directa con el hardware de la
computadora, no existía realmente un
sistema operativo; las primeras
computadoras utilizaban bulbos, la
entrada de datos y los programas se
realizaban a través del lenguaje máquina
(bits) oa través de interruptores.
Durante los A principio de los 50's, la compañía
años 50's y 60's General's Motors implanto el primer
sistema operativo para su IBM 170.
Empiezan a surgir las tarjetas perforadas
las cuales permiten que los usuarios (que
en ese tiempo eran programadores,
diseñadores, capturistas,etc.), se
encarguen de modificar sus programas.
Establecían o apartaban tiempo, metían o
introducían sus programas, corregían y
depuraban sus programas en su tiempo. A
esto se le llamaba trabajo en serie. Todo
esto se traducía en pérdida de tiempo y
tiempos de programas excesivos.
En los años 60's y 70's Se genera el circuito integrado, se
organizan los trabajos y se generan los
procesos Batch (por lotes), lo cual
consiste en determinar los trabajos
comunes y realizarlos todos juntos de
una sola vez. En esta época surgen las
unidades de cinta
...