Connaissances Informatiques >> systèmes >> fenêtres >> Content
  Derniers articles
  • Comment maintenir des groupes d'util…
  • Comment faire pour récupérer les p…
  • Comment vérifier un condensateur de…
  • Comment savoir ce qui a été vu sur…
  • Comment faire pour ajouter la gestio…
  • Comment faire pour installer manuell…
  • Comment réparer le E -74 Erreur 
  • Comment verrouiller Images Desktop v…
  • Comment réparer les erreurs Rundll …
  • Comment créer des lanceurs dans les…
  •   fenêtres
  • Compétences informatiques de base

  • Linux

  • Mac OS

  • Ubuntu

  • Unix

  • fenêtres

  • windows Vista

  • windows XP
  •  
    fenêtres

    Cinq principales activités d'un système d'exploitation relativement à la gestion de process

    Il ya cinq activités majeures que le système d'exploitation doit maintenir afin de gérer les processus qui est en marche. Sans ces cinq activités , un système d'exploitation ne serait pas capable de rester stable pendant un certain temps. Création des processus

    Lorsque vous allumez votre ordinateur, le système d'exploitation ouvre processus pour exécuter des services pour tout, depuis le spooler d'impression à la sécurité informatique . Lorsque vous vous connectez à des programmes informatiques et de départ, les programmes créent des processus dépendants . Un processus n'est pas le programme lui-même , mais plutôt les instructions que le processeur utilise pour exécuter le programme. Un processus appartient soit à Windows ou à un autre programme que vous avez installé .
    Traitement État

    L'état d'un processus peut être « créé », « ; à courir ", " attente "ou" bloqué . " vous pouvez dire que le processus est " en attente " après le moment de commencer son programme de parent, et avant qu'il ait été traité par le CPU. Un processus est " en marche " lorsque le CPU est son traitement. Vous pouvez envisager un processus " bloqué " si l'ordinateur ne dispose pas de suffisamment de mémoire pour traiter ou si les fichiers associés au processus ne peuvent pas être localisés. Tous les systèmes d'exploitation ont une sorte de système de gestion de processus, si elles ont des noms différents pour chaque état.
    Processus de synchronisation

    Une fois que les processus sont en cours d'exécution , l' exploitation système a besoin d'un moyen de s'assurer qu'il n'existe pas deux processus accèdent aux mêmes ressources au même moment . Plus précisément, il n'existe pas deux processus peuvent essayer d' exécuter la même zone du code à la fois. Si deux processus ont tenté d'exécuter ce code en même temps , un accident pourrait se produire comme ils tentent d'appeler les mêmes fichiers et envoyer les mêmes instructions pour le CPU en même temps . Si deux processus doivent exécuter le même code, il faut attendre que l'autre pour terminer avant de poursuivre.
    Process Communication

    L'ordinateur doit s'assurer que les processus peuvent communiquer avec l' unité centrale de traitement et avec l'autre. Par exemple, un programme peut avoir de nombreux processus , et chaque processus peut avoir un niveau d'autorisation différent . Un niveau d'autorisation est simplement une indication du niveau d'accès d'un processus doit avoir au système. Communication des processus garantit que l'ordinateur peut déterminer les autorisations de chaque processus. Ceci est très important dans la prévention des logiciels malveillants de suppression des fichiers système ou en ajoutant des instructions au système d'exploitation lui-même.
    Deadlock prévention

    Enfin , l'ordinateur doit disposer d' un moyen d'assurer que les processus ne soient pas dans l'impasse . Blocage se produit lorsque deux processus requièrent chacun une ressource que l'autre utilise actuellement , et donc ni processus peut terminer ce qu'il fait . Les ressources ne peuvent pas être libérés, et des programmes enferment . Vous pouvez également vous référer à cette situation comme une « attente circulaire. " Les systèmes d'exploitation empêchent impasse de différentes façons, mais la méthode la plus courante consiste à forcer un processus de déclarer les ressources dont elle aura besoin avant de pouvoir démarrer. Alternativement, un processus peut être contraint de demander des ressources en blocs , puis libérer les ressources qu'il termine avec eux.

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • Comment puis-je vérifier mon mémoire virtuelle sur Poste de travail 
  • Comment utiliser deux cartes réseau 
  • Comment épingler un dossier à la barre des tâches 
  • Comment utiliser ffmpeg pour convertir en OGV 
  • Comment faire pour supprimer GNU GRUB 
  • Comment couper Windows avec un routeur de plongeon 
  • Comment faire pour augmenter le temps dans Windows Sound Recorder 
  • Comment configurer le service de temps pour Microsoft Windows 
  • Comment faire pour supprimer Rapimgr.exe 
  • Comment puis-je déplacer une fenêtre coincée dans Windows 
  • Connaissances Informatiques © http://www.ordinateur.cc