Conceptos de Sistemas operativos

March 18, 2018 | Author: Luis Eduardo De La Cruz Martinez | Category: Central Processing Unit, Thread (Computing), Scheduling (Computing), Operating System, Computer Memory


Comments



Description

Definiciones de MultiprocesoDefinición 1: Los sistemas operativos multiproceso pueden trabajar con varios procesadores simultáneamente, por lo que ejecutaría varios procesos de manera simultánea. [1] Pueden ser de dos tipos:  Simétricos. El proceso o parte de él, que se puede dividir en diferentes hebras (threads), es enviado a cualquier procesador que esté disponible. Con lo cual se puede obtener una carga de trabajo más óptima.  Asimétricos. El SO selecciona un procesador maestro, el cuál distribuirá el trabajo en los demás procesadores. Definición 2: Un sistema multiproceso es un sistema operativo especial capaz de administrar el reparto de trabajo entre los distintos procesadores para sacar el máximo rendimiento de la simultaneidad de uso. [2] Definición propia: Un sistema operativo multiproceso se refiere al número de procesadores del sistema, que es más de uno y éste es capaz de usarlos todos para distribuir su carga de trabajo. Generalmente estos sistemas trabajan de dos formas: simétrica o asimétricamente. Bibliografía [1] M. d. P. A. Ramos, Sistemas Operativos Monopuesto, Madrid: Paraninfo, 2010. [2] M. Balongo Montiel, R. Gutiérrez Quesada, M. Santos Rodríguez y M. D. Soler Baldasano, Funciones prácticas administrativas, Sevilla: MAD, 2000. Ingeniería en Tecnologías de la Información y Comunicaciones Luis Eduardo de la Cruz Martínez A. M. Bibliografía [1] M. Funciones prácticas administrativas. 2002. Madrid: Universidad Pontifica Comillas. [1] Definición 2: Los sistemas multitarea se basan fundamentalmente en las técnicas de multiprogramación. Sevilla: MAD. Ingeniería en Tecnologías de la Información y Comunicaciones Luis Eduardo de la Cruz Martínez . M. Conceptos de sistemas operativos. Pérez-Campanero Atanasio y J.Definiciones de Multitarea Definición 1: Los sistemas operativos multitarea son capaces de ejecutar varios programas a la vez. lo que permite obtener un alto rendimiento. Santos Rodríguez y M. Gutiérrez Quesada. D. realizar varias operaciones. R. funciones o ejecuciones de manera concurrente o simultánea. [2] J. Balongo Montiel. Pueden admitir uno o varios usuarios simultáneamente. Morera Pascual. 2000. [2] Definición propia: El sistema operativo multitarea es aquel sistema que permite al usuario y al equipo. Soler Baldasano. Madrid: Editorial Paraninfo. [2] M. Ingeniería en Tecnologías de la Información y Comunicaciones Luis Eduardo de la Cruz Martínez . Fundamentos de Sistemas Operativos. F. García Rodríguez. 2007. A. maximizar la cantidad de procesos que se ejecuten y evitar que un proceso quede postergado indefinidamente. Sistemas Operativos Monopuesto. Quesada Arencibia. J. A. d. Santana Pérez y J. 2010. C. P. M. R. Santos Espino. Bibliografía [1] S. Debe intentar minimizar el tiempo de respuesta. Ramos. [2] Definición propia: El Despachador es el encargado de asignar la CPU a uno de los procesos ejecutables del sistema.Definiciones de Despachador (Dispatcher) Definición 1: El Despachador (Dispatcher) es el elemento del sistema operativo responsable de llevar a cabo la conmutación de contexto. para ello sigue un determinado algoritmo. Para que el dispatcher conmute el procesador entre dos procesos es necesario realizar un cambio de proceso. [1] Definición 2: El despachador (dispatcher) decide qué proceso de los que están preparados para ejecutarse pasa a utilizar el procesador. Candela Solá. Madrid: Paraninfo. M. Sistemas de Información Gerencial: Administración de la empresa digital. Sólo un programa utiliza la CPU en un momento específico. pero las necesidades de entrada/salida de los demás programas si se pueden atender al mismo tiempo. la multiprogramación requiere que varios programas residan al mismo tiempo en memoria. R..Definiciones de Multiprogramación Definición 1: La Multiprogramación consiste en múltiples programas pueden compartir recursos de un sistema de cómputo en cualquier momento utilizando de manera concurrente la CPU. 2007. México: Pearson Educación.. A. C. 2004. Laudon C. Candela Solá. [1] Definición 2: La Multiprogramación es un intento de aumentar la utilización de la CPU mediante el hecho de que la CPU tenga siempre algo para ejecutar. Santos Espino. Price Laudon y K. Madrid: Editorial Paraninfo. Santana Pérez y J. [2] Definición propia: El concepto de multiprogramación se refiere a la idea general de poder cargar múltiples programas dentro de un mismo computador para que sean ejecutados en un determinado momento. F. [2] S. J. Así. García Rodríguez. Bibliografía [1] J. Ingeniería en Tecnologías de la Información y Comunicaciones Luis Eduardo de la Cruz Martínez . Fundamentos de Sistemas Operativos. Quesada Arencibia. la Red Martínez. Conceptos de sistemas operativos. Ingeniería en Tecnologías de la Información y Comunicaciones Luis Eduardo de la Cruz Martínez .Definiciones de Paralelismo Definición 1: El paralelismo se lleva a cabo en la ejecución de instrucciones de programa con más de un procesador de instrucciones en uso simultáneamente. Sistemas Operativos: Diseños y Exploración. Pérez-Campanero Atanasio y J. Madrid: Universidad Pontifica Comillas.com. M. puede realizar varios cálculos simultáneamente. 1987. que son posteriormente solucionados en el paralelo. [2] Se define como el trabajo en paralelo (a la vez) de varios procesadores. L. Argentina: Universidad Nacional del Nordeste. Morera Pascual. basado en el principio de dividir los problemas grandes para obtener varios problemas pequeños. 2002. 2010. Bibliografía [1] D. A. [2] J. Villa de Meco: Lulu. A. Lucena Pumar. [3] Definición propia: El paralelismo es una función que realiza el procesador para ejecutar varias tareas al mismo tiempo. [3] D. Es decir. [1] Definición 2: Paralelismo: Permitir que un programa pueda utilizar varios procesadores. Teoría de Sistemas Operativos Distribuidos. Juan A. Conceptos de sistemas operativos. los datos y otros recursos del sistema operativo.Definiciones de Hilos Definición 1: Los hilos son “procesos ligeros” que se derivan de un proceso que ejecuta un programa. la pila de ejecución y el estado de la CPU (incluyendo el valor de los registros). Rodríguez.. Barcelona: Marcombo. 2007. [2] L. como los archivos abiertos y las señales. los cuales. Comparte con otros hilos que pertenecen al mismo proceso el código. un conjunto de registros y una pila. El Gran libro del PC Interno: programación de sistemas de hardware a fondo. tienen asociada una estructura de datos. [1] Definición 2: Un hilo es la unidad básica de utilización del procesador y posee por un ID de hilo. Madrid: Universidad Pontifica Comillas. un contador de programa. Pérez-Campanero Atanasio. Bibliografía [1] Juan M. 2002. Morera Pascual. D. [2] Definición propia: Los hilos son básicamente una tarea que puede ser ejecutada en paralelo con otra tarea. Ingeniería en Tecnologías de la Información y Comunicaciones Luis Eduardo de la Cruz Martínez . teniendo en cuenta lo que es propio de cada hilo es el contador de programa. Conceptos de sistemas operativos. 84-8468-063-0. 2. se divide en trozos del mismo tamaño que los marcos. Ingeniería en Tecnologías de la Información y Comunicaciones Luis Eduardo de la Cruz Martínez . Fundamentos de Sistemas Operativos. Candela Solá. Madrid : Editorial Paraninfo. Pérez-Campanero Atanasio.Definiciones de Paginación Definición 1: En un sistema basado en paginación. (2) Definición propia: La paginación es una técnica de organización de la memoria que consiste en dividir la memoria en porciones de igual tamaño. 2007. Las páginas del programa se copian en un conjunto de marcos de la memoria principal. Estos trozos se llaman página. 2002. Bibliografía 1. 976-84-9732-547-9. reduciéndose el desperdicio de la memoria y mejorando su rendimiento. (1) Definición 2: La paginación y la segmentación permiten dividir la memoria de manera más acorde al tamaño de los programas. Juan A. Juan M. llamados marcos de página. la memoria principal se divide en trozos de tamaño fijo. y Morera Pascual. Santiago. Cuando un programa se carga en memoria. Madrid : Universidad Pontifica Comillas. a dichas porciones se las conoce como páginas. y otros. Díaz Martín.Definiciones de Hiperpaginación Definición 1: La Hiperpaginación es un fenómeno que sucede cuando el grado de utilización del procesador empieza a bajar de forma brusca. en vez de elevar el uso de la CPU este disminuye rápidamente. C. es un problema en la memoria virtual en la que. Cabello Requena y J.: Grupo Editorial Patria. 2015. puesto que la memoria se reparte entre una mayor cantidad de procesos y el número de interrupciones por falta de página aumenta de forma alarmante. al tiempo que el sistema satura sus operaciones de lectura y escritura al almacenamiento secundario. Bibliografía [1] P. Ingeniería en Tecnologías de la Información y Comunicaciones Luis Eduardo de la Cruz Martínez . 1997. Sistemas operativos: teoría y práctica.F. [1] Definición 2: Hiperpaginación. [2] D. Madrid: Díaz de Santos. [2] Definición propia: La hiperpaginación es un fenómeno de los esquemas de memoria virtual en el que el procesador pasa la mayor parte del tiempo intercambiando trozos de memoria en vez de ejecutar instrucciones. D.. Sol Llaven. también conocido como trashing. Sistemas Operativos: Panorama para ingeniería en computación e informática. al incrementar el número de procesos en ejecución. M. Martínez Cobo. 2. y a las políticas que empleará para que el uso que den a dicho tiempo no sea excesivo respecto al uso esperado del sistema. 84-7978-262-5. Manuel y Díaz Martín. Ingeniería en Tecnologías de la Información y Comunicaciones Luis Eduardo de la Cruz Martínez . María del Pilar Alegre. 2010. (1) Definición 2: Se le llama planificación a la forma en que la CPU se distribuye para ejecutar los procesos organizados por el planificador. (2) Definición propia: La planificación de procesos se refiere a cómo determina el sistema operativo el orden en que podrá otorgar el uso del procesador a los procesos que lo vayan solicitando. Cabello Requena. Bibliografía 1. Pablo. Madrid : Paraninfo. Martínez Cobo. Está constituida por una serie de métodos y mecanismos implementados en las capas más bajas del sistema operativo. 978-84-9732-790-9. Sistemas Operativos Monopuesto. Juan Carlos. quien decide qué proceso de los que están preparados para ejecutarse pasa a utilizar el procesador.Definiciones de Planificación Definición 1: La planificación es fundamental en los sistemas operativos modernos que admiten la multiprogramación. Madrid : Díaz de Santos. Sistemas operativos: teoría y práctica. 1997. Ramos. Cabello Requena y J. [2] Definición propia: El planificador es el módulo que debe decidir cuál de los procesos en condiciones de ser ejecutado conviene ser despachado primero y qué orden de ejecución debe seguirse. Martínez Cobo. Madrid: Díaz de Santos. Sistemas operativos: teoría y práctica. Sistemas Operativos Monopuesto. 2010. Esto sin perder de vista su principal objetivo que consiste en el máximo aprovechamiento del sistema. 1997. P. lo que implica proveer un buen servicio a los procesos existentes en un momento dado. M. a medio plazo. que decide qué proceso pasa de la memoria principal a la secundaria o viceversa. A.Definiciones de Planificador Definición 1: El planificador es un módulo del sistema operativo que. C. [2] M. Madrid: Paraninfo. d. Ingeniería en Tecnologías de la Información y Comunicaciones Luis Eduardo de la Cruz Martínez . tiene las funciones de admitir trabajos en el sistema y decidir el siguiente proceso que la Unidad Central de Procesamiento (UCP) tiene que atender. Bibliografía [1] P. [1] Definición 2: El planificador (scheduler) puede ser a largo plazo o de admisión al sistema. básicamente. Díaz Martín. Ramos. Wolf. Gunnar. La planificación a largo plazo puede llevarse a cabo con periodicidad de una vez cada varios segundos. Decide cuáles procesos es conveniente bloquear en determinado momento. México. 2015. Decide cómo compartir momento a momento al equipo entre todos los procesos que requieren de sus recursos. Ingeniería en Tecnologías de la Información y Comunicaciones Luis Eduardo de la Cruz Martínez . Bibliografía 1. Este tipo de planificación era el más frecuente en los Sistemas de lotes y multiprogramados en lotes. sea por escasez/saturación de algún recurso (como la memoria primaria) o porque se están realizando alguna solicitud que no puede satisfacerse momentáneamente. La planificación a corto plazo se lleva a cabo decenas de veces por segundo (razón por la cual debe ser código muy simple.Tipos de Planificación La Planificación de Procesos se refiere a cómo determina el sistema operativo al orden en que irá cediendo el uso del procesador a los procesos que lo vayan solicitando. es el encargado de planificar los procesos que están listos para ejecución. Hay tres tipos principales de planificación:  A largo plazo  A mediano plazo  A corto plazo A largo plazo. A mediano plazo. Fundamentos de sistemas operativos. minutos e inclusive horas. Decide qué procesos serán los siguientes en ser iniciados. y otros. A corto plazo. eficiente y rápido). D. Instituto de Investigaciones Económicas: Facultad de Ingeniería. y a las políticas que empleará para que el uso que den a dicho tiempo no sea excesivo respecto al uso esperado del sistema. : Universidad Autónoma de México.F. especialmente el procesador. 978-607-02-6544-0. John Wiley & Sons. Operating System Concepts.Inc. Definición de Planificación no expropiativa La Planificación no expropiativa es un tipo de algoritmo de calendarización o política de planificación que consiste en permitir que se ejecute el proceso hasta que acabe su trabajo. Ingeniería en Tecnologías de la Información y Comunicaciones Luis Eduardo de la Cruz Martínez . Abraham Silberschatz. una vez les llega el turno de ejecutarse. John Wiley & Sons. Operating System Concepts. ISBN 978-1-118-06333-0. Abraham Silberschatz. hasta que cada proceso acabe su trabajo. También pueden expulsar a un proceso en ejecución si llega otro de mayor prioridad que necesita ejecutarse. Peter Baer Galvin and Greg Gagne (2013). no dejarán libre la CPU hasta que terminen o se bloqueen. Es decir.Inc.Definición de Planificación expropiativa La Planificación expropiativa es un tipo de algoritmo de calendarización o política de planificación que consiste en asignar un tiempo de ejecución a cada proceso después del cual se calendariza otro proceso. Peter Baer Galvin and Greg Gagne (2013). ISBN 978-1-118-06333-0. Madrid: Editorial Paraninfo. Manuel y Díaz Martín. Cabello Requena. Sistemas operativos: teoría y práctica.Definición de Conmutación de Procesos La conmutación de procesos consiste en el intercambio de procesos. Juan Carlos. Fatos. y se ejecuta otro proceso. 2006. el cual se lleva a cabo cuando un proceso no finaliza en el tiempo asignado por la segmentación de tiempos para el uso del CPU. 84-9732-485-4. Definición de Conmutación de Contexto La conmutación de contexto es el proceso de almacenar o restaurar el estado (contexto) de una CPU para que múltiples procesos puedan compartir una única CPU. Pablo. Martínez Cobo. El proceso a reemplazar se suspende. 84-7978262-5. Xhafa. 1997. y otros. y gran parte del diseño de los sistemas operativos es para optimizar estas tareas. Programación en C++ para ingenieros. Las conmutaciones de contexto generalmente son tareas computacionalmente intensas. Ingeniería en Tecnologías de la Información y Comunicaciones Luis Eduardo de la Cruz Martínez . Madrid: Díaz de Santos. La conmutación de contexto obtiene un tiempo el cual se invierte en sacar un proceso del procesador y restaurar los registros de otro.
Copyright © 2024 DOKUMEN.SITE Inc.