GNU/Linux >> Linux Esercitazione >  >> Linux

Qual è il significato di caddr_t e quando viene utilizzato?

caddr_t è stato utilizzato come puntatore a un indirizzo principale. L'ho usato in SVR4 quando avevo bisogno di accedere alle strutture del kernel dallo spazio utente (avendo usato mmap per accedere a /dev/kmem ). Anche quando "/proc " esisteva, il comando ps utilizzava ancora mmap del kernel per iniziare a percorrere la tabella dei processi. Come tutti affermano, è stato sostituito da void *.


caddr_t è un tipo BSD legacy associato ad alcune chiamate di basso livello come mmap e non dovrebbe mai essere usato nel codice moderno. È stato rifiutato dallo standard POSIX. Il mmap standardizzato utilizza void * .


Linux
  1. Qual è la differenza tra InnoDB e MyISAM?

  2. Qual è la differenza tra le opzioni -i e -U utilizzate nel comando rpm in Linux

  3. Qual è la differenza tra strtok_r e strtok_s in C?

  4. Qual è la differenza tra adduser e useradd?

  5. Qual è la differenza tra ls e l?

Che cos'è Intel SGX e quali sono i vantaggi?

Qual è la differenza tra Linux e Unix?

Qual è la differenza tra Login e Non-Login Shell

Che cos'è un hypervisor? Qual è la differenza tra il tipo 1 e 2?

Qual è la differenza tra curl e Wget?

Qual è la differenza tra route e ip route?