17. Estructura – Nivel superior Computadora Memoria principal Entrada Y Salida Interconexión Del sistema Periféricos Líneas de comunicación Unidad Central de Procesamiento Computadora
18. Estructura - El CPU Computadora Unidad Aritmética Lógica Unidad De Control Interconexión Interna del CPU Registros CPU E/S Memoria Bus del Sistema CPU
19. Estructura – La unidad de control CPU Memoria De control Unidad de Control, registros Y decodificadores Lógica Secuencial Unidad De control ALU Registros Bus interno Unidad de control
31. Capas de un sistema de computación actual Usuario final Programador Diseñador del S.O. Hardware Sistema operativo Utilerías Programas de aplicación
32.
33.
34.
35.
36.
37.
38.
39. Multiprogramación o multitarea Permite al procesador ejecutar otro programa mientras un programa debe esperar por un dispositivo de E/S. Ejecu- tar Ejecu- tar Esperar Tiempo Esperar Ejecu- tar A Ejecu- tar A Esperar Tiempo Esperar Ejecu- tar B Ejecu- tar B Monoprogramación Multiprogramación con dos programas
40. Ejemplo TRABAJO1 TRABAJO2 TRABAJO3 Tipo de trabajo Cálculo intensivo E/S intensiva E/S intensiva Duración 5 min. 15 min. 10 min. Memoria requerida 50K 100 K 80 K ¿Necesita disco? No No Si ¿Necesita terminal? No Si No ¿Necesita impresorar? No No Si
41. Efectos de la multiprogramación Uniprogramación Multiprogramación Uso del procesador 17% 33% Uso de la memoria 30% 67% Uso del disco 33% 67% Uso de la impresora 33% 67% Tiempo transcurrido 30 min. 15 min. Tasa de productividad 6 trabajos/hr 12 trabajos/hr Tiempo promedio de respuesta 18 min. 10 min.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
Notas del editor
Que se podria poner en una libreria (para evitar hacer un sistema operativo completo) y que no? - Ejemplos the S.O. configurables (OSEK – lectura… quiza mas adelante en el programa)
Que se podria poner en una libreria (para evitar hacer un sistema operativo completo) y que no? - Ejemplos the S.O. configurables (OSEK – lectura… quiza mas adelante en el programa)
Si no existiera un S.O. como podriamos ejecutar programa? – quiza tendriamos que bootear la maquina cada vez que quisieramos correr un programa: discute desventajas de esto.
El SO permite detectar errores en applicaciones sin perjudicar otras applicaciones corriendo y simplifica la correccion de dichos errores.
Saber cuando tenemos que actualizar el hardware o el porque una applicacion corre “muy lento”
Simplifica la addicion de nuevos dispositivos
Practica en el procesador virtual con tareas ejemplo y sacando estadisticas
Unidad de planificacion
QoS VoIP Video streaming Internet Radio CD Burning
Layers Reescribir
Hyper-threaded? -- lectura
No han funcionado – responda a la pregunta: Porque?
Modular mas que orientado a objectos - Reescribir como modular