Funciones del s.o

19
FUNCIONES DEL SISTEMA OPERATIVO Universidad de Nariño

Transcript of Funciones del s.o

Page 1: Funciones del s.o

FUNCIONES DEL SISTEMA OPERATIVO

Universidad de Nariño

Page 2: Funciones del s.o

ODJETIVO PRINCIPALConseguir que varios procesos puedan ejecutarse de forma concurrente, evitando los conflictos de uso y así proteger al sistema operativo aprovechando eficazmente el espacio disponible: Minimizar la memoria desaprovechada Evitar fragmentación Memoria ocupada por varias copias de un mismo objeto Memoria ocupada por las estructuras de datos necesarias para

la operación del gestor de memoria

sin perjudicar el rendimiento: Complejidad temporal Tiempo de acceso a memoria

GESTION DE MEMORIA

Page 3: Funciones del s.o

La gestión de memoria se encarga de asignar la memoria física del sistema a los programas, éstos se expanden hasta llenar la memoria con que se cuenta.Todas las computadoras tienen una jerarquía de memoria, con una pequeña cantidad de memoria caché, una cantidad mucho mayor de memoria principal (RAM) y decenas o centenas de gigabyte de almacenamiento en disco.El administrador de memoria es el encargado de administrar la jerarquía de memoria. Es el encargado de saber qué partes de la memoria están en uso o no, asignar y liberar la memoria principal a los procesos que la requieren, y administrar los intercambios entre la memoria principal y el disco..

Page 4: Funciones del s.o

GERARQUIA GESTION DE

MEMORIA

Page 5: Funciones del s.o

Un proceso es básicamente un

entorno formado por todos los recursos necesarios para ejecutar programas. Desde el

punto de vista del SO, un proceso es un objeto más que hay que gestionar y al cual

hay que dar servicio” que dar servicio”

Podemos decir que un programa es una entidad pasiva, en tanto en cuanto es un

conjunto de instrucciones de código máquina y datos almacenados en un ejecutable. Mientras

que un proceso sería la ejecución de ese programa, es decir, el programa en acción. Esto indica

que los procesos son dinámicos, están en constante cambio debido a estos recursos necesarios,

ya que al intentar realizar algún tipo de acción puede ser que tenga que permanecer a la espera

de que dicho recurso esté disponible, por ejemplo una petición de lectura del disco duro, y que

el brazo lector del disco duro lo esté utilizando otro proceso.

Al igual que las instrucciones de programa, los procesos incluyen los contadores de

programa que indican la dirección de la siguiente instrucción que se ejecutará de ese procesos

y los registros de CPU, así como las pilas que contienen datos temporales, como son los

parámetros de subrutina, las direcciones de retorno y variables locales. Los procesos también

contienen una sección de datos con variables globales y memoria dinámica. Todo ello permite

gestionar de una manera más eficaz los procesos en los sistemas operativos multiprocesos, ya

que cada proceso es independiente, por lo que el bloqueo de uno no debe de hacer que otro

proceso en el sistema se bloquee..

GESTION DE PROCESOS

Page 6: Funciones del s.o
Page 7: Funciones del s.o
Page 8: Funciones del s.o

Función: Almacenar los programas y datos en dispositivos rápidos, de forma que

sean fácilmente accesibles a las aplicaciones a través del sistema de archivos.

• Componentes:

– Discos.

– Manejadores de disco. Controlan las operaciones que se hacen sobre los

discos. • Funciones:

– Almacenamiento masivo y no volátil de datos

– Plataforma para la memoria virtual.

• Clasificación:

– Atendiendo a la intefaz de su controlador:

• Dispositivos SCSI (Small Computer System Interface)

• Dispositivos IDE (Integrated Drive Electronics)

– Atendiendo a su tecnología de fabricación:

• Discos duros

• Discos ópticos

• Discos extraíbles

ALMASENAMIENTO SECUNDARIO

Page 9: Funciones del s.o

Los dispositivos de entrada salida se dividen, en general, en dos tipos: dispositivos orientados a bloques y dispositivos orientados a caracteres. Los dispositivos orientados a bloques tienen la propiedad de que se pueden direccionar, esto es, el programador puede escribir o leer cualquier bloque del dispositivo realizando primero una operación de posicionamiento sobre el dispositivo. Los dispositivos más comunes orientados a bloques son los discos duros, la memoria, discos compactos y, posiblemente, unidades de cinta. Por otro lado, los dispositivos orientados a caracteres son aquellos que trabajan con secuencias de byes sin importar su longitud ni ningúna agrupación en especial. No son dispositivos direccionables. Ejemplos de estos dispositivos son el teclado, la pantalla o display y las impresoras.La clasificación anterior no es perfecta, porque existen varios dispositivos que generan entrada o salida que no pueden englobarse en esas categorías. Por ejemplo, un reloj que genera pulsos. Sin embargo, aunque existan algunos periféricos que no se puedan categorizar, todos están administrados por el sistema operativo por medio de una parte electrónica - mecánica y una parte de software. [Tan92

Dispositivos de Entrada - Salida

Page 10: Funciones del s.o
Page 11: Funciones del s.o

Estos sistemas de archivos es factible accesarlos y usarlos desde otros nodos en una red. Generalmente existe un `servidor' que es la computadora en donde reside el sistema de archivos físicamente, y por otro lado están los `clientes', que se valen del servidor para ver sus archivos y directorios de manera como si estuvieran localmente en el cliente. Algunos autores les llaman a estos sistemas de archivos `sistemas de archivos distribuídos' lo cual no se va a discutir en este trabajo.Los sistemas de archivos compartidos en red más populares son los provistos por Netware, el Remote Filke Sharing ( RFS en UNIX ), Network File System ( NFS de Sun Microsystems ) y el Andrew File System ( AFS ). En general, lo que proveen los servidores es un medio de que los clientes, localmente, realicen peticiones de operaciones sobre archivos los cuales con `atrapadas' por un `driver' o un `módulo' en el núcleo del sistema operativo, el cual se comunica con el servidor a través de la red y la operación se ejecuta en el servidor. Existen servidores de tipo "stateless y no-stateless". Un servidor "stateless" no registra el estado de las operaciones sobre los archivos, de manera que el cliente se encarga de todo ese trabajo.

Sistemas de Archivos Compartidos o de Red

Page 12: Funciones del s.o

ARCHIVOS

Page 13: Funciones del s.o

Los procesos son entes independientes y aislados, puesto que, por razones de seguridad, no deben interferir unos con otros. Sin embargo, cuando se divide un trabajo complejo en varios procesos que cooperan entre sí para realizar ese trabajo, es necesario que se comuniquen para transmitirse datos y ordenes y se sincronicen en la ejecución de sus acciones. Por tanto, el sistema operativo debe incluir servicios de comunicación y sincronización entre procesos que, sin romper los esquemas de seguridad, han de permitir la cooperación entre ellos. Como se ha visto anteriormente, existen distintos mecanismos de comunicación y sincronización, cada uno de los cuales se puede utilizar a través de un conjunto de servicios propios. Estos mecanismos son entidades vivas, cuya vida presenta las siguientes fases:

GESTION DE COMUNICACION

Page 14: Funciones del s.o
Page 15: Funciones del s.o

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 término de autenticación, mientras que el segundo se hace mediante los privilegios. La seguridad es una de las funciones del sistema operativo que, para llevarla a cabo, se ha de basar en los mecanismos de protección que le proporciona el hardware.Autenticación.El objetivo de la autenticación es determinar que un usuario( persona, servicio o computadora) es quien dice ser.Privilegios.Los privilegios especifican los recursos que puede acceder cada usuario. Para simplificar la información de privilegi9os es corriente organizar a los usuarios en grupos, asignando determinados privilegios a cada grupo.2.10. Activación del sistema operativo.

GESTION DE SEGURIDAD

Page 16: Funciones del s.o
Page 17: Funciones del s.o

el sistema operativo es el programa mas importante ya que controla y coordina los

procesos entre el software y el hardware que ayudan y complementan alas necesidades del

usuario facilitando así la interacción del usuario con la maquina

conclusión

Page 18: Funciones del s.o

Francesc Guim Bernat Sistemas operativos. Una visión aplicada.J. Carretero, F.García, P. de Miguel, F. Pérez.

McGraw Hill 2001Samuel Alexander Escoto

WED GRAFIA

Page 19: Funciones del s.o

GR

ACIA

S