Cuestionario Capitulo 1 BBDD

EJERCICIOS 1. ¿Mencione operativo?    los tres propósitos principales de un sistema Actúa como administrador

Views 113 Downloads 2 File size 77KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

EJERCICIOS 1. ¿Mencione operativo? 

 

los

tres

propósitos

principales

de

un

sistema

Actúa como administrador de recursos quiere decir que asigna tiempo de CPU, espacio de memoria, espacio de almacenamiento para archivos y dispositivos de Entrada y Salida y los asigna a programas y a usuarios específicos según sea necesario para la realización de tareas. Controla y coordina el uso del hardware entre los diversos programas de aplicación El sistema operativo proporciona los medios para el uso adecuado de los recursos como el hardware, software y los datos en la operación del sistema de cómputo.

2. ¿Liste los cuatro pasos necesarios para ejecutar un programa en una máquina totalmente dedicada?    

Transferencia de datos. Ejecución del programa. Lectura de datos. Almacenamiento de datos.

4. ¿En un entorno de multiprogramación y tiempo compartido, varios usuarios comparten el sistema simultáneamente? ¿Esta situación puede dar pie a varios problemas de seguridad? a) ¿Mencione 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) ¿es posible alcanzar el mismo grado de seguridad en una máquina de tiempo compartido que el que 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. 5. ¿Mencione la principal ventaja de la multiprogramación? 

La multiprogramación aumenta la utilización de la C.P.U. organizando los trabajos de manera que está siempre tenga algo que hacer.

6. ¿Cite las principales diferencias entre los sistemas operativos para macro computadoras y para 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 al contrario de las computadoras personales las cuales están dirigidas a un solo usuario y su administración se enfoca solo a éste.

7. 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 ejecución. Cuando estos sistemas son bien planeados, pueden tener un tiempo 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. Interactivos: 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, está 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. 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.

8.Hemos hecho subrayado la necesidad de que un sistema operativo aproveche de forma más eficiente el hardware de cómputo. ¿Cuándo es apropiado que el sistema operativo se olvide de este principio y “desperdicie” recursos? ¿Por qué no se trata realmente de un desperdicio? 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 les quitara atención a las demás partes del hardware, sino que le prestara más atención a la parte que necesitemos.

9. ¿En qué circunstancias le convendría más a un usuario utilizar un sistema de tiempo compartido en vez de un computador personal o una estación de trabajo monousuario? 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 limitará con una estación de trabajo y tendrá un almacenamiento más grande en memoria. 10.Describa las diferencias entre multiprocesamiento simétrico y el asimétrico 



Simétrico: En este caso cada procesador ejecuta una copia idéntica del sistema operativo y estas 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 específicas definidas con anterioridad.

Menciones tres ventajas multiprocesador.

y

una

desventaja

de

los

sistemas

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.

11. ¿Por qué son deseables los sistemas distribuidos? Recursos compartidos: Si varios sitios distintos (con diferentes capacidades) se conectan entre sí, un usuario de un sitio podría aprovechar los recursos disponibles en otro. Computación más rápida. Si un cálculo dado se puede dividir en varios sub cálculos susceptibles de ejecución concurrente, un sistema distribuido podría permitirnos distribuir el cálculo entre los distintos sitios, y ejecutarlo de forma concurrente. Confiabilidad. Si un sitio de un Sistema Operativo Distribuido falla, los sitios restantes podrían seguir funcionando. Si el sistema se compone de varias instalaciones autómatas grandes (computadoras de propósito general grandes), el fallo de uno no deberá afectar a los demás.

Comunicación. Hay muchos casos en que los programas necesitan intercambiar datos con otros programas del mismo sistema. Los sistemas de ventanas son un ejemplo, ya que a menudo comparten datos o transfieren datos entre presentaciones.

12. ¿Mencione la principal dificultad que un programador debe superar al escribir un sistema operativo para un entorno 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.