Sistemas Operativos
Oscar Bedoya
oscarbed@eisc.univalle.edu.co
usuarios
compiladores, aplicaciones
planificación de CPU
KERNEL
reemplazo de
páginas
planificación
de disco
memoria virtual
controladores de
dispositivos
administración de
procesos
Sistemas Operativos
Oscar Bedoya
oscarbed@eisc.univalle.edu.co
oscarbedoya.1979@hotmail.comhttp://eisc.univalle.edu.co/~oscarbed/SO/
Oficina 2124 – Edificio 331
Teléfono oficina: 3212100 ext. 2780
CEL. 315 5611 663
* Evolución de los Sistemas Operativos
* Tipos de Sistemas Operativos
Sistemas Operativos
1822
Máquina diferencial
Charles Babbage
1842
Máquina analítica
Charles Babbage
Sistemas Operativos
Charles Babbage (1791-1871)
• 1822. La máquina diferencial
- Resolvíapolinomios por medio del método de las diferencias
- No fue terminada
• 1842. La máquina analítica
- Utilizaba tarjetas perforadas como entrada
- Permitían resolver problemas en general, no sólo polinomios
- Ada Lovelace desarrolló un programa para calcular el número de
Bernoulli
* 1991 - Museo de ciencias de Londres
Sistemas Operativos
10 filas y 80 columnas
Sistemas OperativosSistemas Operativos
• Al utilizar las tarjetas perforadas se buscaba resolver el problema
una sola vez y reutilizarlas tantas veces como fuera necesario
Sistemas Operativos
Tarjetas perforadas
• Inventadas por Herman Hollerith*
• Tuvo la idea de una cartulina en la que,
según estuviera perforada o no en una
determinada posición, se contestaba una
pregunta de forma positiva o negativa• Hollerith fundó la empresa Tabulating
Machine Company
• Las máquinas utilizaban para entrada y
salida tarjetas perforadas
Sistemas Operativos
1842
Máquina analítica
1945
Tubos de vacio y
tableros enchufables
1955
Transistores y
sistemas por lotes
Sistemas Operativos
Tableros enchufables
• La programación se realizaba en
lenguaje de máquina absoluto
• Elprogramador reservaba el
uso de un bloque, se dirigía al
cuarto de máquinas, utilizaba el
tablero y esperaba la respuesta
Sistemas Operativos
1842
Máquina analítica
1945
Tubos de vacio y
tableros enchufables
1955
Transistores y
sistemas por lotes
Sistemas Operativos
Sistemas por lotes
• Cada usuario escribía su
programa en papel (FORTRAN
o ensamblador)
• Luego pasaba elprograma en
tarjetas perforadas
• Se tenía una persona
encargada de operar la
computadora
• Se le entregaban las tarjetas
al operador de la computadora
Sistemas Operativos
Sistemas por lotes
• Se reunían varios trabajos y se
escribían en una cinta magnética
• El sistema operativo leía el
primer trabajo, dejaba su salida
en la cinta y automáticamente
continuaba con el segundotrabajo,
así sucesivamente
• Atender a varias personas
tomaba demasiado tiempo
Sistemas Operativos
Sistemas Operativos
IBM 7094
1964
Circuitos integrados y
multiprogramación
IBM 1401
1965
IBM S/360
Sistemas Operativos
Circuitos integrados y multiprogramación
IBM 7094
IBM 1401*
IBM 1402 Card Read Punch
IBM 1401 Processing Unit
IBM 1403 Printer
SistemasOperativos
Circuitos integrados y multiprogramación
• Se utiliza el disco como un búfer:
- En vez de leer las tarjetas directamente a la memoria para después
procesar el trabajo, las tarjetas pueden leerse al disco
- Una vez que el trabajo termina, la salida se imprime
• Esta forma de procesamiento, se llama spooling el nombre es un acrónimo
de operación periférica simultánea en línea (eninglés, simultaneous
peripheral operation on-line)
• El disco se utiliza como búfer para leer trabajos por adelantado y para
guardar los archivos de salida
Sistemas Operativos
Circuitos integrados y multiprogramación
Disco
Duro
Trabajo1
Trabajo2
Trabajo3
* Se podían atender trabajos con menor tiempo de espera
Sistemas Operativos
IBM 7094
1964
Circuitos integrados y...
Regístrate para leer el documento completo.