Contenido Sistemas Operativos Definicin Evolucin Tipos Enfoque Conceptos

  • Slides: 38
Download presentation

Contenido Sistemas Operativos • • Definición. Evolución. Tipos. Enfoque. Conceptos. Estructuras. Memorias.

Contenido Sistemas Operativos • • Definición. Evolución. Tipos. Enfoque. Conceptos. Estructuras. Memorias.

Sistemas Operativos Definición • Colección Organizada de extensiones software de hardware, consiste en rutinas

Sistemas Operativos Definición • Colección Organizada de extensiones software de hardware, consiste en rutinas de control que hacen funcionar el computador y proporcionan un entorno para la ejecución de los programas.

Sistemas Operativos Definición • Los programas invocan generalmente los servicios del sistema operativo por

Sistemas Operativos Definición • Los programas invocan generalmente los servicios del sistema operativo por medio de llamadas al sistema.

Sistemas Operativos Evolución • Procesamiento en serie. • Procesamiento por lotes. • Multiprogramación.

Sistemas Operativos Evolución • Procesamiento en serie. • Procesamiento por lotes. • Multiprogramación.

Sistemas Operativos Tipos de Sistemas Operativos • Sistemas Operativos por Lotes. • Sistemas Operativos

Sistemas Operativos Tipos de Sistemas Operativos • Sistemas Operativos por Lotes. • Sistemas Operativos de Multiprogramación. – Sistema T. Compartido. – Sistemas en T. Real. – Sistemas Combinados. • Sistemas Distribuidos.

Sistemas Operativos por Lotes • Los Sistemas Operativos por Lotes permiten poca o ninguna

Sistemas Operativos por Lotes • Los Sistemas Operativos por Lotes permiten poca o ninguna interacción entre los usuarios y los programas en ejecución. • Los trabajos son típicamente procesados en orden de llegada. • Suelen proporcionar formas sencillas en la gestión de archivos.

Sistemas Operativos Sistema de Tiempo Compartido • Representante de los sitemas multiprogramados, multiusuarios. •

Sistemas Operativos Sistema de Tiempo Compartido • Representante de los sitemas multiprogramados, multiusuarios. • Proporcionan un buen tiempo de respuesta de terminal, dando la ilusión que cada usuario de disponer de una máquina para sí mismo. • Utilizan una planificación por reparto.

Sistemas Operativos Sistemas de Tiempo Real • Se utilizan en entornos en donde deban

Sistemas Operativos Sistemas de Tiempo Real • Se utilizan en entornos en donde deban ser aceptados un gran número de sucesos y satisfacer así los plazos de planificación. • El sistema de tiempo real aparecen comúnmente procesos explícitos definidos y controlados por el programador.

Sistemas Operativos Sistemas en Tiempo Real • La gestión de memoria es es comparativamente

Sistemas Operativos Sistemas en Tiempo Real • La gestión de memoria es es comparativamente menos exigente que en otros tipos de sistemas de multiprogramación. • La razón principal para ello es que muchos procesos residen permanentemente en memoria con el fín de lograr tiempo de respuestas rápidos.

Sistemas Operativos Combinados. • Algunos sistemas Operativos Comerciales proporcionan una combinación de los servicios

Sistemas Operativos Combinados. • Algunos sistemas Operativos Comerciales proporcionan una combinación de los servicios descritos.

Sistemas Operativos Distribuidos • Es una colección de Sitemas informáticos autónomos capaces de comunicación

Sistemas Operativos Distribuidos • Es una colección de Sitemas informáticos autónomos capaces de comunicación y cooperación mediante interconexiones hardware y software. Históricamente, los sistemas de computadores distribuidos evolucionan a partir de la redes de computadoras

Sistemas Operativos Ventajas de los Sistemas Distribuidos Vs. Los Sistemas Centralizados. Economía Velocidad. Distribución.

Sistemas Operativos Ventajas de los Sistemas Distribuidos Vs. Los Sistemas Centralizados. Economía Velocidad. Distribución. Confiabilidad. Crecimiento.

Sistemas Operativos Ventajas de los Sistemas Distribuidos Vs. P. C. Independientes • Compartir Recursos(Datos,

Sistemas Operativos Ventajas de los Sistemas Distribuidos Vs. P. C. Independientes • Compartir Recursos(Datos, Periféricos caros como impresoras laser, equipos de fotocomposición y almacenamiento masivo optico)

Sistemas Operativos Ventajas de los Sistemas Distribuidos Vs. P. C. Independientes • Mejora la

Sistemas Operativos Ventajas de los Sistemas Distribuidos Vs. P. C. Independientes • Mejora la comunicación entre las personas. • Mayor flexibilidad(Ejecucion es de programas más adecuada a bajos costos)

Sistemas Operativos Desventajas de los Sistemas Distribuidos Elemento Descripción Software Existe poco software para

Sistemas Operativos Desventajas de los Sistemas Distribuidos Elemento Descripción Software Existe poco software para los Sistemas distribuidos. Redes La red se puede saturar o causar otros problemas. Seguridad Un acceso sencillo también se aplica a datos secretos.

Sistemas Operativos Enfoque de un Sistema Operativo • Lenguaje de Orden: Suelen ser específicos

Sistemas Operativos Enfoque de un Sistema Operativo • Lenguaje de Orden: Suelen ser específicos de cada sistema. El rango y funcionabilidad de las ordenes del sistema son mucho menos variable.

Sistemas Operativos Enfoque de los Sistemas Operativos • Llamadas al Sistema: Se denominan también

Sistemas Operativos Enfoque de los Sistemas Operativos • Llamadas al Sistema: Se denominan también interfases de programación de aplicación. Las Ordenes del sistema emitidas por los usuarios del lenguaje de órdenes suelen ser traducidas y se ejecutan como una serie de llamadas al sistema.

Sistemas Operativos Conceptos de Sistemas Operativos • Procesos: Un proceso es básicamente un programa

Sistemas Operativos Conceptos de Sistemas Operativos • Procesos: Un proceso es básicamente un programa en ejecución. • Intérprete de Comandos (Shell): Lee comandos desde una terminal. • Los Archivos son almacenados através de directorios. Y existen dos tipos: Especiales de Bloques y Especiales de Caractéres.

Sistemas Operativos Llamadas al Sistema • Para el manejo de Procesos • Señales. •

Sistemas Operativos Llamadas al Sistema • Para el manejo de Procesos • Señales. • Manejo de Archivos. • Manejo del directorio y del Sistema de Archivos. • Protección. • Manejo del Tiempo.

Sistemas Operativos Estructuras de los Sistemas Operativos • • Sistemas Monolíticos. Sistemas de Estratos.

Sistemas Operativos Estructuras de los Sistemas Operativos • • Sistemas Monolíticos. Sistemas de Estratos. Máquinas Virtuales. Modelo Servidor del Cliente.

Sistemas Operativos Sistemas Monolíticos • El Sistema operativo se escribe como una collección de

Sistemas Operativos Sistemas Monolíticos • El Sistema operativo se escribe como una collección de procedimientos, cada uno de los cuales puede invocar a cualquiera de los otros cuando necesita hacerlo. • Con los Sistemas monolíticos se logra tener un poco de estructura

Sistemas Operativos Sistemas Monolíticos • Se realizan llamadas al Kernel o llamadas al supervisor,

Sistemas Operativos Sistemas Monolíticos • Se realizan llamadas al Kernel o llamadas al supervisor, esta instrucción conmuta la máquina del modo del usuario al modo kernel en el cuál se transfiere el control al sistema operativo.

Sistemas Operativos Sistemas de Estratos • Consiste en organizar el sistema operativo como una

Sistemas Operativos Sistemas de Estratos • Consiste en organizar el sistema operativo como una jerarquía de capas. Cada una construída sobre la que está abajo de ella. El primer sistema que tuvo estructura fue el sistema THE (Technische Hogeschool Eindhoven). Desarrollado por E. W. Dijkstra(1968) y sus estudiantes.

Sistemas Operativos Estructura del S. O. THE • • • Capa 5: El Operador.

Sistemas Operativos Estructura del S. O. THE • • • Capa 5: El Operador. Capa 4: Prog. de Usuario. Capa 3: Admnist. de E/S. Capa 2: Comunic. O/P. Capa 1: Adm. de Mem. Capa 0: Reparto del Proc.

Sistemas Operativos Capa 0 • Se ocupaba del reparto del procesador (Multiprogramación Básica) •

Sistemas Operativos Capa 0 • Se ocupaba del reparto del procesador (Multiprogramación Básica) • Conmutaba entre procesos cuando ocurría interrupcioneso expiraban temporizadores. • No se preocupaba por el hecho de que múltiples procesos se estuvieran ejecutando en solo procesador.

Sistemas Operativos Capa 1 • Administra la Memoria. • Reparte espacio para los procesos.

Sistemas Operativos Capa 1 • Administra la Memoria. • Reparte espacio para los procesos. • Los procesos no tenían que preocuparse si estaban en la memoria o en el tambor.

Sistemas Operativos Capa 2 • Manejaba la comunicación entre cada proceso y la consola

Sistemas Operativos Capa 2 • Manejaba la comunicación entre cada proceso y la consola del operador.

Sistemas Operativos Capa 3 • Se encargaba de administrar los dispositivos de E/S y

Sistemas Operativos Capa 3 • Se encargaba de administrar los dispositivos de E/S y de colocar en buffers las corrientes de información provenientes de y dirigidas a ellos.

Sistemas Operativos Capa 4 • Se encontraban los programas de usuario, lo cuales no

Sistemas Operativos Capa 4 • Se encontraban los programas de usuario, lo cuales no tenían que preocuparse por la administración de procesos, memoria, consola o E/S.

Sistemas Operativos Capa 5 • Se encontraba el proceso del operador del sistema. •

Sistemas Operativos Capa 5 • Se encontraba el proceso del operador del sistema. • Una forma más generalizada del concepto de capas estuvo presente en el sistema MULTICS que funcionaba bajo el mecanismo de anillo que estaba muy presente en el momento de la ejecución y el hardware obligaba ajustarse a él.

Sistemas Operativos Máquinas Virtuales • Se trata de un tipo de sistemas operativos que

Sistemas Operativos Máquinas Virtuales • Se trata de un tipo de sistemas operativos que presentan una interface a cada proceso, mostrando una máquina que parece idéntica a la máquina real subyacente. Estos sistemas operativos separan dos conceptos que suelen estar unidos en el resto de sistemas.

Sistemas Operativos Máquinas Virtuales • El núcleo de estos sistemas operativos se denomina monitor

Sistemas Operativos Máquinas Virtuales • El núcleo de estos sistemas operativos se denomina monitor virtual y tiene como misión llevar a cabo la multiprogramación, presentando a los niveles superiores tantas máquinas virtuales como se soliciten.

Sistemas Operativos Modelo Cliente-Servidor • El tipo más reciente de sistemas operativos es el

Sistemas Operativos Modelo Cliente-Servidor • El tipo más reciente de sistemas operativos es el denominado Clienteservidor, que puede ser ejecutado en la mayoría de las computadoras, ya sean grandes o pequeñas. • Este sistema sirve para toda clase de aplicaciones.

Sistemas Operativos Modelo Cliente-Servidor • El núcleo tiene como misión establecer la comunicación entre

Sistemas Operativos Modelo Cliente-Servidor • El núcleo tiene como misión establecer la comunicación entre los clientes y los servidores. Los procesos pueden ser tanto servidores como clientes.

Sistemas Operativos Modelo Cliente Servidor • A su vez, un proceso cliente puede actuar

Sistemas Operativos Modelo Cliente Servidor • A su vez, un proceso cliente puede actuar como servidor para otro. Este paradigma ofrece gran flexibilidad en cuanto a los servicios en el sistema final.

Sistemas Operativos ADMINISTRACION DE LA MEMORIA • La memoria es uno de los principales

Sistemas Operativos ADMINISTRACION DE LA MEMORIA • La memoria es uno de los principales recursos de la computadora, la cual debe de administrarse con mucho cuidado.

Sistemas Operativos ADMINISTRACION DE LA MEMORIA • Actualmente la mayoría de los sistemas de

Sistemas Operativos ADMINISTRACION DE LA MEMORIA • Actualmente la mayoría de los sistemas de cómputo cuentan con una alta capacidad de memoria, de igual manera las aplicaciones actuales tienen también altos requerimientos.