Red de conocimiento de divisas - conocimientos contables - ¿Qué significa "proceso" en las computadoras?

¿Qué significa "proceso" en las computadoras?

Para una aplicación, un proceso es como un gran contenedor. Una vez ejecutada la aplicación, equivale a cargar la aplicación en un contenedor. Puede agregar otras cosas al contenedor (como datos variables requeridos por la aplicación cuando se está ejecutando, archivos DLL a los que se debe hacer referencia, etc.) Cuando la aplicación Cuando el programa se ejecuta dos veces, el contenido del contenedor no se volcará y el sistema buscará un nuevo contenedor de proceso para acomodarlo. \x0d\\x0d\ Un proceso puede contener varios subprocesos (Subprocesos), y los subprocesos pueden ayudar a la aplicación a hacer varias cosas al mismo tiempo (por ejemplo, un subproceso escribe archivos en el disco y el otro subproceso recibe las operaciones clave del usuario). y responden a tiempo (sin interferir entre sí). Después de ejecutar el programa, lo primero que debe hacer el sistema es crear un hilo predeterminado para el proceso del programa, y ​​luego el programa puede agregar o eliminar hilos relacionados según sea necesario. . \x0d\ es un programa que se puede ejecutar simultáneamente. El proceso en ejecución en un conjunto de datos es una unidad independiente para la asignación y programación de recursos por parte del sistema. También se denomina actividad, ruta o tarea. Tiene dos propiedades: actividad y concurrencia. El proceso se puede dividir en tres estados: en ejecución, bloqueado y listo, y se transforman entre sí según ciertas condiciones: listo en ejecución, en ejecución bloqueado, bloqueado-listo. \x0d\\x0d\ Un proceso es una instancia en ejecución de una aplicación y es una ejecución dinámica de la aplicación. Parece profundo, pero podemos entenderlo simplemente como: es el programa de ejecución que actualmente ejecuta el sistema operativo. Los programas de ejecución que se ejecutan actualmente en el sistema incluyen: programas necesarios para la administración del sistema de computadoras individuales y la finalización de diversas operaciones adicionales iniciadas y ejecutadas por los usuarios y, por supuesto, programas ilegales que se ejecutan automáticamente sin el conocimiento del usuario (pueden ser un virus); programa). \x0d\  Los virus ejecutables que son más dañinos también aparecen dentro del sistema en forma de "procesos" (algunos virus pueden no aparecer en la lista de procesos, como los "virus de macro"), así que verifique y elimine con precisión los procesos ilegales en un La puntualidad del antivirus manual juega un papel clave. \x0d\\x0d\Un proceso es una actividad de ejecución de un programa en la computadora. Cuando ejecutas un programa, inicias un proceso. Obviamente, el programa está \x0d\\x0d\ muerto (estático) y el proceso está vivo (dinámico). Los procesos se pueden dividir en procesos del sistema y procesos de usuario. Todos los procesos utilizados para completar varias funciones \x0d\\x0d\ del sistema operativo son procesos del sistema, y ​​​​son procesos del usuario en el estado de ejecución del sistema operativo; todos ellos son procesos iniciados por usted. Un proceso es la unidad mediante la cual el sistema operativo asigna recursos. \x0d\\x0d\En Windows, los procesos se dividen en subprocesos, es decir, hay varias unidades más pequeñas bajo un proceso que pueden ejecutarse de forma independiente. \x0d\1. Introducción del proceso:\x0d\ Cuando se ejecutan programas múltiples, necesitan compartir recursos del sistema, lo que conduce a una relación de restricción mutua entre cada programa durante el proceso de ejecución, y la ejecución del programa muestra características intermitentes. . Todas estas características ocurren durante la ejecución del programa y son procesos dinámicos. El programa tradicional en sí es un conjunto de instrucciones, un concepto estático que no puede describir la ejecución del programa en la memoria, es decir, no podemos. Ver literalmente cuándo se ejecuta un programa y cuándo está en pausa, ni es posible ver su relación con otros programas en ejecución. Por lo tanto, el concepto estático de un programa ya no puede reflejar verdaderamente las características del proceso de ejecución concurrente del programa. Para describir en profundidad la naturaleza del proceso de ejecución dinámica de un programa, la gente introduce el concepto de "Proceso". \x0d\2. El concepto de proceso:\x0d\El concepto de proceso fue introducido por primera vez por el sistema MULTICS del Instituto Tecnológico de Massachusetts y el sistema CTSS/360 de IBM a principios de los años 1960. \x0d\Un proceso es una actividad en ejecución de un programa con funciones independientes sobre una determinada colección de datos. Puede solicitar y poseer recursos del sistema. Es un concepto dinámico y una entidad activa. No es sólo el código del programa, sino también la actividad actual, representada por el valor del contador del programa y el contenido de los registros de procesamiento. \x0d\El proceso es el concepto más básico e importante en el sistema operativo. Es un concepto introducido después de la aparición de los sistemas de multiprogramación para describir las condiciones dinámicas dentro del sistema y describir los patrones de actividad de cada programa dentro del sistema. Todos los sistemas operativos de multiprogramación se basan en procesos.

\x0d\ La razón por la que el sistema operativo introduce el concepto de proceso: \x0d\ Desde un punto de vista teórico, es una abstracción del proceso del programa en ejecución \x0d\ Desde un punto de vista de implementación, es una estructura de datos; con el propósito de describir claramente las leyes inherentes a los sistemas dinámicos, administrar y programar efectivamente los programas que ingresan a la memoria principal del sistema informático para su ejecución. \x0d\3. Características del proceso\x0d\Dinámica: La esencia del proceso es un proceso de ejecución del programa. El proceso se genera dinámicamente y muere dinámicamente. \x0d\Concurrency: cualquier proceso puede ejecutarse simultáneamente con otros procesos\x0d\Independence: un proceso es una unidad básica que puede ejecutarse de forma independiente, y también es una unidad independiente para la asignación y programación de recursos del sistema \x0d\Asynchronicity: Debido; Las restricciones mutuas entre procesos hacen que el proceso sea intermitente en su ejecución, es decir, los procesos avanzan a velocidades independientes e impredecibles\x0d\Características estructurales: El proceso consta de tres partes: programa, datos y bloque de control del proceso. \x0d\4. La relación entre proceso y programa\x0d\Un programa es una colección ordenada de instrucciones. En sí mismo no tiene significado de ejecución y es un concepto estático. Un proceso es un proceso de ejecución de un programa en un procesador y es un concepto dinámico. \x0d\Un programa puede existir como una especie de material de software durante mucho tiempo y un proceso tiene una determinada vida útil. Los programas son permanentes, los procesos son temporales. \x0d\El proceso puede describir con mayor precisión la concurrencia, pero el programa no; el proceso se compone de dos partes: programa y datos. \x0d\Los procesos tienen la capacidad de crear otros procesos, pero los programas no. \x0d\El mismo programa se ejecuta en varios conjuntos de datos al mismo tiempo y pertenecerá a varios procesos diferentes. En otras palabras, un mismo programa puede corresponder a múltiples procesos.

上篇: ¿Cuál es mayor, el poder especial o el poder primario? 下篇: ¿Vale la pena ver la serie de televisión "Jianghu"?
Artículos populares