Está en la página 1de 2
Capitulo 1 Introduecién [procesos se comuniquen y sincronicen entre si. Un sistema operativo gestiona la memoria hacien do un seguimiento de qué partes de la misma estan siendo usadas y por quién. El sistema opera tivo también es responsable de la asignacién dindmica y liberacién del espacio de memoria. E sistema operativo también gestiona el espacio de almacenamiento, lo que incluye proporciona sistemas de archivos para representar archivos y directorios y gestionar el espacio en los disposi tivos de almacenamiento masivo. * Los sistemas operativos también deben ocuparse de la proteccién y seguridad del propio sis tema operativo y de los usuarios. El concepto de proteccién incluye los mecanismos que contro Jan el acceso de los procesos o usuarios a los recursos que el sistema informatico pone a st disposicion. Las medidas de seguridad son responsables de defender al sistema informatico de lo: ataques externos ¢ internos, Los sistemas distribuidos permiten a los usuarios compartir los recursos disponibles en une serie de hosts dispersos geograficamente, conectados a través de una red de computadoras. Loz servicios pueden ser proporcionados segiin el modelo cliente-servidor o el modelo entre iguales En un sistema en cluster, las multiples maquinas pueden realizar catculos sobre fos datos que resi den en sistemas de almacenamiento compartidos y los calculos pueden continuar incluso cuando algtin subconjunto de los miembros del cluster fale. Las LAN y WAN son los dos tipos basicos de redes. Las redes LAN permiten que un conjunto de procesadores distribuidos en un area geografica pequefia se comuniquen, mientras que las WAX permiten que se comuniquen diversos procesadores distribuidos en un area mas grande. Las redes LAN son tipicamente mas répidas que las WAN) Existen diversos tipos de sistemas informaticos que sirven a propésitos especificos. Entre estos se incluyen los sistemas operativos en tiempo real disenados para entornos embebidos, tales como los dispositivos de consumo, automéviles y equipos roboticos. Los sistemas operativos en tiempo real tienen restricciones de tiempo fijas y bien definidas. El procesamiento tiene que realizarse den tro de las restricciones definidas, o el sistema fallara. Los sistemas multimedia implican el sumi nistro de datos multimedia y, a menudo, tienen requisites especiales para visualizar o reproducir audio, video o flujos sincronizados de audio y video. Recientemente, la influencia de Internet y la World Wide Web ha llevado al desarrollo de sis- temas operativos modernos que integran exploradores web y software de red y comunicaciones Ejercicios 1.1 Enunentorno de multiprogramacién y tiempo compartido, varios usuarios comparten el sistema simultaneamente. Esta situacién puede dar lugar a varios problemas de seguridad a. {Cudles son dos de dichos problemas? b, Podemos asegurar el mismo grado de seguridad en un sistema de tiempo comparti- do que en un sistema dedicado? Explique su respuesta 12 El problema de la utilizacion de recursos se manifiesta de diferentes maneras en los diferen- tes tipos de sistema operativo. Enumere qué recursos deben gestionarse de forma especial en las siguientes configuraciones: a. Sistemas mainframe y minicomputadoras b. Estaciones de trabajo conectadas a servidores . Computadoras de mano 1.3. {Bajo qué circunstancias seria mejor para un usuario utilizar un sistema de tiempo compar- tido en lugar de un PC o una estacion de trabajo monousuario? 14 :Acuél de las funcionalidades que se enumeran a continuacién tiene que dar soporte un sis tema operativo, en las dos configuraciones siguientes: (a) una computadora de mano y (b) un sistema en tiempo real? a. Programacién por lotes 15 16 aw 18 19 1.10 a 112 13 14 115 1.16 Ejercicios 33 b. Memoria virtual ¢. Tiempo compartido Describa las diferencias entre multiprocesamiento simétrico y asimétrico. Indique tres ven- tajas y una desventaja de los sistemas con miiltiples procesadores. 2En qué se diferencian los sistemas en cluster de los sistemas multiprocesador? {Qué se Tequiere para que dos maquinas que pertenecen a un cluster cooperen para proporcionar un servicio de muy alta disponibilidad? Indique las diferencias entre los sistemas distribuidos basados en los modelos cliente ~ser- vidor y entre iguales. Considere un sistema en cluster que consta de dos nodos que ejecutan una base de datos. Describa dos formas en las que el software del cluster puede gestionar el acceso a los datos almacenados en el disco. Explique las ventajas y desventajas de cada forma. 2En qué se diferencian las computadoras de red de las computadoras personales tradicio- rales? Describa algunos escenarios de uso en los que sea ventajoso el uso de computadoras de red. {Cual es el propésito de las interrupciones? ;Cudles son las diferencias entre una excepcién ¥ una interrupcién? ;Pueden generarse excepciones intencionadamente mediante un pro- grama de usuario? En caso afirmativo, ;con qué propésito? El acceso directo a memoria se usa en dispositivos de £/S de alta velocidad para evitar aumentar la carga de procesamiento de la CPU. a, ¢Cémo interactita la CPU con el dispositive para coordinar la transferencia? b, Como sabe la CPU que las operaciones de memoria se han completado? & La CPU puede ejecutar otros programas mientras la controladora de DMA esta trans- firiendo datos. {Interfiere este proceso con la ejecucién de los programas de usuario? En caso afirmativo, describa las formas de interferencia que se puedan producir. Algunos sistemas informaticos no proporcionan un modo privilegiado de operacién en su hardware, 2Es posible construir un sistema operativo seguro para estos sistemas informati- cos? Justifique su respuesta. Proporcione dos razones por las que las cachés son aitiles. Qué problemas resuelven? {Qué problemas causan? Si una caché puede ser tan grande como el dispositivo para el que se uti- liza (por ejemplo, una caché tan grande como un disco) gpor qué no hacerla asi de grande y eliminar el dispositivo? Explique, con ejemplos, como se manifiesta el problema de mantener la coherencia de los datos en caché en los siguientes entornos de procesamiento: a, Sistemas de un solo procesador b. Sistemas multiprocesador ¢. Sistemas distribuidos Describa un mecanismo de proteccién de memoria que evite que un programa modifique la memoria asociada con otros programas, {Qué configuracion de red se adapta mejor a los entornos siguientes? a. Un piso en una ciudad dormitorio b. Un campus universitario

También podría gustarte