TEORÍA DE SISTEMAS OPERATIVOS

Anuncio
TEORÍA DE SISTEMAS
OPERATIVOS
Gabriel Astudillo Muñoz
¿POR QUÉ ESTUDIAR
SISTEMAS OPERATIVOS?
NIVELES DE DESCRIPCIÓN
Aplicaciones
Lenguajes de
alto nivel
Sistema
Operativo
Repertorio de
instrucciones
Organización
HW
Circuito
Digital
Físico
Cursos de
programación
Teoría de sistemas
operativos
Arquitectura de
computadores
Sistemas digitales
Teoría de
Redes Eléctricas
¿Y QUE SON LOS SISTEMAS
OPERATIVOS?
SISTEMAS OPERATIVOS
QUÉ SON Y QUÉ HACEN
• Es
una interfaz entre el usuario y el HW
• Administra
• Provee
recursos compartidos.
servicios para que el sistema
funcione correctamente.
HISTORIA
PRE-HISTORIA
• Babbage
(siglo 19), sin grandes
resultados
• 1854: Libro “Leyes
Boole.
• 1936: Turing
del pensamiento”, de
propone una máquina para
los problemas de encriptación de la
IIWW
•
ETAPA 1!: 1939-1960
• Resumen
• Primeras
máquinas: tubos y plugboards.
• Grandes, frágiles, lentas.
•A
mediados del período nacen los sistemas operativos.
ETAPA 1!: 1939-1960
•
Nacen los primeros transistores en Bell Labs
•
Computadores más confiables
•
Se separan roles: diseñadores, programadores, administradores.
•
IBM 1401: Primer computador transistorizado
ETAPA 1!: 1939-1960
• Al
final del período
• Una
tarea a la vez (usuario
en la consola)
• Procesamiento
por lotes.
ETAPA 2: 1965-1980
• Multiprogramación:
• Más
de un programa en memoria.
• SO
puede estar siempre en memoria. Debe administrar la
interacción de los trabajos.
Memoria
Trabajo n
...
Particiones
Trabajo 1
Sistema Operativo
ETAPA 2: 1965-1980
• Multitarea:
• Control
• Primer
por interrupciones de tiempo.
sistema multitarea: CTSS (MIT, 1962)
• Nace
Multics, que engendra a Unix.
• Bajan
costos de terminales y memoria.
• Nacen
los “shells”
Interfaz Usuario-SO
Intérprete de comandos
Lenguaje de programación
ETAPA 3: 1980- 1990
• Computación
• Un
Personal
usuario por máquina.
• Primeros
PC similares a sistemas batch.
•
Los computadores se tornan
fáciles de utilizar (GUIs)
•
Modelo Cliente-Servidor se
propaga.
•
Se empiezan a masificar las
redes de datos.
ETAPA 3: 1980- 1990
Computación Personal
Computación
Empresarial
ETAPA 4: 1990- ....
• Sistemas
distribuidos y paralelos
• Muchos
procesadores por máquina.
• Muchas
máquinas actuando como una sóla.
• Aumento
• Uso
del desempeño y la confiabilidad.
intensivo de redes de datos.
• Diseño
centrado en el usuario (usabilidad)
Descargar