UNIDAD 1 - Introduccion
UNIDAD 1 - Introduccion
UNIDAD 1 - Introduccion
Introducción
¿ de que esta compuesta una computadora ?
Procesadores
Memoria
Discos
Dispositivos de E/S
Entre otros.
¿ que pasaría si los programadores de
aplicaciones tuvieran que entender el
funcionamiento de todos estos elementos ?
Esquema del So
como máquina extendida
Navegador Web Lector de Correo
Reproductor de Musica
Modo Usuario
PROGRAMA DE INTERFAZ DE USUARIO
Software
Hardware
El SO se ejecuta sobre el
hardware y proporciona la
base para las demás
aplicaciones.
Recordemos…
DEFINICION DE SO
Memoria
Procesos
Archivos
Dispositivos de entrada/salida
Historia de los SO
Llamadas al sistema
Conjunto de operaciones extendidas que definen la
interfaz
Las llamadas al sistema pertenecen a dos categorías
amplias:
Las que se ocupan de los procesos
Las que se ocupan de los archivos
Procesos
Programa en ejecución
Cada proceso tiene asociado un espacio de direcciones
(posiciones de memoria que el proceso puede leer y
escribir)
El espacio de direcciones contiene:
El programa ejecutable
Los datos del programa
La pila
Otros registros de hardware
Como nos imaginamos un proceso?
•Direccionamiento de la memoria
•Asignación de Espacio
•Espacio asignado a cada tarea
•Qué tarea ocupa cada espacio de memoria
•Verificación de autoridad o capacidad de uso
•Impedir accesos no autorizados de programas a memoria
•Impedir que un programa direccione en espacios que no
le pertenecen
•Interrupciones de Entrada/Salida
•Solicitud de E/S de datos
•Finalización de una operación de E/S de datos
•Interrupciones para recuperación de Errores
•Ocasionadas por errores en el sistema
•Hardware
•Analiza el error, determina la falla, tipo de error, posibilidad
de recupero y transferencia de control al administrador de
errores
•Software
•Analiza el error para determinar el tipo de error, quien lo
produce, si es recuperable y transfiere el control al
administrador de errores lógicos
•Interrupción por llamada al sistema o al supervisor
•Interrupción incondicional
Interactúa con otros componentes recibiendo y entregando el
control, los errores que se pueden presentar pueden ser :