- 1、本文档共38页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
设备管理第10章UNIX系统内核结构
* 第十章 UNIX系统内核结构 第十章 UNIX系统内核结构 10.1 UNIX系统概述 10.2 进程的描述和控制 10.3 进程的同步与通信 10.4 存储器管理 10.5 设备管理 10.6 文件管理 10.1 UNIX系统概述 10.1.1 UNIX系统的发展史 10.1.2 UNIX系统的特征 1、开放性 2、多用户、 多任务环境 3、功能强大, 实现高效 4、提供了丰富的网络功能 5、支持多处理器功能 10.1.3 UNIX系统的内核结构 图 10-1 UNIX核心的框图 字符设备 块设备 设备驱动程序 硬件控制 高速缓存 文件子系统 系统调用接口 进程间通信 调度 存储管理 进程控制 子系统 核心级 硬件级 硬件 核心级 用户级 库函数 用户程序 捕俘 1、进程控制子系统 进程控制 (2) 进程通信 (3) 存储器管理 (4) 进程调度 10.1.3 UNIX系统的内核结构 2、 文件子系统 文件管理 (2) 高速缓冲机制 (3) 设备驱动程序 10.2 进程的描述和控制 10.2.1 进程控制块PCB 在UNIX系统Ⅴ中, 把进程控制块分为四部分: (1) 进程表项 (2) U区 (3) 进程区表 (4) 系统区表 图 10-2 进程区表项、系统区表项和区的关系 正文 数据 栈 正文 数据 栈 a b c d e a b c d e 系统区表 A 进 程 区 表 B 进 程 区 表 4、 本进程区表(Per Process Region Table) 图 10-3 进程的数据结构 4、 本进程区表(Per Process Region Table) U 区 进程表 a b c a b c 本进程区表 系统区表 10.2.2 进程状态与进程映像 1、进程状态 图 10-4 进程的状态转换 6 2 3 7 9 8 4 5 唤醒 换 出 换 出 换 入 内存中 睡眠 睡眠 且换出 睡眠 调度 核心态 执行 1 抢夺 被抢夺 内存中就绪 内存足 内存不足 创建 fork 用户态 执行 返回到用户态 系统调用 中断 中断 中断返回 返回 僵死 唤醒 就绪且换出 2、 进程映像 (1)用户级上下文 (2)寄存器上下文 程序寄存器 处理机状态寄存器(PSR) 栈指针 通用寄存器 (3)系统级上下文 静态部分 动态部分 10.2.3 进程控制 1、 fork系统调用 为新进程分配一个进程表项和进程标识符; (2) 检查同时运行的进程数目; (3) 拷贝进程表项中的数据; (4) 子进程继承父进程的所有文件; (5) 为子进程创建进程上下文; (6) 子进程执行。 2、exec系统调用 图 10-5 exec Ⅴ的参数组织方式 trap path arg v arg 2p arg 1p arg 0p 0 文件名字符串 参数字符串 3、exit系统调用 (1) 关闭软中断; (2) 回收资源; (3) 写记账信息; (4) 置进程为“僵死”状态。 4、wait系统调用 10.2.4 进程调度与切换 1、引起进程调度的原因 2、 调度算法 3、进程优先级的分类 4、 进程优先数的计算 5、进程切换 10.3 进程的同步与通信 1、sleep与wakeup同步机制 2、信号(signal)机制 3、管道机制 4、消息机制 5、共享存储区机制 6、信号量集机制 10.3.4 消息机制 图 10-6 消息机制中的数据结构 … 队列 i … 队列 n … 消息首部 msgh 0 消息首部 msgh 3 消息首部 msgh 2 消息 缓冲区 消息 缓冲区 消息 缓冲区 消息首部 m 消息 缓冲区 消息队列头表 0 3 2 10.3.5 共享存储区机制 图 10-7 利用共享存储区进行通信 A B 正 文 进程 的虚空间 数 据 栈 共享存储区 B 正 文 数 据 B′ 栈 内存空间 进程 的虚空间 A′ A 图 10-8 信号量集表与信号量表 sem 0 sem 1 sem 2 0 sem 3 1 sem 4 2 sem 5 3 sem 6 sem 7 sem 8 0 sem 9 1 sem 10 2 sem 11 0 … 信号量集表 信号量表 信号量集 信号量集 10.3.6 信号量集机制 10.4 存 储 器 管 理 10.4.1 请求调页管理的数据结构 1、页表和磁盘描述表 图 10-9 页表项和磁盘描述表项 保护 有效位 访问位 修改位 写时拷贝 年龄 物理页号 (a)页表项 存储器类型 设备块号 对换
您可能关注的文档
- 西山事业部班组建设培训资料(氯乙烯车间)(PPT 51页).ppt
- 装配线的平衡(重点).ppt
- 西门子3A DC马达司机.pdf
- 西门子基于WinCC的港口移动机械监控系统的设计与应用(doc8).doc
- 西方经济学第四章生产论分校.ppt
- 西门子控制系统在油田联合站生产和管理中的应用(doc7).doc
- 规范中的焊接要求和实践.pdf
- 药事管理学课件之七药品生产质量管理.ppt
- 解读特种设备安全法对电梯行业的影响.pdf
- 计划生产协会活动记录.doc
- 2025届衡阳市第八中学高三一诊考试物理试卷含解析.doc
- 2025届湖南省娄底市双峰一中等五校重点中学高三第二次诊断性检测物理试卷含解析.doc
- 天水市第一中学2025届高三第二次联考物理试卷含解析.doc
- 2025届金华市重点中学高三考前热身物理试卷含解析.doc
- 2025届北京市石景山区第九中学高三第四次模拟考试物理试卷含解析.doc
- 江苏扬州市2025届高三第一次模拟考试物理试卷含解析.doc
- 2025届江苏省南通市高级中学高考物理五模试卷含解析.doc
- 广东省清远市华侨中学2025届高三第一次调研测试物理试卷含解析.doc
- 辽宁省凤城市2025届高三第五次模拟考试物理试卷含解析.doc
- 内蒙古巴彦淖尔市重点中学2025届高考仿真卷物理试卷含解析.doc
最近下载
- 2025深国交入学考试G1数学模拟测试(含答案).pdf
- 《中国历代政治得失》钱穆.doc
- 精品解析:四川省成都市成华区2023-2024学年八年级上学期期末道德与法治试题(解析版).docx VIP
- 升压站的运行规程手册.docx
- 精品解析:四川省成都市双流区2023-2024学年八年级上学期期末道德与法治试题(解析版).docx VIP
- 《教育强国建设规划纲要(2024-2035年)》PPT课件.pptx
- 轨道交通项目风险分析和评估报告.docx
- 精品解析:四川省成都市双流区2023-2024学年八年级上学期期末道德与法治试题(原卷版).docx VIP
- 头晕护理ppt课件.pptx
- NB1001-2023年液化天然气LNG汽车加气站设计与施工规范.docx
- 软件下载与安装、电脑疑难问题解决、office软件处理 + 关注
-
实名认证服务提供商
专注于电脑软件的下载与安装,各种疑难问题的解决,office办公软件的咨询,文档格式转换,音视频下载等等,欢迎各位咨询!
文档评论(0)