Les partenaires publicitaires:

Quelle est l'adresse logique?

Les systèmes d'exploitation pour PC, tels que Mac OS X, Windows 7 et Linux, jonglent habilement plusieurs programmes en même temps. Chaque programme "pense" il est le seul sur l'ordinateur, grâce à des tours impliquant des adresses mémoire. Bien que l'ordinateur dispose d'une quantité limitée de mémoire, avec des adresses physiques réelles, le logiciel d'exploitation crée un grand espace de mémoire avec des adresses logiques imaginaire. L'espace imaginaire permet à l'ordinateur de fonctionner de nombreux programmes simultanément.

  1. Mémoire et programmes d'ordinateur

    • Un ordinateur exécute des programmes dans la mémoire vive ou RAM. Les programmes utilisent les variables d'effectuer données arithmétiques et de processus. Par exemple, un programme de paie peut avoir l'employé-nom des variables Pay-débit, d'heures travaillées et. Pay-détient taux de rémunération horaire d'un employé, d'heures travaillées a ses heures de travail hebdomadaires et les employés-nom a son nom. Chaque variable possède sa propre adresse de mémoire de sorte que le programme sait où mettre les données. Tant que un programme inscrit dans la mémoire disponible, le système fonctionne bien. Lorsque vous souhaitez exécuter de grands programmes, ou plusieurs à la fois, vous avez besoin de techniques plus sophistiquées de mémoire avec des adresses logiques.

    • Mémoire virtuelle




      • Les PC modernes utilisent un système appelé mémoire virtuelle de contourner les restrictions de mémoire vive disponible. Le système d'exploitation utilise à la fois la RAM et fichiers du disque dur pour exécuter des programmes. Depuis l'espace disque est bon marché, l'ordinateur peut gérer des programmes beaucoup plus qu'avec un régime de RAM seulement. Ordinateurs avec différentes quantités de RAM peuvent exécuter les mêmes grands programmes. La mémoire virtuelle utilise une combinaison d'adresses physiques et logiques. Les programmes utilisent seulement les adresses logiques, de sorte qu'ils "penser" ils ont beaucoup de mémoire. Le logiciel d'exploitation traduit les adresses logiques en les physiques, qui pourraient pointer vers la RAM ou le disque dur.

      Adresses physiques

      • Adresses de mémoire qui pointent vers un emplacement réel dans le matériel informatique sont appelés adresses physiques. Lorsque les stocke des données informatiques à une adresse physique, vous pouvez tester une puce de RAM et de trouver les données à l'emplacement que vous attendez. En plus de RAM, adresses physiques peuvent également pointer vers base d'entrée-sortie du système, ou le BIOS de l'ordinateur, qui contient de minuscules programmes installés à l'usine. Autres adresses physiques accès disque dur, clavier de l'ordinateur et d'autres dispositifs. Adresses logiques, en revanche, le point de RAM, mais seulement indirectement.

      Adresses logiques

      • Des adresses logiques décrivent un espace mémoire imaginaire, qui peut être incroyablement grande. Certains ordinateurs modernes utilisent des adresses 64 bits, qui supportent jusqu'à 18 trillions de caractères de stockage - beaucoup plus que tout disque dur actuel. Chaque programme "voit" lui-même comme commençant à l'adresse zéro et travailler dans le grand espace imaginaire, à lui tout seul. Quand un programme demande des données à une variable, le système d'exploitation se traduit par l'adresse logique à l'une physique, extrait les données et les transmet au programme. Le système d'exploitation peut se déplacer autour de programmes en mémoire physique et sur le disque dur de gérer l'évolution des circonstances. Le système d'exploitation conserve automatiquement la trace des adresses logiques et physiques de chaque programme, afin que les programmes fonctionner normalement.

    » » » » Quelle est l'adresse logique?