3. Registros Internos de la CPU PC: Contador de Programa Dirección de la Instrucción. IR: Registro de la Instrucción Instrucción que está ejecutándose AC: Acumulador Almacenamiento Temporal Listado de códigos de operación 0001 Cargar de la memoria al acumulador 0011 Cargar AC desde E/S 0010 Almacenar el acumulador en memoria 0100 Resetear el AC 0101 Sumar al AC el contenido de la memoria 0111 Guarda AC en E/S
4.
5. Continuación del Ejemplo 0001 Cargar de la memoria al acumulador 0010 Almacenar el acumulador en memoria 0101 Sumar al AC el contenido de la memia 0 0 0 1 001110101100 300 MEMORIA 0 1 0 1 001110101101 301 0 0 1 0 001110101101 302 0 000 000000000011 940 0 000 000000000010 941 . . REG. CPU 3 0 0 PC 0 0 0 1 001110101100 AC IR 0 0 0 1 001110101100 300 MEMORIA 0 1 0 1 001110101101 301 0 0 1 0 001110101101 302 0 000 000000000011 940 0 000 000000000010 941 . . REG. CPU 3 0 1 PC 0 0 0 1 001110101100 AC IR 0 000 000000000011
9. Del Ejemplo . . . . . . 1 9 4 0 5 9 4 1 2 9 4 1 0 0 0 3 0 0 0 2 300 301 302 940 941 Memoria Registros de la CPU PC AC IR 3 0 0 1 9 4 0 El procesador contiene 300, la direccion de la primera instrucción.
10.
11. Se incrementa el PC y se lee la instrucción siguiente . . . . . . 1 9 4 0 5 9 4 1 2 9 4 1 0 0 0 3 0 0 0 2 300 301 302 940 941 Memoria Registros de la CPU PC AC IR 3 0 1 5 9 4 1 0 0 0 3
12. El contenido anterior del acumuladory el contenido dela ubicación 941 se suman y el resultado se almacena en el AC . . . . . . 1 9 4 0 5 9 4 1 2 9 4 1 0 0 0 3 0 0 0 2 300 301 302 940 941 Memoria Registros de la CPU PC AC IR 3 0 1 1 9 4 0 0003 + 0002 = 0005 0 0 0 5
13.
14. 0 0 0 1 1101010010 500 MEMORIA 0 1 0 1 1101010011 501 0 1 0 1 1101010100 502 0 000 000000000111 850 0 000 000000000011 851 . . REG. CPU PC AC IR 0 000 000000000000 852
18. • El sistema operativo debe intercalar la ejecución de un conjunto de procesos para maximizar la utilización del procesador ofreciendo a la vez un tiempo de respuesta razonable. • El sistema operativo debe asignar los recursos a los procesos en conformidad con una política especifica (por ejemplo, ciertas funciones o aplicaciones son de prioridad más alta), evitando, al mismo tiempo, el interbloqueo.1 • El sistema operativo podría tener que dar soporte a la comunicación entre procesos y la creación de procesos por parte del usuario, labores que pueden ser de ayuda en la estructuración de las aplicaciones.
19. Bloque de control de Proceso Apuntador Estado del Proceso # del Proceso Contador de Programa Registros Límites de Memoria Lista de archivos abiertos . . .
20.
21.
22.
23.
24.
25.
26.
27.
Notas do Editor
Dirección que es 940. (1 940)
Dirección que es 940. (1 940)
Tendencia incorporar más núcleos en un mismo chip, control de puertos, slots