GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cuál es el significado de caddr_t y cuándo se usa?

caddr_t se usó como un puntero a una dirección central. Lo usé en SVR4 cuando necesitaba acceder a las estructuras del kernel desde el espacio del usuario (habiendo usado mmap para acceder a /dev/kmem ). Incluso cuando "/proc " existía, el comando ps todavía usaba mmap del kernel para comenzar a recorrer la tabla de procesos. Como todos afirman, fue reemplazado por void *.


caddr_t es un tipo BSD heredado asociado con algunas llamadas de bajo nivel como mmap , y nunca debe usarse en código moderno. Fue rechazado por el estándar POSIX. El mmap estandarizado usa void * .


Linux
  1. ¿Cuál es la diferencia entre InnoDB y MyISAM?

  2. Cuando escribe "ls -a", ¿cuál es el significado de "." Y ".."?

  3. ¿Cuál es la diferencia entre strtok_r y strtok_s en C?

  4. ¿Cuál es la razón por la que rmdir(1) y rm(1) coexisten?

  5. ¿Cuál es la diferencia entre adduser y useradd?

¿Qué es Intel SGX y cuáles son los beneficios?

¿Cuál es la diferencia entre Linux y Unix?

¿Cuál es la diferencia entre Shell de inicio de sesión y sin inicio de sesión?

¿Qué es un Hipervisor? ¿Cuál es la diferencia entre el tipo 1 y 2?

¿Cuál es la diferencia entre curl y Wget?

¿Cuál es la diferencia entre ruta y ruta ip?