Asdasd
2.
¿Qué es un sistema operativo? Es un software con diversas funciones: - Simplificar el uso de la computadora - Administrar y usar eficientemente los recursos - Proporcionar servicios para los demás programas - Brindar una interfaz para la ejecución de órdenes. Capas de un Sistema Operativo Núcleo: Es la mas cercana al hardware, gestiona los recursos del sistema. Llamadas al sistema:Ofrece una especie de API Extiende la funcionalidad del Sistema Intérprete de Comandos: permite la interacción del sistema
3.
¿Que realiza el sistema operativo en su labor como gestor de recursos ? a. Asignación/recuperación de recursos i. Compartir recursos en el tiempo y en el espacio ii. Recursos físicos y lógicos b. Protección entre usuarios y aplicaciones i. Evitar interferencia ii.Confidencialidad c. Monitorear y registrar el uso de los recursos i. Por usuario y recursos
4.
Cuales son los 4 tipos de llamadas al sistema i. Ejecución de programas ii. Iniciar, detener y cambiar características de los procesos iii. Órdenes de E/S iv. Manipulación de archivos v. Gestión de errores vi. Errores generados por uso del hardware Que es Pseudoparalelismo: Es el mecanismo cuando unproceso es ejecutado unos cuantos milisegundos, luego se pasa a otro, y así sucesivamente. Que es Multiprogramaciòn: Es el cambio entre un proceso y otro. ¿De que formas se puede Crear un proceso? Al arrancar el SO, a través de una llamada al sistema por otro proceso , a solicitud de un usuario y trabajos por lotes (mainframes) ¿De qué formas se puede terminar un proceso? Normal (termina su tarea yda su valor de retorno), por error(no hay espacio en disco para escribir archive), por error fatal (referencia a dirección de memoria no válida, división entre cero) y por otro proceso (llamada al sistema “kill”) ¿Cuáles son los estados de los procesos? En ejecución (usando CPU), Listo (puede ejecutarse), Bloqueado (no puede ejecutarse, esperando cierto evento)
5.
6. 7.
8.
9.
10.Sobre Características de Señales: Las señales determinan el comportamiento de un proceso Son enviadas por un proceso y recibidas por uno o varios procesos Las señales tienen un comportamiento definido pero pueden capturarse y el proceso puede ejecutar una acción determinada ante una señal Las señales KILL y STOP no pueden capturarse
11. ¿Què son procesos ligeros,flujos de ejecución, hilos ohebras? Es un programa en ejecución que comparte su imagen de memoria, archivos abiertos, etc. con otros procesos ligeros. 12. Ventajas de los procesos Ligeros Una aplicación puede realizar varias actividades simultáneas Puede trabajar de forma asíncrona (paralelismo) Son más fáciles de crear/destruir/intercambiar que los procesos Mejoran desempeño cuando se realizan cálculos y E/S 13. Threads a nivelde usuario: Ventajas o Pueden implementarse aún cuando el SO no los maneje o Tabla de subprocesos a nivel de proceso o Se crean/calendarizan más rápido que si se invocara al kernel o Cada proceso puede calendarizarlos a su manera Desventajas o Una llamada al sistema bloquea todo el proceso o El kernel ni siquiera sabe que existen subprocesos o Necesita llamadas al sistema que no bloqueen oModificar sistema operativo o Subprocesos deben ceder CPU a voluntad 14. Threads a nivel de Kernel Ventajas o El kernel tiene una tabla de subprocesos o El kernel se encarga de crearlos y destruirlos o Si un subproceso se bloquea, el calendarizador decide si ejecuta otro subproceso u otro proceso Desventajas o Es más pesado crearlos, calendarizarlos y destruirlos 15. ¿Cuáles son los tipos de espera? ●Espera ocupada ● El proceso entra en un lazo infinito esperando a que un evento suceda (entrada del teclado, creación de un archivo, señal) y se apodera del CPU (consumiendo 100%) ● Desperdicia CPU ● Utilizar sólo cuando hay garantía de que la espera será corta ● Espera desocupada (SLEEP,USLEEP) ● Al igual que la espera ocupada, el proceso entra en un lazo infinito pero ejecuta una espera, lo cual...
Regístrate para leer el documento completo.