Cuestionario Sistemas Operativos I
cesarnmartinezd16 de Marzo de 2015
3.348 Palabras (14 Páginas)393 Visitas
1. Que es un Sistema Operativo?
2. Tipos de Sistemas Operativos?
3. Qué es el Shell?
4. Que es un Sistema Operativo de Tiempo Real’
5. Que es un Sistema Multiproceso?
6. Que es una Estructura Jerárquica del SO?
7. Que es un Proceso?
8. Cuáles son los Estados de los proceso y definirlos?
9. Que es el Kernel?
10. A que se llama Planificación de proceso?
11. Que es Multiprocesamiento?
12. Planificación FIFO
13. Planificación a plazo fijo
14. Spooling
15. Multiprocesamiento simétrico
16. Qué es el Administrador de Memoria?
17. A que se llama paginación?
18. Qué es el almacenamiento Primario y secundario?
19. Que es un Sistema de Archivo?
20. Que es un archivo?
21. Que son atributos de archivo?
22. Tipos de Sistema Archivo y definirlos?
23. Que es un directorio?
24. Que es una interrupción de Proceso?
25. Tipo de Interrupciones
Respuestas:
1. Es un programa o conjunto de programas que en un sistema informático gestiona los recursos de hardware y provee servicios a los programas de aplicación, ejecutándose en modo privilegiado respecto de los restantes y anteriores próximos y viceversa.
2. Sistemas Operativos de multiprogramación (o Sistemas Operativos de multitarea).
Sistema Operativo Monotareas.
Sistema Operativo Monousuario.
Sistemas Operativos por lotes.
Sistemas Operativos de tiempo real.
Sistemas Operativos de tiempo compartido.
Sistemas Operativos distribuidos.
Sistemas Operativos de red.
Sistemas Operativos paralelos.
3. El intérprete de comandos es la interfaz entre el usuario y el sistema operativo, por este motivo se le da el nombre "shell", que en castellano significa "caparazón".
4. El shell es un intérprete de comandos entre el SO (sistema operativo) y el usuario
Por lo tanto, el shell actúa como un intermediario entre el sistema operativo y el usuario utilizando líneas de comando introducidas por dicho usuario. Su función consiste en la lectura de la línea de comandos, la interpretación de su significado, la ejecución del comando y luego la devolución del resultado a través de las salidas.
Sistemas Operativos de tiempo real.
Los Sistemas Operativos de tiempo real son aquellos en los cuales no tiene importancia el usuario, sino los procesos. Por lo general, están subutilizados sus recursos con la finalidad de prestar atención a los procesos en el momento que lo requieran. se utilizan en entornos donde son procesados un gran número de sucesos o eventos.
Muchos Sistemas Operativos de tiempo real son construidos para aplicaciones muy específicas como control de tráfico aéreo, bolsas de valores, control de refinerías, control de laminadores. También en el ramo automovilístico y de la electrónica de consumo, las aplicaciones de tiempo real están creciendo muy rápidamente. Otros campos de aplicación de los Sistemas Operativos de tiempo real son los siguientes:
Control de trenes.
Telecomunicaciones.
Sistemas de fabricación integrada.
Producción y distribución de energía eléctrica.
Control de edificios.
Sistemas multimedia.
Algunos ejemplos de Sistemas Operativos de tiempo real son: VxWorks, Solaris, Lyns OS y Spectra
5. Sistemas Operativos de multiprogramación (o Sistemas Operativos de multitarea).
Es el modo de funcionamiento disponible en algunos sistemas operativos, mediante el cual una computadora procesa varias tareas al mismo tiempo. Existen varios tipos de multitareas. La conmutación de contextos (context Switching) es un tipo muy simple de multitarea en el que dos o más aplicaciones se cargan al mismo tiempo, pero en el que solo se está procesando la aplicación que se encuentra en primer plano (la que ve el usuario). Para activar otra tarea que se encuentre en segundo plano, el usuario debe traer al primer plano la ventana o pantalla que contenga esa aplicación. En la multitarea cooperativa, la que se utiliza en el sistema operativo Macintosh, las tareas en segundo plano reciben tiempo de procesado durante los tiempos muertos de la tarea que se encuentra en primer plano (por ejemplo, cuando esta aplicación esta esperando información del usuario), y siempre que esta aplicación lo permita. En los sistemas multitarea de tiempo compartido, como OS/2, cada tarea recibe la atención del microprocesador durante una fracción de segundo. Para mantener el sistema en orden, cada tarea recibe un nivel de prioridad o se procesa en orden secuencial. Dado que el sentido temporal del usuario es mucho más lento que la velocidad de procesamiento del ordenador, las operaciones de multitarea en tiempo compartido parecen ser simultáneas.
Se distinguen por sus habilidades para poder soportar la ejecución de dos o más trabajos activos (que se están ejecutado) al mismo tiempo. Esto trae como resultado que la Unidad Central de Procesamiento (UCP) siempre tenga alguna tarea que ejecutar, aprovechando al máximo su utilización.
Su objetivo es tener a varias tareas en la memoria principal, de manera que cada uno está usando el procesador, o un procesador distinto, es decir, involucra máquinas con más de una UCP.
Sistemas Operativos como UNIX, Windows 95, Windows 98, Windows NT, MAC-OS, OS/2, soportan la multitarea.
6. Estructura Jerárquica: El sistema operativo contiene subpartes y esto organizado en forma de niveles ó capaz.
7. Un proceso se explica básicamente como un programa en ejecución, el cual tiene asociado un espacio de direcciones, también una lista de ubicaciones que va desde un valor mínimo que generalmente es 0, hasta un valor máximo, donde el mismo puede leer y escribir información. Este espacio contiene el ejecutable, los datos del programa y su pila.
Junto a cada proceso se encuentra asociados un conjunto de recursos que generalmente incluyen registros (el apuntador del programa y el apuntador de pila, entre otros) en conjunto con todo lo necesario para que se ejecute el programa correctamente.
8. Mientras un proceso se está ejecutando pasa por una serie de estados, este puede ser que cambie dependiendo de las circunstancias que influyan en el mismo, de acuerdo a esto se puede establecer un patrón para estos:
“Lista de ejecución ”
“Lista de Listo”
“Lista de Bloqueados”
9. El núcleo es el centro de módulo de un sistema operativo (OS). Es la parte del sistema operativo que se carga primero, y permanece en la memoria principal. Debido a que permanece en la memoria, es importante que el núcleo sea tan pequeño como sea posible sin dejar de ofrecer todos los servicios esenciales requeridos por otras partes del sistema operativo y aplicaciones. El código del kernel generalmente se carga en un área protegida de la memoria para evitar que se superponga, programas u otras partes del sistema operativo.
El núcleo es el responsable de la gestión de memoria, procesos y tareas de gestión, y el disco de gestión. El núcleo se conecta el hardware del sistema para el software de aplicación. Cada sistema operativo tiene un núcleo. Por ejemplo, el núcleo de Linux se utiliza numerosos sistemas operativos incluyendo Linux, FreeBSD, Android y otros.
Es el principal responsable de facilitar a los distintos programas acceso seguro al hardware de la computadora o en forma básica, es el encargado de gestionar recursos, a través de servicios de llamada al sistema. Como hay muchos programas y el acceso al hardware es limitado, también se encarga de decidir qué programa podrá hacer uso de un dispositivo de hardware y durante cuánto tiempo, lo que se conoce como multiplexado. Acceder al hardware directamente puede ser realmente complejo, por lo que los núcleos suelen implementar una serie de abstracciones del hardware. Esto permite esconder la complejidad, y proporciona una interfaz limpia y uniforme al hardware subyacente, lo que facilita su uso al programador.
El kernel es el corazón del sistema. Se encarga del modo de reparto, conexión entre todos los componentes y el sistema y es la base de todo. Lo invento la compañía creada por Ken Thompson (Unix).
10. Cuando hay más de un proceso que se ejecuta desde el punto de vista lógico, el sistema debe decidir cuál de ellos debe ejecutarse en primer plano, el planificador es la parte del sistema que decide cual es el que se ejecutará.
11. Consiste en configurar un sistema de computación con varios procesadores,
Es una tendencia significativa en el campo de la computación. No es un enfoque nuevo pero sí posee grandes perspectivas en función del desarrollo de los microprocesadores. Se podrían concebir sistemas construidos por cientos o miles de microprocesadores.
12. Round robin es un método para seleccionar todos los elementos en un grupo de manera equitativa y en un orden racional, normalmente comenzando por el primer elemento de la lista hasta llegar al último y empezando de nuevo desde el primer elemento. El nombre del algoritmo viene del principio de Round-Robin conocido de otros campos, donde cada persona toma una parte de un algo compartido
...