Presentación inteligencia artificial en la actualidad
La evolución de los sistemas operativos
1. Los primeros computadores,
desde los finales de los 40s – 50s, el
programador interaccionaba
directamente con el computador.
No existían S.O, estas maquinas
contenían luces, interruptores y
algunos dispositivos de E/S
Si habría algún error, las luces
indicaban la condición del error.
Con el tiempo se desarrollaron
herramientas con el fin de realizar
el procesamiento mas eficiente:
enlazadores, cargadores,
depuradores y rutinas E/S .
3. La evolución de los S.O
SISTEMAS EN LOTES SENCILLOS
Procesamiento de
interruptores
desarrollado por General Motors
El usuario ya no tenia que acceder
directamente a la maquina.
Algunas características del monitor:
* Protección de memoria
* Temporizador
* Instrucciones privilegiadas
* Interrupciones
El tiempo de retorno causaba
retardos, antes de procesar otros
trabajos
La CPU con frecuencia estaba inactiva
Falta de interacción con el usuario
MONITOR
Se crea el primer S.O en lotes,
Manejadores de
dispositivos
Secuenciamientos de
trabajo
Interprete de
lenguaje de control
Área de programas de
usuario
5. La evolución de los S.O
SISTEMAS EN LOTES MULTIPROGRAMADOS
No se pierde mucho tiempo en las E/S.
Se guardan varios programas en la memoria.
El S.O escoge que trabajo ejecutara, para optimizar el
procesamiento.
Mientras el S.O se encuentre ejecutando algún
trabajo, la CPU nunca estará inactiva.
La multiprogramación hará que el S.O pueda tomar
decisiones por los usuarios.
6. La siguiente figura muestra esta situación: el procesador gasta
cierto tiempo ejecutando hasta que alcanza una instrucción de
E/S. Después debe esperar hasta que la instrucción de E/S
concluya antes de proseguir
Suponiendo que existe espacio para el sistema operativo y dos
programas de usuario. Ahora, cuando un trabajo necesita
esperar una E/S, el procesador puede continuar a otro trabajo,
el cual es probable que no espera una E/S. Como se muestra en
la siguiente figura:
7. La evolución de los S.O
SISTEMAS DE TIEMPO COMPARTIDO
Permiten a múltiples usuarios
compartir el computador
simultáneamente.
Hay trabajos que necesitan que
el usuario interactué con el
computador.
Un S.O de tiempo compartido
ofrece a cada usuario una
porción de tiempo de un
computador
Unos de los primeros S.O, de
tiempo compartido fue, el
sistema CTSS
8. La evolución de los S.O
SISTEMAS DE TIEMPO COMPARTIDO
Multiprogramación
Tiempo compartido
Objetivo principal
Maximizar el uso del
procesador
Minimizar el tiempo de
respuesta
Fuente de directivas al
sistema operativo
Mandatos del lenguaje de Mandatos introducidos al
control de trabajos
terminal
proporcionados por el
trabajo
9. La evolución de los S.O
SISTEMAS DE TIEMPO COMPARTIDO
Primer sistema operativo de
tiempo compartido fue el
sistema CTSS.
IBM 7094
10. La evolución de los S.O
SISTEMAS DE TIEMPO COMPARTIDO
Primer sistema operativo de
tiempo compartido fue el
sistema CTSS.
IBM 7094