Está en la página 1de 3

Los sistemas operativos, al igual que el hardware, han sufrido cambios a través del tiempo, los

cuales se pueden agrupar en generaciones.

Generación cero (Década 1940)

 Los primeros sistemas computacionales no poseían sistemas operativos.

 Para los usuarios eran complejos por que trabajaban con lenguaje máquina.

 Todas las instrucciones eran codificadas manualmente.

Primera Generación (Década 1950)

Este fue el comienzo de los sistemas de procesamiento por lotes, donde los trabajos se
reunían por grupos o lotes. Cuando el trabajo estaba en ejecución, este tenia control
total de la maquina. Al terminar cada trabajo, el control era devuelto al sistema
operativo, el cual limpiaba y leía e iniciaba el trabajo siguiente.

Al inicio de los 50's esto había mejorado un poco con la introducción de tarjetas
perforadas (las cuales servían para introducir los programas de lenguajes de máquina).

Se crearon máquinas suficientemente confiables las cuales se instalaban en lugares


especialmente acondicionados, aunque sólo las grandes universidades y las grandes
corporaciones o bien las oficinas del gobierno se podían dar el lujo de tenerlas.

Segunda Generación (A mitad de la década 1960)

 La característica de los sistemas operativos fue el desarrollo de los sistemas


compartidos con multiprogramación, y los principios del multiprocesamiento. En los
sistemas de multiprogramación, varios programas de usuario se encuentran al mismo
tiempo en el almacenamiento principal, y el procesador se cambia rápidamente de un
trabajo a otro. En los sistemas de multiprocesamiento se utilizan varios procesadores
en un solo sistema computacional, con la finalidad de incrementar el poder de
procesamiento de la maquina.

 En la segunda generación, el programa del usuario especificaba tan solo que un


archivo iba a ser escrito en una unidad de cinta con cierto numero de pistas y cierta
densidad.

Se desarrollo sistemas compartidos, en la que los usuarios podían acoplarse


directamente con el computador a través de terminales.

Tercera Generación (Mitad década 1960 a mitad 1970)

 Se inicia en 1964, con la introducción de la familia de computadores Sistema/360 de


IBM. Los computadores de esta generación fueron diseñados como sistemas para usos
generales. Casi siempre eran sistemas grandes, voluminosos, con el propósito de serlo
todo para toda la gente.

 Eran sistemas de modos múltiples, algunos de ellos soportaban simultáneamente


procesos por lotes, tiempo compartido, procesamiento de tiempo real y
multiprocesamiento.
 Cuarta Generación (Mitad década 1970 en adelante)

Los sistemas de la cuarta generación constituyen el estado actual de la tecnología.

Los sistemas de seguridad se ha mejorado mucho ahora que la información pasa a


través de varios tipos vulnerables de líneas de comunicación.

 Los sistemas de bases de datos han adquirido gran importancia. Nuestro mundo es
una sociedad orientada hacia la información, y el trabajo de las bases de datos es
hacer que esta información sea conveniente accesible de una manera controlada para
aquellos que tienen derechos de acceso.

Con estos sistemas operativos aparece el concepto de máquinas virtuales, en el cual el


usuario no se involucra con el hardware de la computadora con la que se quiere
conectar y en su lugar el usuario observa una interfaz gráfica creada por el sistema
operativo.

Los programadores de sistemas escriben programas para controlar el funcionamiento


interno de los ordenadores, lo que implica diseñar programas que sean eficientes,
rápidos y versátiles. Dedican mucho tiempo a probar los programas, y también puede
instalar, personalizar y dar soporte a estos sistemas operativos.

Un administrador de sistemas es la persona que tiene la responsabilidad de diseñar,


implementar, ejecutar y asegurar el correcto funcionamiento de un sistema
informático o algún aspecto de éste.

 : S. O. como conjunto de programas cuya misión es ofrecer al usuario final de la


computadora la imagen de que ésta es una máquina sencilla de manejar, por muy
difícil y complicado que sea el hardware con el que se haya construido.

 Gobierno:

• No desempeña ninguna función por sí sólo.

• Crea un entorno dentro del que otros programas pueden realizar un trabajo útil.

 Objetivos:

• Actuar de intermediario entre usuario y hardware.

• Garantizar el funcionamiento correcto del computador.

• Facilitar la tarea de programación (comodidad).

• Administrar eficientemente los recursos de la máquina.

 Propósito: creación de un entorno cómodo y eficiente para poder ejecutar programas.

 Desarrollo: evolución desde los primeros sistemas manuales hasta los sistemas
multiprogramados y de tiempo compartido actuales.

 Como gestor de recursos:

• Gestiona: tiempo de CPU, espacio de memoria, espacio de almacenamiento de


archivos y dispositivos de E/S.
• Actúa: árbitro que decide qué solicitudes atender cuando no pueden satisfacerse
todas simultáneamente, asignando recursos de forma eficiente.

 Como programa de control:

• Controla: ejecución de programas de usuarios para evitar errores o usos incorrectos.

También podría gustarte