Está en la página 1de 4

Guía de Sistemas Operativos

1. ¿Qué proporciona un Sistema Operativo?


R= proporciona un entorno para la ejecución de programas. El sistema presta ciertos
servicios a los programas y a los usuarios de dichos programas.

2. ¿Qué servicios proporciona el sistema operativo que resultan útiles al usuario?


 Interfaz de usuario: Casi todos los sistemas operativos disponen de una interfaz
de usuario, que puede tomar diferentes formas. , la interfaz es un sistema de
ventanas, con un dispositivo señalador para dirigir la E/S, para elegir opciones en
los menús y para realizar otras selecciones, y con un teclado para introducir texto
 Ejecución de programas: El sistema tiene que poder cargar un programa en
memoria y ejecutar dicho programa. Todo programa debe poder terminar su
ejecución, de forma normal o anormal.
 Operaciones de E/S: Un programa en ejecución puede necesitar llevar a cabo
operaciones de E/S, dirigidas a un archivo o a un dispositivo de E/S.
 Manipulación del sistema de archivos: El sistema de archivos tiene una
importancia especial. Obviamente, los programas necesitan leer, y escribir en
archivos y directorios, crearlos y borrarlos usando su nombre.
 Comunicaciones: La comunicación puede tener lugar entre procesos que estén
ejecutándose en la misma computadora o entre procesos que se ejecuten en
computadoras diferentes conectadas a través de una red.
 Detección de errores: El sistema operativo necesita detectar constantemente los
posibles errores. Estos errores pueden producirse en el hardware del procesador y
de memoria.
 Asignación de recursos: Cuando hay varios usuarios, o hay varios trabajos
ejecutándose al mismo tiempo, deben asignarse a cada uno de ellos los recursos
necesarios.
 Responsabilidad: Normalmente conviene hacer un seguimiento de qué usuarios
emplean qué clase de recursos de la computadora y en qué cantidad.
 Protección y seguridad: Los propietarios de la información almacenada en un
sistema de computadoras en red o multiusuario necesitan a menudo poder controlar
el uso de dicha información.

3. ¿Cuáles son las funciones que están pensadas para ayudar al usuario?
 Asignación de recursos.
 Responsabilidad.
 Protección y seguridad.

4. ¿Cuáles son los dos métodos fundamentales para que los usuarios interactúen con el sistema
operativo?
R= 1) intérprete de comandos y 2) interfaz gráfica de usuario (GUI) suficientemente
amigable.
5. ¿A qué se le llama Shells?
R= a los sistemas que disponen de varios intérpretes de comandos entre lo que elegir.

6. ¿Cuál es la función principal de un intérprete de comando?


R= es obtener y ejecutar el siguiente comando especificado por el usuario.

7. ¿Qué permite una Interfaz Gráfica de Usuario?


R= permite a los usuarios emplear un sistema de ventanas y menús controlable mediante el
ratón.

8. ¿Qué proporciona una Interfaz Gráfica de Usuario?


R= una especie de escritorio en el que el usuario mueve el ratón para colocar el puntero
sobre imágenes, iconos que se muestran en la pantalla.

9. ¿Que proporcionan las llamadas al sistema?


R= proporcionan una interfaz con la que poder invocar los servicios que el sistema
operativo ofrece. Estas llamadas, generalmente, están disponibles como rutinas escritas en
C y C++.

10. ¿Cuáles son los tipos de llamadas al sistema?


 Control de procesos.
 Administración de archivos.
 Administración de dispositivos.
 Mantenimiento de información.
 Comunicaciones.

11. ¿Qué instrucciones realiza el control de proceso?


 terminar, abortar.
 cargar, ejecutar.
 Asignar y liberar memoria.
 crear procesos, terminar procesos.

12. ¿Qué instrucciones realiza la administración de archivos?


 crear archivos, borrar archivos.
 abrir, cerrar.
 leer, escribir, reposicionar.

13. ¿Qué instrucciones realiza la administración de dispositivos?


 solicitar dispositivo, liberar dispositivo.
 leer, escribir, reposicionar.
 conectar y desconectar dispositivos lógicamente.
14. ¿Qué instrucciones realiza el mantenimiento de información?
 Obtener la hora o la fecha, definir la hora y la fecha.
 Obtener datos del sistema, establecer datos del sistema.
 Obtener los atributos de procesos, archivos o dispositivos.

15. ¿Qué instrucciones realiza las comunicaciones?


 crear, eliminar conexiones de comunicación.
 enviar, recibir mensajes.
 transferir información de estado.
 conectar y desconectar dispositivos remotos.

16. ¿Cuáles son los dos modelos de comunicación interprocesos?


 El modelo de paso de mensajes.
 El modelo de memoria compartida.

17. ¿Cómo funciona el modelo paso de mensajes?


R= En el modelo de paso de mensajes, los procesos que se comunican intercambian
mensajes entre sí para transferirse información.

18. ¿A qué se le llama procesos demonio?


R= a los procesos que reciben conexiones de propósito especial se les denomina demonio, y
son programas de sistema que se suministran específicamente para dicho propósito.

19. ¿Cómo funciona el modelo memoria compartida?


R= los procesos usan las llamada al sistema shared memory create y shared memory attach
para crear y obtener acceso a regiones de la memoria que son propiedad de otros procesos.

20. ¿Qué proporcionan los programas del sistema?


R= un cómodo entorno para desarrollar y ejecutar programas.

21. ¿Cómo pueden dividirse los programas del sistema?


 Administración de archivos. Estos programas crean, borran, copian, cambian de
nombre, imprimen, vuelcan, listan y. de forma general, manipulan archivos y
directorios.
 Información de estado. Algunos programas simplemente solicitan al sistema la
fecha, la hora, la cantidad de memoria o de espacio de disco disponible.
 Modificación de archivos. Puede disponerse de varios editores de texto para crear
y modificar el contenido de los archivos almacenados en el disco.
 Soporte de lenguajes de programación. Con frecuencia, con el sistema operativo
se proporcionan al usuario compiladores, ensambladores, depuradores e intérpretes
para los lenguajes de programación habituales, como por ejemplo, C, C++, Java,
Visual Basic.
 Carga y ejecución de programas. Una vez que el programa se ha ensamblado o
compilado, debe cargarse en memoria para poder ejecutarlo.
 Comunicaciones. Estos programas proporcionan los mecanismos para crear
conexiones virtuales entre procesos, usuarios y computadoras.

22. ¿Cuáles son los dos objetivos del diseño del sistema?
 Objetivos del usuario.
 Objetivos del sistema.

23. ¿Cuál es la diferencia de mecanismos y políticas?


R= los mecanismos determinan como hacer lago y las políticas determinan que hacer.

24. ¿Cuáles son las ventajas de usar un lenguaje de alto nivel para la implementación del
sistema?
 El código puede escribirse más rápido.
 Es más compacto y más fácil de entender y depurar.

25. ¿Cuáles son las desventajas de usar un lenguaje de alto nivel para la implementación del
sistema?
 Se reducen a los requisitos de velocidad y de espacio de almacenamiento.

26. ¿Cómo se identifica un cuello de botella?


R= monitorizando el rendimiento del sistema para ver en que punto baja el desempeño del
sistema.

27. ¿Cuál es la estructura de un sistema operativo?


 Estructura simple.
 Estructura de niveles.
 MicroKernels.
 Módulos.

28. ¿Cuál es la función principal de un Microkernel?


R= es proporcionar un mecanismos de comunicaciones entre el programa cliente y los
distintos servicios que se ejecutan también en el espacio de usuario.

29. ¿Cuáles son unas ventajas del método Microkernel?


 Es la facilidad para ampliar el sistema operativo.
 Proporciona más seguridad y fiabilidad.

30. ¿Cuál es una desventaja del método Microkernel?


 Pueden tener un rendimiento peor que otras soluciones, debido a la carga de
procesamiento adicional impuesta por las funciones del sistema.