¿Qué trabajo hace el sistema operativo en la gestión de procesos?
El sistema operativo realiza principalmente los siguientes aspectos del trabajo en la gestión de procesos: control de procesos, sincronización de procesos, comunicación de procesos y programación de procesos.
1. Control de procesos: El control de procesos es el proceso de controlar el código fuente VB mediante la manipulación de bloques de control de procesos. Es hacer que un programa se convierta en una unidad básica que pueda ejecutarse de forma independiente o al mismo tiempo que otros procesos en un entorno de programa multicanal que no puede ejecutarse de forma independiente (incluidos los datos).
2. Sincronización de procesos: en un entorno de programa multicanal, los procesos se ejecutan al mismo tiempo. Un grupo de procesos concurrentes con sincronización se denomina proceso cooperativo y las señales que los procesos cooperativos se envían entre sí se denominan mensajes o eventos.
3. Comunicación del proceso: dos procesos paralelos pueden cooperar enviándose mensajes entre sí, y los mensajes se pasan entre procesos a través de buffers de mensajes. Un entorno de programación multicanal puede requerir que los procesos cooperen para completar una tarea, y estos procesos necesitan intercambiar información para coordinar el progreso de su trabajo. Por tanto, el sistema debe tener la capacidad de comunicarse (intercambiar mensajes) entre procesos.
4. Programación de procesos: Los procesos del sistema también necesitan utilizar el mismo procesador. Esto requiere que el programador de procesos asigne dinámicamente el procesador a un proceso en la cola listo para su ejecución de acuerdo con una determinada estrategia.
Extensión:
Se puede decir que el sistema operativo de la computadora es muy importante para la computadora. Desde el punto de vista del usuario, el sistema operativo puede programar varios bloques de recursos del sistema informático. Incluyendo equipos de software y hardware, datos, información, etc. Información, etc., el uso de sistemas operativos de computadora puede reducir la intensidad de la asignación manual de recursos, reducir el grado de intervención del usuario en las operaciones informáticas y mejorar en gran medida la eficiencia del trabajo inteligente de la computadora.
Para asignar de manera más racional los diversos recursos de la placa de la computadora y coordinar los diversos componentes del sistema informático, debemos aprovechar al máximo las funciones del sistema operativo de la computadora y utilizar la eficiencia y el alcance. de los diversos recursos del tablero Optimice y ajuste para satisfacer las diversas necesidades de los usuarios.
Finalmente, con la ayuda de programas informáticos, el sistema operativo puede abstraer las funciones básicas proporcionadas por los recursos del sistema informático, mostrar las funciones del sistema operativo a los usuarios de forma visual y reducir la dificultad de uso. la computadora.
El sistema operativo incluye principalmente las siguientes funciones:
① Gestión de procesos, su trabajo principal es la programación de procesos En el caso de un solo usuario y una sola tarea, el procesador es exclusivo. para el usuario mediante una tarea, la gestión de procesos es muy sencilla. Sin embargo, en el caso de programas multicanal o multiusuarios, organizar múltiples trabajos o tareas requiere resolver problemas como la programación, asignación y reciclaje del procesador.
② La gestión del almacenamiento se divide en varias funciones: asignación de almacenamiento, uso compartido de almacenamiento, protección del almacenamiento y expansión del almacenamiento.
③La administración de dispositivos se divide en las siguientes funciones: asignación de dispositivos, control de transmisión de dispositivos e independencia de dispositivos.
④Gestión de archivos: gestión del espacio de almacenamiento de archivos, gestión de directorios, gestión de operaciones de archivos y protección de archivos.
5 Job Management es responsable de procesar cualquier solicitud enviada por los usuarios.
Materiales de referencia:
Enciclopedia Baidu: sincronización de procesos
Enciclopedia Baidu: comunicación de procesos
Enciclopedia Baidu: programación de procesos
Bloque de control de procesos
Enciclopedia Baidu-Proceso