常见操作系统典型功能和实现方法的举例.ppt
《常见操作系统典型功能和实现方法的举例.ppt》由会员分享,可在线阅读,更多相关《常见操作系统典型功能和实现方法的举例.ppt(49页珍藏版)》请在三一办公上搜索。
1、操作系统原理与实践,主编 柯敏毅 李浩 中国水利水电出版社,第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文件的
2、物理结构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)执行体对象。它是由执行体的核心态组件实现的对象。如进程、线程、事件等,这些对象能被W
3、indows NT执行体创建和修改。(2)内核对象。它是由内核实现的一个更基本的对象集合。这些对象对用户进程和线程来说是不可见的,它们在Windows NT执行体内部创建和使用。内核对象提供了一些基本功能,许多执行体对象包含着一个或多个内核对象。,在Windows NT中,进程被定义为一个程序的动态调用。Windows NT中的进程由四部分组成:(1)一个可执行的程序:它定义了初始代码和数据。(2)一个私用地址空间:也就是进程的虚拟地址空间。(3)系统资源:如通信端口、信号量、文件等。(4)至少有一个执行线程。,Windows NT中的进程具有如下特点:(1)进程是作为对象来实现的。(2)Wi
4、ndows NT中的进程要求至少有一个执行线程。(3)Windows NT中的进程没有进程控制块PCB,进程的控制和管理信息存放在进程对象的对象体和局限于对象的对象表中。(4)Windows NT中的进程不是处理机调度的基本单位。(5)每当一个用户的应用程序启动时,相应的环境子系统进程调度执行体的进程管理程序为该用户程序建立一个进程,然后进程管理程序调度对象管理程序为该用户程序建立一个进程对象。(6)当系统初始启动时,系统为每个环境子系统都建立一个服务器进程。(7)Windows NT中进程管理程序不维护进程之间的父子关系及其它其他关系。(8)Windows NT中的进程和线程都含有同步机制。
5、,进程和线程是构造Windows NT的两个活动部分,它们之间的关系归纳如下:(1)线程是进程的一个组成部分。每个Windows NT进程在创建时只有一个线程,需要时这个线程可以创建其它其他线程。(2)进程的多线程都在进程的地址空间活动。(3)资源是分给进程的,而不是分给线程的,并且系统还为分给进程的资源规定了配额。(4)调度的基本单位是线程。线程之间竞争处理机。真正在处理机上执行的是线程,线程在执行中需要资源时,系统从进程的配额中扣除并分配给它。(5)线程在执行过程中需要同步。在不同进程的线程间的同步要用消息传递机制,消息传递中要用到进程的资源端口(端口也是对象,端口中有消息队列)。所以,可
6、以这样说,相互通信的是线程,线程使用的资源却是进程的。,返回本节,7.1.2 进程管理程序,Windows NT的进程管理程序的主要功能是:创建和终止进程和线程,挂起线程的执行,存储和检索进程和线程的信息。Windows NT中的环境子系统通过完成两个主要任务(一是模拟子系统的客户应用程序的运行环境;二是提供客户应用程序所要求的适应原环境的进程结构)来实现Windows NT支持多种操作系统运行环境的功能。,在Windows NT中进程和线程的创建过程如下:(1)客户进程用创建原语创建进程。(2)客户进程通过发送消息给相应的服务器进程(某环境子系统)。(3)服务器进程调用Windows NT执
7、行体的进程管理程序为之创建一个Windows NT本机进程。在此过程中,进程管理程序调用Windows NT执行体的对象管理程序为该进程创建一个进程对象。(注意:Windows NT把进程创建视为对象创建)(4)进程创建后,进程管理程序返回一个句柄给进程对象。(5)环境子系统取得该句柄,生成客户应用程序所期望的适合本环境的返回值。(6)环境子系统调用Windows NT的进程管理程序为已创建的新进程创建一个线程。,返回本节,7.1.3 线程调度,在Windows NT中,一个线程在它的生命期中要经历以下6种状态。(1)就绪状态(2)备用状态(3)运行状态:(4)等待状态:(5)转换状态:(6)
8、终止状态:,返回本节,7.2 UNIX进程管理,7.2.1 UNIX进程状态7.2.2 UNIX进程描述7.2.3 UNIX进程控制7.2.4 UNIX进程调度,返回本章首页,7.2.1 UNIX进程状态,返回本节,7.2.2 UNIX进程描述,在UNIX系统中,进程被赋予了以下特定的含义和特性:(1)一个进程是对一个程序的执行。(2)一个进程的存在意味着系统中存在着一个常驻内存的进程表项(proc结构),它包含着相应进程的控制信息。(3)对每一个进程,有一个被称为U区(user结构)的数据结构,这个结构中存放着该进程的私用控制信息。该结构只有在相应进程执行时才调入内存。(4)一个进程可以生成
9、或撤销其子进程。(5)一个进程是获得和释放各种系统资源的基本单位。,(1)进程表项。记录了进程的状态和有关控制信息。它是常驻内存的控制信息。(2)U区。U区中的各域进一步刻画了进程的特性。它是在进程执行时才使用的控制信息,因此这些信息不必常驻内存。(3)系统区表。UNIX系统把一个进程的虚拟地址空间划分为若干连续的逻辑区,如正文区、数据区、栈区等。这些区是可以被共享和保护的独立体,多个进程可以共享一个区。为了对区进行有效的管理,UNIX系统在核心设置了一个系统区表(简称区表),各表项记录了描述活动区的有关信息。(4)本进程区表。UNIX系统为每个进程都配置了一张进程区表,以便记录进程的每个区在
10、进程中的虚地址。,返回本节,7.2.3 UNIX进程控制,在UNIX系统中,进程既是一个独立拥有资源的基本单位,又是一个独立调度的基本单位。在UNIX系统中,除了0#进程之外,其它其他所有进程都是被另一个进程利用系统调用fork创建的。调用fork的进程称为父进程,fork创建的进程叫做子进程,从而构成进程的家族关系。0#进程是一个特殊的系统进程,它是在系统引导时被创建的。系统初启时,0#进程创建了1#进程,此后0#进程就变成了交换进程,而1#进程变成了系统的始祖进程。,返回本节,7.2.4 UNIX进程调度,返回本节,7.3 UNIX进程通信与同步机制,在早期版本的UNIX中,仅为进程的通信
11、与同步提供了软中断信号和管道机制。(1)软中断信号。它是一种实现进程之间简单通信的设施,用于通知对方发生了异常事件。软中断是对硬件中断的一种模拟。发送软中断就是向接收进程的进程表项结构中的相应项发送一个软中断信号。接收进程在收到软中断信号后,将去执行一个软中断处理程序。但是软中断处理程序不像硬件中断处理程序那样收到中断信号后立即被启动,而是必须等待接收进程执行时才生效。(2)管道机制。管道是指能连接某些读进程和写进程的专门用于进程通信的共享文件(pipe文件),它允许读、写进程按先进先出的方式进行大批量的信息传送。也就是说,写进程从管道的一端向管道写入数据流,而读进程则从管道的另一端读出数据流
12、。UNIX系统中的进程通信可分为4个部分:低级通信、管道通信、进程间通信和网络进程间通信。,返回本章首页,7.4 Windows NT文件系统,7.4.1 FAT文件分配表7.4.2 NTFS文件系统,返回本章首页,7.4.1 FAT文件分配表,FAT文件系统有如下特点:(1)支持长文件名。包括全路径位置,最多不超过255个字符的文件名。(2)不提供本地安全性。没有任何存取权限的限制,任何用户都可以操作整个硬盘中的内容和资料。(3)最大文件/分区大小为4GB。,7.4.2 NTFS文件系统,NTFS文件系统的特点:(1)支持长文件名称的操作。文件及文件夹(包括扩展名)名字最长为255个字符。(
13、2)提供了C2的安全等级。NTFS允许向单个文件及文件夹指定权限,提供对服务器或个人计算机所需的安全性的支持。(3)支持比FAT文件系统更大的文件与分区,理论上两者均可达到16EB,而NTFS在典型硬件上实际最大分区可以达到2TB。(4)支持文件压缩。可以将文本性质的应用或数据文件压缩大约50%,将可执行文件压缩大约40%。(5)支持族的再映射。由硬盘扇区损坏而引起的读写错误,NTFS可将损坏扇区的数据写入其它其他未损坏的扇区,同时记录有坏扇区的族的地址,防止以后再使用它。(6)支持Macintosh文件。(7)支持POSIX需求。NTFS是Windows POSIX.1兼容支持的文件系统。,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 常见 操作系统 典型 功能 实现 方法 举例

链接地址:https://www.31ppt.com/p-5972553.html