DPSO_U4_A3_DAPR



Comments



Description

Ingeniería en Desarrollo de SoftwareProgramación de Sistemas Operativos 3er Semestre Alumno: Daniel Pineda de la Riva Matricula: es162006588 Docente: Mónica Mora Téllez Unidad 4 Actividad 3: Estructura de un sistema operativo. el sistema operativo puede crear una zona de memoria en el disco duro. de acuerdo a una cierta política de planificación que varía de un sistema operativo a otro. En general. y las autorizaciones de acceso a archivos de aplicaciones y usuarios. Entre las tareas que desempeña se incluyen el manejo de las interrupciones. denominada memoria virtual. el núcleo se encarga de controlar el resto de los módulos y sincronizar su ejecución. el cual se encarga de asignar tiempo del procesador a los programas. Sin embargo. la asignación de trabajo al procesador y el proporcionar una vía de comunicación entre los distintos programas. según el objetivo deseado. El tipo de programador depende completamente del sistema operativo. Cuando la memoria física es insuficiente. Gestión de la información: el sistema operativo proporciona cierta cantidad de indicadores que pueden utilizarse para diagnosticar el funcionamiento correcto del equipo. El núcleo contiene un submódulo denominado "planificador". si resulta pertinente. pues descansa directamente sobre el hardware de la computadora. Gestión de entradas/salidas: el sistema operativo permite unificar y controlar el acceso de los programas a los recursos materiales a través de los drivers (también conocidos como administradores periféricos o de entrada/salida). Normalmente se utiliza una jerarquía de prioridades que determinan cómo se asignará el tiempo del cada programa. Gestión de la memoria de acceso aleatorio: el sistema operativo se encarga de gestionar el espacio de memoria asignado para cada aplicación y para cada usuario. Una política de . Gestión de ejecución de aplicaciones: el sistema operativo se encarga de que las aplicaciones se ejecuten sin problemas asignándoles los recursos que éstas necesitan para funcionar. Administración de autorizaciones: el sistema operativo se encarga de la seguridad en relación con la ejecución de programas garantizando que los recursos sean utilizados sólo por programas y usuarios que posean las autorizaciones correspondientes. Funciones: Administración del procesador: el sistema operativo administra la distribución del procesador entre los distintos programas por medio de un algoritmo de programación. Elementos NÚCLEO CPU a Es el módulo de más bajo nivel de un sistema operativo. Gestión de archivos: el sistema operativo gestiona la lectura y escritura en el sistema de archivos. La memoria virtual permite ejecutar aplicaciones que requieren una memoria superior a la memoria RAM disponible en el sistema.Identifica las funciones y elementos a utilizar en los sistemas operativos. esta memoria es mucho más lenta. Esto significa que si una aplicación no responde correctamente puede "sucumbir". siendo el sistema operativo el encargado de atender las particularidades de cada uno de ellos (como su velocidad de operación). La forma más común de administración de la memoria supone crear una memoria virtual. cuando se asigna una parte de la memoria principal se hace de una forma estructurada. El sistema operativo dispone de llamadas para añadir y eliminar archivos del spool. Una técnica muy común. la memoria de la computadora aparece. con este sistema. mientras el resto de los datos y los programas se mantienen en los dispositivos de almacenamiento masivo. De este modo. siguiendo un determinado orden. ADMINISTRADOR DE MEMORIA Este módulo se encarga de asignar ciertas porciones de la memoria principal (RAM) a los diferentes programas o partes de los programas que la necesiten. SISTEMA DE ENTRADA/SALIDA (E/S) Este componente presenta al usuario la E/S de datos como una cuestión independiente del dispositivo. mucho mayor de lo que en realidad es. es el uso de "spoolers". todos los dispositivos tienen las mismas características y son tratados de la misma forma.planificación muy común en los sistemas de multiprogramación y multiproceso son las técnicas de "time slicing" (fracción de tiempo). especialmente en salida. vuelve a la cola de programas. Se asigna a cada programa un corto intervalo de tiempo del procesador. hasta que el dispositivo periférico requerido se encuentre libre. para los usuarios. es decir. para cualquier usuario del sistema. Los datos de salida se almacenan de forma temporal en una cola situada en un dispositivo de almacenamiento masivo (el spool). de este modo se evita que un programa quede retenido porque el periférico no esté disponible. . Si el programa no ha terminado durante este intervalo de tiempo. Si se dispone de un sistema de memoria virtual. Otros son de carácter privado. e incluso secreto. actualización y eliminación de los archivos. Por tanto.ADMINISTRADOR DE ARCHIVOS Se encarga de mantener la estructura de los datos y los programas del sistema y de los diferentes usuarios (que se mantienen en archivos) y de asegurar el uso eficiente de los medios de almacenamiento masivo. cada archivo está dotado de un conjunto de privilegios de acceso. Algunos contienen información que puede ser compartida. . existen transferencias entre la memoria principal y los medios de almacenamiento masivo para mantener la estructura de la misma. El sistema operativo comprueba que estos privilegios no sean violados. El administrador de archivos también supervisa la creación. Los archivos almacenados en los dispositivos de almacenamiento masivo tienen distintos propósitos. manteniendo un directorio con todos los archivos que existen en el sistema en cada momento y coopera con el módulo administrador de memoria durante las transferencias de datos desde y hacia la memoria principal. que indican la extensión con la que se puede compartir la información contenida en el archivo. en esta capa se encarga de gestionar el espacio en la memoria.Identifica la estructura de los Sistemas Operativos La estructura de un sistema operativo está dada por su tipo y antes de seguir.  Monoproceso: como su nombre lo dice solo puede gestionar un solo procesador. es donde se alojan los procesos del operador del sistema. capa que se encarga de la administración de multiprogramación básica del microprocesador. Hoy en día existen diferentes tipos de sistemas operativos. para esta capa su principal actividad es comunicar entre cada proceso y la consola del operador. En donde el cliente hace una petición y el servidor da respuesta a la misma.  Capa 3.  Multiusuario: el sistema que tiene esta característica permite ser ocupado por dos o más usuarios durante el tiempo de ejecución de sus procesos.  Monousuario: en este tipo cada proceso puede ser ocupado por un usuario único durante el tiempo de ejecución. primero se definen los tipos de sistemas operativos que existen.  Cliente-Servidor: cuando el sistema desarrollado tiene esta característica distribuye las tareas entre diferentes llamadas al sistema. esta capa se gestionan los programas de los usuarios.  Capa 5.  Multitarea: es aquel que tiene la capacidad de ejecutar varias tareas. en esta capa la gestión se enfoca sobre los dispositivos de E/S. Así para cada tipo de sistema operativo y sus funciones a realizar hay diferentes tipos de estructuras tales como:  Por capas y anillos.  Capa 1.  Capa 4. dentro de los cuales están los más comunes:  Monotarea: sistema que sólo puede ejecutar una tarea a la vez. . posteriormente se explica qué estructura maneja cada uno de ellos. En este tipo de estructura se contemplan seis capas para su formación2:  Capa 0.  Multiproceso: permite gestionar a través de dos o más procesadores para dividir la carga entre ellos al realizar una actividad.  Capa 2. En esta arquitectura el modelo principal de trabajo. Esta arquitectura se define por la existencia de una colección de procedimientos y. Este tipo de arquitectura. de forma independiente. . cada procedimiento podrá invocar a cualquiera de los otros. esta máquina permite la ejecución de códigos binarios en distintas plataformas.  Arquitectura cliente-servidor.  Java VM. las máquinas virtuales se basaban en mono-tarea. Citrix. Para este tipo de arquitecturas los recursos que provee el sistema operativo es por medio gráfico u objetos. por medio de su interface determinante a través de parámetros y resultados. tiene la facultad de poder ejecutar varias máquinas con distintas sesiones. Esta alternativa de software. se limita para que se pueda ejecutar en modo privilegiado y que permita las modificaciones y extensiones de forma simple y sencilla. recursos. se basa en obtener la mayor funcionalidad del kernel. Arquitectura Máquina virtual.  VMWare. de tal forma que el sistema emula la existencia de hardware y el software convierte las peticiones a la máquina virtual en operaciones sobre la máquina física. se vuelve cada vez más útil para el manejo de servidores y economizador de hardware. procesos y servicios.  Arquitectura kernel monolítico. lo cual es de utilidad para intercambiar información.  Arquitectura orientada a objetos. al igual que vmware puede ejecutar varias máquinas con distintas sesiones y con sus características propias del software que permite el manejo de dispositivos entre sus máquinas. cada que requiere hacerlo. se encarga de dividir los procesos independientes que operan entre ellos.  Arquitectura microkernel y multihilado. Existen diferentes tipos de virtualización2:  IBM VM. la imagen de sistema operativo se envía a un punto de distribución. En este método de implementación. Debido a que el contenido no se incluye en los medios. En este método de implementación. Esto. puede actualizar el contenido sin tener que volver a crear los medios. Cuando se inicia el equipo de destino. se conectará al punto de administración del sitio en busca de secuencias de tareas disponibles que completen el proceso de descarga. implementa la imagen cuando los equipos cliente solicitan la implementación. Implementaciones de medios preconfigurados: las implementaciones de medios preconfigurados le permiten implementar un sistema operativo en un equipo que no está aprovisionado por completo. Indica los tipos de implementación de los sistemas operativos indicando las técnicas. El medio preconfigurado es un archivo Windows Imaging Format (WIM) que puede ser instalado en un equipo sin sistema operativo por el fabricante o en un centro de configuración empresarial no relacionado con el entorno de Configuration Manager. Implementaciones iniciadas por PXE: las implementaciones iniciadas por PXE permiten a los equipos cliente solicitar una implementación a través de la red. cuando el equipo se inicie en el entorno de System Center 2012 Configuration Manager. la imagen de sistema operativo y una imagen de arranque de Windows PE se envían a un punto de distribución que está configurado para aceptar solicitudes de arranque de PXE. consulte Planeación de una estrategia de multidifusión en Configuration Manager. En entornos sin conectividad de red o conectividad de red de bajo ancho de banda. Para obtener más información acerca de las implementaciones iniciadas por PXE. Este método de . Implementaciones de medios de arranque: las implementaciones de medios de arranque le permiten implementar el sistema operativo al iniciar el equipo de destino. Implementaciones de medios independientes: las implementaciones de medios independientes le permiten implementar sistemas operativos en las condiciones siguientes: En entornos donde no resulta práctico copiar una imagen de sistema operativo u otros paquetes grandes a través de la red. Más adelante. recupera la secuencia de tareas. a continuación. Para obtener más información acerca de cómo implementar sistemas operativos en varios clientes. Implementaciones de multidifusión: las implementaciones de multidifusión ahorran ancho de banda de red al enviar datos a varios clientes a la vez en lugar de enviar una copia de los datos a cada cliente a través conexiones diferentes. consulte Planeación de implementaciones de sistema operativo iniciadas por PXE en Configuration Manager. lo hará por medio de la imagen de arranque proporcionada por los medios y. a su vez. la imagen de sistema operativo y cualquier otro tipo de contenido necesario de la red. objetos distribuidos. A partir de Configuration Manager SP1. incluyendo: integración de componentes. servicios. puede especificar las aplicaciones. Realiza el diagrama de flujo de implementación de la estructura del sistema operativo integrando las funciones y elementos.implementación puede reducir el tráfico de red porque la imagen de arranque y la imagen de sistema operativo ya están en el equipo de destino. los paquetes y los paquetes de controladores que desee incluir en los medios preconfigurados. . (2005). Sistemas operativos modernos. Handz Valentine. (2003). Stallings. Tanenbaum. (2015). Barcelona: ENI. W. España: McGraw- Hill. Silberschatz. Beatrice Daburon. (7a. Barcelona: Handsofthelp. (2010). A. (2010). Fundamentos de sistemas operativos.Referencias: David Robledo Fernandez. Sistemas operativos modernos: aspectos internos y principios de diseño. Prentice Hall. ed. México: Pearson Educación. Windows 7. Desarrollo de aplicaciones para android. México: Pearson. (2006). . Windows 7 y sus novedades. España: Mentor. A.). (7a. Prentice Hall. Stallings. Sistemas operativos modernos: aspectos internos y principios de diseño.). ed. (2006).ibm. W. Sistemas operativos modernos. A. México: Pearson. Tanenbaum. México: Pearson Educación. Fundamentos de sistemas operativos.com .Referencias: Silberschatz. (2003). A. España: McGraw- Hill. https://www. (2005).
Copyright © 2024 DOKUMEN.SITE Inc.