复****内容提示第一章 网络操作系统引论 本章全面地介绍了操作系统的基本概念、基本工作原理以及操作系统的各种类型,进而引入了网络操作系统的概念。 操作系统是计算机系统硬件层的第一次扩充,在这一层实现了操作系统的全部功能,并提供了相应的接口。操作系统的作用在于提高计算机系统的效率,增强它的处理能力和方便用户的使用。为提高计算机系统的效率,本章引入了多道程序设计的概念,在此基础上形成了虚拟处理机和虚拟计算机的思想。 系统调用作为操作系统与用户编程的接口被引入。大多数计算机系统都区分算态与管态,目的是给予系统程序比用户程序更高的特权,这个特权就是能否使用特权指令。系统程序只有在管态下方可执行特权指令,提供操作系统的各项服务。用户请求操作系统服务时,使用访管指令可从算态进入管态,由操作系统完成用户的服务请求,并由管态回到算态。系统调用就是用户程序请求操作系统为之服务的一种手段,因为在系统调用命令中必然有一条访管指令。 操作系统的种类繁多,在单机运行环境下多使用单用户操作系统、批处理操作系统、实时操作系统和分时系统;在多机环境下,可使用网络操作系统、分布式操作系统和多处理机操作系统。 网络操作系统是基于计算机网络范围的操作系统,它具有一般计算机操作系统的基本特征:网络操作系统的主要任务是用统一的方法管理整个网络中共享资源的使用和任务的处理。总之网络操作系统是建立在主机操作系统基础上用于管理网络通信和共享资源,协调各主机上任务的运行,并向用户提供统一的有效的网络接口的软件集合,它是用户(或用户程序)和主机操作系统之间的接口,网络用户只有通过网络操作系统方能取得网络所提供的各种服务。 网络操作系统的结构 第二章 网络操作系统的体系结构 本章讲述网络操作系统的体系结构,重点讨论了客户/服务器计算模式。它不仅是信息处理的基本模式,也是网络操作系统结构设计的模式。采用客户/服务器计算模式,具有重要意义。它简化了基本操作系统,为用户提供了多种应用程序设计界面,缩小了内核;它提高了系统的可靠性,由于服务器运行在用户态,不能直接访问硬件和侵犯内核,同时它也不受其他进程的影响。客户/服务器模式的重要意义,还在于它非常适合分布式计算环境。 网络操作系统与用户有两级接口:级为操作命令级接口,另一级为用户的编程接口。本章重点介绍网络命令接口,包括常用命令、程序设计以及图形用户接口。网络操作系统与普通操作系统一样,一般采用四个层次。这四层是:硬件层,内核,外壳和应用程序。其中的内核在操作系统中占有极为重要的地位,它是操作系统的核心。 网络操作系统有两种内核组织方式:强内核和微内核。强内核是基于传统的集中式操作系统的内核结构,而微内核是一种新型内核结构,它体现了操作系统结构设计的新思想。它的基本思想是内核要尽可能地小,使其他所有的操作系统服务都放在核外用户级完成。微内核与客户/服务器计算模式的有机结合是网络操作系统、分布式操作系统结构设计的新方向、新形式。 第三章 网络操作系统的通信 本章全面系统地介绍了网络操作系统中的通信。在网络系统中有两种类型的通信方式:基于共享存储器的通信方式和基于消息传递的通信方式。前者适用于网络中各节点机内部诸进程之间的通信,而后者适用于网络中各节点机之间的进程通信。 节点机内部诸进程之间的通信与传统的单机操作系统中的通信完全相同。由于每个节点机都有一个可供各进程共享的存储器,所以可采用共享变量的方式进行通信。信号量和P、V操作是实现进程间同步和互斥的有效工具,但由于P、V操作不能传送大量信息,所以它是一种低级通信原语。为了实现在进程之间传送大量的信息,提出了进程通信的高级原语。采用高级通信原语进行通信主要有消息缓冲通信和信箱通信两种方式。 一个传统的单机操作系统与一个网络操作系统的重大区别是,网络操作系统的通信问题更为重要,更为复杂。因为在网络系统中,一个进程的执行时间包括该进程的计算时间和通信时间,而通信时间的增大可能导致系统效率的下降,甚至会使网络系统的效益完全丧失。在网络系统中,提出了各种通信方式且都已实现并取得了广泛的应用。基于广域网的系统,虽然可以使用像和这样的面向连接的分层协议,但是存在的主要问题是,必须解决如何保证数据传输的可靠性。对于基于局域网()系统,却很少使用分层协议。相反,在这样的系统中,采用一种很简单的客户/服务器模型。在该模型中,客户向服务器发送一个消息,由服务器向客户返回一个应答。由于减少了在各层的开销,就可获得较高的性能。在消息传递系统中,大多数的设计内容都与通信原语有关:阻塞与非阻塞原语、缓冲与非缓冲原语、可靠与非可靠原语。 从概念上讲,客户/服务器模型中进程间的通信是作为来处理的,为了给用户提供更强的透明性,广泛使用远程过程调用进行通信。有了远程过程调用,在一
【公务员】公务员考试专业科目:计算机――网络操作系统复习内容提示 来自淘豆网www.taodocs.com转载请标明出处.