网络操作系统

网络操作系统
网络操作系统

内容串讲(第一章网络操作系统概论)

第一节 1.1 操作系统基本概念

1.1.1 计算机系统

计算机系统是一种可以按用户的要求接收和存储信息、自动进行信息处理并输出结果信息的系统。

计算机系统包括硬件系统和软件系统两部分。软件系统是能够是计算机系统按用户的要求协调工作的操作命令的集合。

计算机系统的资源:硬件资源和软件资源。硬件资源:处理机、主存储器、辅存储器以及各种类型的输入/输出设备;软件资源:各种程序和数据。

1.1.2 操作系统的定义

1.操作系统:在计算机系统中,集成了资源管理功能和控制程序执行功能的一种复杂软件,称为操作系统。

2.操作系统的功能:是扩充硬件功能、提供软件运行环境的一类重要系统软件。它能有效地组织和管理计算机系统中的硬件及软件资源,合理地组织计算机的工作流程,控制程序的执行,方便用户使用,并能使计算机系统高效地运行。(灵活、方便、有效)

3.另一个任务是向用户提供设计接口和操作接口。

例题:请从资源管理的角度说明操作系统的主要功能?

答:从资源管理的角度看,操作系统的主要功能是组织和管理计算机系统中的硬件和软件资源。操作系统根据用户对各种资源的需求情况,资源的当前分配和使用情况以及有关的资源进行调度,并对资源进行有效的组织和管理。

1.1.3 操作系统在计算机系统中的作用

操作系统是硬件和软件的桥梁,是计算机资源的管理者。软硬件资源在操作系统的管理下调配有序、协调工作;操作系统又是人机交互的接口,人们通过命令或系统调用来控制计算机的运行;操作系统还是扩展机和虚拟机,通过引入虚拟技术,操作系统扩展了计算机的运行范围。

1.1.4 操作系统的特征

1.操作系统的基本特征有:★

(1)并发性:指在计算机系统中同时存在若干个运行着的程序,宏观上并行,微观上串行。

具体体现在两个方面:用户程序与用户程序之间的并发执行;用户程序与操作系统程序之间的并发执行。

区别并行性与并发性:并行性是指两个或者多个事件在同一时刻发生,微观意义;并发性是指两个或者多个事件在同一时间间隔内发生,宏观意义。

(2)共享性:指操作系统程序与多个用户程序共用系统中的各种资源。共享资源主要指计算机系统中的处理机、主存储器、辅存储器、输入/输出设备。

共享性的形式:互斥共享(如打印机)和同时共享(如磁盘);

互斥共享的资源,称为临界资源。

(3)随机性:指操作系统处什么样的状态之中是无法确切知道的,它强调了操作系统的设计与实现时要充分考虑各种各样的可能性。

第二节 1.2 操作系统的分类

1.2.1 批处理操作系统

将单个的客户作业组成一批作业输入计算机中处理。适合将零散的作业组成一批一次处理。

分为:单道批处理和多道批处理。单道系统每次只将一个作业调入内存,占用处理机直至结束;多道系统将多个作业调入内存,处理机以切换方式进行服务,极大提高了作业处理能力。

特点:成批处理,作业的运行通过作业控制说明书传递给监督程序。

其目标/优缺点:⑴系统资源利用率高。⑵作业吞吐量大。⑶平均周转时间长。⑷无交互能力

1.2.2 分时操作系统

分时系统指多个用户通过终端设备与计算机交互来运行各自的作业,并且共享一个计算机系统而互不干扰。系统采用时间片轮转的方式处理用户的请求,并通过交互方式在终端上向用户显示结果。

分时操作系统的特点:多路性、交互性、独占性和及时性。

1.2.3 实时操作系统

实时操作系统指使计算机能在规定的时间内及时响应外部事件的请求,同时完成对该事件的处理,并能够控制实时设备和实时任务协调一致地工作的操作系统。分为:硬实时系统、软实时系统。

主要目标:在严格的时间范围内对外部请求做出反应,系统具有高度的可靠性。

主要特征:及时性、实时性、高可靠性、高过载防护性。

1.2.4 桌面操作系统

主要用于个人办公、处理文稿等事务,更多地被人们在桌面上直接使用。

Windows和Linux操作系统(专业的)

1.2.5 嵌入式操作系统

嵌入式操作系统广泛应用在当代电子、电器和智能机械设备上,它很灵活,能够通过装卸某此模块来达到系统所要求的功能。

嵌入式操作系统负责嵌入式系统中的全部软、硬件资源的分配、处理机调度,控制、协调并发活动。

嵌入式操作系统在系统实时高效性、硬件的相关依赖性、软件固化以及应用的专用性等方面具有较为突出的特点。(很多嵌入式操作系统也是实时的)

1.2.6 网络操作系统

基于计算机网络的,网络具有集中式模式和分布式模式。

网络操作系统是在各种计算机操作系统之上按网络体系结构协议标准设计开发的软件。包括网络管理、通信、安全、资源共享和各种网络应用。其目标是相互通信及资源共享。

1.2.7 分布式操作系统

将大量的计算机通过网络连结在一起,可以获得极高的运算能力及广泛的数据共享。

与网络操作系统的共同点:均可共享资源及相互通信,主要区别:分布式操作系统还能够共享运算处理能力。

第三节 1.3 操作系统的基本功能

基本功能:进程管理、处理机调度、存储管理、文件管理、输入/输出管理

1.3.1 进程(线程)管理

进程,简单讲就是一个正在运行着的程序。现在操作系统都采用多道程序技术。进程管理包括:

1.进程控制:处理进程的创建、控制进程运行时的各种状态转换、进程撤销以及相关的进程资源的分配和回收等事务。

2.进程同步:处理进程之间的关系。两种协调方式:互斥和同步

互斥:多个进程对临界资源访问时采用互斥的形式;最简单实现互斥的方法:给资源加锁,并提供操作锁变量的原语,包括开锁和关锁原语。

同步:在相互协作共同完成任务的进程之间,用同步机制协调它们之间的执行顺序。

3.进程间通信进程间通信机制是协作的进程之间相互交换数据和消息的手段。

1.3.2 处理机调度

处理机调度又称为进程调度(CPU调度),就是从进程(或线程)的就绪队列中按照一定的算法挑选出一个进程(线程),把处理机资源分配给它,并准备好特定的执行上下文让它执行起来。要求:高效、公平。

1.3.3 存储管理任务就是:管理计算机内存的资源

三个方面的任务:首先,当多个程序共享有限的内存资源时,要考虑如何为多个程序分配有限的内存空间;其次,存放在内存中的多个程序和数据应该彼此隔离、互不侵扰;第三,解决内存扩充的问题,即将内存和外存结合起来管理,为用户提供一个容量比实际内存大得多的虚拟存储器。

三个存储管理功能:1.内存的分配与回收;2.存储保护;3. 内存扩充

1.3.4 文件管理

文件管理的任务是有效地支持文件的存储、检索和修改等操作,解决文件的共享、保密和保护问题,以使用户方便、安全地访问文件。

1、文件存储空间的管理;

2、目录管理;

3、文件系统的安全性

存储空间的分配通常采用离散分配方式,以512字节或者几KB的块为基本单位进行分配。

目录管理的主要任务就是给出组织文件的方法,它为每个文件建立目录项,并对众多的目录项加以有效的组织,以便为用户提供方便的按名存取功能。

安全性包括文件的读写权限管理以及存取控制,用以防止未经核准的用户存取文件,防止越权访问文件,防止使用不正确的方式访问文件。

1.3.5 输入/输出管理

输入/输出管理的功能是按照输入/输出子系统的结构和设备类型指定分配和使用设备的策略,为输入/输出操作的进程分配一条传输信息的通路,合理地控制输入/输出操作,最大程度地实现并行操作。

设备管理要求达到的目的:1、提高效率,匹配处理机和多种不同处理速度的外设;2、方便使用,对不同类型的设备统一使用方法,协调对设备的并发使用;3、方便控制,易于增加和删除设备,适应新的设备类型。

第四节 1.4 网络操作系统的基本概念

1.4.1 网络操作系统的结构★(整体式结构、层次式结构、微内核结构)

1.整体式结构:此时操作系统是一个有多种功能的系统程序,可以看成一个整体模块。

优点:1结构紧密;2用户使用的界面简单直接;3(模块转接的灵活性使)系统效率较高;

缺点:1模块间转接随便、各模块互相牵连、独立性差、系统结构不清晰、难于对结构做出综合性的观察;2全程量处理,更换或修改某个模块比较困难,难于对系统做局部性修改;3可适应性差,可靠性、易读性差;

2.层次式结构: 把操作系统的所有功能模块,按照功能流图的调用次序,分别将这些模块排列成若干层,各层之间的模块只能是单向依赖或单向调用关系。

优点:1.把整体问题局部化,将一个复杂的操作系统分解成许多功能单一的模块;2.各模块之间的组织结构和依赖关系清晰明了,增加了系统的可读性和可适应性;3.增加了系统的可靠性;4.易于调试、易于修改、易于扩充、易于维护、易于保证正确性等。

分层的原则:1.必须把与机器特点紧密相关的软件放在紧靠硬件的最底层;2、通常把多种操作方式共同要使用的基本部分放在内层,而把随操作方式改变的部分放在外层;3.操作系统内核放在系统的内层,将各层均要调用的那些功能放在更内层。

3.微内核(客户/服务器)结构:微内核提供一组最基本的服务,并具有很好的扩展性,也可向安装模块提供一个接口,就这是采用客户机/服务器结构,也称为微内核结构的操作系统。

微内核体系结构的特点:1.微内核提供一组“最基本”的服务和其他服务,通过接口连到微内核;2.微内核具有很好的扩展性,并可简化应用程序开发;3.用户只运行他们需要的服务,有利于减少磁盘空间和存储器的需求;4.微内核和硬件部件有接口,并向可安装模块提供一个接口。

1.4.2 网络操作系统的特点

网络操作系统的结构大多采用客户机/服务器模式,其特点是微内核,以通信方式请求服务并返回结果,其优点是可靠、灵活、适宜网络使用。

主要特点有两个方面:★

1.运行在核心态的内核;

微内核:内核提供所有操作系统基本都具有的那些操作,这些部分通常采用层次结构并构成了基本的操作系统,因为这时的内核只提供了一个很小的功能集合,所以通常又称为微内核。

2.运行在用户态的并以客户机/服务器方式运行的进程层。网络操作系统一般采用客户机/服务器结构模式。

客户机/服务器的运行模式:客户机进程提成要求服务的请求、内核将消息传给服务进程、服务进程执行相应的操作、其结果又通过内核用发消息的方式返回客户及进程。

这种模式的优点:这种结构将操作系统分成若干个小的并且自包含的分支(服务进程),每个分支运行在独立的用户进程中,相互之间通过规范一致的方式接受发送消息而联接起来。

直接的好处/优点:可靠、灵活、适宜于分布式处理的计算机坏境(因不同的进程可以运行在不同的处理机或计算机上,从而使操作系统自然地具有分布式处理的能力。所以说适应在网络操作系统上使用)缺陷:所有用户进程只能通过微内核相互通信,微内核本身就成为了瓶颈,在一个通信很频繁的系统中,微内核往往不能提供很高的效率。

第二章网络操作系统基本功能

第一节 2.1 网络操作系统的用户接口

用户接口是为了方便用户使用计算机系统所建立的用户和计算机之间的联系,通常指软件接口,即在人机联系的硬设备接口基础上开发的软件,也称为人机界面。

用户接口可以分为:命令接口和系统调用接口

2.1.1 命令接口

命令接口提供了用户直接或间接控制计算机的方式。命令接口可分为联机用户接口和脱机用户接口:

1.联机用户接口:用户通过终端设备输入操作命令,向系统提出各种要求。

又分为:命令行输入和图形用户接口

2.脱机用户接口:该接口由一组命令组成,系统为脱机用户提供了命令控制语言,用户利用此语言将事先考虑到的对程序的各种可能要求写成一个批处理文件,连同相应的程序等一并交给系统。系统运行该程序时,边解释控制命令边执行,知道运行结束。例:脚本文件

2.1.2 系统调用

系统调用就是用户在程序中调用操作系统所提供的相关功能,是操作系统提供给编程人员的唯一接口。

引入系统调用机制的目的:减轻用户负担;保护系统;提高系统资源利用率。

系统调用和机器指令不同的是系统调用时由操作系统核心解释执行的,即软件实现的;而机器指令是由机器硬件或微程序(固件)解释执行的。

操作系统的功能分为:一部分是系统自身所需要的;另一部分功能是作为服务提供给用户的。一般通用的操作系统可将其所提供的系统调用分为五类:1.进程控制类;2.文件操作类;3.进程通信类;4.设备管理类;5.信息维护类。

第二节 2.2 进程(线程)管理

2.2.1 进程的概念★

进程是具有一定独立功能的程序在某个数据集合上的一次运行活动,是系统进行资源分配的一个独立单位。

进程是资源分配的单位、线程是CPU调度的单位。

进程分为系统进程和用户进程。系统进程的优先级通常高于一般用户进程的优先级。

(一)进程和程序的区别和联系

进程和程序的主要联系是:进程是由程序、数据和进程控制块三部分组成。程序是构成进程的组成部分之一。一个进程的运行目标是执行它所对应的程序,如果没有程序,进程就失去了存在的意义。

它们的区别是:程序是静态的,而进程是动态的。进程是程序的一个执行过程,而进程是为了程序的一次执行而暂时存在的。

(二)可再入程序:能被多个用户同时调用的程序称为“可再入程序”。可再如程序必须是纯代码的程序,程序在执行中不会修改自身的代码。可再入程序必须和有关的数据区分离;可再入程序的操作对象即数据,是与程序相分离的,要求调用者提供专用工作区,以保证程序以同样的方式为各用户服务。

(三)进程的特性:并发性、动态性、独立性、交互性、异步性、结构性

进程的两个基本属性:1、进程是一个可拥有资源的独立单位;2、进程又是一个可以独立调度和分派的基本单位(在没有引入线程的操作系统中)。

2.2.2 进程的状态与转换★

进程的基本状态有运行状态、就绪状态和等待(阻塞或封锁)状态三种。

它们的变化关系主要有:★

1.就绪状至运行态(获得CPU);

2.运行态至就绪态(时间片用完);

3.运行态至等待态(等待某事件发生);

4.等待态至就绪态(被阻塞的原因消失)。如图:

2.2.3 进程的组织与控制★

操作系统利用PCB来描述进程的基本情况以及进程的运行变化过程,PCB是进程存在的唯一标志。

(一)进程控制块的内容:进程控制块的内容可以分成调度信息和现场信息两大部分。

调度信息供进程调度时使用,描述了进程当前所处的状况,包括进程名、进程号、存储信息、优先级、当前状态、资源清单、“家族”关系、消息队列指针、进程队列指针和当前打开文件等。

一个进程的进程号必须是唯一的,用以说明进程的存在并区分各个进程;存储信息给出了进程所需存储空间大小,以及有关存放位置等信息;优先级确定了进程本身的优先级别,供调度时使用;当前状态指明了该进程处于进程基本状态中的哪一种;资源清单列出了该进程运行所需的各种资源;“家族”关系指明该进程是父进程还是被别的进程所创建的子进程;消息队列指针指明了进程所属的消息队列所在的地址,消息队列的作用是与其他进程进行通信;进程队列指针指出进程在队列中的位置;当前打开文件记录了进程正在使用的文件的情况。

现场信息刻画了进程的运行情况。PCB中的现场信息只记录那些可能会被其他进程改变的寄存器,如程序状态字、时钟、界地址寄存器等内容,一旦中断进程的运行,必须把中断时刻的上述内容记入进程控制块的现场信息。

(二)进程的组成:进程由程序、数据和进程控制块三部分组成。PCB是进程的灵魂,程序和数据是进程的“躯体”。程序部分描述了进程要实现的功能。数据是程序操作的对象。

(三)进程的队列:为了实现对进程的管理,系统将所有进程的PCB排成若干个队列。进程队列为分为运行队列、就绪队列、等待队列。

就绪进程入队和出队的次序与处理机调度算法有关。

当进程等待某一事件时,进入与该事件相应的等待队列。

(四)进程队列的组成:进程队列可以用进程控制块的链接来形成。通常的链接方式有两种:单向链接和双向链接。

单向链接:前一进程的进程控制块中的指针值是它下一个进程的进程控制块的地址,队列中最后一个进程的进程控制块中的指针值置为0.

双向链接:设置两个指针,称为前向指针和后向指针,分别指出它的前一个和后一个进程的进程控制块地址。

一个刚刚被创建的进程,它的初始状态就是就绪态。系统中负责进程入队和出队的工作称为队列管理。

(五)进程控制:进程有一个从创建到消亡的生命周期,这就需要对进程在整个生命周期中各种状态之间的转换进行有效的控制,称为进程控制。进程控制是通过进程控制原语来实现:①创建原语②撤销原语③挂

起原语④激活原语⑤阻塞原语⑥唤醒原语⑦改变进程优先级等。^^**操作过程看书

所谓原语,就是由若干条指令所组成的一个指令序列,用来实现某个特定的操作功能。原语是操作系统核心的一个组成部分。原语必须在系统态下执行,并且常驻内存。原语和系统调用都可以被进程所调用,两者的差别在于原语有不可中断性。

2.2.4 进程同步★

1.进程的同步:是指进程之间一种直接的协同工作关系,一些进程相互合作共同完成一项任务。是进程间的一种直接制约关系。

2.进程的互斥:在系统中,许多进程常常需要共享资源,而这些资源往往要求排他性地使用,即一次只能为一个进程服务。因此,各个进程之间只能互斥地使用这些资源,进程间的这种关系就是进程的互斥。进程的互斥是进程间的一种间接制约关系。

3.临界区:若系统中的某些资源一次只允许一个进程使用,则这类资源称为临界资源(或共享变量),而在进程中访问临界资源的那一段程序称为临界区。如果有若干进程共享某一临界区,则该临界区称为相关临界区。对相关临界区的管理要求是实行互斥,保证在同一时刻只有一个进程访问临界区。对相关临界区的调度原则可归纳为:有空让进、无空等待、多中择一、有限等待、让权等待。

有空让进,表示要有效利用临界资源;无空等待,反应了互斥的基本含义;多中选一是第一和第二的特殊情况;有限等待和让权等待是为了避免进程间发生忙等或死锁。

同步机制应满足的基本要求:首先,她的描述能力应足够强,即能解决各种进程间同步的互斥问题;其次,该同步机制应该容易实现并效率高;第三,使用方便。

4.用于进程同步的信号量以及P、V操作

信号量是一种特殊的变量,它的表面形式是一个整型变量附加一个队列,而且它只能被特殊的操作(即P 操作和V操作)使用。P操作是等待,V操作是发信号。P操作和V操作的定义见44页

P、V操作的物理含义:信号量S表示某类可用的临界资源。当S>0时,表示某类可用资源的数量,即有该类资源可以分配;当S<0时,表示没有可分配的资源,其绝对值表示排在S信号量的等待队列中进程的数目。

每执行一次P操作,意味着请求的进程分配到一个资源;每执行一次V操作,意味着进程释放了一个资源。P操作对信号量执行减一操作,有可能因此导致自身进入阻塞状态;V操作对信号量执行加一操作,有可能因此唤醒相关阻塞进程。

信号量S的初值为1,实现进程间的互斥;信号量S的初值为0,实现进程间的同步。

2.2.5 线程的概念及多线程模型

一、线程是进程中的一个实体,是CPU调度和分派的基本单位(线程作为系统的调度单位,而进程作为系统的资源分配单位)。线程自己基本上不拥有系统资源,只拥有在运行中必不可少的资源(如程序计数器、一组寄存器和栈等),但它可与同属一个进程的其它线程共享进程所拥有的全部资源。

线程也有就绪、等待、运行三种基本状态,有的系统中的线程还有终止状态等。

2.线程的属性:(1)每个线程有一个唯一的标识符和一张线程描述表,线程描述表记录了线程执行的寄存器以及栈等现场状态;(2)不同的线程可以执行相同的程序,即同一个服务程序被不同用户调用时操作系统为它们创建不同的线程;(3)同一个进程中的各个线程共享该进程的内存地址空间;(4)线程是处理机的独立调度单位,多个线程可以并发执行;(5)一个线程在被创建后便开始了它的生命周期,直至终止。

3.引入线程的好处:①减少了系统的时空开销。②便于线程间通信。③增强了系统的并行能力。

2.2.6 死锁

死锁是指在多道程序系统中,一组进程中的每一个进程均无限期地等待被该组进程中的另一个进程所占有且永远不会释放的资源,这时称系统处于死锁状态。系统发生死锁时,死锁进程至少为两个,所有死锁进程都在等待资源,并且其中至少有两个进程已占有资源。

第三节 2.3 处理机调度

2.3.1 调度的基本概念

处理机调度也称为进程(线程)调度或低级调度。其任务是记录系统中所有进程的执行状况,根据一定的调度算法,从就绪队列中选出一个进程把CPU分配给它。

2.3.2 调度的时机、切换与过程

需要执行进程调度的情况主要有:(1)正在执行的进程运行完毕、(2)正在执行的进程进入等待状态、(3)正在执行的进场调用了P原语操作,因资源不足而被阻塞;或调用了V原语操作激活了等待资源的进程队列。(4)执行中的进程提出I/O请求后被阻塞;(5)进程的进间片用完;(6)就绪队列中某个进程优先级高于正在运行进程的优先级。

进程切换:一个进程让出处理机,由另一个进程占用处理机的过程。是由进程状态的变化引起的,与出现的中断事件有关。

2.3.3 调度的基本准则则★

(1)处理机利用率;(2)吞吐量;(3)等待时间;(4)响应时间

2.3.4 调度方法

选取进程投入运行,是根据对进程就绪队列的扫描并应用调度算法决定的。

进程占用处理机的时间长短与进程是否完成、进程等待、具有更高优先数的进程需要处理机、时间片用完、产生某种错误等因素有密切关系。

2.3.5 调度算法★

(1)先进先出算法FIFO;(2)时间片轮转算法RR(主要用于分时系统);(3)基于优先级的调度算法HPF (静态优先级、动态优先级);(4)多级队列反馈法,综合了前三种算法。

多级队列反馈法的基本思想:1.就绪队列的设置:系统按优先级别设置若干个就绪队列,不同优先级别的队列有不同的时间片,对级别较高的队列分配较小的时间片。2.在同一队列内的调用原则:除了第n级队列是按RR法调度之外,其他各级队列均按FIFO调度。3.在不同队列之间的调度原则:系统总是先调度级别较高的队列,仅当级别较高的队列为空时才去调度次一级队列中的进程。4.进程优先级的调度原则:当正在执行的进程用完其时间片之后,便被换出并进入次一级就绪队列。当等待进程被唤醒时,它进入与其优先级同的就绪队列,若该进程优先级高于正在执行的进程,便抢占CPU。

第四节 2.4 存储管理

2.4.1 存储管理概述

(一)存储体系:各种速度和容量的存储器硬件在操作系统协调之下形成了一种存储器层次结构,如图:

2. 存储器是处理机处理的信息的来源和归宿。

(二)存储管理的任务

1.存储器由内存和外存组成。

内存空间就是由存储单元(字节或字)组成的一维连续的地址空间,用来存放当前正在运行的程序的代码及数据,是程序中指令本身地址所指的、亦即程序计数器所指的存储器。

内存空间分为系统区(存放操作系统常驻内存部分)、用户区(分配给用户使用,装入并存放用户程序和数据)。存储管理的主要工作任务就是管理供用户使用的那部分空间。

内存管理问题主要包括内存管理方法、内存的分配和释放算法、虚拟存储器的管理、控制内存和外存之间的数据流动方法、地址变换技术和内存数据保护与共享技术等。

2.存储管理的主要功能/任务应包括:

(1)内存的分配和回收:1.记住每个存储区域的状态;2.实施分配;3.回收。

内存分配表的组织方式包括:1.位示图表示法;2.空闲页框表;3.空闲块表。

分配方法有静态分配和动态分配

(2)存储共享;

共享的内容包括代码共享和数据共享。存储共享的目的:通过代码共享节省内存空间,提高内存利用率;通过数据共享实现进程通信。

(3)存储保护:地址越界保护、权限保护

存储保护的内容包括:保护系统程序区不被用户有意或无意地侵犯;不允许用户程序读写不属于自己的地址空间。

(4)“扩充”内存容量。

(三)地址转换★

物理地址(主存空间的地址编号,绝对地址)、逻辑地址(相对地址);

地址重定位:把逻辑地址转换成物理地址的工作称为地址重定位或地址转换,也称地址映射。分为静态重定位、动态重定位。

动态重定位由软件和硬件相互配合来实现。硬件要有一个地址转换机构,该机构可由一个基址寄存器和一个地址转换线路组成。

静态重定位中装入主存的作业仍保持原地址,采用静态重定位的系统不支持“程序浮动”。

2.4.2 虚拟存储管理★

虚拟存储管理是由操作系统在硬件支持下对两级存储器(内、外存)统一实施管理,达到“扩充”内存的目的。呈现给用户的是一个远远大于内存容量的编程空间,即虚存。

1.程序运行所需的内存空间的大小可以超过实际内存的大小,操作系统把程序当前使用的部分保留在内存,而把其他部分保存在磁盘上,并在需要时在内存和磁盘之间动态交换。虚拟存储管理支持多道程序设计技术。

2.实现虚拟存储器需要的硬件支持:1)容量足够大的外存、2)有一定容量的内存、3)硬件提供实现虚/实地址映射的机制。

2.4.3 页式存储管理★

1.基本思想:首先将内存分成大小相等的块,称为页框,作为主存分配的物理单位;同时,要求程序中的逻

辑地址也分页,页的大小与页框大小一致。逻辑地址由页号和页内地址组成。

页式存储的地址结构确定了内存页框的大小,也就决定了页面的大小。

2.存储空间的分配和回收:页式存储管理分配内存空间是以物理页框为单位的。只要在内存分配表中具有可以指出哪些页框已经分配、哪些页框尚未分配以及当前剩余的空闲页框数等三种不同的标识即可。

页框号=字号*字长+位号

字号={归还页框的页框号/字长},位号=归还页框的页框号 mod 字长 {}表示下取整。

【例题】在采用页式存储管理的系统中,某作业A 的逻辑地址空间为6页(每页1024字节),且已知该作业的页表如下,求出有效逻辑地址4237所对应的物理地址(要求计

算步骤和说明)

【答案】物理地址为10381141101024=+?;

【解析】一页为1024字节,则逻辑地址4237对应的页号和页

内地址分别为:页号:4237/1024的商为4,所以页号为4;页内地

址:141410244237=?-,所以页内地址为141;物理块号:通

过页表可知页号4对应于物理块号为10;物理地址:物理地址为10381141101024=+?

2.4.4 请求分页存储管理 ★(能“扩充”内存)

1.基本思想:进程开始运行前,先不装入全部页面,之后根据进程运行的需要,动态装入其他页面。当内存空间已满,这根据某算法淘汰某个页面,以便装入新页面。

2.缺页中断流程如图:若在页表中发现所要访问的页面不在内存,则产生缺页中断,其处理过程如下:1、根据逻辑地址查页表的驻留位,判断该页是否在内存;2、该页标志为0,形成缺页中断。保留现场。3、操作系统处理缺页中断,寻找一个空闲页面。4、若有空闲页,则把磁盘上读出的信息装入该页面中。5、修改页表及内存分配表,表示该页已经在内存。6、如果内存中无空闲页,则按某种算法选择一个已在内存的页面,把它暂时调出内存。若该页被修改过,则要把信息重写到磁盘上。当一页被暂时调出内存后,重复4、5步。7、恢复现场,重新执行被中断的指令。

2.4.5 页面分配和置换策略 ★

在虚存中,页面在内存与外存之间频繁调度,以至于调度页面所需时间比进程实际运行的时间还多,此时系统效率急剧下降,甚至导致系统崩溃。这种现象为颠簸(或抖动)。 颠簸或抖动产生的最主要的原因是页面置换算法不合理,分配给进程的物理页面数太少。可以考虑改进页面的置换算法。另一方面,程序员编写程序的同时,如果能根据机器寻址的特点,来调整访存指令的执行顺序(例如对大矩阵的操作是先行后列还是先列后行,等)也可以避免抖动的发生。

1.先进先出页面置换算法(FIFO ):简单,易于实现;

2.最近最少使用页面置换算法(LRU ):实现起来比较麻烦且开销较大;

3.理想页面置换算法(OPT ):不可能实现,可以作为衡量其他算法优劣的一个标准;

4. Belady 异常:当用FIFO 法进行页面置换,分配给进程的物理页面数增加时,缺页次数反而增加,这一现象称为Belady 异常现象。

第五节 2.5 文件管理

2.5.1 文件、目录和文件系统

1. 文件的定义:文件可以被解释为一组带标识的、在逻辑上有完整意义的信息项的序列,程序和数据都可以是文件。

信息项构成了文件内容的基本单位。 这些信息项是一组有序序列,他们之间具有一定的顺序关系。★ 页号 块号 0 1 2 3 4 5 2 4 7 9 10 11

2.文件目录(文件夹):为了便于对文件进行管理,设置了文件目录,用于检索系统中的所有文件。

3.文件系统:文件系统是操作系统中统一管理信息资源的一种软件,它管理文件的存储、检索、更新,提供安全可靠的共享和保护手段,并且方便用户使用。从用户的角度看,文件系统负责为用户建立文件、读写文件、修改文件、复制文件和撤销文件,还负责对文件的存取控制。

2.5.2 文件结构和存取方法(逻辑结构和物理结构)

(一)文件的逻辑结构:用户所看到的文件的组织形式。是一种经过抽象的结构,所描述的是记录在文件中信息的组织形式。

文件逻辑结构应遵循的设计原则:1.易于操作;2.查找快捷;3.修改方便;4.空间紧凑

文件逻辑结构可以分成:(1)字符流式文件(2)定长记录文件(3)不定长记录文件。

(1)流式文件是有序字符的集合,其长度为该文件所包含的字符个数,又称为字符流式文件。基本单位是字符。流式文件无结构。管理简单,很大灵活性。

(2)记录式文件是一组有序记录的集合,在记录式文件中,构成文件的基本单位是记录。记录由该记录在文件中的逻辑地址与记录名所对应的一组键、属性及其属性值所组成,可按键进行查找。

文件的物理结构:逻辑块、物理块。常用的文件物理结构有:★

1.顺序结构:存取快、支持顺序和随机存取;不能动态增长、不利于文件的插入和删除、容易导致碎片;

2.链接结构:实质就是为每个文件构造所使用磁盘块的链表。优点:解决存储碎片问题,有利于文件动态扩充,有利于文件的插入删除,提高磁盘空间利用率。缺点:存取速度慢,不适于随机存取文件,磁盘的磁头移动多,效率较低,存在文件的可靠性问题;链接指针需占一定空间。

3.索引结构:索引结构的文件把每个物理盘块的指针,集中存放在成为索引表的数据结构中。索引表是用来指示文件逻辑块存放的物理块号。优点:可以满足文件动态增长的要求,也满足了文件插入、删除的要求,还能充分利用外存空间。缺点:会引起较多的寻道次数和时间;索引表本身增加了存储空间开销。

(三)文件的存取方式:顺序存取、随机存取(直接存取)。★

文件存取方式取决于用户使用文件的方式,也与文件所使用的存储介质有关。

文件结构、文件存取方式与存储介质之间的关系:

2.5.3 文件系统实现

1. 存储空间的分配和回收:有三种空闲空间登记表的数据结构:★

(1)位示图:利用一串二进制位的值来反映磁盘空间的分配使用情况。空闲为0,已分配为1.

位示图适用于各种文件物理结构的文件系统。

(2)空闲块表:专门为空闲块建立的一张表,记录外存储器全部空闲的物理块:包括每个空闲块的第一个空闲物理块号和该空闲块中空闲物理块的个数。特别适合于文件物理结构为顺序结构的文件系统。

(3)空闲块链表:将外存储器中所有的空闲物理块连成一个链表,用一个空闲块首指针指向第一个空闲块,随后每个空闲块中都含有指向下一个空闲块的指针,最后一块的指针为空。

空闲块链表模式效率低,需要大量的I/O 时间。在空闲块链表模式中对空间的申请和释放是以块为单位的。

2. 实现文件系统的表目:当用户申请打开一个文件时,系统要在内存中为该用户保存一些必要的信息,这些信息以表格栏目中内容的形式出现,被称为表目,或表项。在内存中所需的重要表目有如下:

(1)系统打开文件表:专门用于保存已打开文件的文件控制块(FCB )。表格1 存储介质 磁带 磁盘 物理结构 连续结构 连续 链接 索引 存取方式 顺序存取 顺序 顺序 顺序 随机 随机

(2)用户打开文件表:在每个进程中,都有一个用户打开文件表,其内容有文件描述符、打开方式、读写

指针、系统打开文件表入口等。表格2

表格 1

FCB主部文件号共享计数修改标志

表格 2

文件描述符打开方式读写指针系统打开文件表入口

(3)系统打开文件表和用户打开文件表之间的关系

分别如下表/图所示:

3. 文件的操作:(1)建立文件(2)打开文件(3)读文件(4)写文件(5)关闭文件(6)删除文件(7)指针定位(详情见书74页)

2.5.4 文件的保护与共享

1. 文件的保护:(1)建立副本(2)定期转储(3)规定文件的存取权限:采用树形目录结构、存取控制表。

2. 文件的共享:是指一个文件可以允许多个用户共同使用。好处:节省存储空间、免除系统复制文件的工作、减少用户大量的重复性劳动、减少实际输入输出的次数、实现进程间通信。

共享文件的两种使用情况:文件可以同时使用、文件不允许同时使用。

第六节 2.6 输入/输出管理

2.6.1 输入/输出管理概述

1. 输入/输出设备管理的重要性:输入/输出设备是计算机的五官和四肢。是人机对话的界面和接口;输入/输出设备的性能经常成为系统性能的瓶颈;输入/输出设备多种多样;在实时处理和控制系统应用中,输入/输出的及时性至关重要。

2. 输入/输出设备分类:★

(1)按设备的使用特性分类:输入设备、输出设备、交互式设备、存储设备

(2)按设备的信息组织方式分类:字符设备、块设备

划分字符设备和块设备的主要依据是设备中信息记录块的大小。

(3)按设备使用的可共享性分类:独占设备、共享设备、虚拟设备

独占设备是指在一个程序的整个运行期间都必须由单个程序独占直至该程序完成的设备。共享设备是指能够同时让许多程序使用的设备。虚拟设备指在一类设备上模拟另一类设备,被模拟的设备称为虚拟设备。引入虚拟设备的目的是提高设备利用率。

3.输入/输出设备的组成:

(1)物理设备:泛指输入/输出设备中为执行规定的操作所必须有的物理装置。它们构成了输入/输出设备的主体部分;

(2)接口部件:和计算机系统发生直接联系的那部分电子部件。在功能上可划分为:1.输入/输出设备控制器;2.设备接口。

2.6.2 设备的分配与回收

(一)设备分配原则

根据设备特性、用户要求和系统配置情况决定的。其总原则是:(1)要充分发挥设备的使用效率,(2)尽可能地让设备忙碌,(3)避免由于不合理的分配方法造成进程死锁。

设备分配方式:静态分配、动态分配:

1. 静态分配方式是在用户作业开始执行前,由系统一次分配该作业所要求的全部设备、控制器。这种

方式不会出现死锁,但设备使用效率较低。

2. 动态分配在进程执行过程中根据执行需要进行,这种方式有利于提高设备的利用率,但如果方法不

当可能造成死锁。

(二)设备分配策略:主要考虑的因素:输入/输出设备的固有属性,输入/输出设备的分配算法,设备分配的安全性以及设备无关性。

(1)独占设备的分配:静态分配;动态分配

(2)共享设备的分配:先请求先分配(体现公平);优先级高者先分配(体现效率)

2.6.3 缓冲和假脱机技术★

(一)缓冲技术的作用:(1)匹配输入/输出设备与CPU之间的处理速度;(2)减少外部中断次数和CPU处理中断所花费的时间;(3)解决DMA或通道方式中可能出现的瓶颈问题。

实现缓冲区的方法:1. 采用专用的硬件设置数据缓冲区;2. 在内存划出一定容量的专用数据缓冲区。

根据系统设置的缓冲区的个数不同,可把缓冲技术分为单缓冲、双缓冲、多缓冲、缓冲池等。

缓冲区是一种临界资源,在使用缓冲区时都需要考虑申请、释放和互斥的问题。

(二)虚设备技术★

虚设备技术又称为SPOOLing技术,是多道程序设备系统中处理独占I/O设备的一种方法,它可以提高设备利用率并缩短单个程序的响应时间。也称为假脱机技术。

SPOOLing系统主要包括:(1)输入程序模块、(2)输出程序模块、(3)作业调度程序(1)输入程序模块:将作业预先输入到后援存储器中,预输入

(2)输出程序模块:作业执行时不必直接启动外部设备输出数据,只需将这些数据写入输出井

(3)作业调度程序:

输入井指预先输入的后援存储器,如磁盘等。输出井指是专门用于存放将要输出信息的磁盘等。

2.6.4 磁盘调度

磁盘的三个主要优点:1. 可用的存储容量非常大;2. 每位的价格非常低;3. 电源关掉后信息不会丢失。

系统在对磁盘初始化时,在这些磁盘的盘面上划分出一些同心圆,称为磁道(简称道)。将所有盘面中处于同一磁道号上的所有磁道组成一个柱面,这就形成了柱面号。

一次访问磁盘的时间:寻道时间、旋转定位时间和数据传输时间。寻道时间最长。

磁盘的物理地址具有如下的形式:柱面号(磁道号);磁头号(盘面号);扇区号。

执行一次输入/输出所花的时间有:(1)寻道时间;(2)延迟时间;(3)传送时间。

传送信息所花的时间是在硬件设计时就固定的,寻道时间和延迟时间与信息在磁盘上的位置有关。

假定用t表示每个柱面上的磁道数,用s表示每个盘面上的扇区数,则第i柱面,j磁头,k扇区所对应的块b由如下公式确定:b=k+s*(j+i*t)

根据块号也可以确定该块在磁盘上的位置。上述假定下,每个柱面上有s*t个磁盘块,为了计算第p 块在磁盘上的位置,可令:d=s*t m={p/d} n=p mod d 其中{}表示下取整,于是,第p块在磁盘上的位置为:柱面号=m 磁头号={n/s} 扇区号={n mod s}

在微型计算机中,对软盘片来说,每个柱面只包含两个磁道,文件信息也是按柱面顺序、磁头顺序和扇区顺序依次存放。磁盘的调度策略称为驱动调度,由移臂调度和旋转调度组成。

(一)移臂调度:是根据访问者指定的柱面位置来决定执行次序的调度。其目的是尽可能减少操作中的寻道时间。在磁盘盘面上,0磁道在盘面的外部;号数越大,磁道越靠近盘片的中心。磁盘在关机时,磁盘磁头停放在最内圈柱面。

常用的算法有:先来先服务调度算法、最短寻找时间优先调度算法、电梯调度算法、单向扫描调度算法

1.最短寻找时间优先调度算法:总是从等待访问者中挑选寻找时间最短的那个请求先执行,而不管访问者

到来的先后次序。

2.电梯调度算法:从移动臂当前位置开始沿着臂的移动方向去选择离当前移动臂最近的那个柱面,如果沿

臂的移动方向无请求访问时,就改变臂的移动方向再选择。

3.单向扫描调度算法:不考虑访问者等待的先后次序,总是从0号柱面开始向里道扫描,按照各自所要访

问的柱面位置次序去选择访问者。

除了先来先服务调度算法外,其余三种调度算法都是根据欲访问的柱面位置来进行调度的。

(二)旋转调度:根据延迟时间来决定执行次序的调度称为旋转调度。(移臂调度后)

第三章网络操作系统的通信

通信分为低级通信和高级通信,低级通信一般用于本机内进程之间,而高级通信不仅适用于本机,还适用于网络。低级通信一般包括信号、信号量等,它们都采用共享变量的方法来实现。高级通信有消息队列、共享内存、套接字和邮箱通信等。

第一节 3.1 进程间通信的基本方式

3.1.1 进程间低级通信★

通常,低级通信方式以信号量为主,通过两个P、V原语对信号量进行操作,P、V原语是一种的进程同步机

制。信号量可以实现互斥和同步.

若P1、P2为两个合作进程,当P1因合作条件暂不具备而阻塞时,以后将其唤醒的应是P2:因为P1与P2以信号量及相关P/V操作来实现同步合作,若P1因为P操作而阻塞,将由P2的V操作来唤醒。

【例题】试用信号灯与PV 操作实现司机与售票员之间的同步问题。设公共汽车上有一个司机和一个售票员,其活动如下图所示。为了安全起见,显然要求: (1)关车门后方能启动车辆; (2)到站停车后方能开车门。亦即“启动车辆”这一活动应当在“关车门”这一活动之后,“开车门”这一活动应当在“到站停车”这一活动之后。

【答案】 //S1表示关车门,S2表示停车

semaphore s1=0,s2=0; //同步信号量,S1、S2初始值为0

司机:售票员:

while(1){ while(1){

p(s1); 关车门; //司机等待关车门用P(s1);售票员释放关车门用V(s1)

启动车辆; v(s1);

正常行驶;售票;

到站停车;p(s2);

v(s2); 开车门; //司机释放停车用V(s2);售票员等待停车用P(s2) } }

3.1.2 消息缓冲通信★

消息缓冲机制是一种高级通信机制,根据“生产者-消费者”的基本原理,利用公共消息缓冲区实现进程之间和各结点机之间的信息互换。

信息缓冲通信的基本原理:当发送者要发信息时,执行SEND系统调用命令,产生自愿性中断进入操作系统核心。操作系统为发送者分配一个空缓冲区,将信息复制到缓冲区。当接收者执行到RECEIVE系统调用命令时,也产生自愿性中断,进入操作系统核心。将信息从缓冲区取出,收回空闲缓冲区。接受者完成消息接收,返回到接受者用户态继续执行。

发送原语send的作用:将欲发送的消息从发送区复制到消息缓冲区,并把它挂起在接收进程的消息缓冲队列末尾。

接收原语receive的作用:操作系统将载有消息的缓冲区从消息队列中取出,把发送者发来的消息从消息缓冲区复制到接收区,,收回空闲缓冲区,排列到空闲缓冲区末尾。

3.1.3 信箱通信★

1.信箱通信是一种高级通信,也是间接通信。

2.信箱是一种数据结构,逻辑上由信箱头和若干格子组成的信箱体,每个格子可存放一个信件。

3.信箱可以由OS(操作系统)创建,也可以由用户进程创建。创建者是信箱的拥有者,据此可把信箱分为私有信箱、公用信箱和共享信箱。信箱在创建时必须建立信箱头,包含信箱名称、信箱大小、创建者的进程名等。

4.进程间的信箱通信要满足两个条件:1>发送者发送消息时,信箱中至少要有一个空格存放该信件;2>接收者接收信息时,信箱中至少要有一个信件存在。

5.在利用信箱通信时,在发送者和接收者之间,存在着四种关系:(1)一对一;(2)多对一(也称客户机/

服务器交互);(3)一对多(广播的形式);(4)多对多。

6.1>发送者调用过程deposit(m)将信件m 发送到信箱,接收者调用过程remove(m)将信件m 从信箱中取出:

2>为确保信箱数据的一致性,需要设立两个信号量:fromnum ——发送者的私用信号量,记录信箱空格,初值为0;mesnum ——接受者的私有信号量,记录信箱有信件的个数,初值为0.

7.进程调用deposit(m)原语发送信件前,必须事先组织好信件,然后再调用deposit(m)原语并在调用时给出参数,包括信箱名和信件内容或信件存放地址。同时,调用remove(m)原语时,也要给出参数,包括信箱名和信件取出后的存放地址。

第二节 3.2 基于消息传递的通信方式

3.2.1 消息传递的通信机制

在计算机网络系统中,各结点主机上的进程之间普遍采用消息传递的通信方式。这种通信方式不需要使用共享变量。基于消息通信方式,一个进程发送一个消息,而另一个进程接收这一个消息。一个消息只有在己经发送出来的条件下才能被接收,因而两者需要取得同步。

3.2.2 客户机/服务器模式

客户机/服务器模式是网络操作系统通信的一种模式,其基本思想是把操作系统构造为一组相互合作的进程,在网络中,每个结点既可作为一个服务器,也可作为一个客户机。

其工作过程采用一个简单的无连接的请求/应答协议,客户端发送一个请求信息给服务器要求某一种服务,服务器完成这一请求后返回计算结果或错误信息。

所有的信息传送都是由底层内核通过两个系统调用的原语完成的。

3.2.3 客户机/服务器间的通信 ★

客户机/服务器间通信的过程是:

(1)服务器首先获得本地的计算机地址,创建通信端口,等待接收客户机消息;

(2)一旦接收到客户机发来的消息,服务器就会像客户机回送一条消息。

(3)客户机向固定地址的服务器建立通信连接,成功后向服务器发送一条消息,然后等待服务器返回应答。

3.2.4 进程间通信的原语

原语即是原子操作,不可分割,是指系统的一组指令集合,该组指令在执行过程中不可被中断,这样的操作方式可以保证指令执行的完整性。

3.2.5 通信协议 ★

通信协议是计算机网络的一个重要组成部分,是不同网络之间通信、交流的公共语言,有了它,不同系统的计算机或网络之间才可以彼此识别,识别出不同的网络操作指令,并建立信任关系。

发送进程A 接受进

程B

deposite(m) remove(m) ……邮箱体 邮箱头

网络协议也称为网络通信协议,就是对计算机之间通信的信息格式、能被收/发双方接收的传送信息内容的一组定义。

网络协议是一种特殊的软件,是计算机网络实现其功能的最基本的机制。其本质是通信规则,即各种硬件和软件必须遵循的共同守则。可以分为基础型协议和应用型协议。

基础型协议用来提供网络连接服务,它在网络连接和通信活动中必不可少,如TCP/IP、IPX/SPX、NetBEUI(不具备路由和跨网段操作能力);

应用型协议对于网络来说不是必需的,而是在具体应用到网络服务事才需要,如HTTP、PPP、FTP。

网络通信协议的选择原则是所选协议要与网络结构和功能相一致。

第三节 3.3 通信原语的设计

3.3.1 通信原语的类型

在一个单机系统中,进程间的通信无论是信号量、信息传递或者共享存储方式,都是通过本机的存储机制来实现的。信号量是由操作系统创建的存在于内核之中的一组数据结构,它们常驻内存。

通信原语的类型有:同步原语和异步原语;缓冲原语和非缓冲原语;可靠原语和非可靠原语。

3.3.2 同步原语和异步原语

同步原语也称为阻塞原语,就是当发送者调用该原语时,必须对接收者具有明确的要求:(1)当接收者准备就绪可以接收信息时,发送者立即将信息发送给对方;(2)若接收者未准备好,那么发送者会自我阻塞,等待接收者就绪。

同步原语的优点:易于理解和实现,不需要内核缓冲,信息传送快,信息的传递不过多地占用处理机的时间;缺点:若设计不当可能造成死锁或饥饿。解决方案:引入超时控制,规定一个希望得到应答的时间间隔。

异步原语也就是非阻塞原语,当发送者调用异步通信原语时,先查找接收者,不管找到还是未找到,无论信息是否发出,原语立即返回调用程序,并返回发送成功或失败的信息,进而继续执行下面的指令代码。

异步原语的优点:并发性好,保证进程运行的效率,始终保持处理机处于繁忙状态;缺点:不等执行是否成功,就立刻进行其他的指令代码。改进异步原语有两种方法:

(1)采用带复制的异步发送原语和带测试的异步接收原语;(2)带中断的异步原语。

综上,即,对通信原语的设计可分三种:1.同步原语(阻塞发送和接受;不需要内核缓冲,信息传送快;有死锁和饥饿的可能);2.带复制的异步发送原语和带测试的异步接受原语(非阻塞,并发度高;系统开销大)3.

带中断的异步原语(效率高、并发度大;编程困难,不利于调试)

3.3.3 缓冲原语和非缓冲原语

缓冲通信原语和非缓冲通信原语的根本区别在于是否在内核中存在有一块内存用来存放过早到达的信息,如果有则是缓冲原语,否则就是非缓冲原语。

对内核缓冲区的管理最简单的方法是定义一个称为信箱的数据结构。(不能解决所有的过早接收到的信息问题)

3.3.4 可靠原语和非可靠原语

在开环的系统中,不能保证发送者发送的消息是完整可靠的,也不能保证信息一定会送达接收者手里,这种通信原语称为非可靠原语。具体在客户机/服务器模型上的可靠原语可以采用“确认”的方法。在具体应答时一般用请求确认或超时重传来完成。

1.四回合应答:①从客户向服务器的请求;②从服务器内核向客户内核返回一个确认;③从服务器到客户的应答;④从客户的内核向服务器内核返回一个确认;

2.三回合应答:①客户请求;②服务器应答;③客户确认。

第四节 3.4 远程过程调用

3.4.1 远程过程调用的概念

在网络系统中,不同结点主机之间也可以采用过程调用的方式进行通信,称之为远程过程调用(RPC)。远程过程调用是一个协议,用户进程可以使用这个协议请求网络中另一台计算机结点上某程序的服务而不需要知道网

络细节。(其使用的是客户机/服务器模型,请求进程是客户机,而服务提供进程则为服务器)。

与本地过程调用的区别是:远程过程调用是用于在不同主机上进行通信,内存地址空间是独立的,而本地过程调用均在本机上内,内存空间共享的。与本地过程调用的联系是:这两者在调用时,首先通过Win32子系统陷入到操作系统内核,以传递参数方式进行通信。

3.4.2 远程过程调用的实现

RPC的设计思想是使得远程过程调用尽可能像本地调用一样,也就是具有透明性。

本地过程调用(LPC):用户应用程序→win32子系统→系统服务→本地过程调用→文件系统驱动

远程过程调用(RPC):用户应用程序→win32子系统→系统服务→客户代理→服务器代理→本地过程调用→文件系统驱动

3.4.3 远程过程调用与通信原语的比较

消息传递的通信原语的优点:较大的灵活性

远程调用的优缺点:

(1)优点:格式化好、使用方便、透明性好;(2)缺点:缺乏灵活性。

远程调用在使用中的不方便:1.远程过程调用的参数传递在异构平台之间的通用性能不能满足用户的要求;

2.由于远程过程调用设计为请求/应答形式,因此不能在一次调用过程中多次接收中间结果,缺乏人机交互的灵活性;

3.远程过程调用不能传送大量数据。

第五节 3.5 组通信

3.5.1 组通信的概念

在网络系统中,一个相互作用的进程集合称为组。一个发送者在一次操作中将一个消息发送给多个接收者的通信,称为组通信。特征:当一个消息发送给这个组时,该组的所有成员都可以接收,组通信具有“一对多”的形式。

组的建立是动态的。组的概念是逻辑的,是一个形式上的组合,当客户机向这样一个组发送信息时,不必关心该组内服务器有多少或服务器位于何处。

3.5.2 实现方法

组通信的实现在很大程度上依赖于硬件,可采用(1)多播式;(2)广播式;(3)单播式。

多播技术:在一些网络系统中,可以为组指定一个特殊的网络地址,网络设备在检测到这个特定的高位时会将信息向网络中的所有同组结点发送,连接在该网络上的同组的结点主机便用这个网络地址进行接收。

当一个信息按上述这个规定的地址发送时,就可以被该组成员所接收,这一技术称为网络多播技术,也称多址通信。使用多播式实现组通信是很直接的,只需给每一组分配一个不同的多播地址即可。

广播技术:另一种租通信的实现方法,是在一个信息内包含一个特定地址,客户机的消息发送到网络中的所有结点上,并注明是广播信息。每个结点对收到的广播信息都需要检查一下,看这个信息是否是发给自己的,若不是,则将信息抛弃。

单播技术(一对一通信):以一对一的方式遍历一遍组内的结点即可。

(三)3.5.3 流媒体数据广播

流媒体传输技术是把连续的声音和图像信息经过压缩处理后放到服务器上,用户不必一次下载完毕才能够开始播放,而是一边下载,一边收听、观看高效网络传输方式。

1.流媒体传输方式:实时流媒体传输、顺序流媒体传输

实时流媒体传输:保证媒体信号带宽与网络连接配匹,使媒体可被实时观看到。它需要专用的流媒体服务器与传输协议。需要特定的服务器(如quick time streaming server、real server 与Windows media server)顺序流媒体传输:是顺序下载,在下载文件的同时用户可观看在线内容,在给定时刻,用户只能观看已下载的部分,而不能跳到还未下载的部分。因此用户在观看钱必须经历时延。

2.流媒体播放方式:(1)单播(2)多播(3)点播与广播

(1)单播:客户端与媒体服务器之间需要建立一个单独的数据通道,从一台服务器送出的每个数据包只能传送给一个客户机,这种传送方式称为单播。缺点:存在巨大的冗余数据,造成服务器负担沉重。

(2)多播:利用组通信方式构建一种具有组播能力的网络,允许路由器一次将数据包复制到多个通道上。

(3)点播与广播:点播连接是客户端与服务器之间的主动的链接。在点播连接中用户通过选择内容项目来初始化客户端连接。点播连接提供了对流的最大控制。广播指的是用户被动接收流媒体,用不着就抛弃。在广播过程中客户端接收流媒体,但不能控制流媒体。其优点:有互动性。

单播、点播与广播的传输方式会非常浪费网络带宽。多播吸收了其他两种的优点,又克服了它们的缺点。保证了网络上多媒体应用占用网络的最小带宽。

一个完整的流媒体解决方案包括以下内容:内容采集、视音频捕获和压缩编码、内容编辑、内容存储和播放、应用服务器内容管理发布及用户管理。

流媒体的主要应用:视频点播;远程教育、视频会议、Internet 直播

第四章网络操作系统的资源共享

网络操作系统的另一个重要特征是资源共享,共享的资源可以是外部设备、处理机,也可以是代码和数据以及系统中的文件、文件夹等。

第一节 4.1 资源管理的概念

域是一组计算机构成的逻辑组织单元,域成员中的计算机有域控制器、域成员服务器和域成员三种。

4.1.1 用户账号和用户组★

1.用户账号是一些信息的集合,这些信息定义了一个用户,在这些信息中,账号或用户名代表用户的符号名,还包含有口令、组所属关系和一些权限及许可等。用户的身份是完全通过账号(用户名)来体现的。

用户名表示网络系统上的用户的身份;权限用于授权用户在网络系统上进行特定的任务。而许可则允许用户使用特定对象。

2. 用户组就是具有相同特征的用户的集合体,它只有一些管理的权限和许可。其创建的目的是为了管理方便。用户组中的成员(即用户)享有相似的权限。工作组是网络上集合在一个组内的计算机,这些计算机之间可以方便地查找、访问和共享资源。分组是按用户对网络的访问需求将所有用户分成逻辑上的若干组。

3. 用户账号和用户组的关系:

(1)一对一,某个用户可以是某个组的唯一成员;

(2)多对一,多个用户可以是某个唯一的组的成员,不归属其他用户组;

(3)一对多,某个用户可以是多个组的成员;

(4)多对多,多个用户对应多个组,并用几个用户可以归属相同的组。

4. 域是享有共同安全措施的某些计算机;域控制器是这些计算机中的一台或几台,在其上存放有对整个域的共同安全措施。

本地组存储在本地计算机中,操作对象是本机。而域本地组存储在域控制器上,操作对象是域。前者是用户管理,后者是权限管理。

域树:共享同样表结构和配置的一些“域”,形成了一个连续的名字空间称为“树”或“域树”。“树”中的“域”通过信任关系连接在一起。多个相关的“域树”可以组成一个“林”。

5. 对权限的管理归纳为:★

(1)全局组:用户来自于本域,权限适用于全林;

(2)通用组:用户来自于全林,权限适用于全林;

(3)域本地组:用户来自于全林,权限适用于本域。

另外:本地组被认为是域本地组的简称,本地组只供一个结点主机的管理和使用。

6.不要直接添加用户账户到通用组,而应先添加账户到全局组,然后再把这些相对稳定的全局组添加到通用组,这样在管理上更加符合逻辑。

7.为了管理方便,网络操作系统会预先设置好一部分用户组,并分配好这些组特定的权限和许可,这样管理员无需授予用户管理特权就可以委派其某些任务,这样的用户组称为内置组。

4.1.2 共享资源管理

共享资源管理的首要任务是确保用户能够安全而有选择地将可以共享的资源进行发布,并确保其能在网络上方便地查找信息。WINDOWS是通过活动目录来对共享资源进行管理的。

共享资源的分为:1.硬件资源(包括处理机、打印机、扫描仪等,可以由管理员赋予用户适当的权限来使用);

2.文件和目录(通常按用户对文件访问的需求设置相应用户组的访问权限)。

硬盘作为存储的主要载体既是一个硬件设备,又是文件系统和目录的所在之处,所以一般不将硬盘作为一个设备单独拿出来共享,而是以文件卷(Windows)的形式出现,或者只以文件夹(即目录)的形式出现。

第二节 4.2 硬件资源共享

4.2.1 以虚拟设备方式实现硬件资源共享(也称设备挂载)

同一资源可以被多个用户使用,因此成为资源共享。资源共享极大地方便了用户,也有效地利用了资源,节省了资源的重复性浪费。通过计算机网络,不仅可以使用近距离的网络资源,还可以访问远程网络上的资源。

硬件资源共享主要是指计算机中的各种硬件设备的共享。外存储设备共享时一般只将存储空间按一定的配额分配给用户,用户通常会将分配到的存储空间按文件卷的形式挂载到某个文件系统上,一般只有创建者本人可以读写。

使网络中没有安装共享硬件的用户使用共享设备,就像自己也安装了一样,但是虚拟的;

4.2.2 以文件服务方式实现硬件资源共享★

以文件服务方式实现;实际上是指基于硬盘的文件系统共享。

4.2.3 打印机共享★

打印机是计算机的外部设备,在网络操作系统中,打印机指物理打印设备的逻辑代表而非物理打印机设备本身。

网络操作系统重点知识

网络操作系统重点知识 1. ①操作系统的定义:操作系统是控制和管理计算机系统的硬件和软件资源、合理地组织工作流程以及方便用户的程序集合。 ②现代操作系统的基本特征:1、并发性2、共享性3、虚拟性4、不确定性 2. 操作系统在计算机系统中处于何种地位:是硬件层的第一次扩充,是计算机系统软件的重要组成部分。计算机系统的层次结构:硬件层—操作系统层—语言处理程序层—应用程序层。操作系统的作用:提高计算机系统的效率,增强系统的处理能力,充分发挥系统资源的利用率,方便用户使用。 3. 多道程序设计的硬件基础:①中断系统②通道技术③CPU与通道的通信 4. ①多道程序设计的基本原理:多道程序设计的主要目的是充分利用系统中所有资源且尽可能地让它们并行操作。采用通道技术后使CPU从繁琐的I/O操作中解放出来,它不仅能实现CPU与通道并行工作,而且也能实现通道与通道之间、各通道与外设之间的并行。 ②多道程序设计的主要特点:①多道②宏观上并行③微观上串行。 5. 实现多道程序设计要解决的几个问题:①存储保护和地址重定位。(几道程序共享同一主存)②处理机的管理和调度。(共享同一处理机)③资源的管理与分配。(共享系统资源) 9. ①系统调用:用户在程序中能用访管指令调用的,由操作系统提供的子功能集合,其中每一个子功能称为一个系统调用命令。②用户程序使用系统调用后,为什么能从算态进入管态,返回用户程序后又从管态回到算态(系统调用的实现原理):系统调用中的访管指令的地址码可作为系统调用的功能号,它对应一个操作系统为用户提供的子功能或函数。当用户程序需要调用系统功能时,就在其程序的适当位置安排一条系统调用命令,当执行到该指令时便产生访管中断,中断的硬件装置开始响应中断,保存原来的PSW到内存的固定单元,再从内存的另一个固定单元中取出新的PSW送入PSW寄存器。由于新PSW中已事先设置了系统状态为管态,从而使处理机进入管态,在管态下执行中断处理程序。由于在管态下可以使用特权指令,所以用户要求操作系统提供的服务就很容易地被完成。中断处理程序结束后,通过恢复旧的PSW到PSW寄存器,于是又可返回到被中断的用户程序,即从管态又回到算态。 10. UNIX的系统调用的两种方式:①直接系统调用②间接系统调用。它们各是怎样处理:①直接系统调用除可使寄存器传递参数外,其它参数都跟在trap指令的后面②间接系统调用跟随trap指令的是一个指向程序数据区的指针。该程序数据区内有一个直接系统调用trap指令,其后跟以除r0外的参数。 11. ①分时:两个或两个以上的事件按时间划分轮流地使用计算机系统中的某一资源。②分时系统(又称交互作用系统):在一个系统中,如果多个用户通过自己的终端分时地使用同一个计算机,这样的系统就称为分时系统,其上的操作系统统称为分时操作系统。UNIX 属分时系统。 ③分时系统的特点:①同时性(可同时操作,共同使用该系统)②独立性(独占感)③及时性(及时响应)④交互性(人机对话)。 调进/调出是实现分时系统的一种主要方式(分时系统实现原理)。(多流调进调出方式) 12. 实时系统分为两类:①实时控制系统(导弹发射)②实时处理系统(预订飞机票)。 设计实时系统要考虑的问题:①实时时钟管理(实时任务、延迟任务)②连续人机对话③过载的防护(任务的随机性)④高可靠性和保证(故障引起的严重后果)。 13. 分布式计算机系统:是一个由多台计算机组成的系统,在用户看来,他所拥有的计算机是一台单独的计算机,而这台计算机是一台功能扩大了的虚拟机。分布式系统的三个基本功能:①通信②资源共享③并行计算。分布式系统最为突出的特点是透明性。 分布式计算机系统具有以下主要特点: ①任意两台计算机之间可以利用通信交换信息。②各计算机具有相对的自主性或自治性。③具有透明性④具有整体性或协同性。⑤具有坚定性。(任一台故障不会使系统瘫痪。) 14. 分布式系统对资源的管理与集中式系统有何不同? 答:分布式系统对资源的管理采用一类资源有多个管理者的分布式管理方式。分布式管理方式又可分为集中分布管理和完全分布管理两种方式。集中式系统对资源的管理采用一个管理者的方式。 17. 紧耦合与松耦合多处理机系统有何区别? 答:主要区别在于有无共享存储器。①紧耦合多处理机系统有共享存储器,所以也称其为共享存储结构多处理机系统。 ②松耦合处理机系统中没有共享存储器,每台处理机都有一个容量较大的局部存储器,所以也称其为分布存储结构多处理机系统。

网络操作系统试题(实用干货)

网络操作系统(windows server 2008)练习题 2014-05-28 11:29:09| 分类:试题 |举报|字号订阅 下载LOFTER客户端 网络操作系统(Windows Server 2008)练习题 一、名词解释: 1. 活动目录 2. 域 3. OU 4.NTFS 5. 动态磁盘 6.基本磁盘 二、填空题:

1. 操作系用是_____与计算机之间的接口,网络操作系统可以理解为_____与计算机之间的接口。 2.网络通信是网络最基本的功能,其任务是在_____和____之间实现无差错的数据传输。 3.Web服务、大型数据库服务等都是典型的_____模式。 4.基于微软NT技术构建的操作系统现在已经发展了4代_____、_____、_____、_____ 5.Windows Server 2003的4各版本是_______、_______、_______、_______。 6.Windows Server 2008操作系统发行版本主要有9个,即_______、_______、_______、_______、_______、_______、_______、_______、_______、 7.windows Server 2008 R2 版本共有6个,每个windows Server 2008 R2都提供了关键功能,这6个版本是:____、____、_____、_____、_____、_____。 8. windows Server 2008 所支持的文件系统包括____、_____、_____。Windows Server 2008系统只能安装在____文件系统分区。 9. windows Server 2008 有多种安装方式,分别适用于不同的环境,选择合适的安装方式,可以提高工作效率。除了常规的使用DVD启动

最新电大Windows网络操作系统管理 网考试题

Windows网络操作系统管理(Windows Server2008 R2) 综合练习题 一、单项选择题(将答案填写在题目的括号中) 1.如果计算机被配置为WINS客户机后,则自动采用()节点。 A.B节点B.P节点C.M节点D.H节点 2.在Internet上,广泛使用()来标识计算机。 A.完全限定域名B.NetBIOS名C.域名D.P节点 3.将DNS客户机请求的IP地址解析为对应的完全限定域名的过程称为()查询。 A.递归B.正向C.迭代D.反向 4.如果希望一个DHCP客户机总是获取一个固定的IP地址,那么可以在DHCP服务器上 为其设置()。 A.IP地址的保留B.IP作用域C.DHCP中继代理D.子网掩码 5.最简单的域树中只包含()个域。 A.一B.二C.三D.四 6.在Windows Server 2008 R2支持的文件系统格式中,能够支持文件权限的设置、文件压缩、文件加密和磁盘配额等功能的文件系统为()。 A.FAT16 B.FAT32 C.NTFS D.HPFS 7.如果希望在一段时间内暂时不使用某个设备,而过一段时间后可能还要使用该设备,这时应该对该设备的驱动程序执行()操作。 A.删除B.禁用C.更新驱动程序D.启用 8.实现完全限定域名的解析方法是()。 A.路由服务B.DNS服务C.DHCP服务D.远程访问服务 9.在工作组中,默认时每台Windows计算机的()能够在本地计算机的SAM数据库中创建并管理本地用户账户。 A.普通用户账户B.Guest账户C.Administrator账户D.Guests组账户10.在一个Windows网络中,执行打印工作的物理设备称为()。 A.打印机B.打印驱动程序C.打印机池D.打印设备 11.将DNS客户机请求的完全限定域名解析为对应的IP地址的过程被称为()查询。 A.递归B.迭代C.正向D.反向 12.在安装DHCP服务器之前,必须保证这台计算机具有静态的()。 A.远程访问服务器的IP地址B.DNS服务器的IP地址 C.IP地址D.WINS服务器的IP地址 13.如果用户的计算机在查询本地解析程序缓存没有解析成功时,希望由DNS服务器为其进行完全限定域名的解析,那么需要把这些用户的计算机配置为()客户机。 A.WINS B.DHCP C.远程访问D.DNS

17春北理工《网络操作系统》在线作业

2017秋17春北理工《网络操作系统》在线作业 一、单选题(共20 道试题,共40 分。) 1. 在Windows Server 2008中,下列()主机负责域的增加和删除。 A. 架构主机 B. 域命名主机 C. PDC仿真主机 D. 结构主机 正确答案: 2. 对网络用户来说,操作系统是指()。 A. 能够运行自己应用软件的平台 B. 提供一系列的功能、接口等工具来编写和调试程序的裸机 C. 一个资源管理者 D. 实现数据传输和安全保证的计算机环境 正确答案: 3. 在Windows Server 2008 中,要查看用户登录和对象访问信息,使用()工具最适合。 A. 事件查看器 B. 性能监视器 C. 任务管理器 D. 网络监视器 正确答案: 4. 以下()不是Windows Server 2008 Hyper-V服务支持的虚拟网卡类型。 A. 外部 B. 桥接 C. 内部 D. 专用 正确答案: 5. 某Windows Server 2008域树中共有三个域,分别是https://www.360docs.net/doc/4715211872.html,、https://www.360docs.net/doc/4715211872.html,、和https://www.360docs.net/doc/4715211872.html,,该域树的根域是()。 A. https://www.360docs.net/doc/4715211872.html, B. https://www.360docs.net/doc/4715211872.html, C. https://www.360docs.net/doc/4715211872.html, D. 无法确定 正确答案: 6. 活动目录要求具备()。 A. TCP/IP 和DHCP B. CP/IP 和DNS

C. DNS 和DHCP D. TCP/IP 和WINS 正确答案: 7. 在Windows Server 2008中,添加或删除服务器“功能”(例如telnet)的工具是()。 A. 功能与程序 B. 管理服务器 C. 服务器管理器 D. 添加或删除程序 正确答案: 8. 虚拟机运行在服务器中,服务器配置参数对()有效。 A. 所有虚拟机 B. 指定的虚拟机 C. 正在运行的虚拟机 D. 已关闭的虚拟机 正确答案: 9. 安装第二台域控制器之前需要完成的工作是()。 A. 安装WINS服务 B. 安装DHCP C. 将计算机先加入到域 D. 安装IIS 正确答案: 10. 在Windows Server 2008中,下列()工具可以监视系统或者服务使用磁盘、内存、处理器和网络组件等资源实时数据,并以图表、直方图或者报表等形式展现。 A. 事件查看器 B. 可靠性和性能监视器 C. 任务管理器 D. 网络监视器 正确答案: 11. 在Windows Server 2008环境下,域A和域B分别在两个林中,现在创建A和B的外部信任关系,在域A上建立单向传出信任,在域B上建立单向传入信任,下列说法正确的是()。 A. A和B形成了双向信任关系 B. A信任B,赋权后B的用户可以在A域的主机上登陆到B域 C. B信任A,赋权后A的用户可以在B域的主机上登陆到A域 D. B信任A,赋权后A的用户可在A域的主机上登陆到B域 正确答案: 12. 下列关于网络操作系统工作模式描述正确的是()。 A. Client和Server 不能在同一台机器上 B. Server是一个具体的机器硬件,和软件没有关系 C. 在文件服务器上,各用户可以同时对相同的数据做同时的更新 D. C/S模式可以给用户提供理想的分布环境,减少网络传输负担 正确答案: 13. 活动目录中域结构的设计主要基于()。

网络操作系统习题及答案

作业一概述(答案) 一、概念题: 1.网络通信协议的概念是什么? 答:为进行网络中的数据交换而建立的规则、标准或约定,就称为网络通信协议。 2.网络操作系统的工作模式中C/S模式和B/S模式的概念是什么? 答:C/S模式中C(客户机)和S(服务器)完全按照其在网络中所担任的角色而定,可简单定义为 客户机:提出服务请求的一方; 服务器:提供服务的一方,即在网络中响应需求方请求并“提供服务”的一方。 浏览器/服务器(Browser/Server,B/S)是一种特殊形式的C/S模式,在这种模式中客户端为一种特殊的专用软件—----浏览器。 3.常用的网络操作系统有哪些? 答:网络操作系统有Unix、Linux 、Windows 2000 server、Windows 2003 server、Netware等。 4.常用的客户机操作系统有哪些? 答:常用的客户机操作系统有Dos、windows95、windows98、windows XP、windows vista、windows 7等操作系统。 5.网络操作系统的概念是什么?其能提供的基本服务有哪些? 6.答:网络操作系统是运行在称为网络服务器的计算机上,并由联网的计算机用户共享使 用的系统软件;它是网络的心脏和灵魂,是一种能够控制和管理自身资源,并向网络上的其它计算机提供服务的特殊操作系统;它在计算机操作系统下工作,使计算机操作系统增加了网络操作所需要的能力。 二、填空题: 1.计算机网络从构成网络硬件体系上可以分为___通讯__子网和___资源______子网。 2.搭建计算机网络的目的是:为入网用户提供各种各样的网络服务。 3.在网络环境中计算机操作系统从用户使用角度上看,可以分为网络操作系统和单机操作系统。 4.运行网络操作系统的计算机称为服务器;仅由一些客户机组成的计算机网络称为对等网络。 5.网络操作系统的三种工作模式是对等式网络、文件服务器模式和客户机/服务器模式 https://www.360docs.net/doc/4715211872.html,BUI协议是一个小巧而高效的协议,它由NetBIOS、SMB、和NetBIOS帧传输协 议三部分组成。 7.最早使用TCP/IP协议的网络操作系统是Unix操作系统。 8.微软公司的Windows客户机和服务器网络系统使用的基础协议是NetBIOS ;Novell 公司的Netware客户机和服务器网络系统的基础协议是IPX/SPX;苹果公司为Macintosh计算机连网开发的联网基础协议是AppleTalk。 https://www.360docs.net/doc/4715211872.html,BEUI协议是专门为不超过100 台PC机所组成单网段部门级小型LAN而设计的。

网络操作系统习题及答案

作业一概述(答案) 一、概念题: 1.网络通信协议得概念就是什么? 答:为进行网络中得数据交换而建立得规则、标准或约定,就称为网络通信协议。 2.网络操作系统得工作模式中C/S模式与B/S模式得概念就是什么? 答:C/S模式中C(客户机)与S(服务器)完全按照其在网络中所担任得角色而定,可简单定义为 客户机:提出服务请求得一方; 服务器:提供服务得一方,即在网络中响应需求方请求并“提供服务”得一方。 浏览器/服务器(Browser/Server,B/S)就是一种特殊形式得C/S模式,在这种模式中客户端为一种特殊得专用软件—----浏览器。 3.常用得网络操作系统有哪些? 答:网络操作系统有Unix、Linux 、Windows2000 server、Windows 2003 server、Netware等。 4.常用得客户机操作系统有哪些? 答:常用得客户机操作系统有Dos、windows95、windows98、windowsXP、windows vista、windows7等操作系统。 5.网络操作系统得概念就是什么?其能提供得基本服务有哪些? 6.答:网络操作系统就是运行在称为网络服务器得计算机上,并由联网得计算机用户共享 使用得系统软件;它就是网络得心脏与灵魂,就是一种能够控制与管理自身资源,并向网络上得其它计算机提供服务得特殊操作系统;它在计算机操作系统下工作,使计算机操作系统增加了网络操作所需要得能力。 二、填空题: 1、计算机网络从构成网络硬件体系上可以分为___通讯__子网与___资源______子网。 2、搭建计算机网络得目得就是:为入网用户提供各种各样得网络服务。 3、在网络环境中计算机操作系统从用户使用角度上瞧,可以分为网络操作系统与单机操作系统。 4、运行网络操作系统得计算机称为服务器;仅由一些客户机组成得计算机网络称为对等网络。 5、网络操作系统得三种工作模式就是对等式网络、文件服务器模式与客户机/服务器模式 https://www.360docs.net/doc/4715211872.html,BUI协议就是一个小巧而高效得协议,它由NetBIOS、SMB、与NetBIOS帧 传输协议三部分组成。 7、最早使用TCP/IP协议得网络操作系统就是Unix操作系统。 8、微软公司得Windows客户机与服务器网络系统使用得基础协议就是NetBIOS ;Novell公司得Netware客户机与服务器网络系统得基础协议就是IPX/SPX;苹果公司为Macintosh计算机连网开发得联网基础协议就是Appl eTalk。 9、NetBEUI协议就是专门为不超过100 台PC机所组成单网段部门级小型LAN而设计得。

网络操作系统名词解释

名词 1、计算机系统,操作系统,并发,共享 2、批处理操作系统,分时操作系统,实时操作系统,网络操作系统,分布式操作系统,嵌入式操作系统 3、整体式结构,层次式结构,微内核结构 名词 1、用户接口,命令接口,系统调用 2、进程 3、可再入程序 4、进程状态,进程控制块,进程队列,进程控制 5、进程同步,进程互斥,临界区,信号量及PV 操作

6、线程,死锁

7、调度时机 8、处理机利用率,吞吐量,响应时间,处理机调度 9、先进先出调度算法,时间片轮转,优先级调度算法,多级队列反馈法 10、存储体系,存储共享,存储保护 11、地址转换,地址重定位,地址映射 12、虚拟存储器 13、页式存储,请求分页,缺页中断 14、抖动(颠簸),页面置换 15、先进先出置换算法,最近最少使用置换算法,理想页面置换算法 16、Belady 异常现象 17、文件,文件目录,文件系统 18、文件的逻辑结构,文件的物理结构

19、文件存取方式,文件的操作 20、文件的保护,文件的共享 21、输入输出设备分类 22、字符设备,块设备 23、独占设备,共享设备 24、虚拟设备 25、缓冲技术 26、Spooling 技术(假脱机技术) 27、磁盘调度,移臂调度 28、先来先服务磁盘调度算法,最短寻找时间优先磁盘调度算法,电梯调度算法 29、旋转调度 名词 1、信号,信号量,消息队列,共享内存,套接字和邮箱通信 2、低级通信,高级通信,直接通信,间接通信 3、同步与互斥,生产者 - 消费者、缓冲区

4、原语,发送原语,接收原语 5、通信协议,网段,跨网段 6、同步原语、异步原语;缓冲原语、非缓冲原语;可靠原语、非可靠原语 7、远程过程调用,系统调用, api 8、组通信,网络多播或多址通信 9、流媒体传输,单薄和点播,多播,广播名词 1、用户组、用户组账号、用户组权限 2、域、树、林 3、域控制器、域成员服务器,域成员计算机 4、本地组、域本地组、全局组、通用组 5、内置组、内置特殊组 6、共享资源 7、打印机,打印服务器,打印设备

网络操作系统试题

网络操作系统( windows server 2008 )练习题 2014-05-28 11:29:09| 分类:试题|举报|字号订阅下载LOFTER客户端 网络操作系统( Windows Server 2008 )练习题、名词解释: 1. 活动目录 2. 域 3. OU 4.NTFS 5. 动态磁盘 6.基本磁盘 、填空题:

1. 操作系用是_____ 与计算机之间的接口,网络操作系统可以理解为 _________ 与计算机之间的接口。 2. __________________________________________ 网络通信是网络最基本的功能,其任务是在_________________________________________________ 和__ 之间实现无差错的数据传输。 3. ________________________________________ W eb 服务、大型数据库服务等都是典型的模式。 4?基于微软NT技术构建的操作系统现在已经发展了4代 _____ 5. ____________________________________ Windows Server 2003 的4 各版本是 6. Windows Server 2008 操作系统发行版本主要有9个,即 ______ 7. _______________ windows Server 2008 R2 版本共有6个,每个windows Server 2008 R2 都提供了关键功能,这 6 个版本是: __ 、 ____ 、____ 、_____ 、、。 8. windows Server 2008 所支持的文件系统包括______ 、____ 、___ 。Windows Server 2008 系统只能安装在____ 文件系统分区。 9. windows Server 2008 有多种安装方式,分别适用于不同的环境,选择合适的安装方式, 可以提高工作效率。除了常规的使用DVD启动安装方式以外,还有_________ 、_____ 及_____

Windows网络操作系统管理系统

判断题 1.一个工作组中可以包含域。() 2.可以把一个工作组加入到域中。() 3.与域相比,工作组具有更高的安全级别。() 4.域属于分散的管理模式,每台计算机的管理员分别管理各自的计算机,安全级别不高, 适用于小型的网络。() 5.一台计算机不能同时属于多个域。() 6.在一个物理网络中,可以同时建立多个域。() 7.在安装即插即用设备时,操作系统往往检测不到这个设备,因此需要手工配置它的驱动 程序与资源信息。() 8.虚拟内存可以代替物理内存。若经常发生内存不够使用的情况时,建议安装更多的虚拟 内存。() 操作题 1.请使用U盘制作Windows Server 2008 R2的操作系统安装盘。 操作步骤: 步骤1:①。 步骤2:下载并安装名为“UltraISO”的软件。 步骤3:②。 步骤4:在弹出的对话框中,选中Windows Server 2008 R2的映像文件。 步骤5:将U盘通过USB接口连接到计算机上。 步骤6:③。 步骤7:④。 步骤8:在弹出的警告数据丢失窗口中单击【是】按钮,确定继续操作。 步骤9:当单击【写入】按钮后,UltraISO软件开始在选定的U盘或移动硬盘中写入Windows Server 2008 R2的映像文件。 至此,便制作完成可安装Windows Server 2008 R2的U盘了。 【答案选项】 A.在“写入磁盘映像”窗口中的“磁盘驱动器”处选择希望写入的U盘;在“写入方式”中选中“USB-HDD+”,然后单击【写入】按钮。 B. 准备Windows Server 2008 R2的映像文件。 C.运行UltraISO软件,在程序窗口中单击“文件”→“打开”。 D.在UltraISO软件窗口中,单击“启动”→“写入硬盘映像”。 请填写:①:②:③:④:

网络操作系统(课后练习题)

项目01 认识网络操作系统 大项1 of 1 - 填空题83.0/ 100.0 得分 题目1 of 6 30.0/ 30.0 得分 Windows Server 2008 操作系统发行版本主要有9个,分别是Windows Server 2008 标准版、Windows Server 2008 企业版、Windows Server 2008 数据中心版、Windows web Server 2008、Windows Server 2008 安腾版、Windows Server2008 标准版(无Hyper-V)、Windows Server 2008 企业版(无Hyper-V)、Windows Server 2008 数据中心版(无Hyper-V)和Windows HPC Server 2008。 答案: 标准, 企业, 数据中心, Web, 安腾, 标准, 企业, 数据中心, HPC 题目2 of 6 10.0/ 10.0 得分 操作系统是用户与计算机之间的接口,网络操作系统可以理解为是网络用户与计算机网络之间的接口。 答案: 用户, 网络用户 题目3 of 6 10.0/ 10.0 得分 网络通信是网络最基本的功能,其任务是在源主机和目的主机之间实现无差错的数据传输。 答案: 源主机, 目的主机|目标主机 题目4 of 6 10.0/ 10.0 得分 Web服务、大型数据库服务等都是典型的客户/服务器模式 答案: 客户/服务器|客户机/服务器|C/S|Client/Server 题目5 of 6 8.0/ 20.0 得分 基于微软NT技术构建的操作系统现在已经发展了5代,依次是:Windows NT Server 、Windows 2000 Server 、Windows Server 2003 、Windows Server 2008 、Windows Server Longhorn 。 答案: NT, 2000, server 2003, server 2008, server 2012 题目6 of 6 15.0/ 20.0 得分

网络操作系统习题答案

Server 2003 网络操作系统习题答案第1章网络操作系统导论一、填空题 1.用户、网络用户 2.源主机目标主机 3.客户/服务器(C/S) 二、简答题 1.网络操作系统有哪些基本的功能与特性? 网络操作系统应具有下面几个方面的功能。 (1)共享资源管理。 (2)网络通信。 (3)网络服务。 (4)网络管理。 (5)互操作能力。 网络操作系统的主要任务是对全网资源进行管理,实现资源共享和计算机间的通信与同步,下面介绍一些网络操作系统的特性。 (1)客户/服务器模式。 (2)32位操作系统。 (3)抢先式多任务。 (4)支持多种文件系统。 (5)Internet支持。 (6)并行性。 (7)开放性。

(8)可移植性。 (9)高可靠性。 (10)安全性。 (11)容错性。 (12)图形化界面(GUI)。 2.常用的网络操作系统有哪几种?各自的特点是什么? 网络操作系统是用于网络管理的核心软件,目前得到广泛应用的网络操作系统有UNIX、Linux、NetWare、Windows NT Server、Windows 2000 Server和Windows Server 2003等。 (1)UNIX操作系统是一个通用的、交互作用的分时系统,其主要特性如下: 1)模块化的系统设计。 2)逻辑化文件系统。 3)开放式系统:遵循国际标准。 4)优秀的网络功能:其定义的TCP/IP协议已成为Internet的网络协议标准。 5)优秀的安全性:其设计有多级别、完整的安全性能,UNIX很少被病毒侵扰。 6)良好的移植性。 7)可以在任何档次的计算机上使用,UNIX可以运行在笔记本电脑到超级计算机上。 (2)Linux是一种在PC上执行的、类似UNIX的操作系统。 1)完全遵循POSLX标准。 2)真正的多任务、多用户系统。 3)可运行于多种硬件平台。 4)对硬件要求较低。

Linux网络操作系统试卷试题下载-样卷doc

Linux 网络操作系统试卷试题下载-样卷.doc 学年第一学期期末考试 《Linux 网络操作系统》试题(B) (适用班级:计网0431、计网0432、计网0433、计网0434) (注意:必须将所有题目的答案填在答题纸上,否则不得分。) 一、单项选择题:(每题1分,共20分) 1. 下列服务器软件中哪些不属于MTA ( ) A 、 sendmail B 、postfix C 、qmail D 、imap 2. 是Internet 中主机的:( ) A 、用户名 B 、密码 C 、别名 D 、IP 地址 D 、FQDN 3.负责电子邮件传输的应用层协议是( ) A 、SMTP B 、PPP C 、IP D 、FTP 4. 下面哪个配置选项在Squid 的配置文件中用于设置管理员的E-mail 地址:( ) A 、cache_effective_user B 、cache_mem C 、cache_effective_group D 、cache_mgr E 、cache_dir 5. Apache 主配置文件位于Linux 哪个目录 A 、/etc/httpd B 、/etc/conf C 、/etc/httpd/conf D 、/etc/conf/httpd 6. BIND 主配置文件位于Linux 哪个目录( ) A 、/etc B 、/etc/named C 、/etc/conf D 、/etc/conf/namd 7. Linux 最多可以设置几个DNS 服务器( ) A 、1 B 、2 C 、3 D 、10 8. 请选出创建用户ID 是200,组ID 是1000,用户主目录为/home/user01的新用户user01的正确命令. ( ) A 、adduser -u:200 -g:1000 -h:/home/user01 user01 B 、adduser -u=200 -g=1000 -d=/home/user01 user01 C 、useradd -u 200 -g 1000 -d /home/user01 user01 D 、useradd -u 200 -g 1000 -h /home/user01 user01 9. 如果想加载一个/dev/hdb1的Windows95分区到/mnt/win95目录,需要运行哪个命令( ) A 、 mount -t hpfs /mnt/win95 /mnt/hdb1 B 、 mount -t hpfs /dev/hdb1 /mnt/win95 C 、 mount -t vfat /dev/hdb1 /mnt/win95 D 、 mount -t vfat /mnt/win95 /dev/hdb1 10. 下面哪个命令用来启动X window ( ) A 、startX B 、 runx C 、 startx D 、 xwin 11. 按实现原理的不同将防火墙分为( )三类。 A 、包过滤防火墙、代理服务器型网关防火墙和状态检测防火墙 B 、包过滤防火墙、应用层网关防火墙和代理防火墙 C 、包过滤防火墙、代理防火墙和软件防火墙 D 、状态检测防火墙、代理防火墙和动态包过滤防火墙 12. 如何快速切换到用户John 的主目录下( ) A 、cd @John B 、cd #John C 、cd &John D 、cd ~John 13. 系统交换分区的类型代号是:( ) A 、82 B 、 83 C 、0b D 、17 14. 在Linux 操作系统中,命令“chmod -777 /home/abc ”的作用是:() A 、把所有的文件拷贝到公共目录abc 中 B 、修改abc 目录的访问权限为可读、可写、可执行 C 、设置用户的初始目录为/home/abc D 、修改abc 目录的访问权限为所有用户只读 15. 在Linux 操作系统中把外部设备当作文件进行统一管理,外部设备文件通常放在:( ) A 、 /dev B 、/lib C 、/etc D 、 /bin 16. 一台PC 机的基本配置为:主频933、硬盘存储容量40G 、内存128M ,显存8M 。在安装linux 系统时,交换分区大小应为:( ) A 、8M B 、64M C 、128M D 、256M 17. RedHat 下硬盘分区,最多可以有( )个主分区和扩展分区 班级 姓名 学号

《Windows网络操作系统管理》作业1-4答案

Windows网络操作系统管理作业1答案 一、填空题(每空2分,共20分) 1.用户帐户 2.PPTP 3.Administrator 4.SAM 5.非即插即用 6.本地域 7.一 8.DHCP 9.辅助 10.WINS 二、单项选择题(每小题2分,共20分) 1.A2.A3.C4.D5.B 6.A7.C8.C9.C10.A 三、判断题(判断下列叙述是否正确,正确的划Ö号,错误的划´号,标记在括号中。每小题2分,共16分) 1.´2.√3.´4.√ 5.√6.´7.´8.´ 四、简答题(每题8分,共24分) 1.答:(共8分) 首先,在一台打印服务器上创建两个(多个)逻辑打印机,这两个打印机映射到同一台打印设备。(2分) 其次,为了保证高级主管的紧急文档优先打印,需要对这两个逻辑打印机设置权限,例如:对第一个逻辑打印机设置只有高级主管才具有打印权限,对第二个逻辑打印机设置普通员工具有打印权限。(3分) 最后,把第一个逻辑打印机的优先级设置得比第二个逻辑打印机的优先级更高。例如:第一个逻辑打印机的优先级为:99,而第二个逻辑打印机的优先级为:1。(3分)2.答:(共8分) “用户”与“用户帐户”具有不同的含义。(2分) 其中,“用户”是指在网络中工作、使用网络资源的人;例如:王约翰是一家公司的员工,他需要在公司的网络中工作,那么他就是该网络中的一个用户。(3分)而“用户帐户”是指用户在网络中工作时所使用的身份标志。例如:王约翰必须使用一个特定的身份(如:user1)才能够访问网络,那么他所使用的这个身份标志(即:user1)就是一个用户帐户。(3分) 3.答:(共8分) 与手工分配IP地址相比,自动分配IP地址主要具有以下优点: (1)由于自动分配IP地址而不是手工分配IP地址,所以大大减轻了管理员的工作负担。(3分)

网络操作系统(课后练习题)

项目01 认识网络操作系统 大项 1 of 1 - 填空题得分 题目 1 of 6 得分 Windows Server 2008 操作系统发行版本主要有9个,分别是Windows Server 2008 标准版、Windows Server 2008 企业版、Windows Server 2008 数据中心版、Windows web Server 2008、Windows Server 2008 安腾版、Windows Server2008 标准版(无Hyper-V)、Windows Server 2008 企业版(无Hyper-V)、Windows Server 2008 数据中心版(无Hyper-V)和Windows HPC Server 2008。 答案: 标准, 企业, 数据中心, Web, 安腾, 标准, 企业, 数据中心, HPC 题目 2 of 6 得分 操作系统是用户与计算机之间的接口,网络操作系统可以理解为是网络用户与计算机网络之间的接口。 答案: 用户, 网络用户 题目 3 of 6 得分 网络通信是网络最基本的功能,其任务是在源主机和目的主机之间实现无差错的数据传输。 答案: 源主机, 目的主机|目标主机 题目 4 of 6 得分 Web服务、大型数据库服务等都是典型的客户/服务器模式

答案: 客户/服务器|客户机/服务器|C/S|Client/Server 题目 5 of 6 得分 基于微软NT技术构建的操作系统现在已经发展了5代,依次是:Windows NT Server 、Windows 2000 Server 、Windows Server 2003 、Windows Server 2008 、Windows Server Longhorn 。答案: NT, 2000, server 2003, server 2008, server 2012 题目 6 of 6 得分 Windows Server 2003的4个版本按功能从弱到强依次是:Windows Server 2003 Web 服务器版、标准版、企业版、数据中心版。 答案: Web, 标准|Standard, 企业|Enterprise, 数据中心|Data Center 项目02 安装与规划Windows Server 2008 大项 1 of 2 - 填空题得分 题目 1 of 10 得分 Windows Server 2008安装完成后,为了保证能够长期正常使用,必须和其他版本的Windows 操作系统一样激活,否则只能够试用 60 天,在最新的R2版本中,试用期缩短为原来的一半。在cmd命令行中输入下面的命令,可以查询和重置试用期: 运行:slmgr -dli 显示剩余试用天数 运行:slmgr –rearm 重置评估周期 答案: 60 题目 2 of 10 得分

《Windows网络操作系统管理》期末练习

Windows网络操作系统管理期末练习 一、填空题(将答案填写在题目的横线处) 1.可以通过查看来确认计算机的硬件设备是否与Windows Server 2003操作系统兼容。 2.在检测软件兼容性时,需要在winnt32.exe命令后附加的参数为。 3.在Windows Server 2003支持的文件系统格式中,能够支持文件权限的设置、文件压缩、文件加密和磁盘配额等功能 的文件系统为。 4.通常,硬件设备可以分为两类:非即插即用设备和设备。 5.如果希望在一段时间内暂时不使用某个设备,而过一段时间后可能还要使用该设备,这时应该对该设备的驱动程序执 行操作。 6.当更新了一个设备的驱动程序后,发现该设备不能正常工作,这时需要对它的驱动程序执行的操作。 7.Windows网络的管理方式有:工作组和。 8.在一个Windows工作组中,每台计算机把自己的资源和安全信息存放在本地的数据库中。 9.用户在网络中工作时所使用的身份标志被称为。 10.默认时Everyone组对共享文件夹的访问权限为。 11.通过对打印机设置,可以让重要的文档优先打印。 12.通过设置打印机的,可以实现在不同的时间段内对不同的文档进行打印,从而充分发挥打印设备的打印能力。 13.通过设置,可以提高打印速度。 14.在一个TCP/IP网络中,为主机分配IP地址的方法有:手工分配和分配。 15.在一个TCP/IP网络中,实现为计算机自动分配IP地址的服务,叫做服务。 16.在同一台DHCP服务器上,针对同一个网络ID号只能建立个IP作用域。 17.如果希望一个DHCP客户机总是获取一个特定的IP地址,那么可以在DHCP服务器上为其设置。 18.为了向用户提供完全合格域名(FQDN)的解析功能,需要在网络中安装并配置服务器。 19.如果用户的计算机在查询本地解析程序缓存没有解析成功时希望由DNS服务器为其进行完全合格域名的解析,那么 需要把这些用户的计算机配置为客户机。 20.为了实现完全合格域名(FQDN)解析的容错功能,可以在另一台DNS服务器上建立某个主要区域的只读副本,这 个副本被称为区域,它里面的资源记录内容与主要区域中的资源记录内容完全相同。 21.DNS服务器支持两种查询类型:查询和反向查询。 22.为了向用户提供NetBIOS名称的解析功能,需要在网络中安装并配置服务器。 23.如果一台计算机采用节点,那么当它需要解析目标计算机的NetBIOS名称时,首先检查自己的NetBIOS名称缓 存,如果查询不到,则通过本地广播继续进行查询。 24.一旦在WINS服务器的数据库中建立了非WINS客户机的后,WINS客户机就可以从中查询到这些非 WINS客户机的IP地址并且实现与之通信了。 25.为了避免WINS服务器的数据库出现故障后无法正常工作,应该经常对WINS数据库执行。这样,当WINS 数据库出现故障时,可以利用已经备份的数据库来还原WINS数据库。 26.一台基于Windows Server 2003的远程访问服务器主要支持两种远程访问连接类型,即:连接和VPN连接。 27.VPN协议主要有:和L2TP。 28.在一个域中,计算机的角色主要有:域控制器、和工作站。 29.在一个Windows域树中,父域和子域之间自动被双向的、可传递的关系联系在一起,使得两个域中的用 户帐户均具有访问对方域中资源的能力。 30.在一个Windows域森林中,森林根域的名字又被作为的名字。 31.在一个Windows域中,常见的内置用户帐户有:和Guest。 32.在一个Windows域中,组帐户的类型有两种:组和通讯组。 33.在一个Windows域中,从组的使用范围看,安全组又分为三种:全局组、组和通用组。 二、单项选择题 1.如果希望在一段时间内暂时不使用某个设备,而过一段时间后可能还要使用该设备,这时应该对该设备的驱动 程序执行()操作。 A.删除B.启用C.禁用D.更新驱动程序

网络操作系统与操作系统的不同学习资料

网络操作系统与操作系统的不同

网络操作系统与操作系统的区别 两者的不同,在于它们提供的服务有差异,网络操作系统(nos)偏重于将与网络活动相关的特性”加以优化,即经过网络来管理诸如共 享数据文件等,软件应用褐外部设备之类的资源,而os则偏重于优化用户与系统的接口以及在其上面运行的应用。 操作系统是基于BIOS之上的,用于运行应用软件的一套软件,它把硬件的功能调动起来,把应用软件的代码翻译过来运行,其它软件通过它对电脑发号施令。 网络操作系统 NOS与运行在工作站上的单用户操作系统或多用户操作系统由于 提供的服务类型不同而有差别。一般情况下,NOS是以使网络相关特性达到最佳为目的的,如共享数据文件、软件应用,以及共享硬盘、 打印机、调制解调器、扫描仪和传真机等。一般计算机的操作系统, 如DOS和OS/2等,其目的是让用户与系统及在此操作系统上运行的 各种应用之间的交互作用最佳。 为防止一次由一个以上的用户对文件进行访问,一般网络操作系 统都具有文件加锁功能。如果系统没有这种功能,用户将不会正常工 作。文件加锁功能可跟踪使用中的每个文件,并确保一次只能一个用 户对其进行编辑。文件也可由用户的口令加锁,以维持专用文件的专 用性。 NOS还负责管理LAN用户和LAN打印机之间的连接。NOS总是跟踪每一个可供使用的打印机,以及每个用户的打印请求,并对如何 满足这些请求进行管理,使每个端用户感到进行操作的打印机犹如与 其计算机直接相连。 网络操作系统与运行在工作站上的单用户操作系统(如 WINDOWS98等)或多用户操作系统由于提供的服务类型不同而有差 别。一般情况下,网络操作系统是以使网络相关特性最佳为目的的。 如共享数据文件、软件应用以及共享硬盘、打印机、调制解调器、扫 描仪和传真机等。一般计算机的操作系统,如DOS和OS/2等,其目的是让用户与系统及在此操作系统上运行的各种应用之间的交互作用最 佳。 由于网络计算的出现和发展,现代操作系统的主要特征之一就是 具有上网功能,因此,除了在20世纪90年代初期,Novell公司的Net 哇热等系统被称为网络操作系统之外,人们一般不再特指某个操作系 统为网络操作系统。 网络操作系统目前局域网中主要存在以下几类网络操作系 统:1. Windows类

相关文档
最新文档