Cap01
Introducción a los sistemas
informáticos
•Evite los virus. Hierva la computadora antes de usar.
•Necesito Psiquiatra para Pentium deprimida que se cree un 386
•Mi Sistema Operativo es multitarea: acaba con mi paciencia y
mis nervios de modo simultáneo.
•Quien demonios es el "General Failure" y que hace leyendo mi
disco duro ?
•Los READ.ME son para los cobardes. Se valiente.Ejecuta.
•Keyboard is not available - Press F1 to continue...
•Mi 286 no tiene memoria, tan solo un vago recuerdo
•No por mucho mega-ram carga Windows mas temprano
•La tarjeta madre acaba de dar a luz !!
•No hay mail que por bien no venga!
•mE pArPaDeA eL LeD dEl CaPs LoCk, Es GrAvE?
•Command.com secuestrado por virus terrorista. Piden 35 MB de
disco duro de rescate !!
•Backup no encontrado:(C)ancelar (R)eintentar (S)uicidarse
•Windows Error 943 - El sistema esta funcionando demasiado bien,
se cerrará TODO para que no se malacostumbre.
Sistema operativo
• Explota los recursos del hardware de
uno o más procesadores.
• Ofrece un conjunto de servicios a los
usuarios del sistema.
• Gestiona la memoria secundaria y los
dispositivos de entrada/salida (E/S).
Elementos básicos
• Procesador.
•Memoria principal:
– También se la conoce como memoria real o memoria
principal.
– Volátil.
• Módulos de E/S:
– Dispositivos de memoria secundaria.
– Equipos de comunicación.
– Terminales.
• Interconexión de sistemas:
– Permiten la comunicación entre procesadores,
memoria principal y los módulos de E/S.
Componentes de alto nivel
CPU
Memoria principal
Bus del
sistema
Instrucción
InstrucciónInstrucción
Datos
Unidad de
ejecución
Datos
Datos
Datos
Módulo de E/S
PC
IR
MAR
MBR
I/O AR
I/O BR
= Contador de programa
= Registro de instrucción
= Registro de direcciones de memoria
= Registro intermedio de memoria
= Registro de direcciones de E/S
= Registro intermedio de E/S
Figura 1.1. Componentes de una computadora: visión de alto nivel.
Registros del procesador
• Registros visibles deusuario:
– Permite al programador minimizar las
referencias a la memoria principal optimizando
el uso de estos registros.
• Registros de control y de estado:
– Son utilizados por el procesador para el control
de las operaciones.
– Son utilizados por las rutinas del sistema
operativo para controlar la ejecución de los
programas.
Registros visibles de usuario
• Puede ser referenciado por mediodel
lenguaje de máquina.
• Está disponible para todos los programas
del sistema y de aplicación.
• Clases de registros:
– De datos.
– De dirección:
• Registro índice.
• Puntero de segmento.
• Puntero de pila.
Registros visibles de usuario
• Registros de dirección:
– Regístro índice:
• Implica sumar un índice a un valor base para obtener
la dirección efectiva.
– Puntero de segmento:
• Cuando lamemoria se divide en segmentos, una
referencia a la memoria consta de una referencia a
un segmento particular y un desplazamiento dentro
del segmento.
– Puntero de pila:
• Señala la parte superior de la pila.
Registros de control y de
estado
• Contador de programa (PC, Program Counter):
– Contiene la dirección de la instrucción a ser leída.
• Registro de instrucción (IR, Instruction Register):
–Contiene la última instrucción leída.
• Palabra de estado del programa (PSW, Program
Status Word):
– Códigos de condición.
– Interupciones habilitadas/deshabilitadas.
– Estado usuario/supervisor.
Registros de control y de
estado
• Codigos de condición o flags:
– Conjunto de bits activados por el hardware del
procesador como resultado de determinadas
operaciones.
– Se puede acceder a través deun programa
pero no pueden ser alterados..
– Ejemplos:
•
•
•
•
Resultado positivo.
Resultado negativo.
Cero.
Desbordamiento.
Ciclo de instrucción
Ciclo de lectura
Leer la
INICIO
instrucción
siguiente
Ciclo de ejecución
Ejecutar la
instrucción
Figura 1.2. Ciclo básico de instrucción.
FIN
Lectura y ejecución de
instrucciones
• El procesador lee una instrucción de la
memoria.
• El...
Regístrate para leer el documento completo.