Sistemas operativos.pdf

March 29, 2018 | Author: JuanFe01 | Category: Operating System, Hard Disk Drive, Computer File, Peripheral, Planning


Comments



Description

Sistemas Operativos1 1. ¿Qué problema de concurrencia se presenta cuando se trata de leer y escribir en el mismo registro y que condición aplicarías para evitarlo? El problema de concurrencia que se presenta al tratar de leer y escribir el mismo registro es la sincronización de procesos. En los sistemas de tiempo compartido (aquellos con varios usuarios, procesos, tareas, trabajos que reparten el uso de CPU entre estos) se presentan muchos problemas debido a que los procesos compiten por los recursos del sistema. Imagine que un proceso está escribiendo en la unidad de cinta y se le termina su turno de ejecución e inmediatamente después el proceso elegido para ejecutarse comienza a escribir sobre la misma cinta. El resultado es una cinta cuyo contenido es un desastre de datos mezclados. Así como la cinta, existen una multitud de recursos cuyo acceso debe der controlado para evitar los problemas de la concurrencia. Para evitar esto utilizaríamos el semáforo ya que permite o restringe la entrada de lectura y escritura al mismo registro. Los semáforos son rutinas de software (que en su nivel más interno se auxilian del hardware) para lograr exclusión mutua en el uso de recursos. 2. Respecto al administrador de entradas y salidas. ¿Cuál es su función principal? El código destinado a manejar la entrada y salida de los diferentes periféricos en un sistema operativo es de una extensión considerable y sumamente complejo. Resuelve la necesidad de sincronizar, atrapar interrupciones y ofrecer llamadas al sistema para los programadores. esto es. para lo cual implementa una interfaz bien definida que permite el tratamiento de todos los drives de una manera homogénea. Los dispositivos más comunes orientados a bloques son los discos duros. en dos tipos: dispositivos 2 orientados a bloques y dispositivos orientados a caracteres. los dispositivos orientados a caracteres son aquellos que trabajan con secuencias de byes sin importar su longitud ni ninguna agrupación en especial.Los dispositivos de entrada salida se dividen. . Los dispositivos orientados a bloques tienen la propiedad de que se pueden direccionar. Por otro lado. posiblemente. el programador puede escribir o leer cualquier bloque del dispositivo realizando primero una operación de posicionamiento sobre el dispositivo. un reloj que genera pulsos. Por lo cual su función principal es gestionar la comunicación entre los distintos drives de dispositivo. La clasificación anterior no es perfecta. Sin embargo. porque existen varios dispositivos que generan entrada o salida que no pueden englobarse en esas categorías. No son dispositivos direccionables.mecánica y una parte de software. discos compactos y. unidades de cinta. la pantalla o display y las impresoras. sin que intervenga el cómo funciona específicamente cada uno. Ejemplos de estos dispositivos son el teclado. aunque existan algunos periféricos que no se puedan categorizar. Por ejemplo. en general. todos están administrados por el sistema operativo por medio de una parte electrónica . la memoria. El subsistema de archivos del sistema operativo se debe encargar de estos detalles. así como tener privacidad contra otros usuarios o aplicaciones. y en todos ellos se comparten algunos esquemas básicos para darles formato físico: las superficies de almacenamiento son divididas en círculos concéntricos llamados "pistas" y cada pista se divide en "sectores". Debe ser conocido por todos que tradicionalmente la información en los sistemas modernos se almacena en discos duros. a veces por periodos largos y a veces por instantes. 4. los cuales son inspeccionados al momento de lectura o escritura de datos por las respectivas unidades físicas llamadas "cabezas". podemos finalizar este proceso para que libere estos recursos y queden nuevamente disponibles. flexibles y unidades de disco óptico. Finalmente. cintas o discos flexibles. En qué consiste el tiempo de búsqueda según el documento de la unidad dos. Las superficies de almacenamiento reciben el nombre de "platos" y generalmente están en movimiento rotatorio . además de establecer el formato físico en el cual almacenará los datos en discos duros. de esta manera él nos puede brindar el consumo de los recursos. En un sistema de cómputo es evidente que existe la necesidad por parte de los usuarios y aplicaciones de almacenar datos en algún medio. Con esto podemos comprobar el rendimiento del equipo. En caso de identificar un proceso consuma de manera excesiva un recurso o se encuentre bloqueado (No responde).3. o cámbialos de lugar. como son el poder crearlos y borrarlos. ¿qué es lo que hace el Administrador de Procesos? 3 El administrador de procesos permite revisar los procesos que se están ejecutando. Cada aplicación y cada usuario debe tener ciertos derechos con sus datos. A la unión lógica de varias pistas a través de varias superficies "paralelas" de almacenamiento se les llama "cilindros". Según el documento de la unidad dos. es decir. Se considera que los aspectos más importantes son: Eficacia: Consiste en mantener ocupada la CPU todo el tiempo en el que se encuentre en uso. los algoritmos de planificación. El tiempo que tarda una cabeza en ir del sector actual al sector deseado se le llama tiempo de latencia y depende de la distancia entre sectores y la velocidad de rotación del disco. . ¿Cuál sería un aspecto útil de planificación en la asignación de procesos? Se pueden tener uno o varios aspectos a tener en cuenta en la asignación de procesos.para que las cabezas accedan a las pistas que los componen. El impacto que tiene las lecturas y escrituras sobre el sistema está determinado por la tecnología usada en los platos y cabezas y por la forma de resolver las peticiones de lectura y escritura. el tiempo de búsqueda consiste en lo que se demora el sistema en enviar un documento de un punto a otro. El tiempo que una cabeza se tarda en ir de una pista a otra se le llama "tiempo de búsqueda" y dependerá de la distancia entre la posición actual y la distancia a la pista buscada. 5. es decir cuánto tiempo se tarda en leer los datos como se lee en la información anterior. Los datos se escriben a través de 4 los sectores en las pistas y cilindros modificando las superficies por medio de las cabezas. esto también está determinado por la tecnología que se usa en el equipo. Tiempo de respuesta: Se encarga de minimizar el tiempo de respuesta para todos los usuarios que estén interactuando con el sistema. lo cual es responsabilidad del Sistema Operativo. . Planificación apropiativa: es la estrategia de permitir que procesos ejecutables sean suspendidos temporalmente. La diferencia reside que la asignación de espacio de almacenamiento se encarga de localizar el espacio libre en los medios de almacenamiento para guardar archivos y para después borrarlos. Planificación del procesador: determinar cuándo deben asignarse los procesadores y a qué procesos. Explique la diferencia entre la asignación de espacio de almacenamiento y los métodos de acceso a los sistemas de archivo. acceso directo y acceso directo indexado. 6. Existen 3 métodos que son Asignación Contigua. Pero también existen unos conceptos a tener en cuenta para un buen algoritmo de planificación los cuales se consideran muy importantes. Se ubican tres formas generales: acceso secuencial.Tiempo de Regreso: Este aspecto se encarga de minimizar el tiempo que deben esperar 5 los usuarios para obtener sus resultados a las peticiones del sistema. renombrarlos o agrandarlos. Planificación no apropiativa: es la estrategia de permitir la ejecución de un proceso hasta terminar. En cambio los métodos de acceso a los sistemas de archivos se refieren a las capacidades que el subsistema de archivos provee para accesar datos dentro de los directorios y medios de almacenamiento en general. Asignación Encadenada y Asignación con Índices. El mecanismo asignar todo o nada. Teniendo esto en cuenta no se podría encontrar concurrencia en la multiprogramación porque lo procesos se podrían encontrar al mismo tiempo de ejecución y podría generar una sobrecarga de procesos. ¿Se puede encontrar concurrencia de procesos en la multiprogramación? Explique.Asignación de espacio de almacenamiento Asignación Contigua Asignación Encadenada Asignación con Índices Métodos de acceso a los sistemas de archivo Acceso Secuencial Acceso Directo 6 7. 8. No se podría encontrar en los procesos de multiprogramación ya que se denomina que multiprogramación permite que dos o más procesos ocupen el mismo espacio de memoria y sean ejecutados al mismo tiempo. no le da nada y lo bloquea. ¿Cómo se podría evitar? Asignar todo o nada: Este mecanismo consiste en que el proceso pida todos los recursos que va a necesitar de una vez y el sistema se los da solamente si puede dárselos todos. si no. Y la concurrencia en procesos se da cuando varios procesos coinciden con la utilización de los recursos al mismo tiempo o son procesados al mismo tiempo lo que quiere decir que no es necesario que ya se esté ejecutando otro proceso. puede causar bloqueos. de tal manera que evite bloqueos. . se debe considerar que si no se cuenta con los recursos no permita la ejecución del aplicativo y lo cierre. Para evitar este problema de bloqueo. . 7 Si pueden ser independientes porque se ejecutan sin necesitada de que de que otros procesos se estén ejecutando. ¿Los procesos concurrentes pueden ser independientes? Porque si o porque no.9. Y se pueden ejecutar incluso simultáneamente en un sistema y no requieren la ayuda de otros procesos. yodeargentina1972: Sistemas Operativos.monografias.com/trabajos96/manejotransacciones/manejo-transacciones.microsoft.paretologic.slideshare. URL http://es. URL http://pepemorales.htm. alexa: Manejo de transacciones.shtml. URL http://www.shtml#problemasa. Jorge Mengelle: Transaccion. 8 . URL http://windows. pepemorales: PROCESOS.monografias.galeon.Lista de referencias paretologic: Administrador de procesos.com/esco/windows-vista/what-is-task-manager.htm.com/Doc/ssoo_8. URL http://www. microsoft: ¿Qué es el Administrador de tareas?.net/koriotokun/transaccion-9853240.com/es/pchealthadvisor/help/605.com/trabajos14/sistemas-operativos/sistemas-operativos. URL http://www.
Copyright © 2024 DOKUMEN.SITE Inc.