Sistema Operativo en Redes I- Clase II

download Sistema Operativo en Redes I- Clase II

of 16

Transcript of Sistema Operativo en Redes I- Clase II

  • 8/16/2019 Sistema Operativo en Redes I- Clase II

    1/16

    Sistema Operativo en Red

  • 8/16/2019 Sistema Operativo en Redes I- Clase II

    2/16

    Agenda.

      Conceptos que Maneja un Sistemas Operativos.   Servicios del Sistema Operativo.

      Administración de Memoria.

     Conclusión

  • 8/16/2019 Sistema Operativo en Redes I- Clase II

    3/16

    Conceptos que Maneja unSistemas Operativos.

    El sistema operativo cumple con cinco funciones básicas:

    - El suministro de interfaz al usuario- La administración de recursos- La administración de archivos- La administración de tareas- El servicio de soporte y utilidades.

    En cuanto a la interfaz al usuario, el sistema se encarga de que el sujeto pueda acceder a archivos y realizar otras tareas con la computadora. La administración dedirección del hardware, incluyendo los periféricos y la red. El software de sistema tamla gestión de archivos, al controlar la creación, la eliminación y el acceso a ladministración de las tareas informáticas que llevan adelante los usuarios finales.

    Por último, podemos mencionar que el servicio de soporte se encarga de actualizar lala seguridad del sistema, agregar nuevas utilidades, controlar los nuevos periféricos qcomputadora y corregir los errores del software.

  • 8/16/2019 Sistema Operativo en Redes I- Clase II

    4/16

    Conceptos que Maneja un SistemaOperativos: Procesos

    Antes de continuar estudiando otros aspectosrelacionados con los sistemas operativos resultaconveniente puntualizar el concepto de proceso queconstituye uno de los más esenciales en esta materia.

    Un proceso es, básicamente, un programa en ejecucióny precisamente por esa razón existe la tendencia a

    confundir ambos términos. La diferencia consiste en queun proceso incluye además del programa (secuenciade código ejecutable) los datos, la pila, el contador deprograma, los valores almacenados en los registros ytodo aquello que refleja el estado de la ejecución en uninstante.

  • 8/16/2019 Sistema Operativo en Redes I- Clase II

    5/16

    Conceptos que Maneja unSistemas Operativos: Procesos

    La importancia de este concepto radica en que un programa por si solo no reflejecución, lo que resulta esencial a los efectos de continuar su procesamientodeterminado momento se le retira el control del procesador (lo que constituymultiprogramación).

    Para guardar la información de los procesos que en cada instante están siendo sistema de operación se utiliza la tabla de procesos. Esta no es más que un aestructuras donde cada una de ellas contiene los datos que definen el estado

    determinado. Las informaciones de un proceso se actualizan en numerosos momemenos cada vez que se le va a quitar el uso del procesador.

    Los campos que componen cada entrada en la tabla de procesos varían de un sisotro y generalmente son numerosos. Resultan típicos algunos como: estado del procregistros, contador de programa, identificador, área de memoria utilizada, tabla dedirectorio actual, etc.

  • 8/16/2019 Sistema Operativo en Redes I- Clase II

    6/16

    Conceptos que Maneja unSistemas Operativos: Procesos

    Todo proceso presente en un sistema operativo se identifica por un número entero que se conoce por el identificador del proceso(PID).

    Para ver el PID de los procesos que corren en un sistema Windows(nt) Crl+Shift+Esc y en el administrador de tares de Windows en elmenú: ver/seleccionar columnas y marcar Identificador de

    proceso (PID). En Linux: Escribir en una consola ps – 

    A

  • 8/16/2019 Sistema Operativo en Redes I- Clase II

    7/16

    Conceptos que Maneja unSistemas Operativos: Procesos

    Generalmente un proceso puede crear uno o másprocesos (procesos hijos) que a su vez pueden crear otros,llegándose a una estructura arbórea.

    knoppix@ttyp0[knoppix]$ pstree -ah

  • 8/16/2019 Sistema Operativo en Redes I- Clase II

    8/16

    Servicios del Sistema Operativo

    Como ya se indicó, una de las dos funciones principales de un sistema opera

    máquina ampliada o virtual, brindando facilidades a los programas de los usuariolograr este objetivo, los sistemas operativos se encargan de programar el trabajo cdispositivos existentes en el sistema de cómputo, separando a los usuarios y programcompleja y tediosa.

    Los servicios a usuarios se brindan, básicamente, por medio de los llamados Programmientras que a los programas se les brindan a través de las Llamadas al Sistema.

    Los programas del sistema constituyen una colección más o menos grande defunciones o subrutinas) suministradas por el fabricante (u otra empresa) que operaciones que son comunes a diferentes usuarios, brindando un ambiente más addesarrollo y explotación de aplicaciones.

  • 8/16/2019 Sistema Operativo en Redes I- Clase II

    9/16

    Servicios del Sistema Operativo

    Los programas del sistema pueden ser divididos en varias categorías, aunque esto ta

    cada sistema operativo. Algunos posibles grupos serian : Manipulación de ficherenombrar, imprimir, etc.), obtención de información de estado (fecha, hora, memoriaen disco, etc.), editores de texto, etc.

    En resumen, los programas del sistema son aquellos que ejecutan las acciones descritde éste o que aparecen en los menús en el caso de las interfaces gráficas.

    Las llamadas al sistema constituyen la interface entre el sistema de operación ygeneralmente se hacen por medio de instrucciones en lenguaje ensamblador, aunqexisten facilidades que permiten se realicen desde lenguajes de alto nivel.

    En el segundo caso antes indicado, se dan las variantes de que existan funcionepredefinidos en biblioteca que realicen las llamadas al sistema como tal (UNIX, Windogenera directamente las instrucciones necesarias para esto.

  • 8/16/2019 Sistema Operativo en Redes I- Clase II

    10/16

    Administración de Memoria.

    La parte del sistema operativo que administra la memoria se llama administrador de lello existen diferentes esquemas de administración de memoria desde los mas simpleelaborados entre los cuales se ubican:

  • 8/16/2019 Sistema Operativo en Redes I- Clase II

    11/16

    Administración de Memoria.

     Administración de la memoria sin intercambio o paginación.

    Los sistemas de administración de memoria se pueden clasificar en dostipos. Los que desplazan los procesos de la memoria principal al disco yviceversa durante la ejecución (intercambio y paginación) y aquellosque no.

     Monopogramación sin intercambio o paginació

    Es en forma secuencial pues solo se tiene un objecada instante, el usuario carga toda la memoria cesto implica que cada proceso debe contener dispositivo para cada uno de los dispositivos E/S q

  • 8/16/2019 Sistema Operativo en Redes I- Clase II

    12/16

    Administración de Memoria.

     Multiprogramación y uso de la memoria.

    La multiprogramación facilita la programación de una aplicación al dividirla en dos omayoría de los procesos tardan cierto tiempo en la espera de datos de dispositivos E/

    Un modelo para el uso y aprovechamiento de la CPU es el modelo probabilístico dad

    Uso de la CPU = 1 - pn

     Multiprogramación con particiones fijas

    El objetivo en todo esto es tener mas de un proceso en memoria a la vez, solución pomemoria en n partes al inicio de una sesión de uso de la máquina, pero aúndesperdicio de particiones grandes con una tarea pequeña, la respuesta puede sepequeñas también.

  • 8/16/2019 Sistema Operativo en Redes I- Clase II

    13/16

    Administración de Memoria.

    Memoria Virtual

    El método diseñado por Fotheringham en 1961 se conoce como Memoria Virtuatamaño combinado de la pila, programa y datos puede exceder la memoria física dEl S.O. mantiene en memoria aquellas partes del programa que se deben permanecresto lo deja en disco, las partes entre el disco y la memoria se intercambian de mnecesitando.

  • 8/16/2019 Sistema Operativo en Redes I- Clase II

    14/16

    Administración de Memoria

    Paginación

    El espacio de direcciones de cada proceso se divide en bloques de tamaño uniforpáginas, los cuales se pueden colocar dentro de cualquier para página marco dismemoria. Cuando las tablas de páginas son muy grandes se puede utilizar un esqupaginación de varios niveles para que las páginas se paginen a sí mismas.

    Existen distintos niveles de paginación y a su vez distintos modelos de computadoracon ellas.

    Paginación de nivel 1: PDP-11

    Paginación de 2 niveles: la VAX

    Paginación de 3 niveles: la SPARC

    Paginación de 4 niveles: la 68030

  • 8/16/2019 Sistema Operativo en Redes I- Clase II

    15/16

    Administración de Memoria

    Memoria asociativa

    En los algoritmos de paginación las tablas de páginas se mantienen en la memoria dtamaño, en potencia este diseño tiene un efecto enorme en el rendimiento.

  • 8/16/2019 Sistema Operativo en Redes I- Clase II

    16/16

    Conclusión