Академический Документы
Профессиональный Документы
Культура Документы
Gustavo A. Pérez Z.
gaperezz@unalmed.edu.co
Que es un Sistema Operativo?
• Es un PROGRAMA que controla la ejecución de otros programas y actúa como
interfaz entre el usuario de un computador y el hardware de la misma. (W.S.)
Procesador
Bus
Memoria Ppal
• Procesador • Controlador
• Memoria • Driver
• Periféricos
• Comunicación
Registros del Procesador
0
PC MAR 1 Instrucción
MBR 2 Instrucción
IR :
Instrucción
PSW I/O AR
I/O BR Datos
CPU Datos
Datos
Buffers
I/O Memoria
300 1940 PC
Fin 301 5941 AC
302 2941 IR
: :
940 0003
Ciclo de Instrucción 941 0002
Máquina Hipotética
Que es una Interrupción ?
Es parar la ejecución del procesador, por indicación de cualquiera de
los otros módulos ( E/S, Memoria).
Inicio
Generadas por alguna condición que
De se produce por la ejecución de una
instrucción, como el desbordamiento
programa aritmético, división por cero, el
intento de ejecutar una instrucción Ciclo Básico
Leer
ilegal etc de Lectura
Instrucción
Reloj interno del procesador, que le
De reloj permite realizar funciones con cierta
regularidad.
Generadas por el controlador de E/S,
De E/S para indicar que una operación a
Fin Ejecutar
Instrucción
Ciclo básico
de Ejecución
terminado satisfactoriamente o
alguna condición de error. Inhabilitadas
Habilitada
Ciclo de Instrucción
Que son las Pilas ?
• Es un conjunto de elementos que solo pueden ser accesados en un momento dado.
• Utilizado para el control de procedimientos.
• Ultimos en entrar primeros en salir ( LIFO last-in first-out).
• Tienen 2 operaciones INSERTAR( PUSH) y SACAR(POP).
Memoria
Principal
Registros del
procesador - - -
1 1
Limite
2
Libre
Bloque
En uso Reservado
Puntero Para pila
4000 - - -
4101 4101
4100 Llamar P1 Programa 4601
4101 Principal
4500
Llamar P2
4600
4601
- - - -
P1 4101 4101 4101
4650 Llamar P2 4651
4651
Retorno
4700
P2
Retorno