CUESTIONARIO CAPITULO 1 1.- ¿Cuáles son los tres propósitos de un sistema operativo?
*El sistema operativo actúa como el administrador de re cursos (tiempo de CPU, espacio de memori a, espacio de almacenamiento para archivos, dispositivos E/S) y los asigna a programas y a usuarios específicos seg ún sea necesario para la realización de tareas. *El sistema operativo controla y coordina el uso del hardware entre los diversos programas de aplicación para los diversos usuarios. *El sistema operativo proporciona los medios para el uso adecuado de los recursos (hardware, software software y los datos) en la operación del sistema de cómputo. 2.- ¿Presente una lista de los cuatro pasos necesarios para ejecutar un programa en una maquina completamente completamente dedicada?
1.-Transferencia de datos. 2.- Ejecución del programa. 3.- Lectura de datos. 4.- Almacenamiento de datos. 3.- ¿Cuál es la ventaja principal de la multiprogramación?
*La multiprogramación aumenta la utilización de la C.P.U. organizando los trabajos de manera que esta siempre tenga algo que hacer. 4.- ¿Cuáles son las principales diferencias entre los sistemas operativos para computadoras grandes (mainframes) (mainframes) y computadoras personales?
Las principales diferencias recaen en la administración de recursos las cuales en las computadoras grandes son dirigidas a varios usuarios por tanto en estas se utiliza la multiprogramación multiprogramación al contrario de las computadoras personales las cuales están dirigidas a un solo usuario y su administración administración se enfoca solo a éste. 5.- ¿En un ambiente de multiprogramación multiprogramación y de tiempo real, varios usuarios comparten el sistema de manera simultánea. Esta situación puede dar por resultado problemas de seguridad? a) ¿Cuáles son dos de esos problemas?
Primero que los usuarios aunque no estén usando la misma información, si la están compartiendo, lo que puede dar problemas de manipulación de información de forma no debida. Segundo la transferencia de programas maliciosos que afecten a todos los usuarios. b) ¿Podemos asegurar el mismo grado de seguridad en una máquina de tiempo compartido que el que se tiene en una
máquina dedicada? Explique su respuesta. No, puesto que la máquina de tiempo compartido es usada por varios usuarios y necesita otro tipo o nivel de seguridad más estricto que una máquina para un solo usuario con un nivel moderado.
6.- ¿Defina las propiedades esenciales de los
siguientes tipos de sistemas operativos?
*Por lotes: Los sistemas operativos por lotes, procesan una gran cantidad de trabajos con poca o ninguna interacción
entre los usuarios y los programas en eje cución. Cuando estos sistema son bien planeados, pueden tener un tiem po de ejecución muy alto, porque el procesador es mejor utilizado y los sistemas operativos pueden ser simples, debido a la secuencialidad de la ejecución de los trabajos. *Interactivo: Estos sistemas operativos proporcionan una comunicación directa entre usuario y sistema. El usuario le da
instrucciones al sistema o directamente a un programa utilizando el teclado o el ratón y esperando resultados inmediatos. *De tiempo compartido: Estos sistemas operativos permiten la simulación de que el sistema y sus recursos son todos
para cada usuario. El usuario hace una petición a la computadora, esta la procesa tan rápido como puede y la respuesta aparecerá en la terminal del usuario.Los principales recursos del sistema, el procesador, la memoria, dispositivos de E/S; son continuamente utilizados entre los diversos usuarios, dando a cada usuario la ilusión de que tiene el sistema dedicado para sí mismo. *De tiempo real: Estos sistemas operativos son aquellos en donde no tiene importancia el usuario, sino los procesos. Se
utilizan en entornos donde son procesados un gran número de sucesos o eventos. *De red: Son aquellos que mantienen a dos o más computadoras unidas a través de alg ún medio de comunicación, con
el objetivo de poder compartir los diferentes re cursos y la información del sistema. *Distribuido: Estos sistemas permiten distribuir trabajos, tareas o procesos, entre un conjunto de procesadores; este
conjunto de procesadores puede estar en un equipo o en diferentes, en este caso es transparente para el usuario. 7.-Hemos hecho énfasis en la necesidad de que un sistema operativo haga un uso eficiente de hardware. ¿Cuándo es apropiado que el sistema operativo abandone este principio y desperdicie recursos ¿¿Por qué tal sistema no es realmente derrochador?
En este caso el sistema operativo debe de abandonar este principio cuando sea necesario ejecutar tareas de mayor prioridad, por ejemplo si necesitamos la tarjeta inalámbrica todo el tiempo se le va a dar a esta parte y se va dejar de lado otro recurso que no se esté usando como una unidad USB, aun así el sistema no le quitara atención a las demás partes del hardware sino que le prestara más atención a la parte que necesitemos. 8.-¿En qué circunstancias sería mejor para un usuario el uso de un sistema de tiempo compartido, en lugar de una PC o una estación de trabajo para un solo usuario?
Cuando el usuario necesite ejecutar programas más grandes que la memoria física, así el usuario que necesite manejare un programa más complejo no se limitara con una estación de trabajo y tendrá un almacenamiento más grande en memoria. 9.-Describa las diferencias entre el multiprocesamiento simétrico y el asimétrico Simétrico: En este caso cada procesador ejecuta una copia idéntica del sistema operativo y e stas copias se comunican
entre ellas según lo necesiten. Asimétrico: En este caso a cada procesador se le asigna una tarea específica, un procesador principal controla todo el
sistema, el otro procesador solicita instrucciones al principal para recibir instrucciones o tiene tareas especificas definidas con anterioridad.
Menciones tres ventajas y
una desventaja de los sistemas multiprocesador.
Ventajas:
*Un mejor rendimiento. *Ahorran dinero. *Aumento en la confiabilidad. Desventajas:
*Cuando se trabaja con n número de procesadores se reduce la ganancia deseada. 10.- ¿Cuál es la dificultad principal que debe vencer un programador al escribir un sistema operativo para un ambiente de tiempo real?
Que en este tipo de sistemas hay restricciones del tiempo y esta es la parte contra la que se tiene que luchar para obtener los resultados deseados. 11.-Analice las diferentes definiciones de un sistema operativo. Juzgue si el sistema operativo debe incluir aplicaciones como navegadores de red y programas de correo. Presente argumentos para los dos casos, a favor y en contra, y justifique su respuesta. Elementos a favor: En los sistemas operativos los navegadores de red y programas de correo deben de existir ya que
uno de los objetivos que tiene es una comodidad por p arte del usuario. De esta manera las dife rentes tareas son mas fáciles y mas eficientes, por lo tanto como parte de los atributos de este, los navegadores web y correos vienen instalados. De esta forma el usuario tendrá más herramientas que le sirvan por si las llegara a utilizar en una caso determinado. Elementos en contra: En los sistemas operativos también el concepto de tener estas herramientas se contrapone pues
es más importante tener un sistema que sea e ficiente que tener comodidad, por ello gran parte de la teoría de los sistemas operativos se concentra en el uso correct o de todos los recursos.