Documentos de Académico
Documentos de Profesional
Documentos de Cultura
e hasta que termine. Round Robin: Los procesos se despachan en la forma que lo hace el FIFO, pero se les asigna una cantidad limitada de tiempo (CUANTUM) en el procesador, si no termina en ese lapso se manda al final de la lista de procesos listos. SJF (Shortest job first - Prioridad del trabajo mas corto): Se ejecuta primero el proceso en espera que tiene el menor tiempo estimado. SJF favorece a los procesos cortos, ya que los largos podran llegar a rezagarse mucho tiempo e incluso nunca ejecutarse. SRT (Sortest remaining time scheduling ? Tiempo restante mas corto. En SJF una vez que un proceso comienza su ejecucin continua hasta terminar. En SRT, un proceso en ejecucin puede ser desposedo por uno nuevo de menor tiempo de ejecucin. Estrategias de la administracin Las estrategias de bsqueda estn relacionadas con el hecho de cuando obtener el siguiente fragm ento de programa o de datos para su insercin en la memoria principal. bsqueda por demanda el siguiente fragmento de programa o de datos se carga al almacenamiento principal cuando algn programa en ejecucin lo referencia. bsqueda anticipada puede producir un mejor rendimiento del sistema. estrategias de colocacin estn relacionadas con la determinacin del lugar de la memoria donde se colocara (c argara) un programa nuevo. estrategias de reposicin estn relacionadas con la determinacin de que fragmento de programa o de datos desplazar para dar lugar a los programas nuevos. MEMORIACONTIGUA: la memoria concierne a la asignacin de una manera fsica de capacidad finita a los procesos que la solicite, ningn proceso puede ser activado antes de que cierta cantidad de memoria le haya sido asignado. Fragmentacin externa, Forma secuencial de ejecutar procesos. MEMORIA NO CONTIGUA: un programa se divide en bloques /segmentos que pueden almacenarse en direcciones que no tienen que ser necesariamente adyacentes. MEMORIA VIRTUAL: permite la ejecucin de procesos incluso cuando solo estn residentes en memoria primaria por clones de sus espacios de direcciones. MEMORIA REAL O PRINCIPAL: es donde se ejecutan los programas y procesos de una computadora y es el espacio real que existe en memoria para que se ejecuten los procesos. PAGINACION: es espacio virtual de direcciones se divide en unidades llamadas paginas, todas del mismo tamao *cada proceso tiene su tabla de paginas * solo algunas pginas de un proceso pueden estar en la memoria principal * se necesita 1 byte de entrada para indicar si la pgina est presente en la memoria, si la encuentra el byte incluye el numero de marco para est pgina MARCOS DE PAGINA: nmeros de porciones de tamao fijo de la memoria fsica PAGINAS: el espacio de direcciones virtuales de un proceso est tambin dividi en bloque de tamao fijo. SEGMENTACION: el espacio de direcciones se divide en segmentos cada uno de los cuales corresponder a una rutina, un programa de datos. La segmentacin va ms all de una simple rotura del espacio de direcciones en cierto nmero de entidades lgicas (segmentos) ya que tambin suministra reubicacin dinmica y sofisticadas formas de proteccin y uso compartido. *contempla la memoria como si constara de varios espacios (segmentos) * los segmentos tienen distintos tamaos y aplican a la memoria dinmica se caracterizan por un numero de segmentos y desplazamientos. PARTICION: divisin presente en una unidad fsica de almacenamiento de datos. LLAMADAS AL SISTEMA: es el mecanismo usado para una aplicacin puede solicitar un servicio al sistema operativo. FORK() : crea un nuevo proceso. Hace que el sistema cree un nuevo proceso hijo, con un nuevo PID , tras ejecutarse el proceso hijo devuelve el control padre y este se ejecuta. WAIT(): Se ejecuta por el padre el espacio de la tabla de procesos libera y se informa de ello al sistema de archivos y al kernet. Si el proceso se muere y no hay notificacin el proceso saliente queda como zombie indefinidamente. EXIT(): termina la ejecucin del proceso. Estado de terminacin del proceso se usa para que el proceso padre conozca la forma en que finaliza un hijo. MONOPROGRAMACION: esquema de administracin de memoria en el que se ejecuta solo un programa a la vez compartiendo la memoria entre ese programa y sistema operativo. MULTIPROGRAMACION: consiste en dividir la memoria en n particiones posibles desiguales. Como beneficio de la multiprogramacin se obtiene el aumento de aprovechamiento de memoria. RELOCALIZACION: cuando el programa principal, los procedimientos por usuario y las bibliotecas se combinan en un espacio de direcciones se necesita saben en que direccin de la memoria comenzar y finalizar el proceso. PROTECCIN: dado los programas en el sistema usan direcciones de memoria absoluta a un registro, no hay forma de impedir que un programa construya una instruccin que lea o escriba en la parte de la memoria que pertenece a otros usuarios. ESTRATEGIA Relocalizacion Proteccion *2 registros especiales de hardware* REGISTRO BASE: carga la direccin REGISTRO LIMITE: carga la longitud de la particin Sa_handler define si la seal debe manejarse de la forma predeterminada ignorarse o manejarse con un manejador especial Sa_mask es un sigset_t que define cuales seales deben bloquearse cuando la seal est siendo manejada por un manejador personalizado. Sa_flags es un conjunto de banderas que se aplican a la seal.