Está en la página 1de 24

SISTEMAS OPERATIVOS

TEMA 1 INTRODUCCIN TEMA 1 INTRODUCCIN


TEMA 1. INTRODUCCIN
1.1 Qu es un sistema operativo
1.4 Revisin de hardware
1.5 Conceptos de Sistemas Operativos
1.6 Llamadas de Sistema (System calls)
QU ES UN SISTEMA OPERATIVO
Un sistema operativo es un programa o un conjunto de
programas que acta como interface entre el usuario o
programador y la maquina fsica (el hardware) programador y la maquina fsica (el hardware)
QU ES UN SISTEMA OPERATIVO
Es una Maquina Virtual
En el nivel de lenguaje de maquina, la
it t i iti dif il d P arquitectura es primitiva y difcil de Programar
Oculta los detalles de mas bajo nivel
Of i i l l i Ofrece una maquina virtual al usuario
QU ES UN SISTEMA OPERATIVO
Ejemplo, para leer/escribir:
Se usa read/write, y requieren 13 parmetros
(di i d l bl d di l (direccin del bloque de disco a leer, numero
sectores pistas,)
QU ES UN SISTEMA OPERATIVO
Es un Administrador de Recursos
Reparte los recursos entre varios programas en
d f dos formas:
reparte el tiempo en el que un programa usa un
recurso (ej impresora) recurso (ej. impresora)
a cada programa viene asignado una parte del
recurso (ej. memoria)
QU ES UN SISTEMA OPERATIVO
Administra los tiempos: Ejemplo
Dos programas P1 y P2 quieren usar la
i l i ti impresora al mismo tiempo
Si la impresora puede ser usada directamente por
P1 y P2 el resultado seria catastrfico P1 y P2 el resultado seria catastrfico
El sistema operativo se encarga de esta situacin
P j l i l d l i Por ejemplo asigna el uso de la impresora
primero a P1 y luego a P2
QU ES UN SISTEMA OPERATIVO
Administra el espacio: Ejemplo
Se pueden ejecutar mas de un programa, por
j l Fi f MS W d ejemplo Firefox y MS Word
El sistema operativo se encarga de que los dos
programas no interfieren entre ellos programas no interfieren entre ellos
Por ejemplo asignando a cada programa una
porcin de memoria porcin de memoria
TEMA 1. INTRODUCCIN
1.1 Qu es un sistema operativo
1.4 Revisin de hardware
1.5 Conceptos de Sistemas Operativos
1.6 Llamadas de Sistema (System calls)
REPASO DE HARDWARE
PROCESADORES O CPU
La CPU es el cerebro de un ordenador
Las CPU contienen registros para guardar
i bl i t t lt d t l variables importantes y resultados temporales
Otros registros
C d d (di i i Contador de programa (direccin memoria
conteniente la prxima instruccin)
A t d d il Apuntador de pila
Palabra de estado del programa
El SO d b t i i t d l El SO debe tener conocimiento de los
registros
CPU
Las CPU tienen dos modos de operacin
Kernel (protegido), puede ejecutar todas las
i t i (l SO j t d d k l) instrucciones (los SO se ejecuta de modo kernel)
Usuario, solo un subconjunto de instrucciones
puedes ser ejecutadas (programas de usuario) puedes ser ejecutadas (programas de usuario)
Llamadas de sistemas para obtener servicios del
sistema operativo sistema operativo
MEMORIA
DISPOSITIVOS DE E/S
1 Dri er de dispositi os le 1. Driver de dispositivos le
dice a la controladora del
disco que tiene que
leer/escribir
2. Cuando la operacin ha
acabado la controladora de
disco informa a la
controladora de controladora de
interrupciones
3. La controladora de
interrupciones informa la interrupciones informa la
CPU de la interrupcin (la
instruccin se ejecut)
4. La controladora de
i t i l d t interrupciones coloca datos
en el bus para que la CPU
pueda leer el resultado de la
operacin p
BUSES
TEMA 1. INTRODUCCIN
1.1 Qu es un sistema operativo
1.4 Revisin de hardware
1.5 Conceptos de Sistemas Operativos
1.6 Llamadas de Sistema (System calls)
PROCESOS
Es un programa en ejecucin
Un programa es un conjunto de Instrucciones
Cada proceso tiene asociado un espacio de
direcciones (lista de posiciones de memoria que el
proceso puede utilizar) proceso puede utilizar)
PROCESOS
U d Un proceso puede crear uno o
ms proceso distintos,
llamados hijos y estos a su vez
pueden crear otros procesos.
Esta estructura se puede
representar como un rbol de p
procesos
Los procesos pueden cooperar
entre ellos y por eso necesitan entre ellos, y por eso necesitan
comunicar entre ellos. Esta
comunicacin se Denomina
IPC (i t IPC (inter-process
communication)
ADMINISTRACIN DE MEMORIA
Hay varios programas en la memoria al mismo
tiempo
P it i t fi i l ti Para evitar que interfieren se requiere algn tipo
de mecanismo de proteccin
Este mecanismo esta bajo el control del sistema Este mecanismo esta bajo el control del sistema
operativo
Debe administrar el espacio de direcciones de los Debe administrar el espacio de direcciones de los
procesos
SISTEMA DE ARCHIVOS
SEGURIDAD
Corresponde al sistema operativo controlar la
seguridad del sistema. Por ejemplo, solo los
usuarios autorizados puedan tener acceso a los usuarios autorizados puedan tener acceso a los
archivos, control de acceso al sistema, etc.
TEMA 1. INTRODUCCIN
1.1 Qu es un sistema operativo
1.4 Revisin de hardware
1.5 Conceptos de Sistemas Operativos
1.6 Llamadas al Sistema (System calls)
LLAMADAS AL SISTEMA
La interfaz entre el sistema operativo y los
programas de usuario esta definida por un
conjunto de rutinas ofrecidas por el sistema conjunto de rutinas ofrecidas por el sistema
operativo.

También podría gustarte