Funciones del s.o

334 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
334
On SlideShare
0
From Embeds
0
Number of Embeds
10
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Funciones del s.o

  1. 1. Universidad de Nariño
  2. 2. ODJETIVO PRINCIPAL Conseguir 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
  3. 3. 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. .
  4. 4. GERARQUIA GESTION DE MEMORIA
  5. 5. 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..
  6. 6. 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
  7. 7. 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
  8. 8. 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.
  9. 9. 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:
  10. 10. 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.
  11. 11.  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
  12. 12.  Francesc Guim Bernat  Sistemas operativos. Una visión aplicada. J. Carretero, F.García, P. de Miguel, F. Pérez. McGraw Hill 2001  Samuel Alexander Escoto

×