- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第7章 几种常见操作系统典型功能的实现方法举例 7.1 Windows NT进程、线程的特点 7.2 UNIX进程管理 7.3 UNIX进程通信与同步机制 7.4 Windows NT文件系统 7.5 UNIX文件系统索引结构介绍 7.6 Linux文件系统 7.7 UNIX NFS文件系统 7.8 Windows NT 存储管理的二级页表结构 7.9 Linux 系统的内存管理技术 7.10 UNIX内存管理技术 7.11 UNIX I/O设备管理 7.12 Linux I/O设备管理 本章学习目标 UNIX的进程管理及调度,包括进程同步机制介绍 UNIX文件的物理结构 Linux操作系统文件名到文件分量的映射 WindowsNT、Linux及UNIX内存管理技术 Linux及UNIX设备管理 7.1 Windows NT进程、线程的特点 7.1.1 Windows NT进程、线程及对象之间的关系 7.1.2 进程管理程序 7.1.3 线程调度 7.1.1 Windows NT进程、线程及对象之间的关系 (1)线程是进程的一个组成部分。 (2)进程多线程都在进程的地址空间活动。 (3)资源是分给进程的,而不是分给线程的,并且系统还为分给进程的资源规定了配额。 (4)调度的基本单位是线程。 (5)线程在执行过程中需要同步。 7.1.2 进程管理程序 (1)客户进程用创建原语创建进程。 (2)客户进程通过发送消息给相应的服务器进程。 (3)服务器进程调用Windows NT执行体的进程管理程序为之创建一个Windows NT本机进程。 (4)进程创建后,进程管理程序返回一个句柄给进程对象。 (5)环境子系统取得该句柄,生成客户应用程序所期望的适合本环境的返回值。 (6)环境子系统调用Windows NT的进程管理程序为已创建的新进程创建一个线程。 7.1.3 线程调度 在Windows NT中,一个线程在它的生命期中要经历以下6种状态: (1)就绪状态 (2)备用状态 (3)运行状态 (4)等待状态 (5)转换状态 (6)终止状态(如图7.1所示) 7.2 UNIX进程管理 7.2.1 UNIX进程状态 7.2.2 UNIX进程描述 7.2.3 UNIX进程控制 7.2.4 UNIX进程调度 7.2.1 UNIX进程状态 UNIX中共有9种进程状态: (1)核心运行状态 (2)用户运行状态 (3)内存中就绪 (4)内存中睡眠 (5)就绪且换出 (6)睡眠且换出 (7)被抢占状态 (8)创建状态 (9)僵死状态 (如图7.2所示) 7.2.2 UNIX进程描述 (1)一个进程是对一个程序的执行。 (2)一个进程的存在意味着系统中存在着一个常驻内存的进程表项(proc结构),它包含着相应进程的控制信息。 (3)对每一个进程,有一个被称为U区的数据结构,这个结构中存放着该进程的私用控制信息。 (4)一个进程可以生成或撤销其子进程。 (5)一个进程是获得和释放各种系统资源的基本单位。 7.2.3 UNIX进程控制 在UNIX系统中,除了0#进程之外,其他所有进程都是被另一个进程利用系统调用fork创建的。 0#进程是一个特殊的系统进程,它是在系统引导时被创建的。系统初启时,0#进程创建了1#进程,此后0#进程就变成了交换进程,而1#进程变成了系统的始祖进程。UNIX系统利用fork为每个终端创建一个子进程为用户服务,如等待用户登录、执行shell命令解释程序等。 7.2.4 UNIX进程调度 由于UNIX系统是单纯的分时系统,所以没有设置作业调度。UNIX系统的进程调度采用的算法是,多级反馈队列轮转调度法。调度的算法如图7.3所示。 核心先从最高优先级就绪队列中取出排在队列最前面的进程,当进程执行完一个时间片仍未完成则剥夺它的执行,将它放入到相应的队列中。然后,再从最高优先级就绪队列中取出下一个就绪进程投入运行。 7.3 UNIX进程通信与同步机制 UNIX系统V中的进程通信可分为4个部分:低级通信、管道通信、进程间通信和网络进程间通信。 (1)低级通信主要用来传递进程间的控制信号。 (2)管道通信用来在同一家族的进程间传递比特流。 (3)进程间通信IPC是UNIX系统V的一个核心程序包,它负责完成同一计算机内各进程间大量数据的传送工作。它由3部分组成:消息机制、共享存储器机制和信号量机制。 (4)网络进程间的通信是基于通信协议的。 7.4 Windows NT文件系统 7.4.1 FAT文件分配表 7.4.2 NTFS文件系统 7.4.1 FAT文件分配表 文件分配表是微软用在DOS及Windows操作环境的文件系统格式。F
您可能关注的文档
- 计算机安全技术修订版课件 计算机安全技术 —第八章.ppt
- 计算机安全技术修订版课件 计算机安全技术 —第二章.ppt
- 计算机安全技术修订版课件 计算机安全技术 —第九章.ppt
- 计算机安全技术修订版课件 计算机安全技术 —第六章.ppt
- 计算机安全技术修订版课件 计算机安全技术 —第七章.ppt
- 计算机安全技术修订版课件 计算机安全技术 —第三章.ppt
- 计算机安全技术修订版课件 计算机安全技术 —第十章.ppt
- 计算机安全技术修订版课件 计算机安全技术 —第四章.ppt
- 计算机安全技术修订版课件 计算机安全技术 —第五章.ppt
- 计算机安全技术修订版课件 计算机安全技术 —第一章.ppt
- 2025年新疆克孜勒苏柯尔克孜自治州单招职业倾向性考试题库附答案.docx
- 2025年新疆克孜勒苏柯尔克孜自治州单招职业适应性考试必刷测试卷及参考答案.docx
- 2025年新疆交通职业技术学院单招职业技能测试题库带答案.docx
- 2025年新疆伊犁哈萨克自治州单招职业倾向性测试题库完美版.docx
- 2025年新疆乌鲁木齐市单招职业适应性考试题库推荐.docx
- 2025年新疆乌鲁木齐市行政职业能力测验题库必考题.docx
- 2025年新疆克孜勒苏柯尔克孜自治州行政职业能力测验题库及答案1套.docx
- 2025年新疆乌鲁木齐市行政职业能力测验模拟试题审定版.docx
- 2025年新疆乌鲁木齐市单招职业倾向性考试必刷测试卷1套.docx
- 2025年新疆乌鲁木齐市行政职业能力测验题库及答案1套.docx
最近下载
- 2025年最新人教版八年级(初二)数学上册教学计划及进度表(新课标,新教材).docx
- 【SPD】医院器械耗材SPD管理技术方案.pptx VIP
- 2025版SA8000-2025社会责任体面工作国际标准管理体系内部审核全套资料 .pdf VIP
- 中华优秀传统文化-配套课件.ppt
- 医院耗材spd管理制度 .pdf VIP
- 湘美版三年级美术上册《1. 老师,您好》教学设计.docx VIP
- 2025年广东中考数学题分析评析 .pdf VIP
- 【SPD】医院器械耗材SPD管理技术方案.pptx VIP
- 三措两案管理制度.docx VIP
- 田广林高教社中国传统文化概论(第三版)教学课件第四章 中国传统宗教.pptx VIP
文档评论(0)