2. Introducción.
• La introducción del transistor, a
mediados de la década de 1950, alteró
el panorama radicalmente.
• Los computadores se hicieron lo
bastante fiables como para poderse
fabricar, y vender a clientes comerciales.
• Por primera vez, había una separación
clara entre
diseñadores, constructores, operadores,
programadores y personal de
mantenimiento.
3. Sistemas operativos.
• Se introduce el procesamiento por lotes.
• El programador escribía primero el programa
en papel, en esta Era podía utilizar el lenguaje
FORTRAN o el ensamblador, y luego lo
perforaba en tarjetas.
4. Sistemas operativos.
• Los programas con necesidades similares se
agrupaban en lotes y se introducían en el
computador como un grupo.
• El primer sistema operativo creado, GM-NAA
I/O, fue un sistema operativo por
lotes, desarrollado por la General Motors para
usar en una computadora IBM 701.
• Su principal función era ejecutar
automáticamente un nuevo programa una vez
terminaba el que se estaba ejecutando en ese
momento.
5. Sistemas operativos.
• La principal mejora de un sistema por lotes es
la falta de interacción entre el usuario y el
trabajo mientras éste se ejecuta.
• El trabajo se prepara y se entrega, y cierto
tiempo después aparece en la salida.
• El tiempo de retorno o retardo entre la
presentación de un trabajo y su terminación
puede ser el resultado del volumen del
cómputo requerido.
6. Sistemas operativos.
• El principal problema era que el
hardware de E/S, que es mecánico, es
más lento que los dispositivos
electrónicos de la CPU.
• Por ello, la CPU estaba con frecuencia
esta inactiva.
• Para solucionarlo se introduce la
tecnología de discos.
8. Sistemas operativos.
• En el caso del spooling, la ubicación de las
imágenes de tarjeta se registra en una tabla
mantenida por el sistema operativo.
• Cuando se ejecuta un trabajo, el sistema
operativo satisface sus solicitudes de entradas
del lector de tarjetas leyendo del disco.
• Así mismo, cuando el trabajo solicita la
impresión al computador, la salida se imprime
realmente.
• El disco se utiliza como buffer de gran tamaño.
9. Sistemas operativos.
• En el caso de que los datos de
entrada/salida se almacenaran en
memorias intermedias se denominaría
buffering.
• También se utilizaban técnicas de acceso
directo a memoria (DMA) en las que el
procesador no interviene a la hora de
realizar alguna operación con los
periféricos en la memoria.
10. Lenguajes de programación.
• A mediados de la década de 1950 se
empezaron a introducir los lenguajes de
alto nivel.
• Estos lenguajes permitían escribir
programas en una forma más próxima a la
naturaleza del problema a resolver que al
conjunto de instrucciones que interpreta
directamente el procesador (instrucciones
máquina).
• Estos lenguajes, además podían utilizarse
en distintas máquinas.
11. Lenguajes de programación.
• De 1954 a 1957, bajo la dirección de Jhon
Backus de IBM, se desarrolló el primer
lenguaje de programación de amplia
difusión: el FORTRAN.
• Estaba proyectado para la programación de
aplicaciones de cálculo científico y técnico.
• El FORTRAN permite la redacción de
expresiones algebraicas en una notación
muy próxima a la notación algebraica
convencional.
12. Lenguajes de programación.
• En 1958 se desarrolla el ALGOL58
(ALGOrithmic Language).
• Se convirtió en el lenguaje académico de
computo estándar desde los años
sesenta hasta principio de los setenta.
• Utilizaba la idea de las abstracciones de
datos como FORTRAN.
13. Lenguajes de programación.
• El LISP fue creado por Jhon McCarty del
MIT, en 1962.
• Puede operar con expresiones simbólicas y
aplicaciones de inteligencia artificial.
• Permite ejecutar estructuras de datos como
programas y modificar programas como
datos.
• Tiene una gran dependencia de la
recursividad como estructura de control, en
vez de la iteración
14. Lenguajes de programación.
• SNOBOL es otro de los lenguajes de alto
nivel de aquel momento. Fue producido
para aplicaciones de tratamiento de
caracteres, en el Bell Telephone Lab para
la computadora PDP-10.
• Fue diseñado expresamente para la
portabilidad así que rápidamente se
exportó a varias plataformas.
• Usa los patrones de búsqueda como un
tipo de datos nativo al lenguaje.
15. Lenguajes de programación.
• El COBOL era un lenguaje de
programación de alto nivel de
aplicaciones de gestión administrativa.
• Usa de palabras inglesas para construir
las expresiones e instrucciones del
lenguaje, incluidas las operaciones
aritméticas.
• El principal error de COBOL era que no
se podían pasar parámetros a los
procedimientos.
16. Bases de datos.
• Los primeros SGBD datan de los años sesenta.
• Estaban orientados a facilitar la utilización de
grandes conjuntos de datos en los que las
interrelaciones eran complejas.
• Los SGBD estaban totalmente relacionados
con el software de comunicaciones y de
gestión de transacciones.
• IBM denominaba a este software Data
Base/Data Communications (DB/DC).
17. Bases de datos.
• IBM se alió con American Airlines para
desarrollar SABRE.
• Es un sistema operativo de
procesamiento en tiempo real que
manejaba la reserva/compra de billetes
de American Airlines.
• Es uno de los más utilizados para la
enseñanza en centros educativos de
turismo.
18. Bases de datos.
• En esta época se desarrollaron las cintas
magnéticas para el almacenamiento de datos.
• Las tareas de procesamiento de datos, como
las nóminas, fueron automatizadas, con los
datos almacenados en cintas.
• El procesamiento de datos consistía en leer
datos de una o más cintas y escribir datos en
una nueva cinta.
• Los datos también se podían introducir desde
paquetes de tarjetas perforadas e impresos en
impresoras.