GNU/Linux >> Znalost Linux >  >> Linux

Jaký je význam caddr_t a kdy se používá?

caddr_t byl použit jako ukazatel na základní adresu. Použil jsem to v SVR4, když jsem potřeboval přistupovat ke strukturám jádra z uživatelského prostoru (použil jsem mmap pro přístup k /dev/kmem ). I když "/proc "" existoval, příkaz ps stále používal mmap jádra, aby začal procházet tabulkou procesů. Jak všichni tvrdí, byl nahrazen void *.


caddr_t je starší typ BSD spojený s některými nízkoúrovňovými voláními, jako je mmap a nikdy by se neměl používat v moderním kódu. To bylo odmítnuto standardem POSIX. Standardizovaný mmap používá void * .


Linux
  1. Když zadáte „ls -a“, jaký je význam „.“ A ".."?

  2. Jaký je rozdíl mezi strtok_r a strtok_s v C?

  3. Jaký je rozdíl mezi fsck a e2fsck?

  1. Jaký je rozdíl mezi adduser a useradd?

  2. Jaký je rozdíl mezi `su -` a `su --login`?

  3. Co je lepkavý bit v souborových systémech UNIX? Kdy se používá?

  1. Jaký je rozdíl mezi InnoDB a MyISAM?

  2. Point of Uniq -u a co to dělá??

  3. Jaký je rozdíl mezi trasou a ip trasou?