02335网络操作系统-复习大纲
02335网络操作系统-复习大纲
- 02335网络操作系统-复习大纲
- 第一章网络操作系统概论
- 第二章网络操作系统基本功能
- 第三章网络操作系统的通信
- 第四章网络操作系统的资源共享
- 第五章网络操作系统的接口
- 第六章 网络管理与服务
- 第七章 嵌入式Linux
- 第八章 Windows Server 2003
- Windows Server 2003的设计目标及特点
- Windows Server 2003 的设计目标及特点
- Windows Server 2003的模型
- Windows Server 2003的体系机构
- windows server 2003 体系结构特点 。
- Windows Server 2003组成
- Windows Server 2003的系统机制
- Windows Server 2003的网络服务功能特点
- 活动目录应用
- IIS服务、远程服务
- 远程控制支持网络方式 :
- 传统远程控制软件使用 :
- 远程桌面实现的工作场景:
- 基本单位 :
- 提供 C/S 服务的有:
- 页号 =字号 * 字长 +位号,字号 =【页号 /字长】,位号 =页号 mod 字长
- 《网络操作系统》简答题重点内容
- 操作系统有哪些分类?
- 网络操作系统的五大基本功能是什么?
- 什么是网络操作系统?
- 微内核体系结构的操作系统有哪些特点?
- 什么是系统调用?主要可分为哪几类?
- 什么是进程?进程的特性有哪些?
- 进程的基本状态有哪些?这些状态如何进行转换?
- 什么是线程?线程与进程的关系如何?
- 需要执行进程调度的情况有哪些?
- 处理机调度的主要算法有哪些?
- 什么是文件和文件系统?
- 输入输出设备由哪两部分组成。
- 按设备使用的可共享性分类。
- 什么是虚设备技术?
- 根据延迟时间来决定执行次序的磁盘调度称为什么。根据访问者指定的柱面位置来决定执行次序的调度称为什么。
- 进程间的低级通信方式?
- 什么是原语?
- 主要的网络通信协议有哪些?
- 什么是同步原语和异步原语?
- 什么是远程过程调用?
- 硬件资源的共享方式有哪两种?
- 当系统A处理数据时,希望使用另一个系统B的数据文件,该何传送数据?
- windows下文件盒数据共享大多数通过netbios和windows 2000下的哪个端口实现,而unix nfs中通过哪个端口实现。
- 共享的安全性措施有哪些?
- 什么是文件映射?实现方式有哪些?
- 应用程序API可分为哪四种类型?
- 套接字有哪两种类型?
- 套接字之间的连接步骤为?
- 网络管理的五大基本功能是什么?
- 网络管理协议有哪些?
- SNMP定义了什么?
- 网络管理的实现方式有哪些?
- 网络服务分为?
- Liunx内核的五大子系统是什么?
- Samba包括哪些?
- windows server 2003体系结构特点。
- 内核一个重要功能是?
第一章网络操作系统概论
{ 【】符号内的为熟记题 }
计算机系统的定义
计算机系统是一种可以按用户的要求接收和存储信息、自动进行数据处理并输出结果信息的系统。
【广义的包含:机械式系统和电子式系统,电子式又可划分为模拟式和数字式】
【计算机系统包括:硬件系统和软件系统】
操作系统的定义
操作系统是计算机系统中的一个系统软件,它是这样一些程序模块的集合:
它们能有效地组织和管理计算机系统中的硬件及软件资源,合理地组织计算机的工作流程,控制程序的执行,并向用户提供各种服务功能,使得用户能够灵活、方便、有效地使用计算机,并使整个计算机系统高效地运行。
设置操作系统的目的: 提高计算机系统的效率,增强系统的处理能力 ,充分发挥系统资源利用率,方便用户的使用。
【操作系统的任务:
- 组织和管理计算机系统中的硬件及软件资源;
- 向用户提供各种服务功能。】
操作系统的作用和地位和应用
操作系统是系统软件,连接了硬件和软件,是两者之间的桥梁。作为系统软件,其是
- 计算机资源的管理者
- 人机交互的接口
- 扩展机和虚拟机
【所以对操作系统来讲,具体应用领域的工作不是其所关心的事。】
现代操作系统的主要特征和应用
- 并发性
- 共享性
- 随机性
【在计算机系统中,对资源的共享有两种形式:互斥共享和同时共享】
【操作系统的分类:批处理、分时、实时、桌面、嵌入式、网络、分布式操作系统】
批处理操作系统的概念
用户将需要计算的一组任务(一般称为作业,即JOB)请求交给系统操作员,系统操作员在收到后并不立即将其输入计算机,而是在收到一定数量的用户作业之后组成一批作业,再把这批作业输入到计算机中。
【又分为单道批处理、多道批处理系统,不适合交互式的作业】
分时(交互式)操作系统的概念
多个用户通过终端设备与计算机交互来运行各自的作业,并且共享一个计算机系统而互不干扰,每个终端可由一个用户使用,每个用户就好像自己拥有一台计算机。
实时操作系统的概念
使计算机能在规定的时间内及时响应外部事件的请求,同时完成对该事件的处理,并能够控制所有实时设备和实时任务协调一致的工作的操作系统。
【特征:及时性、实时性、高可靠性、高过载防护性】
网络操作系统的概念
基于计算机网络、在各种计算机操作系统之上按照网络体系结构协议标准设计开发的软件,它包括网络管理、通信、安全、资源共享、各种网络应用。
分布式操作系统的概念
将大量的计算机通过网络连结在一起,可以获得极高的运算能力及广泛的数据共享,这样的系统称为分布式系统,为分布式系统配置的操作系统称为分布式操作系统。
操作系统的基本功能:
- 进程(线程)管理、
- 处理机调度、
- 存储管理、
- 文件管理、
- 输入/输出管理。
进程管理的概念
进程管理主要包括进程控制、进程同步和进程间通信等。
- 进程控制主要处理进程的创建、撤销、状态转换以及相关的进程资源分配与回收等事务;
- 进程同步主要处理进程之间的关系,包括进程的同步和互斥;
- 进程间通信主要处理相互协作的进程之间的信息交换问题;
存储管理的任务
存储管理的任务是管理计算机内存的资源
- 当多个程序共享有限的内存资源时,要考虑如何为多个程序分配有限的内存空间;
- 存放在内存中的多个程序和数据应该彼此隔离、互不侵扰;
- 解决内存扩充的问题,即将内存和外存结合起来管理,为用户提供一个容量比实际内存大得多的虚拟存储器。
【第二章中的存储管理的主要任务
- 内存的分配和回收
- 存储共享
- 存储保护
- 扩充内存容量。】
文件管理的任务
其任务为有效地支持文件的存储、检索和修改等操作,解决文件的共享、保密和保护问题,以使用户方便、安全地访问文件。
输入/输出管理的功能
其功能是按照输入/输出子系统的结构和设备类型指定分配和使用设备的策略,为输入/输出操作的进程分配一条传输信息的通路,合理地控制输入/输出操作,最大程度地实现并行操作。
要求设备达到的目标是:提高效率,方便控制,方便使用
网络操作系统的结构
- 整体式结构、(结构紧密,用户界面简单直接,系统效率较高)
- 层次式结构、(易于调试、修改、扩充、维护、保证正确性)
- 微内核(客户机/服务器)结构。(特点 :提供最基本服务和其他服务,很好的扩展性,简化应用程序开发,减少磁盘空间和存储器的需求,微内核和硬件部件有接口,并向可安装模块提供一个接口)。
网络操作系统的特点
- 微内核,即运行在核心态的内核;
- 以通信方式请求服务并返回结果,即运行在用户态的并以客户机/服务器方式运行的进程层。
【优点:可靠、灵活、适宜于分布式处理的计算环境(即网络使用)。】
网络操作系统的功能组成
基本功能:
- 可以使客户机访问网络资源或得到服务。例如网络资源的集中管理,文件共享,访问打印机,读写存储设备
- 通过权限管理严格控制网络访问保证安全
- 远程访问功能
- 备份和数据恢复
- 访问其他局域网或互联网
- 监控服务器和其他网络设备的性能及运行效率
- 提供软件更新和补丁
网络操作系统的特别功能
- 安全:防火墙,加密,认证
- 网络服务:异构平台的支持,路由和远程访问,监控、维护和恢复
第二章网络操作系统基本功能
操作系统的用户接口
是为了方便用户使用计算机系统所建立的用户和计算机之间的联系,通常指软件接口,即在人机联系的硬件设备接口基础上开发的软件,也称为人机界面。
【用户接口分为:
- 命令接口:联机用户接口{命令行输入、图形用户接口}、脱机用户接口
- 系统调用。】
命令行输入
即用户在控制台界面中输入一条命令,控制台就转入系统命令解释程序,对命令进行解释、执行并完成要求的功能;之后又转回到控制台,用户又可以继续输入命令使计算机工作。
脚本文件[即脱机用户接口]
是系统为脱机用户提供了命令控制语言,用户利用该语言将事先考虑到的对程序的各种可能要求写成一个批处理文件,连同相关程序等一并交给系统。
系统调用
- 是指用户在程序中调用操作系统所提供的相关功能。
- 系统调用是操作系统提供给编程人员的唯一接口,编程人员利用系统调用,动态请求和释放系统资源;
- 调用系统中已有的系统功能来完成与计算机硬件部分相关的工作以及控制程序的执行速度等。
【其主要目的:使得用户在编写程序时可以使用操作系统提供的有关设备管理、输入/出系统、文件系统和进程控制、通信以及存储管理等方面功能,而不必了解系统的内部结构和有关硬件细节。引入系统调用机制可达到:
- 减轻用户负担
- 保护系统
- 提高系统资源利用率】
系统调用分类
- 进程控制类
- 进程通信类
- 文件操作类
- 设备管理类
- 信息维护类系统调用
进程的概念
进程是具有一定独立功能的程序在某个数据集合上的一次运行活动,是系统进行资源分配的一个独立单位。
属性: 是一个可拥有资源独立单位,可以独立调度和分派的基本单位。
【分为系统进程、用户进程。进程由程序、数据、进程控制块(PCB)组成。】
进程管理主要包括
进程管理的 :
- 进程控制
- 进程同步
- 进程间通信等
【 进程控制 主要处理进程的创建、撤销、状态转换以及相关的进程资源分配与回收等事务; 进程同步 主要处理进程之间的关系,包括进程的同步和互斥; 进程间通信 主要处理相互协作的进程之间的信息交换问题。 】
进程和程序的区别
程序是静态的,进程是动态;进程是程序的一个执行过程,程序的存在是永久的;进程是为了程序的一次执行而暂时存在的,进程有生命周期;一个进程可以
包括若干程序的反选,一个程序也可以产生多个进程, 【分为系统进程、用户进程。进程由程序、数据、进程控制块( PCB)组成。】
进程的特性
- 独立性
- 并发性
- 动态性
- 交互性
- 异步性
- 结构性
进程的状态与转换
进程状态为:运行、就绪、等待(阻塞,封锁状态)。
进程控制块PCB
为了便于系统控制和描述进程的活动过程,在操作系统核心中定义了一个专门的数据结构,称为PCB。
【PCB是进程存在的唯一标志】
【内容 :调度信息、现场信息】
进程队列
为了实现对进程的管理,系统将所有进程的PCB排成若干个队列。进程队列为分:
- 运行队列
- 就绪队列
- 等待队列
【进程队列可以用PCB的链接来形成,常见的有单向链接、双向链接】
进程控制
进程有一个从创建到消亡的生命周期,这就需要对进程在整个生命周期中各种状态之间的转换进行有效的控制,称为进程控制。
【进程控制是通过进程控制原语来实现】
进程控制原语:创建进程、撤销进程、挂起进程、激活进程、阻塞进程、唤醒进程、改变进程优先级
进程同步
是指进程之间一种直接的协同工作关系,一些进程相互合作共同完成一项任务。
进程互斥应用
在系统中,许多进程常常需要共享资源,而这些资源往往要求排他性地使用,即一次只能为一个进程服务。因此,各个进程之间只能互斥地使用这些资源,进程间的这种关系就是进程的互斥。
临界区
若系统中的某些资源一次只允许一个进程使用,则这类资源称为临界资源(或共享变量),而在进程中访问临界资源的那一段程序称为临界区。
临界区调度原则: 有空让进、无空等待、多中择一、有限等待、让权等待
线程的概念
线程是进程中的一个实体,是CPU调度和分派的基本单位。
【线程的属性:
- 每个线程有一个唯一的标识符和一张线程描述表;
- 不同的线程可以执行相同的程序;
- 同一个进程中的各个线程共享该进程的内存地址空间;
- 线程是处理机的独立调度单位,多个线程可以并发执行;
- 一个线程在被创建后便开始了它的生命周期,直至终止。】
引入线程的好处
引入线程的好处 :创建新线程花费时间少,线程之间的切换花费少,不需额外通信机制,更简便,速度快,独立执行,并行能力强
死锁的概念
死锁是指在多道程序系统中,一组进程中的每一个进程均无限期地等待被该组进程中的另一个进程所占有且永远不会释放的资源,这时称系统处于死锁状态。
处理机调度
也称为进程(线程)调度或低级调度。其任务是记录系统中所有进程的执行状况,根据一定的调度算法,从就绪队列中选出一个进程把CPU分配给它。
引起进程调度程序工作的情况: 某个进程从运行状态变成了等待状态 /运行到就绪状态 /等待到就绪状态,某个工作完成后被撤销。
进程调度的基本准则
- 处理机利用率:应尽可能的使处理机处于忙碌状态,提高它的使用效率;
- 吞吐量:在单位时间内让更多的进程能完成工作,提高单位时间的处理能力;
- 等待时间:指一段时间内进程在就绪队列中等待的总时间,尽量减少进程在就绪队列中等待的时间;
- 响应时间:在交互式系统中对用户的请求尽快地给出应答。
进程调度方法应用
- 先进先出算法FIFO、
- 时间片轮转算法RR、
- 基于优先级的调度算法HPF、
- 多级队列反馈法。
存储体系
【各种速度和容量的存储器硬件在操作系统协调之下形成了一种存储器层次结构。存储器由内存和外存组成。内存空间分为系统区、用户区】
内存分配的方式
- 静态分配:程序要求的内存空间的分配工作可以在程序运行前一次性完成。
- 动态分配:程序要求的内存空间的分配工作可以在程序运行前及运程过程中逐步完成。
内存分配和回收 :记住每个存储区域的状态,实施分配,回收。 内存分配表组织方式: 位示图表示法,空闲页框表,空闲块表
地址重定位
把逻辑地址转换成物理地址的工作称为地址重定位或地址转换,也称地址映射。分为静态重定位、动态重定位。
- 静态重定位:
- 在装入程序时,把程序中的指令地址和数据地址全部转换成物理地址。由于地址转换工作是在程序执行前集中完成的,所以在程序执行过程中就无需再进行地址转换工作,这种地址转换方式称静态重定位。
- 动态重定位
- 在装入程序时,不进行地址转换,而是直接把程序装入到分配的主存区域中。在程序执行过程中,每当执行一条指令时都由硬件的地址转换机构将指令中的逻辑地址转换成物理地址。
虚拟存储管理
虚拟存储管理是由操作系统在硬件支持下对两级存储器(内、外存)统一实施管理,达到“扩充”内存的目的。呈现给用户的是一个远远大于内存容量的编程空间,即虚存。
【程序运行所需的内存空间的大小可以超过实际内存的大小,操作系统把程序当前使用的部分保留在内存,而把其他部分保存在磁盘上,并在需要时在内存和磁盘之间动态交换。】
【虚拟存储管理支持多道程序设计技术。实现虚拟存储器需要的硬件支持:容量足够大的外存、有一定容量的内存、硬件提供实现虚/实地址映射的机制。】
文件、文件目录
文件可以被解释为一组带标识的、在逻辑上有完整意义的信息项的序列。
【为了便于对文件进行管理,设置了文件目录,用于检索系统中的所有文件。】
文件系统
文件系统是操作系统中统一管理信息资源的一种软件。它管理文件的存储、检索、更新,提供安全可靠的共享和保护手段,方便用户使用。
文件的逻辑结构
文件逻辑结构是一种经过抽象的结构,所描述的是记录在文件中信息的组织形式,即用户所看到的文件的组织形式。
【设计文件的逻辑结构的原则:
- 易于操作
- 修改方便
- 查找快捷
- 空间紧凑。】
文件逻辑结构的分类
- 字符流式文件
- 定长记录文件
- 不定长记录文件
流式文件、记录式文件的概念
- 流式文件是有序字符的集合,其长度为该文件所包含的字符个数,又称为字符流式文件。基本单位是字符。
- 记录式文件是一组有序记录的集合,在记录式文件中,构成文件的基本单位是记录。
逻辑块、物理块
【为便于文件的存放,通常将文件划分为若干个大小相同的数据块,称为文件的逻辑块,将其按一维线性编号,称为逻辑块号。物理结构中也划分为与数据块相同大小的存储块,正好能将一个逻辑块存放进其中,存储块也按物理设备的结构一维线性编号,称为物理块号。】
文件物理结构分类、文件存取方式
常用的文件物理结构有:顺序、链接、索引结构。
文件存取方式:顺序存取、随机存取。取决于用户使用文件的方式,文件所使用的存储介质有关
**存储空间的分配与回收 **:位示图,空闲块表,空闲块链表
文件的操作应用
- 建立文件 create(文件名,访问权限,文件长度)
- 打开文件 open(文件名,打开方式)
- 读文件 read(文件名,文件内位置,读取的长度,内存目的地址)
- 写文件 write (文件名,内存源地址,文件长度)
- 关闭文件 close(文件名)
- 删除文件 delete (文件名)
- 指针定位 seek( fd,新指针的位置)
文件的保护方法
- 建立副本
- 定期转储
- 规定文件的存取权限:采用树形目录结构、存取控制表。
文件的共享
是指一个文件可以允许多个用户共同使用。
【共享文件的两种使用情况:文件可以同时使用、文件不允许同时使用】
输入/输出设备分类
- 按设备的使用特性分类:输入设备、输出设备、交互式设备、存储设备
- 按设备的信息组织方式分类:字符设备、块设备
- 按设备使用的可共享性分类:独占设备、共享设备、虚拟设备输入/输出设备的组成:物理设备和接口部件组成
设备分配的原则
根据设备特性、用户要求和系统配置情况决定的。其总原则是:
- 要充分发挥设备的使用效率
- 尽可能地让设备忙碌
- 避免由于不合理的分配方法造成进程死锁
【设备分配方式:静态、动态分配;设备分配策略 :先进请求先分配、优先级高者先分配】
虚设备技术
虚设备技术又称为SPOOLing技术,是多道程序设备系统中处理独占I/O设备的一种方法,它可以提高设备利用率并缩短单个程序的响应时间。也称为假脱机技术。
【SPOOLing系统主要包括:
- 输入程序模块
- 输出程序模块
- 作业调度程序】
缓冲技术 :单缓冲、双缓冲、多缓冲、缓冲池。
磁盘调度策略
磁盘调度策略也称为驱动调度。分为
- 移臂调度:
- 先来先服务调度算法 (不考虑访问者要求访问的物理位置, 只考虑访问请求的先后次序) 、最短寻找时间优先调度算法 (挑选寻找时间最短的那个请求先执行,不考虑访问请求的先后次序) 、电梯调度算法、单向扫描调度算法
- 旋转调度:
- (同一磁头上的不同扇区,不同一磁头上的不同扇区,不同一磁头上的相同扇区) 。磁盘物理地址形式: 柱面号(磁道号) 、磁头号(盘面号) 、扇区号。
寻道时间 :磁头在磁头臂带动下移动到指定柱面所花的时间。
延迟时间 :扇区旋转到磁头下所需的时间。
传送时间 :磁头进行读写完成信息传送的时间。
页面置换算法
- 先进先出页面置换算法 FIFO
- 最近最少使用页面置换算法 LRU
- 理想页面置换算法 OPT
第三章网络操作系统的通信
通信
- 低级通信(信号、信号量;都是采用共享变量的方法实现。 )
- 高级通信(消息队列、共享内存、套接字、邮箱通信)
信箱
信箱即邮箱通信:信箱头和若干格子组成的信箱体。分为:私有信箱、公用信箱、共享信箱。信箱通信时, 发送者和接收者的关系 :一对一关系、多对一( C/S)、一对多、多对多关系。
消息缓冲通信方式增加进程PCB的数据项
- 消息队列队首指针 mq
- 消息队列互斥信号量 mutex
- 消息队列资源信号量 sm
客户机/服务器模式
是把操作系统构造为一组相互合作的进程,在网络中,每个结点既可作为一个服务器,也可作为一个客户机。其工作过程采用一个简单的无连接的请求/应答协议,客户端发送一个请求信息给服务器要求某一种服务,服务器完成这一请求后返回计算结果或错误信息。 (远程过程调用)
原语
即是原子操作,不可分割,是指系统的一组指令集合,(即由若干条指令所组成的一个指令序列,用来实现某个特定的操作功能。)该组指令在执行过程中不可被中断,这样的操作方式可以保证指令执行的完整性。Send( )和receive( )即是通信原语。
【原语是操作系统核心的一个组成部分。分为
- 创建、撤销、
- 挂起、激活、
- 阻塞、唤醒、
- 改变进程优先级等原语】
通信原语类型 :
同步原语和异步原语,缓冲原语和非缓冲原语,可靠原语和非可靠原语
同步原语
也称为阻塞原语,就是当发送者调用该原语时,必须对接收者具有明确的要求:
- 当接收者准备就绪可以接收信息时,发送者立即将信息发送给对方;
- 若接收者未准备好,那么发送者会自我阻塞,等待接收者就绪。
异步原语
也就是非阻塞原语,当发送者调用异步通信原语时,先查找接收者,不管找到还是未找到,无论信息是否发出,原语立即返回调用程序,并返回发送成功或失败的信息,进而继续执行下面的指令代码。
网络协议
是对计算机之间通信的信息格式、能被收/发双方接收的传送信息内容的一组定义。
OSI七层协议 :
- 物理层的物理接口通信协议( RS-232C, RS-449, V.35)
- 数据链路层的数据链接协议 (CSMA/CD, SDLC, HDLC)
- 网络层的路由层协议 (IP, RIP, OSPF, IGRP)
- 传输层的传输控制协议 (TCP、FTP、TFFP)
- 会话层
- 表示层
- 应用层 (POP3, SMTP, SNMP, DNS)
常用网络协议分为 :
- 基础型协议 (TCP/IP:应用所有系统和应用环境, 网络规模较大, 网络结构复杂, 可管理性, 可扩充较好; IPX/SPX:专用 Novell 公司 NetWare 操作系统; NetBEU专用微软的 Windows 系统,占用内存小和带宽利用率高,在意网络速度,不具备路由和跨网段,而 TCP/IP、 IPX/SPX具备 )
- 常用应用型协议( HTTP, PPP, FTP)
远程过程调用的概念
在网络系统中,不同结点主机之间也可以采用过程调用的方式进行通信,称之为远程过程调用(RPC)。远程过程调用是一个协议,用户进程可以使用这个协议请求网络中另一台计算机结点上某程序的服务而不需要知道网络细节。
【其使用的是客户机/服务器模型,请求进程是客户机,而服务提供进程则为服务器。】
不便之处 主要表现: 参数传递在异构平台之间的通用性能不能满足用户的要求,请求 /应答模式,不能在一次调用过程中多次接收中间结果,不能传送大量数据。
通信原语设计 :
用户可选择同步还是异步,带复制或是带测试的,是否启用中断
组通信的方式
在一次操作下将一个消息发送给多个接收者的通信机制
方式:
- 单播式
- 多播式
- 广播式
流媒体播放方式应用
在网络中使用流式传输技术的连续时基媒体,如音频,视频或多媒体文件
播放方式:
- 单播
- 多播
- 点播与广播
流媒体传输方式:
- 实时流媒体传输
- 顺序流媒体传输
流媒体主要应用:
- 视频点播,
- 远程教育
- 视频会议
- Internet 直播
第四章网络操作系统的资源共享
域成员中的计算机哪三种:
- 域控制器
- 域成员服务器
- 域成员计算机。
用户账号
是一些信息的集合,这些信息定义了一个用户,在这些信息中,账号或用户名代表用户的符号名,还包含有口令、组所属关系和一些权限及许可等。
用户组
就是具有相同特征的用户的集合体,它只有一些管理的权限和许可。其创建的目的是为了【管理方便】。
用户账号和用户组的关系
- 一对一,某个用户可以是某个组的唯一成员;
- 多对一,多个用户可以是某个唯一的组的成员,不归属其他用户组;
- 一对多,某个用户可以是多个组的成员;
- 多对多,多个用户对应多个组,并用几个用户可以归属相同的组。
域树
共享同样表结构和配置的一些“域”,形成了一个连续的名字空间称为“树”或“域树”。“树”中的“域”通过信任关系连接在一起。多个相关的“域树”可以组成一个“林”。
对权限的管理归纳为:
全局组:用户来自于本域,权限适用于全林(同一个域的用户账户或其他全局组)
通用组:用户来自于全林,权限适用于全林(域中的用户账户,全局组,其他组的通用组)
域本地组:用户来自于全林,权限适用于本域
(本地组:只供一个节点主机管理和使用。 )
共享资源管理
其首要任务是确保用户能够安全而有选择地将可以共享的资源进行发布,并确保其能在网络上方便地查找信息。
【WINDOWS是通过活动目录来对共享资源进行管理的,共享资源分为:硬件资源、文件和目录】
硬件资源共享应用
- 以虚拟设备方式实现:主要是指计算机中的各种硬件设备的共享,例如光驱、摄像头、读卡器等。使网络中其他没有该硬件设备的用户可以使用这些设备,但是是虚拟的。
- 以文件服务方式实现:实际上是指基于硬盘的文件系统共享。
- 打印机共享:利用假脱机技术(SPOOLing)暂存用户的打印作业。
共享打印机的几种功能应用
- 支持多个用户同时打印
- 建立连接和拆除连接
- 连接多台打印机作为共享打印机
- 提供多种多样的打印方式:专用服务器方式、分布方式。
网络文件系统
是在普通文件系统基础上,添加网络通信协议而构成的,并通过挂载和远程过程调用实现的文件系统称为网络文件系统。其实现主要是采用远程过程调用(RPC)机制,RPC提供了一组与机器、操作系统以及底层传送协议无关的存取远程文件的操作。
网络文件管理系统特点:
- 提供透明的文件访问以及文件传输方法,不必知道文件的具体位置
- 容易扩充新的资源或软件,兼容性好,可扩展
- .高性能,文件访问快速高效,灵活配置和挂载,适用于异构环境
网络文件和数据的共享方式
- 数据移动文件共享
- 整个数据文件 B 传送到 A, A 使用本地文件的方式访问文件,访问结束后,若文件修改不再将文件送回到 B(适用于 A 访问 B 整个
文件或大部分文件) ; - 只传送用户需要的部分,以后还需要其他文件,再传送另外一部分。 (适合访问文件较少的部分内容)
- 整个数据文件 B 传送到 A, A 使用本地文件的方式访问文件,访问结束后,若文件修改不再将文件送回到 B(适用于 A 访问 B 整个
- 计算移动文件共享
- 采用远程过程调用,系统 B 调用系统 A 相应计算过程,并对数据进行适当处理,将结果返回 A;
- B 向 A 发送一个报文,请求 A 指定的加工处理, A 接收报文后,产生进程执行该请求,计算进程发送到 B 对 B 的数据进行加工,完成返回结果至 A
【强密码:是指组合了数字和字符,大小写混杂的有一定长度的难以破译的密码。】
【密码保护:通常会采用强密码,就是字母和数字、大小写互相组合的大于8位的复杂密码】
【网络操作系统对共享访问的限制是通过用户权限和文件访问控制列表(ACL)】
共享文件安全性的权限 :
完全控制,修改,读取和运行,列出文件夹目录,读取,写入,特别的权限。
共享访问的三重限制
- 操作系统限制
- 身份认证
- 共享资源的访问控制
UNIX 共享文件的属性:
读取,写入,运行。采用强密码保护方式
文件映射的概念
文件映射就是将文件的内容复制到进程虚拟地址空间中,使进程把文件内容作为进程地址区间的一块内存来对待,从而不需要使用文件的输入、输出操作,进程就可以使用简单的指针操作检查和修改文件的内容。
两个进程共享文件映射对象的方法
- 继承
- 命名文件映射
- 句柄复制
内存共享
【在WIN32 API中,可以使用文件映射实现进程间共享内存的访问。如果在建立映射对象时指定系统交换文件,该文件一般存放的是进程的数据堆或栈以及其他临时数据,那么,文件映射对象将按共享内存块对待。其他进程可以通过同时打开同一文件映射对象访问同一内存块。由于共享内存是用文件映射实现的,所以只能运行于同一台计算机的进程之间。】
第五章网络操作系统的接口
网络操作系统的应用程序编程接口,即网络API
网络API是一组定义、程序及协议的集合,通过API接口可以实现计算机软件之间的相互通信。其主要功能是提供通用的功能集,程序员通过使用API函数开发应用程序,以减轻编程任务。
【操作系统的用户接口包括命令输入和系统调用】
API的四种类型
- 远程过程调用(RPC)、
- 标准查询语言(SQL)、
- 文件传输
- 信息交付
【一般的网络只在应用层、会话层、传输层、网络层提供接口API】
开放式API
某些公司会将API作为其公共开放系统,公司制定自己的系统接口标准,当需要执行系统整合、自定义和程序应用等操作时,公司所有成员都可以通过该接口标准调用源代码,该接口标准称为开放式API。
【主导地位的开放式API:TLI/XTI接口、BSD的Socket接口、WinSock接口】
TLI/XTI函数应用
TLI即传输层接口,提供OSI传输层和会话层之间的API;XTI即开放式传送接口,它由TLI接口演变而来。TLI/XTI是一组函数的集合,为用户提供传输层接口,功能包括建立通信、管理连接以及传送数据,应用程序利用这些函数实现网络应用、控制底层的网络活动。
TLI/XTI的服务模式
- 面向连接的服务模式
- 面向非连接的服务模式
(UNIX)套接字
即Socket接口,是通信双方的一种约定,利用套接字中的相关函数来完成通信过程
加入函数的方法 :直接加入支持 TCP/IP 协议的调用,加入支持网络协议的函数
【套接字是支持TCP/IP协议网络通信的基本操作单元,其有两种类型:流套接字、数据报套接字】
IP地址
基于TCP/IP协议的网络中,每一个主机均被赋予了一个唯一的计算机地址,称为IP地址。其是一个32位的无符号整数,通过以小数点按每8位一组分隔。
【每一个基于TCP/IP网络通信的程序都被赋予了唯一的端口和端口号,端口是一个信息缓冲区,用于保留Socket中的输入/输出信息,端口号是一个16位无符号整数,范围是0 ~ 65535,以区别主机上的每个程序。】
套接字的连接过程
- 服务器监听【:服务器处于等待连接状态,实时监控网络状态;】
- 客户端请求【:由客户端套接字提出连接请求时,要连接的目标就是服务器端的套接字;】
- 连接确认【:当服务器端套接字监听到(或者说接收到)客户端套接字的连接请求时,它就响应客户端套接字的请求,建立一个新的线程,把服务器端套接字的描述发给客户端,一旦客户端确认了此描述,连接就建立好了。】
【 套接字的应用 (正常 0,失败 1):
- 创建套接字函数 socket;
- 绑定本地名称函数 bind(给一个UNIX 套接字赋名的函数 ) ;
- 建立连接函数 connect ;
- 侦听函数 listen ;
- 接收数据函数 accept;
- 关闭套接字函数 close 。
- send(s,buf,pktlen,0):
- send 把 buf 数据发送到 s,s 建立连接的套接字 ,buf 数据缓冲区 ,pktlen 缓冲区长度 ,0 缺省】
套接字
- 创建套接字函数 int socket (int family , int type , int protocol);
- 绑定本地名称函数 int bind (int sockfd , const struct sockaddr *myaddr , socklen_t addrlen);
- 建立连接函数 int connect (int sockfd , const struct sockaddr *myaddr , socklen_t addrlen);
- 侦听函数 int listen (int sockfd , int backlog);
- 接收数据函数 accept (int sockfd , struct sockaddr *myaddr , socklen_t *addrlen);
- 关闭套接字函数 int close (int sockfd);】
WinSock
在WINDOWS环境下利用套接字在TCP/IP上的编程接口就叫做WinSock。【其典型范例就是客户机/服务器模型。】
【其支持单一的通信域,即Internet域。目前可以使用流套接字和数据报套接字,流套接字提供双向的、有序的、无重复并且无记录边界的数据流服务;数据报套接字支持双向的数据流,但并不保证是可靠、有序、无重复的。利用WinSock进行网络通信,有以下几个参数需要被设置:本地IP地址、本地端口号、对方端口号、对方IP地址。】
采用流方式:点对点通信
第六章 网络管理与服务
网络管理
是指网络管理员通过网络管理程序对网络上的资源进行集中化管理的操作,功能包括
- 配置管理
- 故障管理
- 性能管理
- 计费管理
- 安全管理等
按网络管理软件产品的功能分为:
- 网络配置
- 网络故障
- 网络性能
- 网络计费
- 网络服务管理软件
网络管理系统定义内容 :
- 系统的功能
- 网络资源的表示
- 网络管理信息表示
- 系统的结构
配置管理的内容(初始化网络及配置网络)
- 配置信息的自动获取;
- 自动配置、自动备份及相关技术;
- 配置一致性检查;
- 用户操作记录功能。
故障管理的内容
- 故障监测
- 故障报警
- 故障纠正
- 故障信息管理
- 排错支持工具
- 检索 / 分析故障信息。
性能管理功能
系统资源的运行状况,通信效率等系统性能。
- 一般性能监控
- 阈值控制
- 性能分析
- 实时性能监控
- 网络对象性能查询
计费管理功能
记录网络资源的使用。
- 计费数据采集
- 数据管理与维护
- 计费政策制定
- 政策比较与决策支持
- 数据分析与费用计算
- 数据查询
安全管理的功能
- 网络资源的访问控制
- 告警事件分析
- 主机系统的安全漏洞检测。
网络安全管理的内容及保证机制、功能应用
安全管理安全问题: 网络数据的私有性,授权,访问控制。
网络安全管理内容应包括:
- 授权机制
- 访问控制
- 加密和加关键字的管理
- 维护和检查安全日志
网络安全管理保证机制:
- 管理员身份认证
- 管理信息存储和传输的加密与完整性
- 网络管理用户的分组管理与访问控制
- 系统日志分析
【网络管理系统需要定义的内容:
- 系统的功能
- 网络资源的表示
- 网络管理信息的表示
- 系统的结构】
【网管软件划分为三代:
- 第一代为最常用的命令行方式
- 第二代有着良好的图形化界面
- 第三代相对来说比较智能是真正将网络和管理结合起来的软件系统,具有自动配置和自动调整功能。】
网络管理协议
- 简单网络管理协议SNMP
- 公共管理信息服务/公共管理信息协议CMIS/CMIP
- 公共管理信息服务与协议CMOT
- 局域网个人管理协议LMMP。
SNMP 简单网络管理协议 提供的管理操作:
- get 提取特定的网络管理信息
- get-next 遍历管理信息提取能力
- set 管理信息进行控制
- trap 报告重要事件
SNMP 围绕四个概念和目标进行设计的
- 四个概念和目标:
- 保持管理代理的软件成本尽可能低;
- 最大限度保持远程管理的功能,充分利用网络资源;
- 体系结构必须有扩充的余地;
- 保持 SNMP 的独立性,不依赖具体的计算机,网关,网络传输协议。
管理方式 : - 在管理信息库中采用树状命名方法对每个实例命名。
共同体:
- SNMP 定义了管理进程和管理代理之间的关系。
网络管理实现方式应用
- 集中式网络管理,主要包括:
- 了解网络(识别网络对象的硬件情况、判别局域网的拓扑结构、确定网络的互联、确定用户负载和定位)
- 网络运行(配置网络、配置网络服务器、网络安全控制)
- 网络维护(常见的网络故障和修复、网络检查、网络升级)
- 分布式网络管理,其功能包括:
- 自适应的基于策略的管理
- 智能过滤
- 分布查找与监测
- 分布式阈值监测
- 分层式网络管理,该模型在网络管理中融入代理技术,提出了中层管理站的概念,解决了传统网络管理中资源占用和动态扩展性差的问题,提高了网络管理的效率。
局域网络主要管理对象 :
服务器,客户机,各种网络线路与网络设备,各种网络操作系统
网络服务的分类识记
- 网络服务提供者ISP,分为:
- 提供内容的网络服务提供者
- 网络接入服务提供者
- 网络(信息)内容提供者ICP。
典型的网络服务有:DHCP、DNS、FTP、Web、Telnet、、WINS 命名服务、 SMTP 简单邮件传输协议。
它们主要分为三类:工类 (SMTP,FTP,Telnet)、讨论类( BBS,News Group)、信息查询类 (WWW,)。
动态域名配置DHCP的作用
用户的计算机可以从DHCP服务器那里获得上网的参数,主要是IP地址,然后几乎不需要做任何手工的配置就可以上网。
DNS域名解析及其作用
DNS指域名系统或者域名服务,域名系统为Internet上的主机分配域名地址和IP地址。其作用将域名翻译成网络能够识别的IP地址。【执行域名服务的服务器称为DNS服务器,通过DNS服务器来应答域名服务的查询。DNS的核心是分级的、基于域的命名机制以及为了实现这个命名机制而建立的分布式数据库系统。DNS通常由其他的应用层协议使用,以将用户提供的ASCII字符的主机名解析为IP地址。】
Internet地址
Internet的每一个主机必须有一个网络地址,即IP地址。一个IP地址由4个字节组成,地址由网络号和主机号组成。Internet地址分为:
- A类地址(1.开头);
- B类地址(128.开头);
- C类地址(192.开头);
- D类地址。
电子邮件的概念
是一种异步通信媒介,当人们方便时就可以收发邮件,不必与他人的操作进行协调。电子邮件与普通邮件不同的是,它更为快捷且易于分发,价格便宜。其特点:速度快、异步传输、费用低
【电子邮件系统的组成 :用户代理、邮件服务器、简单邮件传输协议 SMTP】
【 电子邮件的访问协议 : POP3、IMAP 因特网邮件访问协议、 HTTP】
FTP的概念
文件传输协议FTP是INTERNET的传统服务之一,FTP能使用户在两个联网的计算机之间传输文件,是INTERNET传递文件最主要的方法之一。FTP提供了登录、目录查询、文件操作及其他会话控制功能。
【FTP使用了两个并行的TCP连接,一个是控制连接,一个是数据连接】
WWW与Internet WEB服务的特点
特点:
- Web的超文本信息系统可以使得任何人方便的从超文本数据库中找到所需信息;
- Web是跨平台的;
- Web提供的信息是分布式的。
【INTERNET是全世界最大的国际互联网络,各种各样的计算机和计算机局域网、广域网都可以同其相连。WWW是INTERNET网上发展最快的网络服务,已成为INTERNET上最主要的服务。INTERNET是指物理网络,由计算机、路由器、交换机等组成;WWW是以HTTP协议按照超文本方式在INTERNET上提供内容服。HTTP协议是WWW使用的协议,由从浏览器到服务器的请求集及服务器到浏览器的应答集组成,其支持两种请求:简单请求、完全请求】
URL的定义及组成
URL统一资源定位器是当Web建立第一次连接时,或超链接从一个页面指向另一个页面时,需要使用定位页面的机制。其组成:
- 协议
- 页面所在服务器的DNS名字,必要时要加端口号
- 路径和文件名。
Telnet的概念
利用网络远程登录到其他计算机上,并且以虚拟终端方式遥控程序运行的做法就是TELNET。
Telnet 的实现:
- 客户端要完成的功能:建立与服务器的 TCP 连接,从键盘上接收输入的字符,把输入的字符串变成标准格式并送给远程服务器,从远程服务器接收输出的信息,显示在屏幕上。
- 服务器要完成的功能:通知计算机,远程计算机已准备好,等候输入命令,对输入的命令做出反应,把执行命令的结果送回给用户的计算机,重新等候输入的命令。
Telnet 实现基本服务:
定义一个网络虚拟终端为远端系统提供一俱标准接口,允许客户机和服务器协商的机制,对称处理连接的两端。
代理服务器的主要功能
- 设备用户验证和记账功能
- 对用户进行分级管理
- 增加缓冲器
- 连接Internet与Intranet。
- 节省IP开销。
第七章 嵌入式Linux
LINUX内核的操作系统包括:识记
- Shell程序
- 程序库
- 编译器及工具等
其基本思路:
- 一切都是文件
- 每个软件都有确定的用途。
LINUX经典技术组合LAMP
- Linux操作系统、
- Apache网站服务器、
- MySQL数据库、
- Perl/PHP/Python动态网页的组合
【一个典型的Linux发行版(LGSXK)包括
- Linux内核
- 一些GNU程序库和工具
- 命令行Shell
- 图形界面X WINDOW
- 相应的桌面环境,如KDE】
Linux应用领域嵌入式系统
典型应用 :
- 移动终端
- 嵌入式服务器。
Linux优势
- 具有开放的源代码,降低成本
- 根据实际情况开发自己的操作系统要求,吸收软件开发商对内容应用软件的开发,丰富第三方应用。
Linux的特点识记
- 低廉性
- 适应性
- 广泛性
- 健壮性
嵌入式Linux的分类识记
- RT-Linux
- μCLinux
- Embedix
- XLinux
- 红旗嵌入式Linux
Linux的层次结构识记
主要分为用户层和内核层,内核层又分为可移植的和不可移植的核心层。
Linux(内核)主要由五个子系统组成
- 进程调度:控制进程对 CPU的访问,实现调度算法( Linux 使用可抢先式高级优先的进程调度算法,嵌入式 Linux 不可抢先式高优先级调度算法) ,进行进程间的切换,分派处理机
- 内存管理 :管理、分配和回收内存资源(支持虚拟内存,段页式管理)
- 虚拟文件系统 :分为逻辑文件系统,设备驱动程序。隐藏了各种硬件的具体细节,为所有的设备提供了统一的接口
- 网络接口:分为网络协议,网络驱动程序。提供了对各种网络标准的存取和各种网络硬件的支持
- 进程间通信:利用管道、消息、共享内存和文件映射等方式支持进程间相互通信
内核 常驻内存,永远不会由页面调度程序调出程序
Linux其他网络服务:
- WWW 服务( Apache)
- E-mail 服务 (postfix 配置邮件服务 )
- FTP服务( vsftpd )
- DHCP服务
- NFS服务
- MySQL 服务
- SSH服务。
【 DNS软件 bind 】
Samba
Samba是可以让UNIX系统能够与WINDOWS系统通过网络进行文件交换的软件。其模仿了WINDOWS内核的文件和打印共享协议,称之为SMB协议。
Linux 和 Windows 共存时,文件共享和打印机共享通过 Samba 实现。
【Samba包括了两个服务端的守护进程:
- 硬盘驱动器和打印机共享守护进程smbd
- 域名解析和浏览守护进程nmbd】
第八章 Windows Server 2003
Windows Server 2003的设计目标及特点
- 是一个多任务的操作系统,以集中或分布的方式处理各种服务器角色;
- Windows Server 2003的核心技术包含了Windows Server 2000构建的核心技术;
- Windows Server 2003系列能够满足从小公司到数据中心等不同规模组织的需要。
Windows Server 2003 的设计目标及特点
- 是一个多任务的操作系统,以集中或分布的方式处理各种服务器角色;包括:
- 文件和打印服务器;
- Web 服务器和 Web 应用程序服务器;
- 邮件服务器;
- 终端服务器;
- 远程讯问 /虚拟专用网络 (VPN)服务器
- 目录服务器、域名解析服务器 (DNS)、动态主机配置协议( DHCP)服务器和 Windows 因特网命名服务器( WINS)
- 多媒体服务器
- Windows Server 2003 的核心技术包含了 Windows Server 2000 构建的核心技术
- Windows Server 2003 系列能够满足从小公司到数据中心等不同规模组织的需要
Windows Server 2003的模型
- 单体系统
- 分层结构
- 虚拟机
- 客户机/服务器
Windows Server 2003的体系机构
Windows Server 2003体系机构的设计融合了分层操作系统和客户机/服务器(微内核) ,面向对象思想。
操作系统的特点,通过硬件机制实现核心态(也称管态)和用户态(目的态)两个特权级别。
【核心态也称管态,用户态也称目的态。Windows Server 2003的核心组件使用了面向对象设计原则】
windows server 2003 体系结构特点 。
特点:
- 设计融合了分层操作系统和客户机 / 服务器操作系统的特点
- 核心态组件采用面向对象设计原则
- 核心态组件包括内核(线程管理、中断、异常调度、多处理机同步)
- 执行体(内存管理器、进程线程管理器、安全控制)
- 硬件抽象层
- 设备驱动程序
- 图形引擎
Windows Server 2003组成
Windows 利用硬件机制,实现了:
- 用户态,用户态进程运行在私有地址空间中,主要有
- 系统支持进程
- 服务进程
- 用户应用程序
- 环境子程序。
- 核心态,核心态组件包括:
- 内核
- 硬件抽象层
- 设备驱动程序
- 图形引擎
【**内核:**是执行体的下层,它实现最基本的操作系统功能,包括管理线程调度、进程切换、异常处理、中断处理和多处理机同步。内核是常驻内存的,永远不会由页面调度程序调出内存。
**硬件抽像层:**是一个加载型的核心模块,存在于hal.dll中,为硬件平台提供底层接口。若变换了硬件,尤其是CPU,只需要换hal.dll文件即可。
**设备驱动:**I/O管理器为应用程序提供访问I/O设备的统一框架,负责分发适当的设备驱动程序。
**环境子系统:**向应用程序提供运行环境和应用程序编程接口。
Windows Server 2003支持3种环境子系统:Win32、POSIX、OS/2。】
Windows Server 2003的系统机制
【Windows Server 2003在设计系统机制时,更多的采用了对象模式,其中面向对象的过程调用是其最基本的机制。
- 本地过程调用
- 远程过程调用
- 多处理机同步
一个远程过程由3个要素来唯一确定:
- 进程号
- 版本号
- 过程号】
Windows Server 2003的网络服务功能特点
- 增强的服务功能
- 活动目录
- 系统快照
- 增强了集群支持。
网络服务 分为网络服务提供者和网络内容提供者。
活动目录应用
是用于Windows Server 2003的目录服务,它存储着网络上各种对象的相关信息(包括各种服务),并使该信息便于管理员和用户查找及使用。活动目录服务使用了结构化的数据存储作为目录信息的逻辑层次结构的基础。
【活动目录可视为管理工具,也可视为用户工具。恢复活动目录的方式:从域的其他域控制器上恢复数据、从备份介质进行恢复(验证方式,非验证方式) 】】
活动目录优点: 信息安全性,基于策略的管理,可扩展性,可伸缩性,信息的复制,与 DNS集成,与其他目录服务的互操作性、灵活查询。
**系统状态数据:**注册表,系统启动文件,类注册数据库,证书服务数据,文件复制服务,集群服务,域名服务和活动目录。
IIS服务、远程服务
IIS 发布**基于 ASP,Java,VBscript **产生在页面。
Windows Server 2003将邮件服务器、WEB服务器、文件FTP服务器等各种网络服务集成到了一起,称为互联网信息服务,即IIS。
Windows Server 2003的另一个特色是支持远程控制。在网络上由一台计算机(主控端、Remote/客户端)远距离控制另一台计算机(被控端、Host/服务器端)的技术。
远程管理工具包括:
- 远程桌面连接
- 远程桌面WEB连接
- 管理远程桌面
- “远程桌面”管理单元
- 远程管理(HTML)
远程控制支持网络方式 :
- LAN
- WAN
- 拨号方式
- 互联网方式
- 还有串口,并口,红外端口对远程机控制
传统远程控制软件使用 :
NetBEUI, NetBIOS, IPX/SPX, TCP/IP协议来实现。目前提供 Web 页面以 Java 技术控制
远程桌面实现的工作场景:
- 远程工作
- 远程协作
- 共享控制台
基本单位 :
线程是调度和分派的基本单位
进程是分配资源的基本单位,是独立调度和分派的基本单位
文件信息项是内容的基本单位
分配打印机资源的单位是打印机的数量
支持 TCP/IP协议网络单元的基本单元是套接字
提供 C/S 服务的有:
- FTP
- NetWare
- WinSock,Web
- 微内核
- 远程过程调用 RPC
- 网络文件
- 执行体。
页号 =字号 * 字长 +位号,字号 =【页号 /字长】,位号 =页号 mod 字长
《网络操作系统》简答题重点内容
操作系统有哪些分类?
答:随着历史的发展操作系统形成了不同的类型,主要有
- 批处理操作系统、
- 分时操作系统、
- 实时操作系统、
- 桌面操作系统、
- 嵌入式操作系统、
- 网络操作系统、
- 分布式操作系统
网络操作系统的五大基本功能是什么?
答:网络操作系统的主要特点是网络中各种资源共享以及各台计算机之间的通信,具有基本的五大功能。
- 网络操作系统的用户接口功能
- 进程(线程)管理功能
- 存储管理功能
- 文件管理功能
- 输入/输出管理功能。
什么是网络操作系统?
答:为计算机网络配置的操作系统称为网络操作系统。网络操作系统是基于计算机网络的,在各种计算机操作系统之上按网络体系结构协议标准设计开发的软件,它包括网络管理、通信、安全、资源共享和各种网络应用。
微内核体系结构的操作系统有哪些特点?
答:采用客户机/服务器结构的操作系统适宜于应用在网络环境下分布式处理的计算机环境中。
特点主要有:
- 微内核提供一组“最基本”服务,如进程调度、进程间通信、存储管理、I/O处理等,通过接口连到微内核。
- 微内核具有很好的扩展性,可简化程序开发。
- 用户只运行他们需要的服务,有利于减少磁盘空间和存储器需求。
- 微内核与硬件有接口,并向可安装模块提供接口。
什么是系统调用?主要可分为哪几类?
答:所谓系统调用,就是用户在程序中调用操作系统所提供的相关功能。系统调用时一种特殊的过程调用。
主要可分为
- 进程控制类系统调用
- 文件操作类系统调用
- 进程通信类系统调用
- 设备管理类系统调用
- 信息维护类系统调用
什么是进程?进程的特性有哪些?
答:进程是具有一定独立功能的程序在某个数据集合上的一次运行活动,是系统进行资源分配的一个独立单元,可分为系统进程和用户进程,由程序、数据和进程控制块三部分组成。
主要特性有:
- 并发性
- 动态性
- 独立性
- 交互性
- 异步性
- 结构性
进程的基本状态有哪些?这些状态如何进行转换?
答:进程的基本状态有运行状态、就绪状态和等待状态三种。随着进程的运行,这三种基本状态可以进行转换。
- 就绪态-运行态,当进程具备了运行条件并被进程调度程序选中。
- 运行态-就绪态,时间片用完而发出超时中断请求。
- 运行态-等待态,等待某一事件发生 4.等待态-就绪态,等待的事件已经发生。
什么是线程?线程与进程的关系如何?
答:线程是进程中的一个实体,是CPU调度和分派的基本单位。线程不拥有系统资源,可与同一进程其他线程共享资源。
需要执行进程调度的情况有哪些?
- 正在执行的进程运行完毕。
- 正在执行的进程调用阻塞原语自我阻塞进入等待状态。
- 正在执行的进程调用了P原语,而资源不足,或调用了V原语激活了等待资源的进程列队。
- 进程提出I/O请求被阻塞。
- 分时系统中,时间片用完。
- 因优先级不同而实行的调度。
处理机调度的主要算法有哪些?
- 先进先出、
- 时间片轮转、
- 基于优先级、
- 多级列队反馈法。
什么是文件和文件系统?
答:文件可以被解释为一组带标示的、在逻辑上有完整意义的信息项的序列。文件系统是操作系统中统一管理信息资源的一种软件。
输入输出设备由哪两部分组成。
- 物理设备
- 接口部件
- 两部分组成。
按设备使用的可共享性分类。
- 设备可以分为
- 独占设备
- 共享设备
- 虚拟设备
什么是虚设备技术?
答:虚设备技术又称为SPOOLING技术,是多道程序设计系统中处理独占I/O设备的一种方法,它可以调高设备利用率和缩短单个程序的响应时间,它可以在使进程在所需的外部设备不存在或者被占用的情况下使用该设备。
它包括
- 输入程序模块、
- 输出程序模块、
- 作业调度程序
根据延迟时间来决定执行次序的磁盘调度称为什么。根据访问者指定的柱面位置来决定执行次序的调度称为什么。
- 根据延迟时间来决定执行次序的磁盘调度称为旋转调度。
- 根据访问者指定的柱面位置来决定执行次序的调度称为移臂调度。
进程间的低级通信方式?
答: 进程间的低级通信方式以信号量为主,通过两个P、V原语对信号量进行操作
什么是原语?
答:原语即是原子操作,不可分割,是指系统的一组指令集合,该组指令在执行过程中不可被中断,这样的操作方式可以保证指令执行的完整性。
主要的网络通信协议有哪些?
- TCP/IP
- IPX/SPX
- NETBEUI
什么是同步原语和异步原语?
- 同步原语也称为阻塞原语,就是当发送者调用该原语时,必须对接收者具有明确的要求,当接收者准备就绪可以接收信息时,发送者立即将信息发送给对方,若接收者未准备好,那么发送者就会自我阻塞,等待接收者就绪。
- 异步原语也称为非阻塞原语,当发送者调用异步原语时,先查找接收者,不管找到还是未找到,无论信息是否发出,原语立即返回调用程序,并返回发送成功或者失败信息,进而继续执行下面的指令代码。带复制的异步发送原语和带测试的异步接收原语。带中断的异步原语。
什么是远程过程调用?
答:在网络系统中,不同结点主机之间也可以采用过程调用的方式进行通信,称之为远程过程调用。
硬件资源的共享方式有哪两种?
硬件资源的共享方式有
- 虚拟设备方式
- 文件服务方式
文件服务方式实现硬件资源共享实际上是基于硬盘的文件系统共享。
当系统A处理数据时,希望使用另一个系统B的数据文件,该何传送数据?
- 将整个数据文件从B传送到A,A用户以使用本地文件的方式访问该文件。访问结束后,若文件被修改了,再将文件送回B
- 只传送用户需要的部分,如果以后用户还需要其他部分的内容,再传另一部分。访问结束后,把修改的部分传回系统B
windows下文件盒数据共享大多数通过netbios和windows 2000下的哪个端口实现,而unix nfs中通过哪个端口实现。
答: windows下文件盒数据共享大多数通过netbios和windows 2000下的445端口实现,而unix nfs中通过2049端口实现
共享的安全性措施有哪些?
- 权限设置。Windows操作系统只有在NTFS文件卷下可以设置目录权限,FAT不能。
- 密码保护。
- 共享访问的限制 操作系统限制 身份认证 共享资源方式控制三重限制。
什么是文件映射?实现方式有哪些?
文件映射就是将文件的内容复制到进程虚拟地址中间中,将文件内容作为进程内存间的一块内存来对待,不需要文件的输入、输出操作。
实现方式:
- 继承
- 命名文件映射
- 句柄复制
应用程序API可分为哪四种类型?
- RPC远程过程调用
- 标准查询语言
- 文件传输
- 信息交付
套接字有哪两种类型?
答:套接字有流套接字和数据报套接字两种类型。
套接字之间的连接步骤为?
套接字之间的连接步骤为:
- 服务器监听
- 客户端请求
- 连接确认
网络管理的五大基本功能是什么?
- 配置管理、
- 安全管理、
- 故障管理、
- 性能管理、
- 计费管理。
网络管理协议有哪些?
- 简单网络管理协议 SNMP
- 公共管理信息服务/协议 CMIS/CMIP
- 公共管理信息服务与协议
- CMOT 局域网个人管理协议 LMMP
SNMP定义了什么?
答:SNMP定义了管理进程和管理代理之间的关系,这个关系称为共同体
网络管理的实现方式有哪些?
网络管理的实现方式有
- 集中式
- 分布式
- 分层式
网络服务分为?
网络服务分为:
- 网络服务提供者
- 网络内容提供者
Liunx内核的五大子系统是什么?
- 进程调度
- 内存管理
- 虚拟文件系统
- 网络接口
- 进程间通信(管道、消息、共享内存、文件映射)
Samba包括哪些?
Samba包括两个服务器端的守护进程、两个客户程序和一个管理工具程序。
两个守护进程为
- 硬盘驱动器和打印机共享守护进程
- 域名解析和浏览守护进程。
windows server 2003体系结构特点。
答: 设计融合了分层操作系统和客户机/服务器操作系统的特点
- 核心态组件采用面向对象设计原则,
- 核心态组件包括内核(线程管理、中断、异常调度、多处理机同步),
- 执行体(内存管理器、进程线程管理器、安全控制),硬件抽象层,设备驱动程序,图形引擎。
内核一个重要功能是?
答: 内核一个重要功能是把执行体和处理机体系的差异隔离开来,为执行体提供了一组在整个体系结构上可移植、语义相同的接口。