GNU/Linux >> Tutoriels Linux >  >> Linux

Quelle est la signification de caddr_t et quand est-il utilisé ?

caddr_t a été utilisé comme pointeur vers une adresse principale. Je l'ai utilisé dans SVR4 lorsque j'avais besoin d'accéder aux structures du noyau depuis l'espace utilisateur (après avoir utilisé mmap pour accéder à /dev/kmem ). Même lorsque "/proc " existait, la commande ps utilisait toujours mmap du noyau pour commencer à parcourir la table des processus. Comme tout le monde le dit, elle a été remplacée par void *.


caddr_t est un ancien type BSD associé à certains appels de bas niveau comme mmap , et il ne doit jamais être utilisé dans le code moderne. Il a été rejeté par la norme POSIX. Le mmap normalisé utilise void * .


Linux
  1. Quelle est la différence entre InnoDB et MyISAM ?

  2. Lorsque vous tapez "ls -a", quelle est la signification de "." Et ".."?

  3. Quelle est la différence entre les options -i et -U utilisées dans la commande rpm sous Linux

  4. Quelle est la différence entre adduser et useradd ?

  5. Quelle est la différence entre ls et l ?

Qu'est-ce qu'Intel SGX et quels en sont les avantages ?

Quelle est la différence entre Linux et Unix ?

Quelle est la différence entre la connexion et le shell sans connexion

Le point d'Uniq -u et à quoi ça sert ??

Qu'est-ce qu'un Hyperviseur ? Quelle est la différence entre les types 1 et 2 ?

Quelle est la différence entre curl et Wget ?