- 1
- 0
- 约4.86万字
- 约 52页
- 2021-02-24 发布于北京
- 举报
Linux 源码分析 系列之
进程
进程
张文力
张文力
zhangwl@
智 中心ASL
004.3
1
讲述提纲
讲述提纲
概述
相关数据结构(task_struct )
进程的调度
进程的控制
2
概述
相关概念
相关概念
进程在整个内核中的功能位置
进程在整个内核中的功能位置
源代码中进程相关的文件
源代码中进程相关的文件
Linux进程的四个要素
Linux进程的四个要素
3
相关概念
相关概念
Linux核心是多任 的
运行 程序称作 (process )
线程(Thread) 为单一进程提供了做多件事的可能
Threads within a thread group share all their global variables
and have the same heap. But the threads have different
stacks ( they don’t share local variable )
Threads are processes that happen to share the global
memory space.
Linux内核中赋予二者更通用的名称——任务(task)
4
相关概念
相关概念
调度scheduling –对CPU访问的仲裁
– divides time into “slices”
– allocates the slices to processes according to some algorithm
调度算法–软件实时soft realtime
优先级– Static(priority), Dynamic(counter), Realtime(rt_priority)
进程ID (PIDs)
– Every Linux process has a unique identifier which is called its
process identifier (PID)
引用计数Reference Counting
– In general terms, one or more “holder” objects carry a pointer to
a shared data object that includes an integer called its reference
count
权能weight –精确的定义经授权的进程所允许处理的事情
5
进程在整个内核中的功能位置
进程在整个内核中的功能位置
6
源代码中进程相关的文件
源代码中进程相关的文件
include/linux/ ipc/
sched.h * msg.c
interrupt.h:
您可能关注的文档
- 第4课-开发板串口连接.pdf
- 生理第十一章内分泌1.pdf
- 护理学导论已整理orem本14.pdf
- 第4阶段内核开发第2天内核开发2.pdf
- 护理学导论成长与发展2.pdf
- 第4阶段内核开发第3天内核开发3.pdf
- 已整理基本需要层次论本14.pdf
- guoqian视频3第4阶段内核开发第5天uboot.pdf
- 护理导论-绪论201514级学生.pdf
- 军队文职专业课大纲哲学.pdf
- 2025广东珠海市司法局直属单位招聘合同制职员3人笔试历年题库附答案解析.docx
- 2025重庆轮船集团四川分公司招聘1人笔试备考试题附答案解析.docx
- 2025科学技术部新质生产力促进中心高层次专业技术人才招聘3人笔试试题附答案解析.docx
- 2025江苏宿迁市文化广电和旅游局局属事业单位招聘文化艺术人才1人笔试备考题库附答案解析.docx
- 2025广东湛江市麻章区司法局雇用机关后勤服务人员1人历年题库带答案解析.docx
- 2025广西华盛集团北海桂新酒店有限责任公司招聘1人笔试备考试题附答案解析.docx
- 2025广东清远市阳山县公安局第三次招聘警务辅助人员25人笔试历年题库附答案解析.docx
- 2025年黄山市黄山区消防救援大队政府专职消防员招聘7人历年题库附答案解析.docx
- 2025年金华武义县妇幼保健院招聘编外护理人员3人笔试历年题库附答案解析.docx
- 沈阳师范大学《朝鲜(韩国)语会话》2023-2024学年第一学期期末试卷.doc
原创力文档

文档评论(0)