从/proc/pid/stat中的tty\u nr属性获取次要设备号

从/proc/pid/stat中的tty\u nr属性获取次要设备号,c,linux,unix,operating-system,bit-manipulation,C,Linux,Unix,Operating System,Bit Manipulation,我试图从/proc/pid/stat中的tty_nr属性中提取次要设备编号。根据文档,次要设备编号是tty_nr中的0-7和20-30位的组合。如何从tty_nr编号中提取这些位?已经为此定义了宏。使用linux/kdev_t.h中定义的主宏和次宏。我已经从proc/stat中获得了tty_nr,我想知道如何从tty_nr中提取次宏和主宏编号。假设您在名为tty_nr的变量中有值,请执行以下操作:int MAJOR=MAJOR(tty_nr);int小调=小调(tty_nr);

我试图从/proc/pid/stat中的tty_nr属性中提取次要设备编号。根据文档,次要设备编号是tty_nr中的0-7和20-30位的组合。如何从tty_nr编号中提取这些位?

已经为此定义了宏。使用linux/kdev_t.h中定义的主宏和次宏。

我已经从proc/stat中获得了tty_nr,我想知道如何从tty_nr中提取次宏和主宏编号。假设您在名为tty_nr的变量中有值,请执行以下操作:int MAJOR=MAJOR(tty_nr);int小调=小调(tty_nr);