Introduccion a los sistemas operativos
Sistemas Operativos Facultad Regional Santa Fe Universidad Tecnológica Nacional
Bibliografía (complementaria)
Sistemas Operativos Una Visión Aplicada
Jesús Carretero, Felix García, Pedro de Miguel, Fernando Perez MCGRAW-HILL
Sistemas operativos; conceptos fundamentales, 3ra edición
Silberschatz, Peterson, Galvin. Addison-Wesley, 1994Operating System Concepts, 7º edición
Silberschatz, Galvin, Gagne. John Wiley & Sons, 2004
Sistemas Operativos - Introducción
2
Sistema Operativo
Un Sistema Operativos administra los recursos de Hardware permitiendo al usuario utilizar su poder de computación
Sistemas Operativos - Introducción 3
Repaso de Arquitectura de Computadoras
Componentes Básicos
Sistemas Operativos -Introducción
4
Repaso de Arquitectura de Computadoras
Componentes Básicos
Módulos de E/S (Controladores de E/S, Canales de E/S, procesadores de E/S...) hardware que transfieren datos entre la CPU y los periféricos como: - dispositivos de memoria secundaria (ej.:discos rígidos) - teclado, monitor... - equipos de comunicaciones Sistemas Operativos - Introducción 5
Repaso deArquitectura de Computadoras
Componentes Básicos
Interconexión de sistemas (Buses) Comunicación entre procesador, memoria y módulos de E/S
Sistemas Operativos - Introducción
6
CPU
Sistemas Operativos - Introducción
7
CPU: Unidad Aritmético-Lógica (ALU)
Sistemas Operativos - Introducción
8
CPU: Registros
> rapidez de acceso que tienen con relación a la memoria
Estánen la CPU y los bus son internos.
> $, están construidos de memoria cara < espacio, es limitado el espacio de ellos
mientras que se habla de tamaños de Megabytes en RAM, en registro se habla de bytes
Registros de Control y Estado
Generalmente no están disponibles a los programas del usuario Algunos son usados por la CPU para controlar su operación Algunos son usados por el SO paracontrolar la ejecución de los programas
Registros Visibles por el Usuario
Disponibles al sistema (SO) y a los programas del usuario Contienen direcciones, datos y condiciones de código
Sistemas Operativos - Introducción
9
CPU: Registros de Control y Estado
Program Counter (PC - IP)
Contiene la dirección de la próxima instrucción a ejecutar
Instruction Register (IR)
Contienela instrucción mas reciente ejecutada
Program Status Word (PSW)
Un registro o grupo de registro que contiene:
Bits de estados y banderas Bit de Interrupt enable/disable Bit modo Supervisor/Usuario
Sistemas Operativos - Introducción
10
CPU: Registros Visibles por el Usuario
Registros de Datos
Pueden ser utilizados por los programas del usuario para la asignación de datosRegistros de Direcciones
Contienen dirección de memoria de datos e instrucciones Pueden contener una porción de una dirección que sea usada para calcular la dirección completa
Segment Pointer Index/Offset
Sistemas Operativos - Introducción
11
Llamada a Subrutinas
Proceso S1 S2
100
200
300
? 250 ?
¿cómo se sabe que se tiene que volver a 200?
¿cómo se sabe que setiene que volver a 100?
Sistemas Operativos - Introducción
12
Llamada a Subrutinas
Proceso S1 S2
100
200
300
100 200 SP
200 250 100 100 SP
Sistemas Operativos - Introducción
13
La PILA de un proceso
Sistemas Operativos - Introducción
14
Uso de la Pila
Sistemas Operativos - Introducción
15
CPU: Registros Visibles por el Usuario
Registros deDatos
Pueden ser utilizados por los programas del usuario para la asignación de datos
Registros de Direcciones
Contienen dirección de memoria de datos e instrucciones Pueden contener una porción de una dirección que sea usada para calcular la dirección completa
Segment Pointer Index/Offset Stack Pointer
Banderas de Estado
Bits que reflejan el resultado de operaciones Sólo...
Regístrate para leer el documento completo.