Sistemas Operativos
cómputo
●
Introducción
●
Elementos básicos de un computador
●
Registro del procesador
●
Ejecución de las instrucciones
●
Interrupciones
●
Hardware de protección
Introducción
Qué es un sistema operativo?
●
●
Un SO es un conjunto de programas que por medio
de abstracciones ponen el hw del computador, de
modo seguro, adisposición del usuario
Conjunto de programas que gestionan los recursos
del sistema, optimizan su uso y resuelven
conflictos
Introducción
Qué es un sistema operativo?
●
Es una máquina extendida
–
Esconde los detalles del hardware
–
Presenta una máquina virtual
–
Presenta abstracciones: fichero, proceso, I/O,
memoria
Introducción
Qué es un sistema operativo?
●Es un gestor de recursos
–
Memoria, procesador, discos, impresoras, …
–
Dispositivos no compartidos
–
Protección de memoria
–
¿Quién utiliza qué recurso?
–
Multiplexar recursos en tiempo y espacio
Elementos básicos de un
computador
●
Procesador
–
–
Realiza funciones de procesamiento de datos y
ejecución de instrucciones
–
●
Controla el computador.Lleva el control
Si solamente un solo procesador -->CPU
Memoria Principal
–
Conocida como memoria real o memoria primaria
–
Almacena datos y programas; Es volátil
Elementos básicos de un
computador
●
Dispositivos de E/S
–
–
●
Transporta datos entre el computador y su entorno
exterior
Gran variedad de dispositivos (Memoria secundaria,
equipos paracomunicaciones, terminales,
impresoras, etc.)
Bus del Sistema
–
Comunicación entre el procesador, la memoria, y
los dispositivos E/S
Registros del procesador
Registros del procesador
●
●
●
El procesador lleva el control
Una de sus funciones: intercambiar datos con la
memoria
Para esto hace uso de dos registros internos:
–
Registro de dirección de memoria (MAR):
Dirección dememoria donde va hacer la siguiente
lectura o escritura
–
Registro de intermedio (buffer) de memoria
(MBR): Datos que van a ser escritos en memoria
o que fueron leídos de ésta
Registros del procesador
●
Otros registros para la comunicación con disp. E/S:
–
I/O AR (Input Output Address Register):
especifica un dispositivo
–
I/O BR (Input Output Buffer Register): se utilizapara intercambiar datos entre módulos de E/S y el
procesador
Registros del procesador
●
●
Hay un conjunto de registros que ofrecen un nivel de
memoria más rápido y pequeño que la memoria
principal
Registros Visibles para el Usuario
–
●
Permite al programador reducir al mínimo referencias
de memoria principal optimizando uso del registro
Registros de control y estado
–Usados por el procesador para controlar la operación
del procesador
–
Usado por las rutinas del Sistema Operativo para
controlar la ejecución de programas
Registros del procesador
●
Registros Visibles para el Usuario
–
Puedes ser referenciados mediante código máquina o
ensamblador (ASM)
–
Disponibles para todos los programas (programas de
usuario y del sistemaoperativo)
–
Se pueden reducir accesos a memoria
–
Lenguajes de alto nivel optimizan código mediante la
selección de registros a utilizar.
–
Otros lenguajes como C permiten hacer referencia
implícita a registros
Registros del procesador
Tipo de registros
●
Registros de Datos
–
●
de propósito general y para uso de cualquier
instrucción que requiera realizaroperaciones
sobre datos
Registros de Dirección
–
Registros Índice
●
Añadir un índice a una dirección base para
obtener una dirección
Registros del procesador
Tipo de Registros
●
Registros de Dirección
–
Puntero de segmento
●
–
Cuando la memoria está dividida en segmentos, la
memoria es referenciada por un segmento y un offset
(desplazamiento)
Puntero de Pila
●
●...
Regístrate para leer el documento completo.