Politicas  FIFO: Los procesos se despachan de acuerdo a su tiempo de llega a la cola de procesos listos, si un proceso llega al procesador sale

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 podrían 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 ejecución continua hasta terminar. En SRT, un proceso en ejecución puede ser desposeído por uno nuevo de menor tiempo de ejecución.  Estrategias de la administración Las “estrategias de búsqueda” están relacionadas con el hecho de cuando obtener el siguiente fragm ento de programa o de datos para su inserción en la memoria principal.  “búsqueda por demanda” el siguiente fragmento de programa o de datos se carga al almacenamiento principal cuando algún programa en ejecución lo referencia.  búsqueda anticipada” puede producir un mejor rendimiento del sistema.  “estrategias de colocación” están relacionadas con la determinación del lugar de la memoria donde se colocara (c argara) un programa nuevo.  estrategias de reposición” están relacionadas con la determinación de que fragmento de programa o de datos desplazar para dar lugar a los programas nuevos.  MEMORIACONTIGUA: la memoria concierne a la asignación de una manera física de capacidad finita a los procesos que la solicite, ningún proceso puede ser activado antes de que cierta cantidad de memoria le haya sido asignado. Fragmentación 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 ejecución de procesos incluso cuando solo están 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 tamaño *cada proceso tiene su tabla de paginas * solo algunas páginas de un proceso pueden estar en la memoria principal * se necesita 1 byte de entrada para indicar si la página está presente en la memoria, si la encuentra el byte incluye el numero de marco para está página  MARCOS DE PAGINA: números de porciones de tamaño fijo de la memoria física  PAGINAS: el espacio de direcciones virtuales de un proceso está también dividió en bloque de tamaño fijo.  SEGMENTACION: el espacio de direcciones se divide en segmentos cada uno de los cuales corresponderá a una rutina, un programa de datos. La segmentación va más allá de una simple rotura del espacio de direcciones en cierto número de entidades lógicas (segmentos) ya que también suministra reubicación dinámica y sofisticadas formas de protección y uso compartido. *contempla la memoria como si constara de varios espacios (segmentos) * los segmentos tienen distintos tamaños y aplican a la memoria dinámica se caracterizan por un numero de segmentos y desplazamientos.  PARTICION: división presente en una unidad física de almacenamiento de datos.  LLAMADAS AL SISTEMA: es el mecanismo usado para una aplicación 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 notificación el proceso saliente queda como zombie indefinidamente.  EXIT(): termina la ejecución del proceso. Estado de terminación del proceso se usa para que el proceso padre conozca la forma en que finaliza un hijo.  MONOPROGRAMACION: esquema de administración 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 multiprogramación 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 dirección de la memoria comenzará y finalizará el proceso.  PROTECCIÓN: dado los programas en el sistema usan direcciones de memoria absoluta a un registro, no hay forma de impedir que un programa construya una instrucción 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 dirección REGISTRO LIMITE: carga la longitud de la partición  Sa_handler define si la señal debe manejarse de la forma predeterminada ignorarse o manejarse con un manejador especial  Sa_mask es un sigset_t que define cuales señales deben bloquearse cuando la señal está siendo manejada por un manejador personalizado.  Sa_flags es un conjunto de banderas que se aplican a la señal.