Please enable JavaScript.
Coggle requires JavaScript to display documents.
Administración de Procesos, image, image, image, image, image, image,…
Administración de Procesos
Introducción
Los sistemas operativos modernos tienen a su disposición múltiples núcleos de procesamiento de tipos diversos, como los procesadores gráficos, (GPU-Graphic Processor Unit), dedicados a operaciones matemáticas (ALU-Arithmetic and Logic Unit), de procesamiento general y microcontroladores integrados con los dispositivos de entrada y salida.
Modelo de procesos
Representación de todos los elementos que constituyen una instancia de ejecución de un programa.
Los elementos de un proceso son los siguientes:
Una identificación única para el proceso, a menudo númerica.
El comportamiento definido por el programa.
El estado, que consiste en la memoria asignada y en los valores de los registros del procesador.
Programa
Los programas a diferencia de los procesos y los hilos, representan información estática o pasiva que es utilizada por los procesos para realizar su ejecución, y por ello no debe confundirse con hilos o proceso, a pesar de su relación con estos.
Modo de usuario y modo de sistema
(o protegido)
También conocido como Kernel Mode o modo protegido, se utiliza para las operaciones que deben realizarse mediante un software que se considera confiable como parte del sistema operativo, y que puede manipular recursos del sistema a un nivel que las aplicaciones normales de usuario no deben realizar.
Calificador synchronize en Java
En el lenguaje de programación orientado a objetos Java existe un símbolo especial que podemos aplicar como un calificador de un método o de una expresión.
Semáforos
Un semáforo es una variable o tipo de dato abstracto usado para controlar el acceso, para múltiples procesos o hilos, a un recurso compartido en ambientes de multiproceso o multiusuario.
Creación de un proceso
Para tener un proceso activo es necesario: 1. Reservar los recursos que le serán asignados.
Asignar los elementos en la planificación de procesos para atenderlo.
Preparar un estado inicial en el procesador y la memoria que incluya cargar el código del programa a la memoria antes de llevar a cabo las instrucciones del programa.
Principios generales de concurrencia
Los programas en lenguajes imperativos, como el Lenguaje C, dependen de esta secuencia de operación para estructurar su lógica; asimismo, incluso la mayoría de los algoritmos reconocen la necesidad de una secuencia de operaciones en su representación.