Linux内核 ALIGN PAGE_ALIGN
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 的下载地址:请点这里
本文永久更新链接地址:
评论暂时关闭