网络管理:即安全管理,通过存取控制确保存取数据安全,通过容错保证故障时的数据安全,监视网络性能,进行网络维护等。
互操作能力:网络客户机能访问服务器文件,或网络间的客户机之间能相互通信。
网络操作系统的工作模式
客户/服务器模式:网络中有两类站点,服务器是网络的控制中心,它向客户提供服务;客户用于本地处理及访问服务器。
对等模式:网络中的各站点对等,它既可作为客户去访问其他站点,也可作为服务器向其他站点提供服务,网络服务和控制功能分布于各个站点。
1.7 分布式系统
分布式系统是由多个分散的处理单元经互连网络连接形成的计算机系统。其中每个处理单元既高度自治又相互协同,能在系统范围内实现资源管理,动态分配任务,并能并行地运行分布式程序。
分布式操作系统
配置在分布式系统上的操作系统称为分布式操作系统。除最低级的设备资源外,所有任务都可在系统中任何处理机上执行。即分布式操作系统负责全系统的资源分配和调度、任务划分、信息传输、协调控制等工作,并为用户提供一个统一的接口。
分布式操作系统与网络操作系统的比较1
分布性:分布式系统中的处理和控制功能较均匀分布在系统的各个站点上;而网络系统中控制功能大多集中在网络服务器上。
并行性:分布式系统中的任务分配程序可将多个任务分配到系统的多个处理单元上并行执行;而网络系统中每个用户的任务通常在自己的计算机上处理。
透明性:分布式系统能很好隐藏系统内部的实现细节,对象的物理位置、并发控制及系统故障等对用户是透明的;而网络系统中主要是操作实现上的透明。
分布式操作系统与网络操作系统的比较2
共享性:分布式系统中各站点上的资源可供所有用户共享;而网络系统中共享的资源主要设置在服务器上。
健壮性:由于分布式系统的控制功能分布,当站点故障时可以通过容错来重构系统以保证系统正常运行;而网络系统中控制功能主要集中在服务器上,是系统具有潜在的不可靠性。
1.8操作系统的启动和工作过程
由装入机构将指定的操作系统目标代码从磁盘读入内存,存放在内存的固定区域,然后将控制转给操作系统的初启程序。
确定系统配置并给系统的全局变量和数据结构置初值。
为操作系统中的某些程序建立进程。
将控制转到调度程序或命令解释程序。
1.9 操作系统的主要功能(补充)
操作系统的主要功能包括:
处理机管理
存储器管理
设备管理
文件管理
1. 处理机管理功能
处理机管理的主要任务是对处理机的分配和运行实施有效的管理。
进程控制:负责进程的创建、撤消及状态转换。
进程同步:对并发执行的进程进行协调。有同步与互斥
进程通信:负责完成进程间的信息交换。
调度:分为作业调度和进程调度。
作业调度与进程调度
作业调度:从后备作业队列中按照一定的原则,选择若干作业进入内存。
进程调度:决定哪个进程获得处理机。
2.存储器管理功能
存储器管理的主要任务是方便用户使用存储器,提高存储器利用率,从逻辑上扩充内存。因此应具有内存分配、保护、扩充和地址变换功能。
内存分配
内存分配的任务是按一定的策略为每道程序分配内存,程序运行结束后回收内存。
内存分配方式有静态和动态两种:
静态:作业的内存空间在作业装入时确定,作业装入内存后不允许再申请新的内存空间,也不能在内存中移动。
动态:作业需要的基本内存空间在装入时确定,允许作业运行期间继续申请新的附加内存空间,允许作业在内存中移动。
内存保护
内存保护的任务是保证各程序在自己的内存区域内运行而不相互干扰。
如简单的内存保护机制有:上下界寄存器。
地址映射
逻辑地址:用户编程时所使用的地址。又称相对地址、虚地址。
地址空间:逻辑地址的集合。
物理地址:内存中的地址。又称绝对地址、实地址。
内存空间:物理地址的集合。