Documentos de Académico
Documentos de Profesional
Documentos de Cultura
pikopakoi
No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
1.1 Componentes de un sistema de cómputo:
Ordenador: Máquina que acepta datos de entrada, efectúa con ellos operaciones lógicas y
aritméticas y a través de los datos de salida, proporciona el resultado. Todo ello sin ayuda
humana y bajo el control de un programa de instrucciones ya almacenado en el ordenador.
Cambio de base:
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-332543
1.2 Capa Hardware:
No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
– Memoria: Es una memoria RAM (memoria principal). Hay dos tipos de memoria, ROM
(solo se le lo que ya esta en dicha memoria,no se puede modificar su contenido) y RAM
(“Random Access Memory”, en esta memoria se graban datos y programas, y podemos
grabar mas programas aun, es decir, es modificable).
No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
leerá en memoria.
Registro de instrucción (IR): Contiene la ultima instrucción leída.
Puntero de pila (SP): Es una zona de la memoria guardada para información adicional.
Nos indica una posición de memoria. La pila crece hacia arriba y lo ultimo en entrar es
lo primero en salir.
Registro de estado (bits informativos)
3. Ejecución de Instrucciones:
No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
– E/S programada: El modulo de la E/S realiza la acción solicitada y fija de los bits
correspondientes en el registro de estado de E/S, pero no realiza ninguna acción para
avisar al procesador. Por tanto, después de que se invoca la instrucción de E/S, el
procesador debe tomar un papel activo para determinar cuando se completa la
instrucción de E/S, y por ese motivo el procesador comprueba periódicamente el
estado del modulo de E/S hasta completarse la operación.
Problema: El procesador pasa mucho tiempo esperando la finalización del módulo de
E/S y el sistema se degrada gravemente.
Solución: Mientras se atiende al módulo de E/S, se intenta que el procesador pueda
continuar con trabajo útil.
– E/S dirigida por Interrupciones: Evento que interrumpe el flujo normal de ejecución y
que está producido por un elemento externo al procesador. Es un evento asíncrono, es
decir, es totalmente independiente de lo que hace el procesador, es algo externo.
Problema: En transferencias considerables de memoria a dispositivo o viceversa
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-332543
Tratamiento de Interrupciones Vectorizadas:
No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
– Acceso Directo a Memoria (Direct Memory Acces, DMA): Realizada por un modulo
separado conectado en el bus del sistema o incluida en un módulo de E/S. Útil cuando
No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
Solución: El procesador dispone de diferentes modos de ejecución de instrucciones:
– Instrucciones privilegiadas (modo supervisor/kernel): Aquellas cuya ejecución puede
inferir en la ejecución de un programa cualquiera o programa del SO (ejemplo, escribir
en el puerto de un dispositivo).
– Instrucciones no privilegiadas (modo usuario): Aquellas cuya ejecución no presenta
ningún problema de seguridad para el resto de programas (ejemplo: incrementar un
contador)
– Instrucciones TRAP: Hace una llamada al sistema que sirve para producir una
interrupción y se ejecuta el modo supervisor gracias al sistema operativo, y no al
usuario.
– Interrupciones IRET: sirve para hacer retornos de una interrupción. El procesador pasa
del modo kernel al modo usuario.
Protección de Memoria:
Cada programa en ejecución requiere de un espacio de memora. El objetivo es que hay que
proteger la zona de memoria asignada y la memoria en la que está el código del sistema
operativo (tabla de vectores de interrupción, rutinas de tratamiento de cada interrupción). De
ello se encarga la MMU (Unidad de Gestión de Memoria) que controla que ningún elemento
sobrepase el espacio que tiene establecido en memoria.
No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
aplicación y que actúa como interfaz entre el usuario de una computadora y el hardware de la
misma.
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-332543
• Detección y respuesta de errores: El SO proporciona una respuesta que elimine la
condición de error, suponiendo el menor impacto en las aplicaciones que están en
ejecución.
• Contabilidad: El SO recoge estadísticas de uso de los recursos y medidas del
rendimiento del sistema.
No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
sistema operativo se encarga de gestionar estos recursos. Para ello posee un mecanismo de
control que cubre dos aspectos:
• Las funciones del SO actúan de la misma forma que el resto del software, es decir, son
programas ejecutados por el procesador.
• El SO frecuentemente cede el control y depende del procesador para volver a
retomarlo.
Por tanto:
• El SO dirige al procesador en el uso de los recursos del sistema y en la temporización
de la ejecución de otros programas.
• Una parte del código del SO se encuentra cargado en la memoria principal (kernel y, en
ciertos momentos, otras partes del SO que se estén usando). El resto de la memoria
Herramientas generales:
Su misión es facilitar la construcción de las aplicaciones de los usuarios, sea cual sea la
naturaleza de éstas, tales como: editores de texto, compiladores, intérpretes, enlazadores,
cargadores/montadores...