Linux内核 ALIGN PAGE_ALIGN


#define __ALIGN_MASK(x,mask) (((x)+(mask))&~(mask))
#define ALIGN(x,a)  __ALIGN_MASK(x,(typeof(x))(a)-1)

写简单点,宏ALIGN实际上是这样定义的:

#define ALIGN(x, a)  (x + (a - 1)) & ~(a - 1)

并且在计算的过程中将a强制转换成x的类型
 该宏的作用:将x按a的值来对齐
 比如
 ALIGN(9,4)=12
 ALIGN(10,4)=12
 ALIGN(11,4)=12
 ALIGN(12,4)=12
 ALIGN(13,4)=16
 ALIGN(14,4)=16
 ALIGN(15,4)=16
 ALIGN(16,4)=16

Linux内核将用nftables替代iptables

Linux 3.12代号Suicidal Squirrel

怎样在 Ubuntu 上安装 Linux 3.11 内核

Ubuntu 13.10 (Saucy Salamander) 内核已升级至 Linux Kernel 3.10 RC5

Linux Kernel 3.4.62 LTS 现已经提供下载

如何在Ubuntu 13.10上安装Linux内核 3.12

Linux Kernel 的详细介绍:请点这里
Linux Kernel 的下载地址:请点这里

本文永久更新链接地址:

相关内容

    暂无相关文章