El documento describe tres temas principales: 1) Estados de procesos en los sistemas operativos, incluyendo estados como activo, preparado y bloqueado. 2) Procesamiento de interrupciones, las cuales pueden ser causadas por eventos de hardware o software. 3) Planificación de procesos, donde el sistema operativo decide qué proceso usará la CPU basado en políticas de planificación.
El documento describe los principales requisitos de los sistemas operativos, incluyendo intercalar la ejecución de múltiples procesos, asignar recursos a los procesos, y dar soporte a la comunicación entre procesos. Explica conceptos como procesos, memoria principal, estados de procesos, y cómo el sistema operativo mantiene información sobre procesos, memoria, E/S y archivos en tablas de control.
Este documento describe los conceptos fundamentales relacionados con la descripción y control de procesos en sistemas operativos. Explica los diferentes estados que puede tener un proceso, como ejecución, listo, bloqueado y suspendido. También describe las estructuras de datos utilizadas por el sistema operativo para administrar los procesos, como tablas de memoria, E/S, archivos y procesos. Finalmente, detalla la información contenida en el bloque de control de cada proceso.
El documento describe los estados y transiciones de un proceso. Los estados principales de un proceso son: listo, en ejecución y bloqueado. Un proceso puede cambiar entre estos estados a través de transiciones como el despacho, tiempo excedido, bloqueado y despertar. También se describen estados suspendidos y las transiciones asociadas con la suspensión y reanudación de procesos.
Un proceso es un programa en ejecución que incluye valores de registros, variables y contador de programa. Un proceso puede estar en los estados de listo, en ejecución o bloqueado. Los procesos listos pueden pasar a estado de ejecución si son seleccionados por el planificador, mientras que los procesos bloqueados esperan recursos como E/S. Un proceso cambia entre estos estados activos e inactivos como suspendido o terminado.
El documento describe los componentes y operación de un sistema computacional. Un sistema computacional consiste en hardware, programas de aplicación y sistema operativo. El hardware proporciona recursos de computación básicos, los programas de aplicación definen cómo se usan estos recursos, y el sistema operativo proporciona una interfaz entre hardware y software.
Este documento trata sobre los conceptos básicos de los procesos y la multiprogramación en sistemas operativos. Explica que conceptualmente cada proceso tiene su propia CPU, pero en realidad la CPU conmuta entre procesos. También describe los diferentes estados que puede tener un proceso, como listo, en ejecución y bloqueado, así como las transiciones entre estados. Por último, introduce los conceptos de planificación de procesos y algoritmos comunes como FCFS y Round Robin.
El documento describe los diferentes estados que puede tener un proceso en un sistema operativo, como listo, en ejecución y bloqueado. También explica las transiciones entre estados, como cuando un proceso pasa de listo a en ejecución cuando el planificador lo selecciona. Además, detalla los estados activos e inactivos de los procesos y las operaciones de creación, suspensión y reanudación de procesos.
Los primeros sistemas operativos surgieron entre 1955 y 1965 con la creación de los sistemas de procesamiento por lotes que agrupaban trabajos para agilizar el proceso. Un sistema operativo controla el hardware de la computadora y permite a los usuarios y programas utilizar los recursos mediante tareas como la gestión de memoria, E/S, comunicación entre procesos y administración de recursos. Existen varios algoritmos de planificación como FCFS, SJF, prioridades y round robin para asignar el uso de la CPU entre los procesos en espera
El documento describe los principales requisitos de los sistemas operativos, incluyendo intercalar la ejecución de múltiples procesos, asignar recursos a los procesos, y dar soporte a la comunicación entre procesos. Explica conceptos como procesos, memoria principal, estados de procesos, y cómo el sistema operativo mantiene información sobre procesos, memoria, E/S y archivos en tablas de control.
Este documento describe los conceptos fundamentales relacionados con la descripción y control de procesos en sistemas operativos. Explica los diferentes estados que puede tener un proceso, como ejecución, listo, bloqueado y suspendido. También describe las estructuras de datos utilizadas por el sistema operativo para administrar los procesos, como tablas de memoria, E/S, archivos y procesos. Finalmente, detalla la información contenida en el bloque de control de cada proceso.
El documento describe los estados y transiciones de un proceso. Los estados principales de un proceso son: listo, en ejecución y bloqueado. Un proceso puede cambiar entre estos estados a través de transiciones como el despacho, tiempo excedido, bloqueado y despertar. También se describen estados suspendidos y las transiciones asociadas con la suspensión y reanudación de procesos.
Un proceso es un programa en ejecución que incluye valores de registros, variables y contador de programa. Un proceso puede estar en los estados de listo, en ejecución o bloqueado. Los procesos listos pueden pasar a estado de ejecución si son seleccionados por el planificador, mientras que los procesos bloqueados esperan recursos como E/S. Un proceso cambia entre estos estados activos e inactivos como suspendido o terminado.
El documento describe los componentes y operación de un sistema computacional. Un sistema computacional consiste en hardware, programas de aplicación y sistema operativo. El hardware proporciona recursos de computación básicos, los programas de aplicación definen cómo se usan estos recursos, y el sistema operativo proporciona una interfaz entre hardware y software.
Este documento trata sobre los conceptos básicos de los procesos y la multiprogramación en sistemas operativos. Explica que conceptualmente cada proceso tiene su propia CPU, pero en realidad la CPU conmuta entre procesos. También describe los diferentes estados que puede tener un proceso, como listo, en ejecución y bloqueado, así como las transiciones entre estados. Por último, introduce los conceptos de planificación de procesos y algoritmos comunes como FCFS y Round Robin.
El documento describe los diferentes estados que puede tener un proceso en un sistema operativo, como listo, en ejecución y bloqueado. También explica las transiciones entre estados, como cuando un proceso pasa de listo a en ejecución cuando el planificador lo selecciona. Además, detalla los estados activos e inactivos de los procesos y las operaciones de creación, suspensión y reanudación de procesos.
Los primeros sistemas operativos surgieron entre 1955 y 1965 con la creación de los sistemas de procesamiento por lotes que agrupaban trabajos para agilizar el proceso. Un sistema operativo controla el hardware de la computadora y permite a los usuarios y programas utilizar los recursos mediante tareas como la gestión de memoria, E/S, comunicación entre procesos y administración de recursos. Existen varios algoritmos de planificación como FCFS, SJF, prioridades y round robin para asignar el uso de la CPU entre los procesos en espera
Gestion De Procesos sistemas operativosMarvin Romero
El documento describe los estados de un proceso en un sistema operativo. Explica un modelo de dos estados (ejecución y no ejecución) y un modelo más completo de cinco estados: nuevo, listo, ejecución, espera y terminado. Los diferentes estados representan donde se encuentra un proceso en el sistema a medida que se crea, ejecuta y finaliza.
Este documento describe los conceptos básicos de la planificación de la CPU en sistemas operativos multiprogramados. Explica que la planificación de la CPU es crucial para maximizar el uso del procesador mediante la conmutación entre procesos. Además, describe algoritmos comunes de planificación como FCFS, SJF y por prioridades.
El documento define procesos y estructuras de control utilizadas por los sistemas operativos para administrar procesos, memoria, archivos y dispositivos de E/S. Explica que un proceso es un programa en ejecución representado por su código, datos y bloque de control de proceso. Los monitores se desarrollaron para evitar bloqueos al ejecutar procesos concurrentes mediante exclusión mutua y variables de condición.
Este documento describe los procesos en Linux y las herramientas para su gestión. Explica que un proceso es una instancia de un programa en ejecución y que Linux es multitarea y multiusuario, permitiendo que múltiples procesos operen simultáneamente. También describe los diferentes tipos de procesos como hijos, demonios, huérfanos y zombies. Finalmente, explica herramientas como ps, jobs y kill para visualizar y gestionar procesos.
Este documento describe los sistemas operativos de tiempo real. Explica que estos sistemas deben cumplir con ciertos requisitos de tiempo y ser predecibles. También describe algunas de sus características clave como el uso eficiente de la memoria, el manejo de interrupciones, y la comunicación determinista entre tareas mediante semáforos o mensajes.
Este documento describe la gestión de procesos en sistemas operativos. Explica los conceptos básicos de procesos, como los parámetros de un proceso como el PID y el proceso padre. Luego describe comandos como ps, pstree y top para monitorear procesos. También cubre la ejecución de procesos en primer y segundo plano, y cómo enviar señales a procesos usando kill. Finalmente, explica cómo controlar trabajos desde la terminal usando comandos como bg, fg y jobs.
Comunicación y Sincronizacion de ProcesosLorena Ramos
Los procesos concurrentes pueden competir por recursos o cooperar compartiendo información. La sección crítica es la región del código donde un proceso accede a un recurso compartido. Se deben evitar las condiciones de competencia mediante la exclusión mutua en la sección crítica. Existen soluciones basadas en variables de cerradura, alternancia estricta, semáforos, monitores y paso de mensajes para garantizar la exclusión mutua.
El comando nohup permite ejecutar procesos en segundo plano de forma que continúen ejecutándose incluso después de cerrar la sesión. nohup comando redirecciona la salida estándar y de errores del comando a un archivo nohup.out si no se especifica otro destino. nohup retorna códigos de estado 126 si el comando se encuentra pero no puede ejecutarse y 127 si el comando no se encuentra.
Este documento describe cómo administrar procesos en Ubuntu. Existen varias formas de observar los procesos que se están ejecutando, ya sea a través de una interfaz gráfica como el Monitor del Sistema o mediante comandos de consola como "top" o "ps -aux". También explica cómo eliminar procesos utilizando los comandos "kill" y "killall", y cómo pausarlos temporalmente con "kill -stop" y reanudarlos con "kill -cont".
El documento describe los procesos, servicios y configuración de red en Linux. Los procesos son unidades básicas de planificación que comprenden el estado de ejecución de un programa, sus recursos y credenciales. Los servicios son programas que gestionan y administran el sistema de forma automática. La configuración de red implica detectar la tarjeta de red, asignar una dirección IP, máscara de subred y puerta de enlace predeterminada, y opcionalmente crear interfaces virtuales.
Este documento trata sobre la planificación de procesos en sistemas operativos. Explica conceptos básicos como el ciclo de ráfagas de CPU y E/S de los procesos. Luego describe varios algoritmos de planificación como FIFO, SJF, por prioridades y Round Robin. Finalmente, analiza métodos para planificar sistemas multiprocesador y evaluar los algoritmos, incluyendo modelado, redes de colas y simulaciones.
Objetivo: Caracterizar los mecanismos de sincronización y las necesidades que surgen en el interbloqueo, mediante la resolución de problemas de concurrencia, para llevar a cabo la instalación, configuración y mantenimiento de los sistemas operativos según requerimientos.
Este documento contiene instrucciones para realizar varios ejercicios prácticos relacionados con procesos en sistemas operativos. Incluye objetivos como estudiar las órdenes uptime, pstree y ps para ver información sobre procesos, crear un bucle infinito usando un script shell y observar cómo afecta al sistema, y usar órdenes como nice, renice y kill para modificar la prioridad y terminar procesos. También cubre temas como límites de recursos con ulimit, programar tareas con at y ver el uso
Un sistema operativo de tiempo real (SOTR) es un sistema operativo diseñado para aplicaciones que requieren respuestas en tiempo determinado. Un SOTR garantiza respuestas dentro de ciertos límites de tiempo y se caracteriza por requisitos de determinismo, sensibilidad, control del usuario, fiabilidad y tolerancia a fallos. Un ejemplo temprano fue el programa de control desarrollado por IBM y American Airlines para el sistema de reservas Sabre.
Este documento describe los conceptos fundamentales de los procesos y su gestión por parte de un sistema operativo. Explica que un proceso es una unidad de trabajo del sistema y que el sistema operativo se encarga de realizar un seguimiento de todas las actividades en relación con los procesos. También describe los diferentes estados por los que puede pasar un proceso, incluyendo ejecución, listo, bloqueado y terminado, así como las transiciones entre estados. Finalmente, menciona que el sistema operativo utiliza una estructura de datos llamada bloque de control de pro
El documento describe varios algoritmos importantes en sistemas operativos, incluyendo el algoritmo del banquero, que resuelve problemas de asignación de recursos evitando interbloqueos. También describe algoritmos de reemplazo de páginas como FIFO, LRU, reloj y óptimo, los cuales deciden qué página reemplazar cuando no hay marcos libres. Explica conceptos como estado seguro, demanda máxima, asignación actual y recursos disponibles que son claves para el algoritmo del banquero.
Sistema Operativos PNFI IUTM (2º Capitulo Procesos y Administracion del Proc...ruben ferrer
El documento describe los conceptos fundamentales de procesos y administración del procesador en sistemas operativos. Explica que un proceso es una abstracción de un programa en ejecución y los diferentes estados que puede tener un proceso (en ejecución, listo, bloqueado). También describe las interrupciones que pueden ocurrir y cómo el núcleo del sistema operativo administra la planificación y cambio de procesos en la CPU.
El documento describe los conceptos fundamentales de procesos y administración del procesador en sistemas operativos. Explica que un proceso es una abstracción de un programa en ejecución y que los sistemas operativos usan múltiples procesos para lograr multiprogramación. También describe los estados por los que pasa un proceso, como ejecución, listo y bloqueado, y cómo se procesan las interrupciones para alternar entre procesos.
Este documento describe conceptos clave de los procesos y la planificación del CPU. Explica que un proceso es una abstracción de un programa en ejecución y que el modelo de procesos permite la multiprogramación mediante el cambio de contexto entre procesos. También cubre temas como los estados de los procesos, la tabla de control de procesos, y diferentes algoritmos de planificación como FIFO.
El documento describe conceptos básicos sobre procesos y su administración en sistemas operativos. Define proceso como una instancia de ejecución de un programa, caracterizado por su estado actual. Los procesos pasan por estados discretos como en ejecución, listo o bloqueado. El sistema operativo usa bloques de control de proceso para almacenar información sobre cada proceso y gestionar la asignación de recursos.
Este documento describe los conceptos de proceso y procesamiento paralelo. Un proceso consiste en las instrucciones de un programa, su estado de ejecución y memoria de trabajo. El procesamiento paralelo divide un programa en trozos que se ejecutan simultáneamente en múltiples procesadores para acelerar la ejecución. Los procesos pueden interbloquearse si compiten por recursos limitados. Los sistemas operativos usan modelos de procesos con diferentes estados como ejecutando, listo y bloqueado.
Gestion De Procesos sistemas operativosMarvin Romero
El documento describe los estados de un proceso en un sistema operativo. Explica un modelo de dos estados (ejecución y no ejecución) y un modelo más completo de cinco estados: nuevo, listo, ejecución, espera y terminado. Los diferentes estados representan donde se encuentra un proceso en el sistema a medida que se crea, ejecuta y finaliza.
Este documento describe los conceptos básicos de la planificación de la CPU en sistemas operativos multiprogramados. Explica que la planificación de la CPU es crucial para maximizar el uso del procesador mediante la conmutación entre procesos. Además, describe algoritmos comunes de planificación como FCFS, SJF y por prioridades.
El documento define procesos y estructuras de control utilizadas por los sistemas operativos para administrar procesos, memoria, archivos y dispositivos de E/S. Explica que un proceso es un programa en ejecución representado por su código, datos y bloque de control de proceso. Los monitores se desarrollaron para evitar bloqueos al ejecutar procesos concurrentes mediante exclusión mutua y variables de condición.
Este documento describe los procesos en Linux y las herramientas para su gestión. Explica que un proceso es una instancia de un programa en ejecución y que Linux es multitarea y multiusuario, permitiendo que múltiples procesos operen simultáneamente. También describe los diferentes tipos de procesos como hijos, demonios, huérfanos y zombies. Finalmente, explica herramientas como ps, jobs y kill para visualizar y gestionar procesos.
Este documento describe los sistemas operativos de tiempo real. Explica que estos sistemas deben cumplir con ciertos requisitos de tiempo y ser predecibles. También describe algunas de sus características clave como el uso eficiente de la memoria, el manejo de interrupciones, y la comunicación determinista entre tareas mediante semáforos o mensajes.
Este documento describe la gestión de procesos en sistemas operativos. Explica los conceptos básicos de procesos, como los parámetros de un proceso como el PID y el proceso padre. Luego describe comandos como ps, pstree y top para monitorear procesos. También cubre la ejecución de procesos en primer y segundo plano, y cómo enviar señales a procesos usando kill. Finalmente, explica cómo controlar trabajos desde la terminal usando comandos como bg, fg y jobs.
Comunicación y Sincronizacion de ProcesosLorena Ramos
Los procesos concurrentes pueden competir por recursos o cooperar compartiendo información. La sección crítica es la región del código donde un proceso accede a un recurso compartido. Se deben evitar las condiciones de competencia mediante la exclusión mutua en la sección crítica. Existen soluciones basadas en variables de cerradura, alternancia estricta, semáforos, monitores y paso de mensajes para garantizar la exclusión mutua.
El comando nohup permite ejecutar procesos en segundo plano de forma que continúen ejecutándose incluso después de cerrar la sesión. nohup comando redirecciona la salida estándar y de errores del comando a un archivo nohup.out si no se especifica otro destino. nohup retorna códigos de estado 126 si el comando se encuentra pero no puede ejecutarse y 127 si el comando no se encuentra.
Este documento describe cómo administrar procesos en Ubuntu. Existen varias formas de observar los procesos que se están ejecutando, ya sea a través de una interfaz gráfica como el Monitor del Sistema o mediante comandos de consola como "top" o "ps -aux". También explica cómo eliminar procesos utilizando los comandos "kill" y "killall", y cómo pausarlos temporalmente con "kill -stop" y reanudarlos con "kill -cont".
El documento describe los procesos, servicios y configuración de red en Linux. Los procesos son unidades básicas de planificación que comprenden el estado de ejecución de un programa, sus recursos y credenciales. Los servicios son programas que gestionan y administran el sistema de forma automática. La configuración de red implica detectar la tarjeta de red, asignar una dirección IP, máscara de subred y puerta de enlace predeterminada, y opcionalmente crear interfaces virtuales.
Este documento trata sobre la planificación de procesos en sistemas operativos. Explica conceptos básicos como el ciclo de ráfagas de CPU y E/S de los procesos. Luego describe varios algoritmos de planificación como FIFO, SJF, por prioridades y Round Robin. Finalmente, analiza métodos para planificar sistemas multiprocesador y evaluar los algoritmos, incluyendo modelado, redes de colas y simulaciones.
Objetivo: Caracterizar los mecanismos de sincronización y las necesidades que surgen en el interbloqueo, mediante la resolución de problemas de concurrencia, para llevar a cabo la instalación, configuración y mantenimiento de los sistemas operativos según requerimientos.
Este documento contiene instrucciones para realizar varios ejercicios prácticos relacionados con procesos en sistemas operativos. Incluye objetivos como estudiar las órdenes uptime, pstree y ps para ver información sobre procesos, crear un bucle infinito usando un script shell y observar cómo afecta al sistema, y usar órdenes como nice, renice y kill para modificar la prioridad y terminar procesos. También cubre temas como límites de recursos con ulimit, programar tareas con at y ver el uso
Un sistema operativo de tiempo real (SOTR) es un sistema operativo diseñado para aplicaciones que requieren respuestas en tiempo determinado. Un SOTR garantiza respuestas dentro de ciertos límites de tiempo y se caracteriza por requisitos de determinismo, sensibilidad, control del usuario, fiabilidad y tolerancia a fallos. Un ejemplo temprano fue el programa de control desarrollado por IBM y American Airlines para el sistema de reservas Sabre.
Este documento describe los conceptos fundamentales de los procesos y su gestión por parte de un sistema operativo. Explica que un proceso es una unidad de trabajo del sistema y que el sistema operativo se encarga de realizar un seguimiento de todas las actividades en relación con los procesos. También describe los diferentes estados por los que puede pasar un proceso, incluyendo ejecución, listo, bloqueado y terminado, así como las transiciones entre estados. Finalmente, menciona que el sistema operativo utiliza una estructura de datos llamada bloque de control de pro
El documento describe varios algoritmos importantes en sistemas operativos, incluyendo el algoritmo del banquero, que resuelve problemas de asignación de recursos evitando interbloqueos. También describe algoritmos de reemplazo de páginas como FIFO, LRU, reloj y óptimo, los cuales deciden qué página reemplazar cuando no hay marcos libres. Explica conceptos como estado seguro, demanda máxima, asignación actual y recursos disponibles que son claves para el algoritmo del banquero.
Sistema Operativos PNFI IUTM (2º Capitulo Procesos y Administracion del Proc...ruben ferrer
El documento describe los conceptos fundamentales de procesos y administración del procesador en sistemas operativos. Explica que un proceso es una abstracción de un programa en ejecución y los diferentes estados que puede tener un proceso (en ejecución, listo, bloqueado). También describe las interrupciones que pueden ocurrir y cómo el núcleo del sistema operativo administra la planificación y cambio de procesos en la CPU.
El documento describe los conceptos fundamentales de procesos y administración del procesador en sistemas operativos. Explica que un proceso es una abstracción de un programa en ejecución y que los sistemas operativos usan múltiples procesos para lograr multiprogramación. También describe los estados por los que pasa un proceso, como ejecución, listo y bloqueado, y cómo se procesan las interrupciones para alternar entre procesos.
Este documento describe conceptos clave de los procesos y la planificación del CPU. Explica que un proceso es una abstracción de un programa en ejecución y que el modelo de procesos permite la multiprogramación mediante el cambio de contexto entre procesos. También cubre temas como los estados de los procesos, la tabla de control de procesos, y diferentes algoritmos de planificación como FIFO.
El documento describe conceptos básicos sobre procesos y su administración en sistemas operativos. Define proceso como una instancia de ejecución de un programa, caracterizado por su estado actual. Los procesos pasan por estados discretos como en ejecución, listo o bloqueado. El sistema operativo usa bloques de control de proceso para almacenar información sobre cada proceso y gestionar la asignación de recursos.
Este documento describe los conceptos de proceso y procesamiento paralelo. Un proceso consiste en las instrucciones de un programa, su estado de ejecución y memoria de trabajo. El procesamiento paralelo divide un programa en trozos que se ejecutan simultáneamente en múltiples procesadores para acelerar la ejecución. Los procesos pueden interbloquearse si compiten por recursos limitados. Los sistemas operativos usan modelos de procesos con diferentes estados como ejecutando, listo y bloqueado.
El documento explica qué es un proceso y describe los diferentes estados por los que puede pasar un proceso, incluyendo ejecución, listo, bloqueado, nuevo y terminado. También describe el bloque de control de procesos que el sistema operativo usa para hacer un seguimiento del estado de cada proceso.
El documento introduce los conceptos básicos de administración de procesos, incluyendo la diferencia entre un programa y un proceso, los estados de un proceso, la comunicación entre procesos, las condiciones de competencia, la sección crítica, y varios métodos para la planificación de procesos como Round Robin y por prioridad. Explica soluciones para lograr la exclusión mutua entre procesos como desactivar interrupciones, usar variables de cerradura, y semáforos.
El documento describe los conceptos fundamentales de multiprogramación y procesos en sistemas operativos. Explica que la CPU alterna rápidamente entre varios procesos para dar la apariencia de que se ejecutan en paralelo. Los procesos pueden estar en ejecución, listos o bloqueados, y el planificador del sistema operativo decide qué proceso usará la CPU en cada momento según algoritmos de planificación.
Este documento describe conceptos básicos sobre procesos como unidades de ejecución en sistemas operativos. Explica que un proceso es un programa en ejecución que incluye el código, variables y estado. También describe los estados típicos de un proceso, las operaciones sobre procesos como creación y terminación, y mecanismos de planificación y comunicación entre procesos concurrentes.
1. El documento habla sobre la gestión de procesos por parte de los sistemas operativos, incluyendo la creación, terminación y estados de los procesos.
2. Los sistemas operativos administran los procesos y tareas del sistema para optimizar el uso de recursos como la CPU.
3. Los procesos pueden encontrarse en estados como nuevo, listo, en ejecución, espera y terminado; y el sistema operativo controla las transiciones entre estos estados.
Este documento contiene información sobre procesos, programas y procesadores. Define estos términos y describe sus diferencias y semejanzas. También explica el diagrama de estados de un proceso, las transiciones entre estados, el concepto de semaforo, y los objetivos y niveles de planificación del procesador.
El documento describe los conceptos básicos de procesos y planificación de procesos en sistemas operativos. Explica que un proceso es una instancia de un programa en ejecución y que puede encontrarse en tres estados: en ejecución, listo o bloqueado. También describe los objetivos de la planificación de procesos como equidad, eficacia y tiempos de respuesta, y resume varios algoritmos de planificación como FCFS, SJF, Round Robin y planificación por prioridad.
Este documento describe los procesos en sistemas operativos. Explica que un proceso es una entidad activa creada cuando un programa se carga en memoria para su ejecución. También describe los diferentes estados que puede tener un proceso, como preparado, ejecutando, suspendido y zombie. Además, explica cómo un proceso padre puede crear procesos hijos usando la función fork() en C.
Este documento describe los conceptos básicos de procesos en sistemas operativos. Explica que un proceso es una entidad activa que cuenta con recursos asociados como un contador de instrucciones. Los procesos pueden ser de usuario o de sistema. También describe los diferentes estados que puede tener un proceso como preparado, ejecutando, suspendido y zombie. Finalmente, explica brevemente la multiprogramación y cómo el sistema operativo asigna tiempo de CPU a los procesos de forma entrelazada.
Un proceso consiste en las instrucciones de un programa, su estado de ejecución y su memoria de trabajo. Un proceso puede crear hilos que comparten la memoria del proceso. Los procesos pueden estar en diferentes estados como ejecución, listo o bloqueado. El sistema operativo crea, administra y termina los procesos para distribuir los recursos del sistema de manera eficiente.
El documento describe varios conceptos fundamentales de sistemas operativos incluyendo sus funciones principales, administradores esenciales, traductores de lenguajes, interrupciones, métodos de acceso a archivos y multiprogramación. Explica que los sistemas operativos administran los recursos hardware del computador y proporcionan servicios a otros programas.
El documento describe los conceptos de procesos y estados de procesos en sistemas operativos. Explica que un proceso es una entidad activa que compite por recursos como la CPU, y que el sistema operativo administra los procesos y su ejecución. Los procesos pueden estar en estados como nuevo, listo, en ejecución, bloqueado o terminado. También habla sobre la creación, terminación y transiciones entre estados de los procesos.
El documento describe los estados por los que pasan los procesos en un sistema operativo. Explica que existen dos modelos principales para describir los estados de un proceso: el modelo de dos estados (ejecución/no ejecución) y el modelo de cinco estados (nuevo, listo, en ejecución, espera y terminado). Asimismo, detalla las transiciones entre estados y las estructuras de datos que el sistema operativo utiliza para administrar los procesos, como las tablas de memoria, E/S, archivos y el bloque de
Este documento describe los conceptos de procesos y estados de procesos en sistemas operativos. Explica que un proceso es una entidad activa que compite por recursos como la CPU, y que el sistema operativo administra los procesos y su ejecución. También describe los cinco estados típicos de un proceso: nuevo, listo, en ejecución, bloqueado y terminado.
El documento describe los conceptos de procesos y estados de procesos en sistemas operativos. Explica que un proceso es una entidad activa que compite por recursos como la CPU, y que el sistema operativo administra los procesos y su ejecución. Los procesos pueden estar en estados como nuevo, listo, en ejecución, bloqueado o terminado. También habla sobre la creación, terminación y transiciones entre estados de los procesos.
Equipo 4. Mezclado de Polímeros quimica de polimeros.pptxangiepalacios6170
Presentacion de mezclado de polimeros, de la materia de Quimica de Polímeros ultima unidad. Se describe la definición y los tipos de mezclado asi como los aditivos usados para mejorar las propiedades de las mezclas de polimeros
Focos SSO Fin de Semana del 31 MAYO A al 02 de JUNIO de 2024.pdf
Exposicion sistemas opertivos1
1.
2. Universidad Nacional de Trujillo
Estados de Procesos,
Planificación de Procesos y
Procesamiento de
Interrupciones
2Sistemas Operativos
INDICE
ESTADOS DE PROCESOS-----------------------------------------------------------------------------------------3
DIAGRAMA DE ESTADOS----------------------------------------------------------------------------------------4
PROCESAMIENTO DE INTERRUPCIONES--------------------------------------------------------------------6
¿Cuándo ocurre una interrupción en un S.O?-------------------------------------------------------------------7
TIPOS DE INTERRUPCIONES------------------------------------------------------------------------------------8
PALABRAS DE ESTADO DE PROGRAMA---------------------------------------------------------------------10
PLANIFICACION DE PROCESOS--------------------------------------------------------------------------------11
PLANIFICADOR A LARGO PLAZO-----------------------------------------------------------------------------12
PLANIFICADOR A MEDIO PLAZO------------------------------------------------------------------------------13
BLOQUE DE CONTROL DE PROCESOS----------------------------------------------------------------------14
ALGORITMO DE PLANIFICACION-----------------------------------------------------------------------------15
BIBLIOGRAFIA-------------------------------------------------------------------------------------------------------17
3. Universidad Nacional de Trujillo
Estados de Procesos,
Planificación de Procesos y
Procesamiento de
Interrupciones
3Sistemas Operativos
ESTADOS DE PROCESOS
Todo proceso en un sistema operativo presenta un estado que indica la situación de la ejecución
en que se encuentra. El número de posibles estados varía de un sistema operativo a otro.
Diagrama de estados simplificados
Consideramos que todo proceso puede estar, como mínimo, en uno de los siguientes tres
estados:
Activo: el proceso está empleando la CPU, por tanto, está ejecutándose. Pueden haber
tantos procesos activos como procesadores haya disponibles. Por tanto, si el sistema dispone
de un único procesador, únicamente puede haber un proceso activo a la vez.
Preparado: el proceso no está ejecutándose pero es candidato a pasar a estado activo. Es el
planificador el que, en base a un criterio de planificación, decide qué proceso selecciona de la
lista de procesos preparados para pasar a estado activo.
Bloqueado: el proceso está pendiente de un evento externo que le ha hecho bloquear, tales
como una operación de lectura/escritura, la espera de finalización de un proceso hijo, una
señal o una operación sobre un semáforo. El dispositivo/hecho externo "avisa" al S.O. cuando
ha terminado la acción que realizaba mediante una INTERRUPCIÓN, dejando el S.O. lo que
está haciendo para atender a esta última. Tras esto, el S.O. comprueba cuales son los
procesos que fueron bloqueados por ese evento externo, cambiándolos al estado de
preparado.
4. Universidad Nacional de Trujillo
Estados de Procesos,
Planificación de Procesos y
Procesamiento de
Interrupciones
4Sistemas Operativos
La transición de activo a preparado y viceversa depende de decisiones tomadas por
el planificador del sistema operativo en base a un cierto criterio. La transición de activo a
bloqueado, y de bloqueado a preparado puede inducirlas el programador mediante llamadas al
sistema.
Diagrama de estados ampliado
En espera / Preparación: Estado por el que pasan los procesos antes de pasar a estar
preparados por primera vez. Los procesos, cuando comienzan a existir, no están preparados
para comenzar a ejecutar instrucciones hasta que el sistema no ha llevado a cabo una serie de
actividades. Una vez que el proceso está completamente cargado, ya se puede producir la
primera transición al estado preparado.
Terminado: La transición de activo a este estado ocurre cuando el proceso realiza una
llamada al sistema solicitando su propia terminación. En estas circunstancias, hay estructuras
de datos correspondientes al proceso que no pueden ser liberadas hasta que el proceso padre
del que está terminando recoja el código de terminación del mismo. Hasta que esto ocurra,
estas estructuras se mantendrán y el proceso seguirá existiendo en estado terminado.
Transición: cuando se completa la operación que mantiene a un proceso en estado
bloqueado termina, el proceso puede haber perdido parte de los recursos que necesita para
proseguir su ejecución.
5. Universidad Nacional de Trujillo
Estados de Procesos,
Planificación de Procesos y
Procesamiento de
Interrupciones
5Sistemas Operativos
Hay tres posibles situaciones en las que se ejecutará el planificador del sistema operativo:
El proceso que se encuentra en el estado activo hace una llamada al sistema que, por su
naturaleza, resulta en una transición al estado bloqueado. Este es el caso de las llamadas
read(), write(), wait(), pause(), entre muchas otras. Al pasar a estado bloqueado, se invoca al
planificador para que decida que otro proceso se asignará al procesador.
Si el proceso que se encuentra en el estado activo excede el tiempo máximo de asignación, en
caso de que lo hubiere.
Si el proceso que hasta ese momento se encontraba en estado activo termina de ejecutar su
código.
Además, algunos sistemas operativos disponen de un estado terminado en el que los procesos
pasan antes de terminar su ejecución.
Ejemplos:
· De ejecución á Bloqueado: al iniciar una operación de E/S, al realizar una
operación WAIT sobre un semáforo a cero (en el tema de procesos concurrentes se estudiarán
los semáforos).
· De ejecución á Listo: por ejemplo, en un sistema de tiempo compartido, cuando el proceso
que ocupa la CPU lleva demasiado tiempo ejecutándose continuamente (agota su cuanto) el
sistema operativo decide que otro proceso ocupe la CPU, pasando el proceso que ocupaba la
CPU a estado listo.
· De Listo á en ejecución: cuando lo requiere el planificador de la CPU (veremos el
planificador de la CPU en el tema de planificación de procesos).
· De Bloqueado á Listo: se dispone del recurso por el que se había bloqueado el proceso. Por
ejemplo, termina la operación de E/S, o se produce una operación SIGNAL sobre el semáforo en
que se bloqueó el proceso, no habiendo otros procesos bloqueados en el semáforo.
6. Universidad Nacional de Trujillo
Estados de Procesos,
Planificación de Procesos y
Procesamiento de
Interrupciones
6Sistemas Operativos
PROCESAMIENTO DE INTERRUPCIONES
Una “interrupción” es un evento que altera la secuencia en que el procesador ejecuta las
instrucciones. Sirve como mecanismo para atender alguna necesidad urgente del computador y
luego continuar su ejecución como si nada hubiera pasado. Es un hecho generado por el hardware
del computador.
Generalmente se aplica para realizar tareas elementales asincrónicas, tales como responder al
teclado, escribir en la pantalla, leer y escribir archivos. Podemos considerar una tarea asincrónica
como aquella que es solicitada sin previo aviso y aleatoriamente desde el punto de vista del
computador.
Cada interrupción tiene asignada un número único. El PC está diseñado de manera que la
interrupción tiene asignada 4 bytes de memoria RAM. La dirección de los cuatro bytes en la
memoria corresponde al número de la interrupción multiplicado por 4.
Fig. 01: Cómo ocurre una interrupción. Las conexiones entre los dispositivos y el controlador de
interrupciones en realidad utilizan líneas de interrupción en el bus, en vez de cables dedicados.
7. Universidad Nacional de Trujillo
Estados de Procesos,
Planificación de Procesos y
Procesamiento de
Interrupciones
7Sistemas Operativos
1. ¿Cuándo ocurre una interrupción el S.O?:
o Obtiene el control.
o Salva el estado del proceso interrumpido:
o Generalmente en su bloque de control de procesos.
o Analiza la interrupción. Transfiere el control a la rutina apropiada para la Manipulación de
la interrupción.
2. Una interrupción puede ser iniciada por:
o Un proceso en estado de ejecución.
o Un evento que puede o no estar relacionado con un Proceso en ejecución.
3. Tipos de interrupciones
a) SVC (llamada al supervisor): es una petición generada por el usuario para un servicio
particular del sistema, por ejemplo, realización de Entrada / Salida u obtención de más
memoria.
b) Entrada / Salida: son iniciadas por el hardware de Entrada / Salida, indicando a la cpu
que ha cambiado el estado de un canal o dispositivo, por ejemplo, finalización de Entrada /
Salida u ocurrencia de un error.
c) Externas: son causadas por distintos eventos, por ejemplo, expiración de un cuanto en
un reloj de interrupción o recepción de una señal de otro procesador en un sistema
multiprocesador.
d) De reinicio: ocurren al presionar la “tecla de reinicio” o cuando llega una instrucción de
reinicio de otro procesador en un sistema multiprocesador.
e) De verificación de programa: son causadas por errores producidos durante la
ejecución de procesos, por ejemplo:
a. Un intento de dividir por cero.
b. Un intento de un proceso de usuario de ejecutar una instrucción privilegiada.
c. Un intento de ejecutar un código de operación inválido.
f) De verificación de máquina: son ocasionadas por un mal funcionamiento del hardware.
8. Universidad Nacional de Trujillo
Estados de Procesos,
Planificación de Procesos y
Procesamiento de
Interrupciones
8Sistemas Operativos
Fig. 02: Tipos de Interrupción
4. Interrupciones precisas e imprecisas
A) Interrupción precisa
Se conoce como a una interrupción precisa a aquella que deja al equipo en un estado bien
definido (Walker y Cragon, 1995). Dicha interrupción tiene cuatro propiedades:
o El contador del programa (PC) se guarda en un lugar conocido.
o Todas las instrucciones antes de la instrucción a la que apunta el PC se han ejecutado por
completo.
o Ninguna instrucción más allá de la instrucción a la que apunta el PC se ha ejecutado.
o Se conoce el estado de ejecución de la instrucción a la que apunta el PC.
B) Interrupción imprecisa
Es una interrupción donde hay distintas instrucciones cerca del contador del programa en distintos
estados de avance, y las más antiguas no necesariamente están más completas que las más
recientes. Las máquinas con interrupciones imprecisas por lo general vuelcan una gran cantidad de
estado interno en la pila, para dar al sistema operativo la posibilidad de averiguar qué está pasando.
9. Universidad Nacional de Trujillo
Estados de Procesos,
Planificación de Procesos y
Procesamiento de
Interrupciones
9Sistemas Operativos
El código necesario para reiniciar la máquina es por lo general muy complicado. Además,
al guardar una cantidad extensa de información para la memoria en cada interrupción se reduce
aún más las velocidades las interrupciones y la recuperación.
5. Manipuladores de Interrupciones (IH):
El Sistema Operativo incluye rutinas para procesar cada tipo diferente de interrupción.
Cuando se produce una interrupción el Sistema Operativo efectúa las siguientes acciones:
o Salva el estado del proceso interrumpido.
o Dirige el control al manipulador de interrupciones adecuado.
o Se aplica la técnica de “Cambio de Contexto”.
6. Palabras de Estado de programa:
Los Sistemas Operativos instrumentan información de control que puede aparecer como
las “Palabras de Estado de Programa (PSW)”, las cuales controlan el orden de ejecución de las
instrucciones y contienen información sobre el estado del proceso.
Existen tres tipos de PSW, que son la “actual”, la “nueva” y la “vieja”.
La “PSW Actual” almacena la dirección de la próxima instrucción que será ejecutada e indica los
tipos de instrucciones actualmente “habilitadas” e inhabilitadas”.
10. Universidad Nacional de Trujillo
Estados de Procesos,
Planificación de Procesos y
Procesamiento de
Interrupciones
10Sistemas Operativos
En un sistema uni procesador existe:
o Solo una PSW actual.
o Seis PSW nuevas (una para cada tipo de interrupción).
o Seis PSW viejas (una para cada tipo de interrupción).
o La PSW nueva para un tipo de interrupción dado contiene la dirección en el hardware
donde reside el manipulador de interrupciones para este tipo específico.
o Cuando ocurre una interrupción para la cual el procesador no está inhabilitado, ocurren
las siguientes acciones:
o El hardware cambia las PSW en los casos siguientes:
o Al almacenar la PSW actual en la PSW vieja, para este tipo de interrupción.
o Al almacenar la PSW nueva en la PSW actual, para este tipo de interrupción.
o Luego de este “intercambio de PSW”:
o La PSW actual contiene la dirección del manipulador de interrupción adecuado.
o El manipulador de interrupciones procesa la interrupción.
o Luego de procesar la interrupción, la CPU es enviada al:
Proceso que estaba en ejecución en el momento de la interrupción.
Proceso de listo de más alta prioridad.
o La acción precedente depende de si el proceso de interrupción es:
“Apropiativo”: obtiene la CPU solo si no hay procesos de listos.
“No apropiativo”: obtiene de nuevo la CPU.
11. Universidad Nacional de Trujillo
Estados de Procesos,
Planificación de Procesos y
Procesamiento de
Interrupciones
11Sistemas Operativos
PLANIFICACION DE PROCESOS
El sistema operativo es el encargado de decidir qué procesos entran en la CPU cuando ésta
queda libre, y en qué momento sale de la CPU el proceso que está en ejecución. Todo
ello se lleva a cabo a través de una política de planificación de procesos.
Se pueden definir múltiples políticas de planificación de procesos: por orden de llegada, primero la
tarea más breve, por orden de prioridad, etc. En definitiva, lo que una política de planificación
debe conseguir es que los procesos obtengan adecuadamente sus turnos de ejecución por lo
que son tratados de la misma forma, que no se produzca sobrecarga, es decir, el planificador debe
responder rápidamente ante cargas de trabajo ligera y responder de la misma forma ante
cargas de trabajo similares. Y obtener un buen rendimiento, por lo se debe lograr finalizar
el mayor número de procesos y maximizar el tiempo de respuesta.
No existe una política de planificación óptima para todas las computadoras, sino que depende de
las características de los procesos. Así se puede ver cómo una política obtiene unos resultados
excelentes en un sistema, sin embargo en otro sistema el rendimiento es mucho menor. Ello
se debe a las características de los procesos, donde cada uno puede tener una cantidad de
operaciones de E/S enorme cómo es el caso de las bases de datos, otros usan mayormente la
CPU, otros realizan una mayor lectura de datos frente a otros, hay procesos que requieren una
prioridad máxima en los turnos de ejecución, es el caso de los procesos de tiempo real, y hay
procesos que requieren más tiempo de ejecución que otros, por lo que habrá que valorar si
terminar primero los cortos o no.
12. Universidad Nacional de Trujillo
Estados de Procesos,
Planificación de Procesos y
Procesamiento de
Interrupciones
12Sistemas Operativos
PLANIFICADOR A LARGO PLAZO (‘PLP’):
En un sistema de procesos por lotes, los procesos recién incorporados permanecen detenidos en
una cola de procesamiento por lotes, en el disco. El planificador a largo plazo creará procesos a
partir de la cola cuando sea posible (carga en memoria los procesos de nueva creación)
DECISIONES QUE TOMA EL PLANIFICADOR A LARGO PLAZO:
CUANDO CREAR UN NUEVO PROCESO: CONTROLA EL GRADO DE
MULTIPROGRAMACIÓN.
CUÁL VA A SER EL SIGUIENTE PROCESO A ADMITIR: ALGORITMO FCFS
(FIRST-COME FIRSTSERVED), PRIORIDADES, TIEMPOS DE EJECUCIÓN ESPERADOS,
EXIGENCIAS E/S.
Es el encargado de controlar el grado de multiprogramación en el sistema, intentando
conseguir una mezcla adecuada de trabajos en CPU y E/S. Es por tanto el encargado de
suministrar los procesos a la cola de planificación a corto plazo.
Se ejecuta con poca frecuencia, ya que pueden transcurrir minutos entre la creación de nuevos
procesos en el sistema.
PROCESOS ORIENTADOS A CPU U ORIENTADOS A E/S
Un proceso orientado a CPU es aquel que invierte la mayor parte de su tiempo en efectuar cálculos
y genera solicitudes de E/S con de su tiempo en efectuar cálculos y genera solicitudes de E/S con
poca frecuencia.
Un proceso orientado a E/S es aquel que emplea más tiempo en realizar E/S que en efectuar cálculos.
El planificador a largo plazo debe seleccionar una mezcla adecuada de procesos
orientados a CPU y orientados a E/S.
13. Universidad Nacional de Trujillo
Estados de Procesos,
Planificación de Procesos y
Procesamiento de
Interrupciones
13Sistemas Operativos
PLANIFICADOR A MEDIO PLAZO (‘PLP’):
Es el encargado de suspender y posteriormente restaurar procesos de poco interés, realizando
el intercambio de los mismos entre la memoria principal y el disco o memoria secundaria. El
planificador a medio plazo se encarga de sacar el proceso y volverlo a introducir más tarde. El
proceso continuará su ejecución a partir del punto donde se había quedado.
Dicho proceso es conocido como swapping, y se ejecuta cuando hay escasez de recursos.
Cuando un usuario se conecta al sistema, se genera una solicitud de crear un proceso los
usuarios de tiempo compartido no pueden de crear un proceso, los usuarios de tiempo
compartido no pueden ser puestos en una cola y esperar a que el sistema pueda
aceptarlos (no planificador a largo).
En ocasiones es interesante sacar procesos de memoria para reducir el grado de
multiprogramación o para mejorar la mezcla de procesos (orientados a CPU o E/S).
Se encarga de controlar qué procesos, de entre todos los iniciados deben estar en
memoria (preparados) y qué otros deben estar en el espacio de intercambio.
PLANIFICADOR A CORTO PLAZO (‘PCP’):
Selecciona un proceso de la cola de procesos preparados para ejecución y le asigna la CPU.
Se ejecuta con mucha frecuencia. El proceso seleccionado quizás se ejecute únicamente durante
unos milisegundos antes de iniciar una solicitud de E/S.
Se ejecuta cuando ocurre un evento que conduce a la interrupción del proceso actual, expulsando
el proceso a favor de otro Ejemplos de eventos:
Interrupciones de reloj.
Interrupciones de E/S.
Llamadas al sistema operativo.
Señales.
14. Universidad Nacional de Trujillo
Estados de Procesos,
Planificación de Procesos y
Procesamiento de
Interrupciones
14Sistemas Operativos
Bloque de Control del Proceso (PCB, Process
Control Block).
Es un conjunto de registros que almacena información sobre el proceso:
Estado del proceso: Nuevo, Listo, en Ejecución, Bloqueado.
Contador del programa: Dirección siguiente instrucción a ejecutar.
Registros de la CPU: Contenidos al final de la última ejecución (contador de programa,
puntero a pila, registros de datos, etc.).
Información planificación CPU: Prioridad, apuntadores a las colas, algoritmo usado.
Información contable y de identificación: Número de proceso, tiempo real y de CPU
utilizado. Información estado E/S: Solicitudes E/S pendientes, lista archivos abiertos,
etc.
Se utiliza para poder ejecutar procesos concurrentes: hay un cambio de contexto (se produce
una interrupción que debe atender el sistema operativo).
15. Universidad Nacional de Trujillo
Estados de Procesos,
Planificación de Procesos y
Procesamiento de
Interrupciones
15Sistemas Operativos
ALGORITMOS DE PLANIFICACIÓN
Decidir a cuál de los procesos que están en la cola de procesos listos se le asignará la CPU.
Clasificación de algoritmos de planificación:
POR ORDEN DE LLEGADA (FCFS).
La CPU es asignada a todos los procesos en el mismo orden que lo solicitan. Es fácil de
implementar.
Sin expulsión: Cuando un proceso tiene asignada la CPU, la conserva hasta que desee liberarla,
bien sea porque finaliza o por solicitud de una E/S.
Inconvenientes:
No optimiza el tiempo de espera: es muy variable en función del orden de llegada de los
procesos y la duración de los intervalos de CPU.
No es adecuado para sistemas interactivos: Por ser sin expulsión un trabajo con una ráfaga
de CPU larga puede provocar una espera larga a otros usuarios.
CIRCULAR (RR, ROUND-ROBÍN)
A cada proceso se le asigna una pequeña cantidad de tiempo de CPU, llamada “quantum” de
tiempo, normalmente 10-100 mseg.
Si el proceso tiene un intervalo de CPU mayor que el “quantum”, entonces es expulsado de la
CPU y añadido a la cola de procesos listos.
16. Universidad Nacional de Trujillo
Estados de Procesos,
Planificación de Procesos y
Procesamiento de
Interrupciones
16Sistemas Operativos
Si hay n procesos, cada uno obtiene 1/n del tiempo de la CPU en intervalos de q unidades
como máximo (en un ciclo).
Equitativo.
El tiempo de espera máximo está limitado por (n -1) q, antes de recibir su siguiente cuanto de
tiempo (en un ciclo).
El tiempo de retorno medio varía con el cuanto de tiempo.
En general es peor que el del algoritmo SRTF. Mejora si un porcentaje alto de trabajos acaban
antes de que acabe el cuanto de tiempo (de ahí la regla practica anterior).
POR PRIORIDADES
Sin expulsión (“Non preemptive”)/ Con expulsión (“Preemptive”)
Estáticos: La prioridad se asigna antes de la ejecución y no cambia.
Dinámicos: La prioridad cambia con el tiempo.
COMBINACIÓN DE ALGORITMOS: PRIORIDADES.
El algoritmo de prioridades se selecciona para ejecutar el proceso en estado de listo que tenga la
máxima prioridad. Aunque puede haber versiones no expulsivas de este algoritmo, generalmente,
se usan versiones expulsivas en las que puede haber cambios de contexto involuntarios cuando se
desbloquea un proceso con mayor prioridad que el actual, utilizándose también en este caso el
mecanismo de la interrupción software.
17. Universidad Nacional de Trujillo
Estados de Procesos,
Planificación de Procesos y
Procesamiento de
Interrupciones
17Sistemas Operativos
BIBLIOGRAFIA
http://es.slideshare.net/gladysmamani/planificacion-de-proceso-presentation
http://astreo.ii.uam.es/~ortigosa/ssoo/05-planificador-2pp.pdf
http://www.ecured.cu/index.php/Planificaci%C3%B3n_de_procesos_en_Siste
mas_Operativos
http://www.sc.ehu.es/acwlaroa/SO2/Apuntes/Cap3.pdf
http://www.monografias.com/trabajos13/gesme/gesme.shtml
http://www.sc.ehu.es/acwlaroa/SO2/Apuntes/Cap4.pdf
http://lsi.vc.ehu.es/pablogn/docencia/manuales/SO/TemasSOuJaen/ADMINIS
TRACIONDELAMEMORIA/5.3SegmentacionPaginada.htm
Juan A. Pérez-Campanero, Juan M. Morera. Conceptos de Sistemas
Operativos, España, 2002
David A. Patterson, Jhon L. Hennessy. Estructura y Diseño de Computadores,
España, 2000
Sistemas operativos- Expto. David Luis La Red Martinez.
Sistemas operativos 3° Edición-Andrews Tanenbaum