Lors de l'achat NSA , autrement connu comme " un nouveau stock ancien , « il est important de se familiariser avec certaines technologies anciennes afin d'évaluer les valeurs . Les deux " multitâche " et "time- slicing » sont des termes qui sont tombées sur le bord de la route que des techniques nouvelles et plus efficaces les ont remplacés . Connaître la différence entre les deux, comment ils fonctionnent, et ce qui les a remplacés est important lorsque l'on considère l'achat du matériel ancien , cependant. Conditions
Quand on parle d' ordinateurs, il est important d'être précis avec la terminologie. " Programme" fait référence à un ensemble de directives et de ressources connexes qui constituent une expérience utilisateur unique - Microsoft Word ou Mozilla Firefox sont des exemples de programmes. Un «procédé» est un programme qui s'exécute sur votre ordinateur , mais ne peut être conçu pour les utilisateurs finaux - un correcteur orthographique ou partie du système d' exploitation de l'ordinateur peut être un processus. Chaque programme possède au moins un processus , et certains compliquées peut avoir plus d'un . Enfin, un "thread" est une subdivision d'un processus qui gère une chaîne logique des commandes , par exemple , un client de messagerie peut avoir un fil qui vérifie les nouveaux messages sur un serveur, puis retourne ce résultat pour le client lui-même < br . >
multitâche
multitâche peut se référer à un couple de choses différentes - un processeur qui exécute simultanément instructions de multiples processus et un processeur qui utilise un partage de temps à imiter l'exécution de plusieurs processus . Le premier est la définition la plus commune , et celui qui a évolué pour devenir moderne hyper -threading . Ce dernier est encore utilisé dans des appareils plus petits , moins puissants tels que les téléphones et les tablettes.
Temps partagé
temps partagé permet aux ordinateurs de tromper les utilisateurs pour penser qu'ils sont multitâches . Temps de partage utilise un procédé appelé « changement de contexte » pour tromper les threads individuels pour penser qu'ils sont les seuls à utiliser le CPU. Un changement de contexte mémoire et le temps segments en utilisant le CPU très rapidement, faisant apparaître à l'utilisateur que plusieurs programmes sont en cours d'exécution à la fois.
Hyper -threading
Hyper -threading implique «l'exécution out- of-order » de la part d'un CPU. En bref , il s'agit de décomposer chaque thread qui doit être exécuté dans les calculs individuels et en attribuant à être calculés. Une fois le résultat est de retour, le CPU sera ré- ordonner les données et l'envoyer vers le thread qui l'a demandé. Cela permet à un processeur à utiliser chaque morceau de lui-même , la réduction des déchets .