- 0
- 0
- 约小于1千字
- 约 7页
- 2026-01-29 发布于北京
- 举报
Linux内核?
第二十讲Linux内核子系统的协调工作主讲人:赵亚华章培训网、[]华章培训网
时钟第2页一、时钟 1、时钟是最底层也是最基本的驱动器。 时钟提供了基本的脉搏。 整个机器依靠时钟的驱动运行。cpu芯片被精确设 计,在周期性的时钟边缘触发事件中推进执行逻辑 的值,比如EIP寄存器。然而cpu认为系统只有一个 进程,一个执行流,这是冯.诺依曼机器模型决定 的。 操作系统必须获取这个事件,然后执行操作系统相 关的操作,比如进程调度等等。
时钟第3页 2、时钟中断处理 Linux操作系统设置了时钟中断处理程序,当cpu检 测到时钟中断事件发生时,将执行流自动路由到时 钟中断处理程序。 3、Linux时钟中断处理 更新当前进程的时间统计值 检查是否需要进行进程调度 如果需要调度的话,进行进程调度。使更需要运行 的进程运行。
软中断第4页二、软中断机制 1、硬件中断机制 外设有事件的时候,会发起硬件中断,硬件中断处 理程序需要做的工作量很不统一。 硬件中断处理程序必须需要很快完成。 Linux在硬件中断处理程序中触发一种称为softirq 的软中断。 2、软中断 耗时比较久的中断处理事务
内核线程和Linux进程第5页三、内核线程和工作队列 Linux将内核的一些事务交给内核线程来做。 2.6内核中引入了工作队列,实际上工作队列也是一种 内核线程四、Linux进程的执行 1、被fork 2、exec一个新的磁盘映像 一般的,Linux的可执行映像是ELF文件,该文件的 内容被载入新进程的地址空间 3、执行系统调用,比如read
Linux进程第6页 4、被中断 Linux进程在执行过程中会经常被外设中断,即使没 有任何外设,也会有时钟中断。 5、执行期间需要大量内存 调用mmap在进程地址空间申请虚拟内存,使用时通 过alloc_pages申请物理页面。 如果系统再也没有足够的可用物理页面了,将调用 相关内核线程来释放一些物理页面,将之分配给当 前需要页面的进程。 6、执行完毕,调用exit系统调用退出
感谢您对华章培训网的支持!.
您可能关注的文档
- Linux内核开发教程:时钟与中断处理机制详解.pdf
- 信息系统项目管理与集成考试精讲.pdf
- (43页PPT)贵州文旅5A级景区荔波小七孔抖音运营方案.pptx
- (43页PPT)黄小蕾Unit2PartB课件黄小蕾.pptx
- (41页PPT)知识付费托福TOEFL程序整合运营全案.pptx
- (42页PPT)知识付费托福TOEFL合运营全案45.pptx
- 华虹公司-市场前景及投资研究报告:特色工艺翘楚,国芯自主脊梁.pdf
- TCL电子-市场前景及投资研究报告:全球突破,盈利修复.pdf
- 欢聚-市场前景及投资研究报告-三方广告业务,稳健成长,关注盈利,估值提振.pdf
- 泰格医药-市场前景及投资研究报告-临床CRO龙头,扬帆启航.pdf
- 伟明环保-市场前景及投资研究报告-境内业务稳健运行,印尼市场贡献边际增量.pdf
- 桂东县法院系统招聘考试真题2025.pdf
- 贵州省黔南布依族2026年中考三模物理试题及答案.pdf
- 贵州省黔南州2026年中考语文二模试卷附答案.pdf
- 贵州省铜仁市2026年中考语文二模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套完整答案详解.docx
- 贵州省毕节市2026年中考语文一模试卷附答案.pdf
- 贵州省贵阳市南明区2026年中考语文一模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套参考答案详解.docx
- 贵州省贵阳市白云区2026年中考二模物理试题附答案.pdf
最近下载
- 贫困户专项贷款业务申请表.docx VIP
- 2025年AWS认证AWSDataSync与SnowballEdge结合的大规模数据迁移方案专题试卷及解析.pdf VIP
- 2025年演出经纪人通过组织小型沙龙、读剧会等人脉活动主动建圈专题试卷及解析.pdf VIP
- 2025年演出经纪人演出市场主体准入中的专业人员配备要求专题试卷及解析.pdf VIP
- 2025年金融风险管理师外汇储备管理与币种结构决策专题试卷及解析.pdf VIP
- 2025电信转正考试参考题库(含答案解析).docx VIP
- 《低空无人驾驶航空器起降场地安全通用要求》.pdf VIP
- 基于代谢组学的肥胖症个性化干预数字方案.pdf VIP
- 低空飞行气象安全通用要求.docx VIP
- 内镜中心应急预案.pdf VIP
原创力文档

文档评论(0)