UNIDAD I
Qué es un Sistema Operativo <ul><li>“ Un S. O. es un grupo de programas de proceso con las rutinas de control necesarias p...
Multiprogramación. <ul><li>Varios programas de usuarios se encuentran al mismo tiempo en el almacenamiento principal, camb...
Archivos. <ul><li>Una de las funciones principales del S. O. es brindar independencia de dispositivo. </li></ul><ul><li>Mu...
UNIDAD II
Sistemas monolíticos. <ul><li>Es muy común: no existe estructura propiamente dicha o es mínima. </li></ul><ul><li>El S. O....
ESTRUCTURA DE LOS SISTEMAS OPERATIVOS. Modelo de estructura simple para un sistema monolítico .
Estructura del S.O. en capas <ul><li>Capa 1: </li></ul><ul><li>Administra la memoria. </li></ul><ul><li>Asegura que las pá...
<ul><li>Capa 3: </li></ul><ul><li>Controla los dispositivos de e / s y almacena en buffers los flujos de </li></ul><ul><li...
Modelo cliente – servidor. <ul><li>Una tendencia en los S. O. modernos es la de explotar la idea de mover el código a capa...
Gestión de procesos.   <ul><li>Uno de los módulos más importantes de un sistema operativo es la de administrar los proceso...
Niveles de planificación.   <ul><li>En los sistemas de planificación generalmente se identifican tres niveles: el alto, el...
Gestión de memoria.   <ul><li>Asignar memoria a los procesos para crear su imagen de memoria.  </li></ul><ul><li>Proporcio...
Particiones Fijas de Memoria. <ul><li>Consiste en dividir la memoria en varias particiones de tamaño fijo. Cada partición ...
Particiones Variables.   <ul><li>Cada trabajo ocupa tanto espacio como necesita.  </li></ul><ul><li>El tamaño del trabajo ...
Segmentación.   <ul><li>Este método consiste en la asignación de bloques de memoria de tamaño variable, llamados segmentos...
Segmentación.
P aginación . La paginación consiste en considerar el espacio de direcciones lógicas de cada proceso como un conjunto de b...
P aginación .
Servicios.   <ul><li>El gestor de memoria ofrece una serie de servicios a los procesos. Estos son: </li></ul><ul><li>Solic...
Gestión de la E/S.  <ul><li>Facilitar el manejo de los dispositivos periféricos. Para ello ofrecer una interfaz sencilla, ...
Seguridad y protección.   <ul><li>La seguridad reviste dos aspectos, uno es garantizar la identidad de los usuarios y otro...
Privilegios.   <ul><li>Los privilegios especifican los recursos que puede acceder cada usuario. Para simplificar la inform...
UNIDAD III
Estructura de UNIX.   <ul><li>La estructura de UNIX se amolda a un típico modelo en capas, de forma que cada capa únicamen...
Arquitectura UNIX.
Conexión y desconexión al sistema.   <ul><li>Para acceder a un Sistema UNIX un usuario debe disponer de un identificador d...
Gestión de memoria en UNIX. <ul><li>La gestión de memoria en el sistema operativo UNIX se basa en el intercambio (swapping...
Diagrama de Bloques.
UNIDAD IV
Upcoming SlideShare
Loading in …5
×

SYSTEM

563
-1

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
563
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
11
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

SYSTEM

  1. 1. UNIDAD I
  2. 2. Qué es un Sistema Operativo <ul><li>“ Un S. O. es un grupo de programas de proceso con las rutinas de control necesarias para mantener continuamente operativos dichos programas”. </li></ul>El objetivo primario de un Sistema Operativo es: • Optimizar todos los recursos del sistema para soportar los requerimientos. A los efectos de situar a los S. O. en el conjunto del software para computadoras, podemos clasificar a este de la siguiente manera: • Programas de sistema: Controlan la operación de la computadora en sí. • Programas de aplicación: Resuelven problemas para los usuarios.
  3. 3. Multiprogramación. <ul><li>Varios programas de usuarios se encuentran al mismo tiempo en el almacenamiento principal, cambiando el procesador rápidamente de un trabajo a otro. </li></ul>Multiprocesamiento. Varios procesadores se utilizan en un mismo sistema para incrementar el poder de procesamiento. Procesos. <ul><li>Es el concepto central de todos los S. O. </li></ul><ul><li>Es básicamente un programa en ejecución. </li></ul><ul><li>Consta del programa ejecutable, sus datos y pila, contador y otros registros, además de la información necesaria para ejecutar el programa. </li></ul><ul><li>La información de control relacionada con los procesos se almacena en la tabla de procesos: </li></ul>
  4. 4. Archivos. <ul><li>Una de las funciones principales del S. O. es brindar independencia de dispositivo. </li></ul><ul><li>Muchos S. O. soportan el concepto de directorio como una forma de agrupar archivos. </li></ul><ul><li>Los directorios se estructuran jerárquicamente, por lo que a cada archivo le corresponde una ruta de acceso. </li></ul><ul><li>Existen distintos esquemas de seguridad de archivos en los distintos S. O. </li></ul>Estructura de los Sistemas Operativos. Se considera la organización interna de los S. O. y conforme a ella se los clasifica de la siguiente manera, destacándose sus principales características:
  5. 5. UNIDAD II
  6. 6. Sistemas monolíticos. <ul><li>Es muy común: no existe estructura propiamente dicha o es mínima. </li></ul><ul><li>El S. O. es una colección de procedimientos que se pueden llamar entre sí. </li></ul><ul><li>Cada procedimiento tiene una interfaz bien definida en términos de parámetros y resultados. </li></ul>Sistemas con capas. <ul><li>Es una generalización del modelo de estructura simple para un sistema monolítico. </li></ul><ul><li>Consiste en organizar el s. o. como una jerarquía de capas, cada una construida sobre la inmediata inferior. </li></ul>ESTRUCTURA DE LOS SISTEMAS OPERATIVOS.
  7. 7. ESTRUCTURA DE LOS SISTEMAS OPERATIVOS. Modelo de estructura simple para un sistema monolítico .
  8. 8. Estructura del S.O. en capas <ul><li>Capa 1: </li></ul><ul><li>Administra la memoria. </li></ul><ul><li>Asegura que las páginas (porciones de memoria) requeridas de los procesos </li></ul><ul><li>lleguen a memoria cuando fueran necesarias. </li></ul><ul><li>Capa 2: </li></ul><ul><li>Administra la comunicación entre cada proceso y la consola del operador. </li></ul><ul><li>Por sobre esta capa, cada proceso tiene su propia consola de operador. </li></ul>
  9. 9. <ul><li>Capa 3: </li></ul><ul><li>Controla los dispositivos de e / s y almacena en buffers los flujos de </li></ul><ul><li>información entre ellos. </li></ul><ul><li>Por sobre la capa 3 cada proceso puede trabajar con dispositivos abstractos de e / s en vez de con dispositivos reales. </li></ul><ul><li>Capa 4: </li></ul><ul><li>Aloja los programas del usuario. </li></ul><ul><li>Los programas. del usuario no tienen que preocuparse por el proceso, memoria, consola o control de e / s. </li></ul><ul><li>Capa 5: </li></ul><ul><li>Localiza el proceso operador del sistema. </li></ul>
  10. 10. Modelo cliente – servidor. <ul><li>Una tendencia en los S. O. modernos es la de explotar la idea de mover el código a capas superiores y mantener un núcleo mínimo, de manera similar al “VM/370”. </li></ul><ul><li>Implantar la mayoría de las funciones del S. O. en los procesos del usuario. </li></ul><ul><li>Para solicitar un servicio (por ej.: lectura de un bloque de cierto archivo) según el modelo cliente – servidor. </li></ul><ul><li>El proceso del usuario (proceso cliente) envía la solicitud a un proceso servidor: </li></ul><ul><li>Realiza el trabajo y regresa la respuesta. </li></ul><ul><li>El núcleo controla la comunicación entre los clientes y los servidores. </li></ul>
  11. 11. Gestión de procesos. <ul><li>Uno de los módulos más importantes de un sistema operativo es la de administrar los procesos y tareas del sistema de cómputo. En esta sección se revisarán dos temas que componen o conciernen a este módulo: la planificación del procesador y los problemas de concurrencia. </li></ul>Planificación del procesador. La planificación del procesador se refiere a la manera o técnicas que se usan para decidir cuánto tiempo de ejecución y cuando se le asignan a cada proceso del sistema. Obviamente, si el sistema es monousuario y monotarea no hay mucho que decidir, pero en el resto de los sistemas esto es crucial para el buen funcionamiento del sistema.
  12. 12. Niveles de planificación. <ul><li>En los sistemas de planificación generalmente se identifican tres niveles: el alto, el medio y el bajo. El nivel alto decide que trabajos (conjunto de procesos) son candidatos a convertirse en procesos compitiendo por los recursos del sistema; el nivel intermedio decide que procesos se suspenden o reanudan para lograr ciertas metas de rendimiento mientras que el planificador de bajo nivel es el que decide que proceso, de los que ya están listos (y que en algún momento paso por los otros dos planificadores) </li></ul>Gestión de memoria. El gestor de memoria es uno de los componentes principales del sistema operativo. Su actividad se centra fundamentalmente en la categoría de gestión de recursos, puesto que tiene por objetivo casi exclusivo la gestión del recurso memoria, en este sentido se encarga de:
  13. 13. Gestión de memoria. <ul><li>Asignar memoria a los procesos para crear su imagen de memoria. </li></ul><ul><li>Proporcionar memoria a los procesos cuando la soliciten y liberarla cuando así lo requieran. </li></ul><ul><li>Tratar los posibles errores de acceso a memoria, evitando que unos procesos interfieran en la memoria de otros. </li></ul><ul><li>Permitir que los procesos puedan compartir memoria entre ellos. De esta forma los procesos podrán comunicarse entre ellos. </li></ul><ul><li>Gestionar la jerarquía de memoria y tratar los fallos de página en los sistemas con memoria virtual. </li></ul>
  14. 14. Particiones Fijas de Memoria. <ul><li>Consiste en dividir la memoria en varias particiones de tamaño fijo. Cada partición puede contener exactamente un proceso. </li></ul><ul><li>El nivel de multiprogramación está limitado por el número de particiones. </li></ul><ul><li>Cuando una partición está libre, se selecciona un proceso de la cola de entrada y se carga en la partición libre; cuando un proceso termina, la partición está disponible para otro. </li></ul><ul><li>El sistema operativo conserva una tabla que indica qué partes de la memoria están disponibles y cuales están ocupadas. </li></ul>
  15. 15. Particiones Variables. <ul><li>Cada trabajo ocupa tanto espacio como necesita. </li></ul><ul><li>El tamaño del trabajo a ubicar no puede ser mayor que el almacenamiento principal disponible </li></ul><ul><li>Se disminuye parcial o totalmente el desperdicio de memoria </li></ul><ul><li>Aparecen: Condensación y Compactación </li></ul>
  16. 16. Segmentación. <ul><li>Este método consiste en la asignación de bloques de memoria de tamaño variable, llamados segmentos. El tamaño de cada segmento será el requerido según la petición, por ejemplo el tamaño del proceso a cargar. El tamaño máximo para un segmento estará determinado por la capacidad de direccionamiento del hardware de la computadora, esto es, de cuantos bits se dispone para almacenar una dirección. El acceso a cada elemento individual (byte) en la memoria se hace mediante una dirección de memoria que se integra por dos elementos: una dirección de segmento y una de desplazamiento. </li></ul>
  17. 17. Segmentación.
  18. 18. P aginación . La paginación consiste en considerar el espacio de direcciones lógicas de cada proceso como un conjunto de bloques de tamaño consistente llamados paginas. Cada dirección lógica manejada para un proceso estará conformada por un par de valores . La memoria física se administra implementando bloques de tamaño consistente denominados 'marcos'. Obviamente el tamaño de un 'marco' debe ser igual al tamaño de una pagina.
  19. 19. P aginación .
  20. 20. Servicios. <ul><li>El gestor de memoria ofrece una serie de servicios a los procesos. Estos son: </li></ul><ul><li>Solicitar memoria </li></ul><ul><li>Liberar memoria </li></ul><ul><li>Compartir memoria. </li></ul>Gestión de la E/S. <ul><li>Una de las principales funciones de un sistema operativo es la gestión de los recursos de la computadora y, en concreto, de los dispositivos periféricos. El gestor de E/S debe controlar el funcionamiento de todos los dispositivos de E/S para alcanzar los siguientes objetivos: </li></ul>
  21. 21. Gestión de la E/S. <ul><li>Facilitar el manejo de los dispositivos periféricos. Para ello ofrecer una interfaz sencilla, uniforme y fácil de utilizar entre los dispositivos, y gestionar los errores que se pueden producir en el acceso a los mismos. </li></ul><ul><li>Ofrecer mecanismos de protección que impidan a los usuarios acceder sin control a los dispositivos periféricos. </li></ul>
  22. 22. Seguridad y protección. <ul><li>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. </li></ul>Autenticación. <ul><li>El objetivo de la autenticación es determinar que un usuario( persona, servicio o computadora) es quien dice ser. </li></ul>
  23. 23. Privilegios. <ul><li>Los privilegios especifican los recursos que puede acceder cada usuario. Para simplificar la información de privilegios es organizar a los usuarios en grupos, asignando determinados privilegios a cada grupo. </li></ul>
  24. 24. UNIDAD III
  25. 25. Estructura de UNIX. <ul><li>La estructura de UNIX se amolda a un típico modelo en capas, de forma que cada capa únicamente puede comunicarse con las capas que se hallan en los niveles inmediatamente inferior y superior. </li></ul><ul><li>El núcleo (kernel) del sistema interactúa directamente con el hardware y proporciona una serie de servicios comunes a los programas de las capas superiores, de forma que las peculiaridades del hardware permanecen ocultas. </li></ul>UNIX desde el punto de vista del usuario. UNIX se compone de tres partes principales: el núcleo (kernel), el sistema de ficheros y el intérprete de comandos (shell). Estas dos últimas son visibles al usuario, mientras que el kernel permanece oculto.
  26. 26. Arquitectura UNIX.
  27. 27. Conexión y desconexión al sistema. <ul><li>Para acceder a un Sistema UNIX un usuario debe disponer de un identificador de usuario y una palabra de paso (password), que son leídos y comprobados por un programa llamado login. </li></ul><ul><li>De esta forma se proporciona seguridad, ya que UNIX conoce qué usuario es dueño de cada fichero. Un fichero únicamente puede ser accedido por usuarios autorizados. </li></ul>Gestión de Procesos. UNIX es un Sistema Operativo multitarea y multiusuario, lo que implica que puede atender más de un trabajo a la vez, para cualquier usuario. Cada uno de estos trabajos se denomina proceso. Un proceso se puede definir como un programa en ejecución. Los procesos son las únicas entidades activas en UNIX. Ejecutan un único programa y tienen un único flujo o hebra (thread) de control (otros Sistemas Operativos tienen un modelo de proceso según el cual pueden existir varios flujos de control por proceso).
  28. 28. Gestión de memoria en UNIX. <ul><li>La gestión de memoria en el sistema operativo UNIX se basa en el intercambio (swapping) y paginación. La paginación de la memoria se lleva a cabo si el hardware de la computadora la soporta. La política de carga y descarga de un proceso en la memoria depende del tiempo que lleve en la misma, de su actividad y del tamaño. Dependiendo de la computadora en la que se ejecute, UNIX utiliza dos técnicas de manejo de memoria: swapping y memoria virtual. </li></ul>Gestión de archivos en UNIX. La estructura básica del sistema de archivos es jerárquica, lo que significa que los archivos están almacenados en varios niveles. Se puede tener acceso a cualquier archivo mediante su trayectoria, que especifica su posición absoluta en la jerarquía, y los usuarios pueden cambiar su directorio actual a la posición deseada. Existe también un mecanismo de protección para evitar accesos no autorizados.
  29. 29. Diagrama de Bloques.
  30. 30. UNIDAD IV
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×