Trabajo de investigación
Enviado por LEGARDA .-. • 13 de Febrero de 2023 • Trabajo • 1.265 Palabras (6 Páginas) • 57 Visitas
TRABAJO DE INVESTIGACIÓN
ANDRES RAMIREZ LEGARDA
JHON JAIRO GIRON
UNIVERSIDAD AUTÓNOMA DE OCCIDENTE
FACULTAD DE INGENIERÍA
SANTIAGO DE CALI
2021
TRABAJO DE INVESTIGACIÓN
ANDRES RAMIREZ LEGARDA
JHON JAIRO GIRON
INVESTIGACIÓN
MARIO WILSON CASTRO TORRES
DOCENTE
UNIVERSIDAD AUTÓNOMA DE OCCIDENTE
FACULTAD DE INGENIERÍA
SANTIAGO DE CALI
2021
CONTENIDO
CONTENIDO……………………………………………………………………………3
INTRODUCCIÓN……………………………………………………………………….4
QUE SE ENTIENDE POR PROCESO OCIOSO…………………………………...5
PROCESO HUÉRFANO Y ZOMBI….…………………………………………….....6
CRITERIOS PARA LOS ALGORITMOS DE PLANIFICACIÓN……....………….7
GESTIÓN DE PROCESOS DE ANDROID…....…………………………………….8
CONCLUSIONES……………………………………………………………………….9
BIBLIOGRAFICA…..……………………………………………………………………10
INTRODUCCIÓN
Un Sistema operativo es un programa que administra el hardware de una computadora. También proporciona las bases para los programas de aplicación, y actúa como intermediario entre el usuario y el hardware. Estas tareas, pueden ser llevadas a cabo de varias formas, lo que permite que algunos sistemas Operativos se diseñan para ser prácticos, otros eficientes y otros para ser ambas cosas.
Los sistemas operativos son una parte esencial en ingeniería informática ya que esto suministra a la máquina de rutinas básicas para controlar todos los dispositivos del equipo, para poder administrar y realizar las interacciones.
El sistema operativo administra los recursos que son ofrecidos por el hardware y actúa como un intermediario entre el ordenador y el usuario. Proporciona de manera eficiente los programas que son ejecutados por el usuario.
¿QUÉ SE ENTIENDE POR PROCESO OCIOSO?
El proceso se detiene por una intervención externa y solo se puede continuar por una acción positiva de otro proceso.
Por ejemplo: un proceso puede estar parado al ejecutar un programa de depuración.
Es también llamado proceso nulo y es el proceso que se ejecuta mientras el procesador se encuentra ocioso.
El proceso ocioso o nulo, ejecuta un bucle infinito que no realiza operación servible.
En Unix se identifica generalmente con PDI=0
Su objetivo es entretener al procesador cuando no tiene otra tarea.
El procesador (CPU) está en estado ocioso(idle) hasta la siguiente interrupción
Al proceso ocioso se le es asignado un tiempo, llamado tiempo de espera.
Un ejemplo en el que el procesador se encuentra en estado ocioso, es cuando
En el libro Sistemas operativos, el autor William Stallings, la sección de sistemas operativos en lotes multiprogramados, muestra un ejemplo de un procesador ocioso, inclusive si tiene una secuencia de trabajos automática. Como ejemplo el autor expone el caso de un programa que procesa un fichero de registros y realiza de media 100 instrucciones maquina por registro. en el ejemplo se puede ver que el computador malgasta el 96% aprox. del tiempo, esperando a los dispositivos de E/S que termine de transferir datos desde el fichero.
PROCESO HUÉRFANO Y ZOMBIE
Procesos zombi:
Se le conoce al proceso que ha concluido pero que aún se encuentra en la tabla de procesos. Estos normalmente son procesos secundarios, debido que el proceso primario (padre) requiere saber el estado de salida del proceso secundario (hijo). Finalizada la llamada del sistema de espera, se elimina automáticamente de la tabla de procesos. A esto se le conoce como cosecha del proceso zombi.
estos procesos no consumen recursos del sistema, pero si mantienen la ID de proceso. Se puede llegar a tener problemas en caso de que se tengan muchos zombi y ellos a su vez, abarquen todas las ID de proceso disponibles, como consecuencia de que deben esperar a que estén nuevas ID disponibles.
Procesos huérfanos:
Los huérfanos son aquellos que continuamente se están ejecutando a pesar del proceso primario (padre) finalice su operación. Un proceso huérfano no siempre supone un problema, ya que existen circunstancias que se debe necesitar y tú mismo tienes que forzar para que se pueda seguir ejecutando.
Un proceso huérfano forzado se debe ejecutar en segundo plano, pero sin interactuar con él de forma manual. Comúnmente los generamos al correr un servicio para que se ejecute de manera indefinida, o también para que termine un trabajo que dure horas.
CRITERIOS PARA LOS ALGORITMOS DE PLANIFICACIÓN
Los sistemas operativos multiprogramados y multitarea, poseen un módulo que se encarga de la planificación de los procesos, la cual es la selección del orden en que cada uno se ejecuta efectivamente, prácticamente, tiene el control de la CPU. Para tomar esa decisión se usan diferentes algoritmos.
Los algoritmos de planificación tienen distintas propiedades y lo que favorece a
cierta clase de procesos.
para poder evaluar los algoritmos de planificación, se deben tener en cuenta diferentes criterios relacionados a continuación:
...