- 1、本文档共50页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
操作系统原理与实践 主编 柯敏毅 李浩 中国水利水电出版社 第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
您可能关注的文档
- 多媒体技术与应用 成秋华 第四章新.ppt
- 多媒体技术与应用 成秋华 第五章新.ppt
- 多媒体技术与应用 成秋华 第一章新.ppt
- 多媒体技术与应用——Photoshop、Authorware、Flash版 王爱民 Authorware 第二部分 新.ppt
- 多媒体技术与应用——Photoshop、Authorware、Flash版 王爱民 Flash 第三部分 新.ppt
- 多媒体软件制作综合实训 韩雪涛 项目简介新.ppt
- 多媒体软件制作综合实训 韩雪涛 项目六新.ppt
- 多媒体软件制作综合实训 韩雪涛 项目七新.ppt
- 多媒体软件制作综合实训 韩雪涛 项目四新.ppt
- 多媒体软件制作综合实训 韩雪涛 项目五新.ppt
最近下载
- JBL PartyBox 1000用户中文手册.pdf
- 2023年牛津译林版七年级英语下册《Unit 4》单元测试(附答案).doc VIP
- 《计算机网络技术基础 》(王崇刚)教案 (理论部分) 网络体系结(一)网络体系结构概述.pdf VIP
- AP物理2 单元练习题1 Fluids and Thermal Physics.pdf VIP
- 《计算机网络技术基础 》(王崇刚)教案 (实训部分) 上机实训(七) .docx VIP
- EPC工程设计管理主要内容.docx
- 装修公司融资商业计划书(精选5).pptx
- 生化期末考试吉林大学2015.pdf VIP
- 计算机网络技术基础与实训.pptx VIP
- 2023年牛津译林版七年级英语下册Unit8 测试题(附答案).doc VIP
文档评论(0)