Blocage contre la famine dans l'OS

Auteur: Laura McKinney
Date De Création: 4 Avril 2021
Date De Mise À Jour: 17 Peut 2024
Anonim
Blocage contre la famine dans l'OS - Autre
Blocage contre la famine dans l'OS - Autre

Contenu

La différence entre l’impasse et la famine dans le système d’exploitation réside dans le fait qu’aucun processus n’est bloqué dans une impasse alors que dans la famine, le processus de priorité basse est bloqué et le processus de priorité élevée est poursuivi.


Le système d'exploitation est l'un des concepts les plus importants en informatique. Si vous souhaitez maîtriser l'informatique, vous devez vous familiariser avec le système d'exploitation. Dans le système d'exploitation, deux concepts importants sont l'impasse et la famine. Dans le système d'exploitation, un seul processus peut être exécuté à la fois. Il existe donc des conditions telles que le blocage et la famine pour créer l'ensemble du système d'exploitation. Dans tous les aspects, l'impasse et la famine sont différentes. Dans une situation de blocage, aucun processus n’est procédé et bloqué, alors qu’en période de famine, le processus de priorité basse a été bloqué et le processus de priorité élevée a été poursuivi.

Le blocage est la condition dans laquelle toutes les ressources sont occupées par le processus, et un nouveau processus doit faire face au blocage et attendre. Il existe une manière circulaire de donner des ressources aux processus. Si P1 qui en traite une a acquis la ressource 2 et a demandé par le processus p1, alors il y a un blocage. Dans le système d'exploitation multitraitement, le blocage est le problème le plus courant. Si un processus a nécessité un processus demandé par un autre processus, il existe une condition de blocage. Dans le système d'exploitation multitraitement, le blocage est le problème commun. Il faut quatre conditions pour créer une impasse: exclusion mutuelle, attente et attente, absence de préemption et attente circulaire.


Dans Starvation, le processus de priorité basse a été bloqué et le processus avec une priorité élevée est poursuivi. Il existe des priorités dans le système d'exploitation, le processus avec une priorité élevée reçoit une ressource et le processus avec une priorité basse une ressource après que la ressource est attribuée au processus de priorité élevée. Lorsque le processus est prêt à s'exécuter, il attend que le processeur alloue la ressource. Pour résoudre le problème de la famine, le vieillissement est fait. Le vieillissement augmente la priorité du processus.

Contenu: Différence entre le blocage et la famine dans le système d'exploitation

  • Tableau de comparaison
  • Impasse
  • famine
  • Différences Clés
  • Conclusion
  • Vidéo explicative

Tableau de comparaison

Base Impassefamine
SensEn état de blocage, aucun processus ne peut être bloqué.

En cas de famine, le processus de priorité basse est bloqué et le processus de priorité élevée est poursuivi.


 

Un autre nomUn autre nom de blocage est une attente circulaireUn autre nom de famine est LifeLock
Ressource et processus Dans une impasse, si la ressource de requête est occupée par le processus, il y a une impasse.Dans la famine, le processus de haute priorité est donné à la ressource.
La prévention Eviter l'exclusion mutuelle, attendre et attendre, circuler et permettre la préemption dans l'impasseDans la famine, le vieillissement est une prévention.

Impasse

Le blocage est la condition dans laquelle toutes les ressources sont occupées par le processus, et un nouveau processus doit faire face au blocage et attendre. Il existe une manière circulaire de donner des ressources aux processus. Si P1, processus 1, a acquis la ressource 2 et a demandé par le processus p1, il y a blocage.

Dans le système d'exploitation multitraitement, le blocage est le problème le plus courant. Si un processus a nécessité un processus demandé par un autre processus, il existe une condition de blocage. Dans le système d'exploitation multitraitement, le blocage est le problème commun. Pour aboutir à une impasse, il faut quatre conditions: exclusion mutuelle, attente et attente, absence de préemption et attente circulaire.

famine

Dans Starvation, le processus de priorité basse a été bloqué et le processus avec une priorité élevée est poursuivi. Il existe des priorités dans le système d'exploitation, le processus avec une priorité élevée reçoit une ressource et le processus avec une priorité basse une ressource après que la ressource est attribuée au processus de priorité élevée. Lorsque le processus est prêt à s'exécuter, il attend que le processeur alloue la ressource. Pour résoudre le problème de la famine, le vieillissement est fait. Le vieillissement augmente la priorité du processus.

Différences Clés

  1. Dans une situation de blocage, aucun processus n'est poursuivi et bloqué alors qu'en période de famine, le processus de priorité basse a été bloqué et le processus avec une priorité élevée s'est poursuivi.
  2. Un autre nom d'interblocage est une attente circulaire, tandis qu'un autre nom d'inanition est LifeLock.
  3. Dans une impasse, si une ressource de requête est occupée pour le processus, il y a une impasse, alors que dans le processus de famine, le processus de priorité élevée reçoit la ressource.
  4. Éviter l'exclusion mutuelle, attendre et attendre, circuler et permettre la préemption dans une impasse alors que dans la famine, le vieillissement est une prévention.

Conclusion

Dans cet article ci-dessus, nous voyons la différence évidente entre impasse et famine avec un exemple approprié.

Vidéo explicative