Quels sont les avantages de l'introduction de la technologie de multiprogrammation dans le système d'exploitation ? Permettez-moi de vous le présenter ci-dessous :
Recommandations associées : "Tutoriel d'introduction à PHP"
(1) Améliorer l'utilisation du processeur. Lorsqu'il n'y a qu'un seul programme stocké dans la mémoire, chaque fois que le programme émet une requête d'E/S pendant son exécution, la CPU est inactive et doit continuer à fonctionner une fois ses E/S terminées. En particulier, la faible vitesse des périphériques d'E/S réduit considérablement l'utilisation du processeur. Après l'introduction de la technologie de multiprogrammation, plusieurs programmes peuvent être chargés dans la mémoire en même temps et exécutés alternativement. De cette façon, lorsque le programme en cours est suspendu en raison d'E/S, le système peut ainsi planifier l'exécution d'un autre programme. garder le processeur occupé.
(2) Peut améliorer l'utilisation de la mémoire et des périphériques d'E/S. Afin de pouvoir exécuter des tâches plus volumineuses, la mémoire a généralement une plus grande capacité. Cependant, comme plus de 80 % des tâches sont de petite et moyenne taille, cela entraînera inévitablement un gaspillage de mémoire dans un environnement à programme unique. De même, les différents types de périphériques d'E/S configurés dans le système ne peuvent pas être pleinement utilisés dans un environnement à programme unique. Si plusieurs programmes peuvent être chargés dans la mémoire et exécutés simultanément, l'utilisation de la mémoire et celle des périphériques d'E/S seront sans aucun doute grandement améliorées.
(3) Augmenter le débit du système. Tout en gardant le processeur et les périphériques d'E/S constamment occupés, le débit du système sera inévitablement grandement amélioré, réduisant ainsi le coût de traitement des tâches.
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!