- 18
- 0
- 约8.3千字
- 约 49页
- 2017-09-11 发布于北京
- 举报
常见操作系统典型功能和实现方法的举例
操作系统原理与实践 主编 柯敏毅 李浩 中国水利水电出版社 第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操作系统文件名到文件分量的映射 Windows NT、Linux及UNIX内存管理技术 Linux及UNIX设备管理 7.1 Windows NT进程、线程的特点 7.1.1 Windows NT进程、线程及对象之间的关系 7.1.2 进程管理程序 7.1.3 线程调度 7.1.1 Windows NT进程、线程及对象之间的关系 Windows NT中的对象是用来表示资源的,而Windows NT的对象类是描述资源类型的。下面介绍Windows NT中实现的两种对象: (1)执行体对象。它是由执行体的核心态组件实现的对象。如进程、线程、事件等,这些对象能被Windows NT执行体创建和修改。 (2)内核对象。它是由内核实现的一个更基本的对象集合。这些对象对用户进程和线程来说是不可见的,它们在Windows NT执行体内部创建和使用。内核对象提供了一些基本功能,许多执行体对象包含着一个或多个内核对象。 在Windows NT中,进程被定义为一个程序的动态调用。Windows NT中的进程由四部分组成: (1)一个可执行的程序:它定义了初始代码和数据。 (2)一个私用地址空间:也就是进程的虚拟地址空间。 (3)系统资源:如通信端口、信号量、文件等。 (4)至少有一个执行线程。 Windows NT中的进程具有如下特点: (1)进程是作为对象来实现的。 (2)Windows NT中的进程要求至少有一个执行线程。 (3)Windows NT中的进程没有进程控制块PCB,进程的控制和管理信息存放在进程对象的对象体和局限于对象的对象表中。 (4)Windows NT中的进程不是处理机调度的基本单位。 (5)每当一个用户的应用程序启动时,相应的环境子系统进程调度执行体的进程管理程序为该用户程序建立一个进程,然后进程管理程序调度对象管理程序为该用户程序建立一个进程对象。 (6)当系统初始启动时,系统为每个环境子系统都建立一个服务器进程。 (7)Windows NT中进程管理程序不维护进程之间的父子关系及其它其他关系。 (8)Windows NT中的进程和线程都含有同步机制。 进程和线程是构造Windows NT的两个活动部分,它们之间的关系归纳如下: (1)线程是进程的一个组成部分。每个Windows NT进程在创建时只有一个线程,需要时这个线程可以创建其它其他线程。 (2)进程的多线程都在进程的地址空间活动。 (3)资源是分给进程的,而不是分给线程的,并且系统还为分给进程的资源规定了配额。 (4)调度的基本单位是线程。线程之间竞争处理机。真正在处理机上执行的是线程,线程在执行中需要资源时,系统从进程的配额中扣除并分配给它。 (5)线程在执行过程中需要同步。在不同进程的线程间的同步要用消息传递机制,消息传递中要用到进程的资源——端口(端口也是对象,端口中有消息队列)。所以,可以这样说,相互通信的是线程,线程使用的资源却是进程的。 7.1.2 进程管理程序 Windows NT的进程管理程序的主要功能是:创建和终止进程和线程,挂起线程的执行,存储和检索进程和线程的信息。 Windows NT中的环境子系统通过完成两个主要任务(一是模拟子系统的客户应用程序的运行环境;二是提供客户应用程序所要求的适应原环境的进程结构)来实现Windows NT支持多种操作系统运行环境的功能。 在Windows NT中进程和线程的创建过程如下: (1)客户进程用创建原语创建进程。 (2)客户进程通过发送消息给相应的服务器进程(某环境子系统)。 (3)服务器进程调用Windows NT执行体的进程管理程序为之创建一个Windows NT本机进程。在此过程中,进程管理程序调用Windows NT执行体的对象管理程序为该进程创建一个进程对象。(注意:Win
您可能关注的文档
- 人教版语文三下《古诗两首乞巧》课件5.ppt
- 人教版英语必修三Unit3UsingLanguage.ppt
- 人教版小学一年级语文下册15夏夜多美课件2.ppt
- 人教版语文七年级上《春》课件.ppt
- 人教版地理必修一山岳的形成.ppt
- 人教版语文七上《理想》.ppt
- 人教版语文选修中外传记作品选读第8课杨振宁合璧中西科学文化的骄子(共51张).ppt
- 人教语文九下《庄子》故事两则.ppt
- 人教版语文九年级下第5单元公输94.ppt
- 人教版小学语文上册汉语拼音《aoe》.ppt
- 小区绿化施工协议书.docx
- 墙面施工协议书.docx
- 1 古诗二首(课件)--2025-2026学年统编版语文二年级下册.pptx
- (2026春新版)部编版八年级道德与法治下册《3.1《公民基本权利》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《4.3《依法履行义务》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.2《按劳分配为主体、多种分配方式并存》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.1《公有制为主体、多种所有制经济共同发展》PPT课件.pptx
- 初三教学管理交流发言稿.docx
- 小学生课外阅读总结.docx
- 餐饮门店夜经济运营的社会责任报告(夜间贡献)撰写流程试题库及答案.doc
最近下载
- 北师大版三年级下册数学全册教学设计(配2026年春改版教材).docx
- (2026年)跌倒坠床护理综合指南PPT课件.pptx VIP
- 工程设计应急响应方案(3篇).docx VIP
- 征信简版电子版PDF个人信用报告最新版2024年可编辑带水印模板.pdf VIP
- ntvf调试资料解读.doc VIP
- 电影《色.戒》的叙事伦理.doc VIP
- 上海大学2023-2024学年第1学期《高等数学(上)》期末考试试卷(A卷)附参考答案.pdf
- 佳能EOS1500D基本使用说明书说明书.pdf VIP
- 上海大学2023-2024学年第1学期《高等数学(上)》期末考试试卷(B卷)附参考答案.pdf
- 渣打银行(香港)有限公司.PDF VIP
原创力文档

文档评论(0)