国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 系統(tǒng) > Linux > 正文

linux內(nèi)核中與進(jìn)程相關(guān)的數(shù)據(jù)結(jié)構(gòu)(基于linux3.16-rc4)

2024-06-28 13:25:14
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
linux內(nèi)核中與進(jìn)程相關(guān)的數(shù)據(jù)結(jié)構(gòu)(基于linux3.16-rc4)

1.進(jìn)程描述符

 1 struct task_struct { 2  3    volatile long state; 4  5   ....... 6  7    struct list_head tasks; 8  9   .......10 11    struct mm_struct *mm, *active_mm;12 13   .......14 15    struct vm_area_struct *vmacache[VMACACHE_SIZE];16 17   ......18 19    pid_t pid;20    pid_t tgid;21 22   .......23    }

所在文件:include/linux/sched.h

2.線程描述符(current指向該描述符,并通過(guò)該描述符找到進(jìn)程描述符)

 1  struct thread_info { 2          struct task_struct      *task;                             /* main task structure */ 3          struct2. exec_domain  *exec_domain;              /* execution domain */ 4          __u32                        flags;                             /* low level flags */ 5          __u32                        status;                          /* thread synchronous flags     */ 6          __u32                        cpu;                             /* current CPU */ 7          int                              saved_PReempt_count; 8          mm_segment_t         addr_limit; 9          struct restart_block   restart_block;10          void __user               *sysenter_return;11          unsigned int              sig_on_uaccess_error:1;12          unsigned int              uaccess_err:1;              /* uaccess failed */13    };

所在文件:arch/x86/include/asm/thread_info.h

3.進(jìn)程的內(nèi)核棧

1   union thread_union {2 3   struct thread_info thread_info;4 5   unsigned long stack[THREAD_SIZE/sizeof(long)];6 7    }

所在文件:include/linux/sched.h

    

4.進(jìn)程的運(yùn)行隊(duì)列

1 struct rt_prio_array {                            2 3    DECLARE_BITMAP(bitmap, MAX_RT_PRIO+1);4 5    struct list_head queue[MAX_RT_PRIO];6 7  }

所在文件:kernel/sched/sched.h


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 蚌埠市| 大兴区| 西藏| 建阳市| 长治市| 林甸县| 青田县| 清水河县| 察雅县| 温泉县| 壶关县| 滁州市| 曲阳县| 额尔古纳市| 嵩明县| 武宣县| 台山市| 两当县| 彰武县| 册亨县| 许昌县| 肥东县| 高雄市| 武邑县| 建阳市| 兴义市| 桐乡市| 广灵县| 咸宁市| 蒲城县| 柏乡县| 泊头市| 广丰县| 梁河县| 邓州市| 辛集市| 铜梁县| 南充市| 博野县| 内黄县| 昌邑市|