Maison  >  Article  >  Opération et maintenance  >  Quelles unités sont utilisées pour allouer les ressources système sous Windows ?

Quelles unités sont utilisées pour allouer les ressources système sous Windows ?

青灯夜游
青灯夜游original
2021-01-30 17:47:326125parcourir

Allouez les ressources système en unités de « processus » dans le système d'exploitation Windows. Un processus est une activité en cours d'exécution d'un programme informatique sur un certain ensemble de données. Il s'agit de l'unité de base de l'allocation et de la planification des ressources dans le système et de la base de la structure du système d'exploitation.

Quelles unités sont utilisées pour allouer les ressources système sous Windows ?

L'environnement d'exploitation de ce tutoriel : système Windows 7, ordinateur Dell G3.

Dans un système de multiprogrammation, le système d'exploitation Windows alloue les ressources en "processus" comme unité de base.

Le processus a été introduit pour la première fois au début des années 1960 par le système MULTICS du MIT et le système CTSS/360 d'IBM.

Un processus est une activité en cours d'exécution d'un programme informatique sur un certain ensemble de données. C'est l'unité de base de l'allocation et de la planification des ressources dans le système et la base de la structure du système d'exploitation. Il peut demander et posséder des ressources système. C'est un concept dynamique et une entité active. Il ne s'agit pas seulement du code du programme, mais aussi de l'activité en cours, représentée par la valeur du compteur du programme et le contenu des registres de traitement.

Le concept de processus comporte principalement deux points : premièrement, le processus est une entité. Chaque processus possède son propre espace d'adressage, qui comprend généralement une région de texte, une région de données et une région de pile. La zone de texte stocke le code exécuté par le processeur ; la zone de données stocke les variables et la mémoire allouée dynamiquement utilisée pendant l'exécution du processus et la zone de pile stocke les instructions et les variables locales pour les appels de procédure actifs ; Deuxièmement, un processus est un « programme en cours d’exécution ». Un programme est une entité inanimée. Ce n'est que lorsque le processeur donne vie au programme (exécuté par le système d'exploitation) qu'il peut devenir une entité active. [3]

Le processus est le concept le plus fondamental et le plus important du système d'exploitation. Il s'agit d'un concept introduit après l'émergence des systèmes multi-programmation afin de décrire les conditions dynamiques au sein du système et de décrire les modèles d'activité de chaque programme au sein du système. Tous les systèmes d'exploitation multi-programmation sont basés sur des processus.

Un processus système informatique comprend (ou « possède ») les données suivantes :

Une image mémoire du code machine exécutable de ce programme. La mémoire allouée (généralement une région de mémoire virtuelle). Le contenu de la mémoire comprend le code exécutable, les données spécifiques au processus (entrée, sortie), la pile d'appels et la pile (utilisée pour enregistrer les données générées à mi-exécution pendant les opérations). Descripteurs du système d'exploitation des ressources allouées au processus, tels que les descripteurs de fichiers (terminologie Unix) ou les descripteurs de fichiers (Windows), les sources de données et les terminaux de données. Fonctionnalités de sécurité, telles que le propriétaire du processus et l'ensemble d'autorisations du processus (les opérations autorisées). État du processeur (contexte), tel que le contenu des registres, l'adressage de la mémoire physique, etc. Lorsqu'un processus est en cours d'exécution, l'état est généralement stocké dans des registres et en mémoire.

Pour plus d'articles connexes, veuillez visiter le Site Web PHP chinois ! !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn