Maison  >  Article  >  Le langage C peut-il accéder directement aux adresses de bits physiques ?

Le langage C peut-il accéder directement aux adresses de bits physiques ?

(*-*)浩
(*-*)浩original
2019-12-25 13:28:585407parcourir

Le langage C peut-il accéder directement aux adresses de bits physiques ?

signifie que vous pouvez utiliser le langage C pour localiser directement l'adresse de la mémoire physique, c'est-à-dire obtenir les données à l'adresse via l'adresse mémoire (telle que 0xfa283401) . (Apprentissage recommandé : phpstorm)

Les données dans les ordinateurs sont basées sur des bits (bits) car l'unité de base du langage C peut opérer directement sur des bits, notamment Find AND, Union,. OU, XOR, Non, etc.

L'adresse physique est un concept très large. Les périphériques de stockage tels que les disques et la mémoire ont tous des adresses physiques.

L'adresse de la mémoire physique fait référence à l'adresse codée de la mémoire physique exposée à l'accès au bus externe dans l'implémentation matérielle, et sa plage est égale à la taille de la mémoire physique.

On dit souvent que la mémoire physique fait référence à la clé mémoire installée sur la carte mère. En fait, dans un système informatique, la mémoire physique comprend non seulement la clé mémoire (RAM) installée sur la carte mère, mais également la carte mère. . La ROM de la puce BIOS, la mémoire vidéo (RAM) et le BIOS (ROM) de la carte graphique, ainsi que la RAM et la ROM sur divers périphériques PCI et PCI-E.

L'espace d'adressage est la plage de codage de la mémoire physique (codage d'adresse).

Le soi-disant encodage consiste à attribuer un numéro d'adresse unique à chaque unité de stockage physique (un octet). Ce processus est également appelé « adressage » ou « mappage d'adresses ».

Ce processus revient à attribuer une adresse et un numéro de maison à chaque foyer dans la vie quotidienne. Le processus "d'adressage" correspond au codage - le but de l'attribution d'un numéro d'adresse à une unité de stockage est de faciliter sa recherche et de terminer la lecture et l'écriture des données. Il s'agit de "l'adressage", c'est pourquoi l'espace d'adressage est parfois appelé As ". espace d'adressage".

Le système doit non seulement adresser le module de mémoire sur la carte mère, mais également adresser les autres mémoires physiques mentionnées ci-dessus ; elles sont toutes programmées dans le même espace d'adressage, et la mémoire physique adressée peut être utilisée par le système ; Utilisation ou occupation des ressources.

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn