Documentos de Académico
Documentos de Profesional
Documentos de Cultura
SISTEMAS OPERATIVOS
CAPITULO 1
Ing. Fausto Orozco Lara Mgs.
Introduccin
Un computador es un sistema complejo que se compone de
procesadores, memoria central, discos, terminales conexiones de red,
dispositivos de E/S. la gestin de estos elementos y su uso correcto es
una tarea difcil. Por ello se vio la necesidad de distinguir dos tipos de
programas
- Los programas del sistema
- Los programas de aplicacin
Componentes de un Computador
En otras
modo ncleo.
Ejemplos claros de este tipo de sistemas son MS-DOS y UNIX. Ambos
comenzaron.
informacin.
separado.
Modelo cliente-servidor
El enfoque consiste en implementar la mayor parte de los servicios y
funciones del SO en procesos de usuario, dejando solo una pequea
parte del SO ejecutando en modo ncleo. A esta parte se le denomina
microncleo y a los procesos que ejecutan el resto de funciones se les
denomina servidores.
Modelo cliente-servidor
La ventaja de este modelo es la gran flexibilidad que presenta. Cada
proceso servidor slo ocupa de una funcionalidad concreta, lo que
hace que cada parte pueda ser pequea y esto a su vez facilita el
desarrollo y depuracin de cada uno de los procesos servidores.
Modelo cliente-servidor
En cuanto a las desventajas estos sistemas presentan una mayor
sobrecarga en el tratamiento de los servicios que los sistemas
monolticos. Esto se debe a que los distintos componentes de un SO
de este tipo ejecutan en espacios de direcciones distintos, lo que hace
BSCI Module 5
Cisco Public
18
BSCI Module 5
Cisco Public
19
BSCI Module 5
Cisco Public
20
- Gestin de memoria
- Sistema de archivos
- Llamadas al sistema
- Gestin y planificacin de recursos
- Proteccin y seguridad de la informacin
Gestin de Procesos
El componente principal de un sistema operativo es el que se encarga
de la gestin de procesos. El proceso es un elemento central en los
sistemas operativos, puesto que su funcin consiste en generar y
gestionar los procesos y en atender a sus peticiones.
Gestin de Procesos
El proceso se puede definir como un
programa en ejecucin. De forma un
poco ms precisa, se puede definir el
proceso
como
la
unidad
de
que
confundir
el
concepto
de
Gestin de Procesos
Esto hace que varios procesos puedan ejecutar el mismo programa a
la vez (p. Ej.: que varios usuarios estn ejecutando el mismo editor
textos).
Gestin de Procesos
El sistema operativo mantiene por cada proceso una serie de
estructuras de informacin que permite identificar las caractersticas de
ste as como los recursos que tiene asignados. Una parte muy
importante de esta estructura es el bloque de control del proceso
(BCP) que incluye entre otra informacin, el estado de los registros del
proceso, cuando ste no est ejecutando. El sistema operativo debe
encargarse tambin de ofrecer una serie de servicios para la gestin
Gestin de Procesos
Dependiendo del nmero de procesos y de usuarios que puedan
ejecutar simultneamente, un SO puede ser:
Monotarea. Este tipo de SO slo permite que exista un proceso en
cada instante.
Servicios de Procesos
El SO ofrece una serie de servicios que permiten definir la vida de un
proceso. Esta vida est constituida por las siguientes fases; creacin,
ejecucin y muerte del proceso.
Crear un proceso. El proceso es creado por el SO cuando as lo
Servicios de Procesos
Ejecutar un proceso. Los procesos pueden ejecutar de dos formas;
batch e interactiva. Un proceso que ejecuta en modo batch, tambin
llamado background, no est asociado a ningn terminal. Deber
tomar sus datos de entrada de un archivo y deber depositar sus
Servicios de Procesos
Por el contrario, un proceso que ejecuta en modo interactivo est
asociado a un terminal, por el que recibe la informacin del usuario y
por el que contesta con los resultados. Un ejemplo tpico de un
proceso interactivo es un proceso de edicin.
Servicios de Procesos
Terminar la ejecucin de un proceso. Un proceso puede finalizar
su ejecucin por varias causas, entre las que se encuentran las
siguientes:
Ha terminado de ejecutar el programa.
Servicios de Procesos
Servicios de Procesos
Cambiar el programa de un proceso. Algunos sistemas operativos
incluyen, adems de los anteriores, un servicio que cambia el
programa que est ejecutando un proceso por otro programa
almacenado en disco, Observe que esta operacin no consiste en
Gestin de memoria
Su actividad se centra fundamentalmente en la categora de gestin de
recursos. En este sentido se encarga de:
Asignar memoria a los procesos para crear su imagen de memoria.
Proporcionar memoria a los procesos cuando la soliciten y liberarla
Tratar los posibles errores de acceso a memoria, evitando que unos
procesos interfieran en la memoria de otros.
Permitir que los procesos puedan compartir memoria entre ellos.
Gestiona la jerarqua de memoria y tratar los fallos de pgina en los
sistemas con memoria virtual.
para
SERVICIO DE COMUNICACION Y
Servicios de Comunicacin y
sincronizacin
Estos mecanismos son entidades vivas, cuya vida presenta las
siguientes fases:
- Creacin del mecanismo.
- Utilizacin del mecanismo.
- Destruccin del mecanismo.
SERVICIO DE COMUNICACION Y
Servicios de Comunicacin y
sincronizacin
Los servicios bsicos de comunicacin son los siguientes:
Crear. Permite que el proceso solicite la creacin del mecanismo.
Enviar o escribir. Permite que el proceso emisor enve informacin
a otro
Recibir o leer. Permite que el proceso receptor reciba informacin de
otro,
Destruir. Permite que el proceso solicite la destruccin del
mecanismo.
Servicios de Comunicacin y
sincronizacin
En la comunicacin sncrona los dos procesos han de ejecutar los
servicios de comunicacin al mismo tiempo, es decir, el emisor ha de
estar en el servicio de enviar y el receptor ha de estar en el servicio de
recibir, Normalmente, para que esto ocurra, uno de ellos ha de esperar
Servicios de Comunicacin y
sincronizacin
Servicios de Comunicacin y
sincronizacin
En cuanto a los mecanismos de sincronizacin, los mecanismos
suelen incluir los siguientes servicios:
Crear. Permite que el proceso solicite la creacin del mecanismo.
Bloquear. Permite que el proceso se bloquee hasta que ocurra un
determinado evento.
Despertar. Permite despertar a un proceso bloqueado.
Destruir. Permite que el proceso solicite la destruccin del
mecanismo.
Gestin de E/S
El gestor de E/S debe controlar el funcionamiento de todos los
dispositivos de E/S para alcanzar los siguientes objetivos:
Facilitar el manejo de los dispositivos perifricos. Para ello debe
ofrecer una interfaz sencilla, uniforme y fcil de utilizar entre los
dispositivos, y gestionar los errores que se pueden producir en el
Servicio de archivos
Un archivo es una unidad de almacenamiento lgico no voltil que
agrupa un conjunto de informacin relacionada entre s bajo un mismo
nombre, Cada archivo tiene una informacin asociada que utilizan
tanto los usuarios como el propio servidor de archivos. Entre las
Servicio de archivos
Instantes (fecha y hora)
- Instante en que se cre.
- Instante de la ltima modificacin.
- Instante del ltimo acceso.
Derechos de acceso al archivo (slo lectura, lectura-escritura, slo
escritura, ejecucin,...).
Servicio de archivos
Servicio de archivos
Los servicios que ofrece el servidor de archivos son los siguientes:
Crear un archivo. La creacin de un archivo exige una interpretacin
del nombre, puesto que el servidor de archivos ha de comprobar que el
nombre es correcto y que el usuario puede hacer la operacin
solicitada.
Servicio de archivos
Escribir y leer. Estos servicios se realizan utilizando el identificador,
descriptor o manejador de archivo (devuelto en las operaciones de
creacin y apertura), en vez del nombre lgico del mismo.
Una operacin de lectura permite traer datos del archivo a memoria.
memoria al archivo.
Servicio de archivos
Cerrar un archivo. Terminada la utilizacin del archivo se debe
cerrar, con lo que se elimina el identificador temporal obtenido en la
apertura o creacin y se liberan los recursos de memoria que ocupa el
archivo
Servicio de directorios
Un directorio es un objeto que relaciona de forma unvoca un nombre
con un archivo. El servicio de directorios sirve para identificar a los
archivos (objetos), por tanto ha de garantizar que la relacin [nombre
> archivo] sea unvoca.
Servicio de directorios
Se denomina directorio raz al primer directorio de la jerarqua,
recibiendo los dems el nombre de subdirectorios. El directorio raz se
representa por el carcter (/ o ~, dependiendo del sistema
operativo.
Servicio de directorios
La ventaja del esquema jerrquico es que permite una gestin
distribuida de los nombres, garantizar de forma sencilla que no exista
nombres repetidos.
La visin fsica del sistema de directorios consiste en unas estructuras
Servicios de directorios
El servidor de archivos incluye una serie de servicios que permiten
manipular directorios.:
Crear un directorio. Crea un objeto directorio y lo sita en el rbol de
directorios donde se especifique en el nombre, absoluto o relativo, del
nuevo directorio.
Borrar un directorio. Elimina un objeto directorio de forma que nunca
Servicios de directorios
Abrir un directorio. Abre un directorio para leer los datos del mismo.
Al igual que un archivo, un directorio debe ser abierto para poder
acceder a. su contenido. Esta operacin vuelve al usuario un
Sistemas de archivos
Se denomina metainformacin a toda la informacin auxiliar que es
Seguridad y proteccin
La seguridad, reviste dos aspectos, uno es garantizar la identidad de
los usuarios y otro es definir lo que puede hacer cada uno de ellos, El
primer aspecto se trata bajo el trmino de autenticacin, mientras que
el segundo se hace mediante los privilegios.
Autenticacin
El objetivo de la autenticacin es determinar que un usuario es quien
dice ser. El SO
(passwords)
son
mecanismo de autenticacin.
el
mtodo
ms
utilizado
como
Seguridad y proteccin
Privilegios
Los privilegios especifican los recursos que puede acceder cada
usuario. Para simplificar la informacin de privilegios es corriente
organizar a los usuarios en grupos, asignando determinados privilegios
a cada grupo.
La informacin de los privilegios se puede asociar a los recursos o a
los usuarios.
Seguridad y proteccin
Informacin por recurso. En este caso se asocia la denominada lista
de control de acceso (ACL, access control list) a cada recurso. Esta
lista especifica los grupos y usuarios que pueden acceder al recurso.
Informacin por usuario. Se asocia cada usuario o grupo a la lista de
Preguntas
BSCI Module 5
Cisco Public
60