introduccion a los sistemas operativos
UNIDAD I
INTRODUCCIÓN A LOS
Ó
SISTEMAS OPERATIVOS
CONTENIDO
1.
2.
3.
4.
5.
6.
7.
2
¿Qué es un sistema operativo?
Historia de los sistemas operativos
Tipos de sistemas operativos
Hardware
Conceptos de los sistemas operativos
Llamadas al sistema
Estructura del sistema operativo
p
1. ¿QUÉ ES UN SO?
3
NIVELES DEL SISTEMA DE CÓMPUTO:
–Dispositivos fí i
Di
iti
físicos:
–
Microarquitectura:
q
–
Unidades funcionales, es decir, un agrupamiento de
dispositivos físicos. Como Registros, CPU, ALU, etc.
Microprograma:
p g
4
Circuitos integrados, cables fuentes de poder, CRT, etc.
Código que manipula los datos de los registros y sus
operaciones entre ellos.
En algunas máquinas se manipula víahardware.
g
q
p
–
Lenguaje Máquina
–
Sistema operativo
5
También se le llama Arquitectura de Conjunto de
Instrucciones (Instruction Set Architecture). Conjunto de
instrucciones para manipulación del hardware, en
ensamblador.
Normalmente incluye de 50 a 300 instrucciones.
Capa de software que aísla precisamente esos detalles de
implementación del hardware.Proporciona al programador el conjunto de instrucciones.
–
–
–
–
–
Junto al sistema operativo encontramos, más software de
sistema: Shell, compiladores, editores, etc)
Es importante saber que estos no son parte del SO.
El SO por lo regular es solo la porción del software que opera
en modo kernel o modo supervisor, y esta protegido del
supervisor
usuario.
Los compiladores yeditores se ejecutan en modo de usuario.
Un ft
U software que se ejecuta en modo d usuario, pudiera
j
t
d de
i
di
realizar funciones criticas del kernel.
6
Aplicación para cambio de contraseñas.
–
Los programas de aplicación:
7
Puntos d
P t de venta, reservaciones, servicio W b etc.
t
i
i i Web, t
Sistema operativo:
a)
Como máquina extendida
Sus arquitecturas son primitivas, sobre todo en E/S.
La idea es presentar al usuario una máquina extendida o
máquina virtual.
Presta servicios a las aplicaciones a través de las llamadas al
aplicaciones,
sistema.
Separa al programador del hardware: alejándolo de
interrupciones, temporizadores, administración de memoria,etc.
Ejemplo:
–
8
Floppy PD765: 16 instrucciones, enregistros de 1 a 9 bytes. Read y
Write requiere 13 parámetros en 9 bytes. Devuelve 23 campos de
estado y error en 7 bytes.
Sistema operativo:
b)
Como administrador de recursos
9
Recursos: procesadores, memorias, temporizadores, discos,
ratón, tarjeta de red, impresoras, etc.
Tarea: Efectuar un reparto ordenado y controlado de los
recursos, entre los diversosprogramas que compiten por ellos.
Cuando hay muchos usuarios se debe administrar y proteger el
uso del CPU, la memoria y dispositivos de E/S.
Se debe compartir hardware e información; para lo cual se debe
saber, quienes compiten, que recursos usan, conceder
solicitudes, dar cuenta de su uso, mediar entre solicitudes de
programas y/o usuarios en conflicto.
Administrador de recursos porMultiplexión:
a)
Multiplexión de recursos en el tiempo
Diferentes programas y usuarios se turnan para usarlo
El SO determinará los criterios para el uso de recursos
–
–
10
¿Quien sigue?, ¿Cuánto tiempo?
Ejemplo: Cola de impresión.
b)
Multiplexión de recursos en el espacio
En lugar de que se turnen por el uso del recurso cada uno recibe
recurso,
una partede él.
Ejemplo:
–
–
Requiere manejo de problemas de equidad, protección, etc.
Otro ejemplo:
–
11
La RAM se divide entre los programas en ejecución, siendo todos
p g
j
,
residentes al mismo tiempo.
Suponiendo que haya suficiente memoria para contener varios
programas, sería mas eficiente tener varios programas en la
memoria, que darle toda la memoria a uno de ellos,...
Regístrate para leer el documento completo.