# data[].attributes.body
CARACTERISTICAS

Carencia total de sistemas operativos.

Completo acceso al lenguaje de máquina.

El programador debía ser operador.

El tiempo asignado era mayor e insuficiente.

Hardware: tubos al vacío y paneles de control.

# data[].attributes.body
CARACTETISTICAS

El programador interactuaba directamente con el hardware del computador, no existía ningún sistema operativo.

Estas máquinas eran utilizadas desde una consola que contenía luces, interruptores, algún dispositivo de entrada y una impresora.

Los programas en código máquina se cargaban a través del dispositivo de entrada (por ejemplo, un lector de tarjetas).

Si el programa terminaba de forma normal, la salida aparecía en la impresora.

# data[].attributes.body
CARACTERISTICAS

Para ejecutar un trabajo (es decir, un programa o serie de programas), un programador escribía primero el programa en papel (en FORTRAN o ensamblador) y luego lo perforaba en tarjetas. Después, llevaba el grupo de tarjetas al cuarto de entrada y lo entregaba a uno de los operadores.

Cuando la computadora terminaba el trabajo que estaba ejecutando en ese momento, un operador acudía a la impresora, separaba la salida impresa y la llevaba al cuarto de salida donde el programador podía recogerla después.

Luego, el operador tomaba uno de los grupos de tarjetas traídos del cuarto de entrada y lo introducía en el lector.

Si se requería el compilador de FORTRAN, el operador tenía que traerlo de un archivero e introducirlo en el lector.

Después de cerca de una hora de reunir un lote de trabajos, la cinta se rebobinaba y se llevaba al cuarto de la máquina, donde se montaba en una unidad de cinta. El operador cargaba entonces un programa especial (el antepasado del sistema operativo actual), que leía el primer trabajo de la cinta y lo ejecutaba. La salida se escribía en una segunda cinta, en lugar de imprimirse. Cada vez que terminaba un trabajo, el sistema operativo leía automáticamente el siguiente trabajo de la cinta y comenzaba a ejecutarlo.

Una vez que estaba listo todo el lote, el operador desmontaba las cintas de entrada y salida, montaba la cinta de entrada del siguiente lote, y llevaba la cinta de salida a una 1401 para la impresión fuera de línea (o sea, no conectada a la computadora principal).

# data[].attributes.body
CARACTERISTICAS

En un sistema de tiempo compartido, si 20 usuarios ingresan en el sistema y 17 de ellos están pensando, hablando o tomando café, la CPU puede asignarse por turno a los tres trabajos que requieren servicio. Puesto que las personas que están depurando programas usualmente emiten comandos cortos (p. ej., compilar un procedimiento de cinco páginas) en vez de largos (p. ej., ordenar un archivo de un millón de registros), la computadora puede proporcionar servicio rápido interactivo a varios usuarios y tal vez también trabajar con trabajos de lote grandes en segundo plano cuando la CPU está ociosa. Aunque el primer sistema serio de tiempo compartido (CTSS) fue creado en el M.I.T. en una 7094 especialmente modificada (Corbato et al., 1962), el tiempo compartido no se popularizó realmente hasta que se generalizó el uso del hardware de protección necesario durante la tercera generación.

# data[].attributes.headline
1970 - Circuitos Integrados y Multiprogramación 

# data[].attributes.subject
1970 - Circuitos Integrados y Multiprogramación 

# data[].attributes.body
CARACTERISTICAS

Protección por hardware del contenido de cada partición de memoria .

Aparición de técnicas de SPOOLING.

Son sistemas de modos múltiples deben soportar sistemas de própositos generales (son grandes y complejos pero muy poderosos)

Interponen una capa de software entre el usuario y el hardware.

Aparecen los lenguajes de control de trabajos: necesarios para especificar el trabajo y los recursos requeridos.

Soportan timesharing (tiempo compartido): variante de la multiprogramación con usuarios conectados mediante terminales en linea: operación en modo interactivo o conversacional.

Aparecen los sistemas de tiempo real: requieren tiempos de respuesta muy exigentes, especialmente para usos industriales o militares.

Se difunden las computadoras de rango medio.

# data[].attributes.headline
1980 A LA FECHA - Computadoras personales 

# data[].attributes.subject
1980 A LA FECHA - Computadoras personales 

# data[].attributes.body
CARACTERISTICAS

Aparición de software amigable con el usuario: destinado a usuarios no profesionales y con una interfase grafica muy desarrollada.

Desarrollo de sistemas operativos de red y sistemas operativos distribuidos.

Sistemas operativos en red.

Sistemas operativos distribuidos

Aparicion de emuladores de terminal para el acceso a equipos remotos desde pc.

Gran enfasis en la seguridad, en especial por el desarrollo de los sistemas de comunicaciones de datos.

El S. O. crea un ambiente de trabajo según el concepto de maquina virtual, que lo aísla del funcionamiento interno de la maquina.

Proliferación de sistemas de bases de datos, accesibles mediante redes de comunicación.