




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
計算機操作系統(tǒng)劉騰紅編著ComputerOperatingSystem計算機操作系統(tǒng)-第8章網(wǎng)絡(luò)操作系統(tǒng)第8章網(wǎng)絡(luò)操作系統(tǒng)要求學生掌握網(wǎng)絡(luò)操作系統(tǒng)的功能和特征,網(wǎng)絡(luò)操作的系統(tǒng)結(jié)構(gòu),網(wǎng)絡(luò)操作系統(tǒng)的通信方式,網(wǎng)絡(luò)操作系統(tǒng)的資源共享,網(wǎng)絡(luò)操作系統(tǒng)的服務(wù)軟件,網(wǎng)絡(luò)操作系統(tǒng)的應(yīng)用程序接口。計算機操作系統(tǒng)-第8章網(wǎng)絡(luò)操作系統(tǒng)第8章網(wǎng)絡(luò)操作系統(tǒng)8.1概述
8.2網(wǎng)絡(luò)操作系統(tǒng)的結(jié)構(gòu)
8.3網(wǎng)絡(luò)操作系統(tǒng)的通信
8.4資源共享
8.5服務(wù)軟件8.6應(yīng)用程序接口計算機操作系統(tǒng)-第8章網(wǎng)絡(luò)操作系統(tǒng)網(wǎng)絡(luò)操作系統(tǒng)的設(shè)計不是完全獨立的,與單機系統(tǒng)不可分離。20世紀80年代隨著個人計算機的廣泛應(yīng)用以及局域網(wǎng)技術(shù)的創(chuàng)立與應(yīng)用,如何在各種機器之間共享資源成為人們研究的焦點.網(wǎng)絡(luò)操作系統(tǒng)可以為用戶提供網(wǎng)絡(luò)接口、管理共享資源以及提供各種網(wǎng)絡(luò)服務(wù),因此有人也將其稱為網(wǎng)絡(luò)管理系統(tǒng)。但是,網(wǎng)絡(luò)操作系統(tǒng)并非僅僅只有這些功能,它是建立在單機操作系統(tǒng)之上的,因此也具有一個單機操作系統(tǒng)的所有功能。8.1概述計算機操作系統(tǒng)-第8章網(wǎng)絡(luò)操作系統(tǒng)NOS定義
通常將網(wǎng)絡(luò)操作系統(tǒng)(NetworkOperatingSystem,NOS)定義為:是在網(wǎng)絡(luò)環(huán)境下,用戶與網(wǎng)絡(luò)資源之間的接口,是使網(wǎng)絡(luò)上各計算機能方便而有效地共享網(wǎng)絡(luò)資源,為網(wǎng)絡(luò)用戶提供所需的各種服務(wù)軟件和有關(guān)規(guī)程的集合,用以實現(xiàn)對網(wǎng)絡(luò)資源的管理和控制。計算機操作系統(tǒng)-第8章網(wǎng)絡(luò)操作系統(tǒng)網(wǎng)絡(luò)操作系統(tǒng)的基本任務(wù)屏蔽本地資源與網(wǎng)絡(luò)資源的差異性,為用戶提供各種基本網(wǎng)絡(luò)服務(wù)功能,完成網(wǎng)絡(luò)共享系統(tǒng)資源的管理,并提供網(wǎng)絡(luò)系統(tǒng)的安全性服務(wù)。同時在多個用戶爭用系統(tǒng)資源時,網(wǎng)絡(luò)操作系統(tǒng)進行資源調(diào)劑管理。計算機操作系統(tǒng)-第8章網(wǎng)絡(luò)操作系統(tǒng)8.1.1網(wǎng)絡(luò)操作系統(tǒng)的功能網(wǎng)絡(luò)操作系統(tǒng)除了具備單機操作系統(tǒng)所需的功能,如內(nèi)存管理、CPU管理、輸入輸出管理、文件管理等外,還提供高效可靠的網(wǎng)絡(luò)通訊能力以及提供多項網(wǎng)絡(luò)服務(wù)功能,如遠程管理、文件傳輸、電子郵件、遠程打印等。計算機操作系統(tǒng)-第8章網(wǎng)絡(luò)操作系統(tǒng)NOS對網(wǎng)絡(luò)資源的管理功能:1.文件服務(wù)()2.打印服務(wù)(PrintService)3.數(shù)據(jù)庫服務(wù)(DatabaseService)4.通信服務(wù)(CommunicationService)5.信息服務(wù)(MessageService)6.分布式服務(wù)(DistributedService)
7.網(wǎng)絡(luò)管理服務(wù)(NetworkManagementService)8.Internet/Intranet服務(wù)(Internet/IntranetService)計算機操作系統(tǒng)-第8章網(wǎng)絡(luò)操作系統(tǒng)8.1.2網(wǎng)絡(luò)操作系統(tǒng)的特征(1)開放性(2)一致性(3)并行性(4)透明性(5)可靠性(6)安全性計算機操作系統(tǒng)-第8章網(wǎng)絡(luò)操作系統(tǒng)網(wǎng)絡(luò)操作系統(tǒng)的安全性表現(xiàn)在以下幾個方面:網(wǎng)絡(luò)操作的安全性用戶身份驗證資源的存儲控制網(wǎng)絡(luò)傳輸?shù)陌踩杂嬎銠C操作系統(tǒng)-第8章網(wǎng)絡(luò)操作系統(tǒng)8.2網(wǎng)絡(luò)操作系統(tǒng)的結(jié)構(gòu)網(wǎng)絡(luò)操作系統(tǒng)與單機操作系統(tǒng)一樣,其結(jié)構(gòu)通常由兩部分組成:內(nèi)核和核外部分。內(nèi)核是操作系統(tǒng)的核心;核外部分也叫外殼,由一些實用程序組成。網(wǎng)絡(luò)操作系統(tǒng)主要用于管理共享資源。網(wǎng)絡(luò)操作系統(tǒng)軟件既可以相等地分布在網(wǎng)絡(luò)上的所有節(jié)點,即對等式結(jié)構(gòu);也可以將主要部分駐留在中心節(jié)點管理資源,為其他節(jié)點提供服務(wù),稱為集中式結(jié)構(gòu)。作為整個網(wǎng)絡(luò)與用戶的界面,網(wǎng)絡(luò)操作系統(tǒng)是整個網(wǎng)絡(luò)的核心,它的結(jié)構(gòu)決定了網(wǎng)絡(luò)上文件傳輸?shù)姆绞郊拔募幚淼男省S嬎銠C操作系統(tǒng)-第8章網(wǎng)絡(luò)操作系統(tǒng)8.2.1網(wǎng)絡(luò)操作系統(tǒng)結(jié)構(gòu)設(shè)計的模式操作系統(tǒng)結(jié)構(gòu)設(shè)計的模式是指將操作系統(tǒng)所提供的特性、服務(wù)及系統(tǒng)所執(zhí)行的任務(wù)統(tǒng)一成一體化的概括性框架。NOS分為兩種不同的機制。如果NOS軟件相等地分布在網(wǎng)絡(luò)上的所有節(jié)點,這種機制下的NOS稱之為對等式網(wǎng)絡(luò)操作系統(tǒng);如果NOS的主要部分駐留在中心節(jié)點,則稱為集中式NOS。集中式NOS下的中心節(jié)點稱為服務(wù)器,使用由中心節(jié)點所管理資源的應(yīng)用稱為客戶。因此,集中式NOS下的運行機制就是人們平常所謂的“客戶/服務(wù)器”方式。計算機操作系統(tǒng)-第8章網(wǎng)絡(luò)操作系統(tǒng)網(wǎng)絡(luò)操作系統(tǒng)結(jié)構(gòu)設(shè)計的主要模式:客戶/服務(wù)器模式如果NOS的主要部分駐留在中心節(jié)點,則稱為集中式NOS。集中式NOS下的中心節(jié)點計算機稱為服務(wù)器,用于向其它節(jié)點提供數(shù)據(jù)和服務(wù);向服務(wù)器提出請求數(shù)據(jù)和服務(wù)的計算機稱為客戶。因此,集中式NOS下的運行機制就是人們平常所謂的“客戶/服務(wù)器”方式。計算機操作系統(tǒng)-第8章網(wǎng)絡(luò)操作系統(tǒng)客戶/服務(wù)器模式下的操作系統(tǒng)
計算機操作系統(tǒng)-第8章網(wǎng)絡(luò)操作系統(tǒng)對等模式在對等模式中,網(wǎng)絡(luò)上任一節(jié)點機所擁有的資源都作為網(wǎng)絡(luò)公用資源,可被其它節(jié)點機上的網(wǎng)絡(luò)用戶共享。計算機操作系統(tǒng)-第8章網(wǎng)絡(luò)操作系統(tǒng)對象模式在對象模式中,通常用對象表示系統(tǒng)中的資源,如:進程、文件、內(nèi)存塊等都可看成對象。把具有相同特性的對象歸納為對象類,對象類是描述資源類型的。網(wǎng)絡(luò)操作系統(tǒng)WindowsNT廣泛使用對象來表示共享的系統(tǒng)資源。但在嚴格的意義下,WindowsNT并不是一個面向?qū)ο蟮南到y(tǒng),WindowsNT的大部分代碼是用C語言編寫的,這是因為C語言具有良好的可移植性,但它并不支持面向?qū)ο蟮慕Y(jié)構(gòu)。因此,WindowsNT只能算是一個基于對象的系統(tǒng)。無論是面向?qū)ο筮€是基于對象的系統(tǒng),都可以認為是采用對象模式來進行操作系統(tǒng)結(jié)構(gòu)設(shè)計的。計算機操作系統(tǒng)-第8章網(wǎng)絡(luò)操作系統(tǒng)8.2.2客戶/服務(wù)器模式下的網(wǎng)絡(luò)操作系統(tǒng)的組成1、工作站操作系統(tǒng)工作站上配置操作系統(tǒng)的目的是:1)工作站上的用戶,可使用本地資源并執(zhí)行在本地可以處理的應(yīng)用程序和用戶命令。2)實現(xiàn)工作站上的用戶與服務(wù)器的交互。計算機操作系統(tǒng)-第8章網(wǎng)絡(luò)操作系統(tǒng)2、服務(wù)器操作系統(tǒng)在客戶/服務(wù)器模式下的網(wǎng)絡(luò)操作系統(tǒng)主要指的就是服務(wù)器操作系統(tǒng)。位于網(wǎng)絡(luò)服務(wù)器上的操作系統(tǒng)的主要功能是:1)管理服務(wù)器上的各種資源,如:處理機、存儲器、I/O設(shè)備以及數(shù)據(jù)庫等;2)實現(xiàn)服務(wù)器與客戶的通信;3)提供各種網(wǎng)絡(luò)服務(wù);4)提供網(wǎng)絡(luò)安全管理。計算機操作系統(tǒng)-第8章網(wǎng)絡(luò)操作系統(tǒng)8.2.3客戶/服務(wù)器模式的工作過程在原語或系統(tǒng)調(diào)用命令中包含相應(yīng)的參數(shù)。客戶機遇服務(wù)器之間的交互過程如下:客戶機提出服務(wù)請求。客戶機上的網(wǎng)絡(luò)軟件把它裝配成請求包(其中包含相應(yīng)的參數(shù))。經(jīng)過傳輸協(xié)議軟件把請求包發(fā)送給服務(wù)器.服務(wù)器上的傳輸協(xié)議軟件接受到請求包后,對該請求包進行檢查。如無錯誤,便將它提交給服務(wù)器方的網(wǎng)絡(luò)軟件進行處理服務(wù)器方網(wǎng)絡(luò)軟件根據(jù)請求包中的請求,完成相應(yīng)的處理或服務(wù)。并將結(jié)果裝配成一個響應(yīng)包。通過傳輸協(xié)議把響應(yīng)包發(fā)給客戶機。由客戶的傳輸協(xié)議軟件把收到的響應(yīng)包交給客戶的網(wǎng)絡(luò)軟件。網(wǎng)絡(luò)軟件做適當?shù)奶幚砗筇峤唤o客戶。計算機操作系統(tǒng)-第8章網(wǎng)絡(luò)操作系統(tǒng)8.2.4內(nèi)核結(jié)構(gòu)操作系統(tǒng)的內(nèi)核是對硬件的首次擴充,是實現(xiàn)操作系統(tǒng)資源管理的基本功能。操作系統(tǒng)的內(nèi)核具有兩方面的接口:一方面是內(nèi)核與硬件的接口,由一組驅(qū)動程序和一些基本例程組成;另一方面是內(nèi)核與Shell的接口,由一組系統(tǒng)調(diào)用組成。網(wǎng)絡(luò)操作系統(tǒng)中有兩種內(nèi)核組織形式:一種是強內(nèi)核(MonolithicKernel),另一種是微內(nèi)核(MicroKernel)。計算機操作系統(tǒng)-第8章網(wǎng)絡(luò)操作系統(tǒng)微內(nèi)核結(jié)構(gòu)是一種新的結(jié)構(gòu),它體現(xiàn)了操作系統(tǒng)結(jié)構(gòu)設(shè)計的新思想。微內(nèi)核的設(shè)計目標是使操作系統(tǒng)的內(nèi)核盡可能小,使其它所有的操作系統(tǒng)服務(wù)一般都放在核外用戶級完成。微內(nèi)核主要提供四種服務(wù):進程間的通信機制;某些存儲管理;有限的低級進程管理和調(diào)度;低級I/O。計算機操作系統(tǒng)-第8章網(wǎng)絡(luò)操作系統(tǒng)微內(nèi)核操作系統(tǒng)是具有微內(nèi)核的操作系統(tǒng)。微內(nèi)核的基本思想是良好的結(jié)構(gòu)化、模塊化,最小的公共服務(wù)。它作為一個必不可少的核心,提供最基本、最必要的服務(wù),其它服務(wù)都以服務(wù)器的形式建立在微內(nèi)核上。如圖8-3所示計算機操作系統(tǒng)-第8章網(wǎng)絡(luò)操作系統(tǒng)微內(nèi)核結(jié)構(gòu)與強內(nèi)核結(jié)構(gòu)相比具有如下優(yōu)點1)開放性。2)靈活性3)可擴充性當然,強內(nèi)核也有一個潛在的優(yōu)勢,那就是陷入內(nèi)核要比向遠程服務(wù)發(fā)送消息要快。但實際上,這一優(yōu)勢并不存在,因為其它一些因素占支配地位,而使消息傳送時間可以忽略不計。操作系統(tǒng)的發(fā)展趨勢將是微內(nèi)核占據(jù)統(tǒng)治地位。計算機操作系統(tǒng)-第8章網(wǎng)絡(luò)操作系統(tǒng)8.3網(wǎng)絡(luò)操作系統(tǒng)的通信網(wǎng)絡(luò)中各節(jié)點之間的通信是所有信息交換的基礎(chǔ),對于網(wǎng)絡(luò)操作系統(tǒng)而言,對各節(jié)點之間通信的支持是必須的。網(wǎng)絡(luò)操作系統(tǒng)中,基本上可分為兩種類型的通信方式:基于共享變量的通信方式和基于消息傳遞的通信方式。計算機操作系統(tǒng)-第8章網(wǎng)絡(luò)操作系統(tǒng)8.3.1基于共享變量的通信方式基于共享變量的通信方式適用于網(wǎng)絡(luò)中各節(jié)點主機內(nèi)各個進程間的通信,因為各節(jié)點主機都有一個共享存儲器可供節(jié)點機內(nèi)各個進程訪問。在這種情況下與單機操作系統(tǒng)中各個進程的通信相同。計算機操作系統(tǒng)-第8章網(wǎng)絡(luò)操作系統(tǒng)基于共享變量的主要通信方式有:1、進程間的同步與互斥
2、消息緩沖通信
3、信箱通信計算機操作系統(tǒng)-第8章網(wǎng)絡(luò)操作系統(tǒng)8.3.2基于消息傳遞的通信方式在計算機網(wǎng)絡(luò)系統(tǒng)中,在各節(jié)點之間,一般無共享存儲器,因此不同節(jié)點機上的進程之間普遍采用消息傳遞通信方式。在基于消息傳遞的通信方式中,一個進程發(fā)送一條消息,而另一個進程接收這條消息。這種通信機制的核心成分是發(fā)送原語和接收原語。計算機操作系統(tǒng)-第8章網(wǎng)絡(luò)操作系統(tǒng)在發(fā)送原語中,要指明發(fā)送的目的進程標識和發(fā)送的消息。如:send(dest,&mptr),它表明發(fā)送一條由mptr指向的消息給標識符為dest的進程,并使調(diào)用進程阻塞,直至發(fā)送完成。mptr指向的是發(fā)送消息的地址。該消息包括:發(fā)送進程標志符、消息長度、消息正文。在接收原語中,要指出消息源標識和接收的變量表。如:receive(addr,&mptr),它表明調(diào)用該原語的進程被阻塞,等待消息的到達。當有消息到達后,它被喚醒并將所接收的消息復制到由mptr指向的緩沖區(qū)。這里的addr是接收進程的網(wǎng)絡(luò)地址。計算機操作系統(tǒng)-第8章網(wǎng)絡(luò)操作系統(tǒng)以客戶/服務(wù)器模式為例看其通信過程客戶/服務(wù)器共享的一些定義通常放在頭文件中。主要有四組定義:(1)常數(shù)定義(2)操作類型定義(3)返回代碼定義(4)消息格式定義計算機操作系統(tǒng)-第8章網(wǎng)絡(luò)操作系統(tǒng)客戶進程的工作流程如圖8-4所示計算機操作系統(tǒng)-第8章網(wǎng)絡(luò)操作系統(tǒng)服務(wù)器進程的工作流程如圖8-5所示計算機操作系統(tǒng)-第8章網(wǎng)絡(luò)操作系統(tǒng)8.3.3遠程過程調(diào)用遠程過程調(diào)用模型來自于高級程序設(shè)計語言中傳統(tǒng)的過程調(diào)用模型。傳統(tǒng)過程調(diào)用機制是結(jié)構(gòu)化程序設(shè)計的基石,它允許程序員把一個程序劃分成一些較小的、便于管理和調(diào)試的、功能相對獨立的片段(即過程)。計算機操作系統(tǒng)-第8章網(wǎng)絡(luò)操作系統(tǒng)在遠程過程調(diào)用方式中,客戶機上有一個客戶代理(clientstub),客戶先調(diào)用客戶代理把參數(shù)打包成一個消息,讓內(nèi)核將該消息通過網(wǎng)絡(luò)發(fā)送給服務(wù)器,如圖8-6所示。客戶代理在發(fā)生send調(diào)用時,緊接著就是receive調(diào)用,將自身阻塞,直到應(yīng)答返回。計算機操作系統(tǒng)-第8章網(wǎng)絡(luò)操作系統(tǒng)歸納起來,遠程過程調(diào)用的具體步驟為:1)客戶過程以通常方式調(diào)用客戶代理;2)客戶代理構(gòu)造一個消息并陷入內(nèi)核;3)本地內(nèi)核發(fā)送消息給遠程內(nèi)核;4)遠程內(nèi)核把消息送給服務(wù)器代理;5)服務(wù)器代理從消息包中取出參數(shù)并調(diào)用服務(wù)器;6)服務(wù)器完成相應(yīng)的服務(wù),將結(jié)果送給服務(wù)器代理;7)服務(wù)器代理將結(jié)果打包形成一個消息并陷入內(nèi)核;8)遠程內(nèi)核發(fā)送消息給客戶機內(nèi)核;9)客戶機內(nèi)核把消息傳送給客戶代理;10)客戶代理取出結(jié)果,返回給客戶的調(diào)用程序。計算機操作系統(tǒng)-第8章網(wǎng)絡(luò)操作系統(tǒng)遠程過程調(diào)用的缺點1、網(wǎng)絡(luò)通信的延遲將使遠程過程調(diào)用的開銷增加2、一個遠程過程調(diào)用不能把指針作為參數(shù)傳遞3、—個遠程過程不能共享調(diào)用者的環(huán)境,因此不能直接訪問調(diào)用者的I/O描述符或操作系統(tǒng)的功能4、遠程過程調(diào)用的參數(shù)在系統(tǒng)內(nèi)不同機型之間的通訊能力有所不足.如果沒有統(tǒng)一的格式約定,則無法進行參數(shù)的傳送5、缺乏在一次調(diào)用過程中多次接受返回結(jié)果的能力.服務(wù)器上執(zhí)行被調(diào)用進程的計算時,有時會隨著計算的進行,不斷的向調(diào)用進程送回結(jié)果.這要求調(diào)用進程必須反復的發(fā)出遠程過程調(diào)用請求,才能取得這一連串的結(jié)果.6、遠程過程調(diào)用缺乏傳送大量數(shù)據(jù)的能力.計算機操作系統(tǒng)-第8章網(wǎng)絡(luò)操作系統(tǒng)8.4資源共享資源共享是計算機網(wǎng)絡(luò)中最重要的功能之一,該功能是對計算機網(wǎng)絡(luò)中的硬件和軟件資源實施有效的管理。網(wǎng)絡(luò)資源主要指計算機網(wǎng)絡(luò)中可供用戶訪問和共享的各種軟件、硬件資源,主要包括:硬盤、打印機、文件和數(shù)據(jù)等。由此,網(wǎng)絡(luò)操作系統(tǒng)中的資源共享是:硬盤共享、打印機共享、文件共享和數(shù)據(jù)共享等。計算機操作系統(tǒng)-第8章網(wǎng)絡(luò)操作系統(tǒng)8.4.1
硬盤共享1、以虛擬軟盤方式實現(xiàn)硬盤共享為了實現(xiàn)硬盤的共享,其軟件必須具有如下功能:(1)用戶管理(2)盤卷管理(3)安裝管理(4)信號量管理計算機操作系統(tǒng)-第8章網(wǎng)絡(luò)操作系統(tǒng)2、以文件服務(wù)方式進行硬盤共享1、打印機共享的功能1)支持多個用戶同時打印2)建立連接和拆除連接3)連接多臺打印機作為共享打印機4)提供多種多樣的打印方式計算機操作系統(tǒng)-第8章網(wǎng)絡(luò)操作系統(tǒng)2、打印服務(wù)器和Spooling技術(shù)具體過程為:在打印文件時,首先將文件寫入磁盤;然后將磁盤文件送到打印設(shè)備,即把磁盤文件放入緩沖池,緩沖池將其緩沖為打印隊列中的緩沖文件,并保持等待狀態(tài)直到緩沖池將它送到打印設(shè)備。計算機操作系統(tǒng)-第8章網(wǎng)絡(luò)操作系統(tǒng)3、打印機共享的原理4、共享打印的實現(xiàn)方法1)客戶/服務(wù)器方式2)對等方式計算機操作系統(tǒng)-第8章網(wǎng)絡(luò)操作系統(tǒng)8.4.3文件和數(shù)據(jù)共享一個用戶,可以選擇自己工作站的資源并設(shè)置其共享屬性.在Windows2000中,用戶的資源共享與停止可以在資源管理器中完成,如圖8-8所示計算機操作系統(tǒng)-第8章網(wǎng)絡(luò)操作系統(tǒng)在網(wǎng)絡(luò)環(huán)境下,可以采用數(shù)據(jù)移動和計算移動兩個方式實現(xiàn)文件和數(shù)據(jù)的共享1、數(shù)據(jù)移動文件共享2、計算移動文件共享計算機操作系統(tǒng)-第8章網(wǎng)絡(luò)操作系統(tǒng)8.5服務(wù)軟件在計算機網(wǎng)絡(luò)中,提供了多種網(wǎng)絡(luò)應(yīng)用服務(wù)。其基本服務(wù)有:名字服務(wù)、文件服務(wù)、電子郵件服務(wù)、WWW服務(wù)等,在Internet中,目前提供的服務(wù)有很多,其主要的服務(wù)如表8-1所示。計算機操作系統(tǒng)-第8章網(wǎng)絡(luò)操作系統(tǒng)計算機操作系統(tǒng)-第8章網(wǎng)絡(luò)操作系統(tǒng)8.5.1名字服務(wù)名字服務(wù)是管理網(wǎng)絡(luò)上所有對象的名字,如:進程名、服務(wù)器名、各種資源名、文件及目錄名等。名字服務(wù)器實質(zhì)上包含一個存放了這些名字及其屬性的數(shù)據(jù)庫系統(tǒng),以及向用戶提供的以透明方式尋址和定位服務(wù)的軟件。當某一用戶要訪問某一對象(如文件)時,只需給出該對象的名字而不需知道該對象的物理位置。可以說,現(xiàn)在的NOS,幾乎都提供名字服務(wù)。計算機操作系統(tǒng)-第8章網(wǎng)絡(luò)操作系統(tǒng)8.5.2文件服務(wù)該服務(wù)為用戶(程序)對服務(wù)器中的目錄和文件進行有效的及可控制的訪問提供了手段。1、目錄服務(wù)2、FTP使用FTP的操作步驟如下:1)確定需要訪問的主機。即確定需要訪問Internet上哪一臺遠程計算機,了解其主機名或其IP地址。2)在遠程主機和本地機間建立一個FTP連接。3)把遠程主機上你所需要的文件傳輸?shù)奖镜貦C上。4)當文件傳輸結(jié)束后,拆除已建立的連接,退出FTP。計算機操作系統(tǒng)-第8章網(wǎng)絡(luò)操作系統(tǒng)8.5.3電子郵件服務(wù)電子郵件是ElectronicMail的中文名,簡稱E-mail。電子郵件是Internet中最基本的、應(yīng)用最廣泛的一種服務(wù)。它具有發(fā)送郵件速度快、郵件的異步傳輸、費用低廉、使用方便等特點。目前,電子郵件服務(wù)有多種類型,除文字型電子郵件外,還有圖像型電子郵件和語音型電子郵件。計算機操作系統(tǒng)-第8章網(wǎng)絡(luò)操作系統(tǒng)一般來說,電子郵件系統(tǒng)具有如下功能:1)撰寫2)傳輸3)報告4)顯示5)處理6)管理計算機操作系統(tǒng)-第8章網(wǎng)絡(luò)操作系統(tǒng)8.5.4WWW服務(wù)萬維網(wǎng)是WorldWideWeb的中文名,簡稱WWW或者Web,它是一種特殊的結(jié)構(gòu)框架,它的目的是訪問遍布Internet上數(shù)以萬計的計算機的連接文件。WWW是超文本信息系統(tǒng),它是跨平臺的、分布式的系統(tǒng),同時它是一個動態(tài)和交互的系統(tǒng)。計算機操作系統(tǒng)-第8章網(wǎng)絡(luò)操作系統(tǒng)由于Web是以客戶/服務(wù)器模式工作的,我們從客戶和服務(wù)器兩方討論WWW服務(wù)的過程。1.客戶方2.服務(wù)器方計算機操作系統(tǒng)-第8章網(wǎng)絡(luò)操作系統(tǒng)HTTP協(xié)議由兩部分組成:瀏覽器到服務(wù)器的請求集,以及服務(wù)器到瀏覽器的應(yīng)答集組成。HTTP協(xié)議支持兩種請求:簡單請求和完全請求。表8-2顯示了一些常用的請求方法。計算機操作系統(tǒng)-第8章網(wǎng)絡(luò)操作系統(tǒng)8.6應(yīng)用程序接口網(wǎng)絡(luò)操作系統(tǒng)為網(wǎng)絡(luò)用戶提供了兩級接口:操作命令接口和應(yīng)用程序編程接口。操作命令接口是指用戶使用網(wǎng)絡(luò)操作系統(tǒng)中提供的各種命令,以請求網(wǎng)絡(luò)操作系統(tǒng)提供各種服務(wù);網(wǎng)絡(luò)應(yīng)用程序編程接口是指用戶通過網(wǎng)絡(luò)操作系統(tǒng)提供的系統(tǒng)功能調(diào)用編寫應(yīng)用程序,達到使用網(wǎng)絡(luò)、操縱網(wǎng)絡(luò)的目的。計算機操作系統(tǒng)-第8章網(wǎng)絡(luò)操作系統(tǒng)8.6.1操作命令接口用戶命令接口可分為兩種:—種是用于批處理方式的作業(yè)控制命令;另一種是用于交互方式作業(yè)控制的操作命令。這兩種接口分別適用于不同的場合:對于交互方式命令接口,用戶可以直接參與作業(yè)的控制,因而對用戶來說是很方便的,可以及時了解作業(yè)的運行情況,查看作業(yè)的運行結(jié)果或終止作業(yè)的執(zhí)行。但是在某些情況下,用戶對于需要輸入大量的操作命令感到不便,這時就可以采用批處理控制方式,編寫包含作業(yè)控制的命令文件,然后一次性運行該命令文件獲得所需要的結(jié)果。計算機操作系統(tǒng)-第8章網(wǎng)絡(luò)操作系統(tǒng)用戶命令接口可以有多種不同的形式。目前,網(wǎng)絡(luò)操作系統(tǒng)中操作命令接口主要有命令方式和圖形用戶界面(GUI)方式。計算機操作系統(tǒng)-第8章網(wǎng)絡(luò)操作系統(tǒng)1、命令方式用戶鍵入的命令通常以命令名開始,命令名本身代表操作系統(tǒng)所要執(zhí)行的操作。命令的一般格式是:commandarg1,arg2,…,argn[,option1,…,optionm]例如,在UNIX系統(tǒng)中,其命令行的一般格式是:命令名
[選項][參數(shù)]計算機操作系統(tǒng)-第8章網(wǎng)絡(luò)操作系統(tǒng)2、圖形用戶界面(GUI)以命令方式來控制程序的運行雖然有效,但給用戶增加了不少負擔。用戶必須記住各種命令,并從鍵盤輸入這些命令以及所需數(shù)據(jù),以控制程序的運行。GUI的目標是通過出現(xiàn)在屏幕上的對象直接進行操作,以控制和操縱程序的運行。這樣可大大減輕或免除用戶記憶的工作量,其操作方式從原來的“記憶并鍵入”改變?yōu)椤斑x擇并點取”,極大地方便了用戶。計算機操作系統(tǒng)-第8章網(wǎng)絡(luò)操作系統(tǒng)8.6.2網(wǎng)絡(luò)編程接口為了便于用戶使用網(wǎng)絡(luò)和開發(fā)網(wǎng)絡(luò)應(yīng)用程序,各種網(wǎng)絡(luò)在各個層次上為用戶和開發(fā)者提供了方便靈活的編程接口。通常稱為應(yīng)用程序編程接口(API—ApplicationProgrammingInterface)計算機操作系統(tǒng)-第8章網(wǎng)絡(luò)操作系統(tǒng)1、BSD套接字接口Linux操作系統(tǒng)的網(wǎng)絡(luò)通信是按照TCP/IP模型的四層層次結(jié)構(gòu)實現(xiàn)的。為了使應(yīng)用層的程序能夠使用下層的通信協(xié)議,Linux提供了網(wǎng)絡(luò)編程的通用協(xié)議,稱為套接字(socket)接口。套接字既可看成是支持多種網(wǎng)絡(luò)操作形式的接口,也可看成是一種進程間通訊接口。計算機操作系統(tǒng)-第8章網(wǎng)絡(luò)操作系統(tǒng)Linux的BSD套接字的socket結(jié)構(gòu)體在include/linux/net.h中定義如下:structsocket{Shorttype;socket_statestate;longflags;structproto_ops*ops;void*data;structsocket*conn;strcutsocket*iconn;structsocket*next;structwait_queue**wait;structinode*inode;structfasync_struct*fasync_list;structfile*file;};計算機操作系統(tǒng)-第8章網(wǎng)絡(luò)操作系統(tǒng)計算機操作系統(tǒng)-第8章網(wǎng)絡(luò)操作系統(tǒng)2、INET套接字層INET套接字層是用于支持Internet地址族的套接字層。它和BSD套接字之間的接口通過Internet地址族套接字操作集實現(xiàn)。如前所述,這些操作集實際是一組協(xié)議的操作例程。網(wǎng)絡(luò)的初始化過程中,這一操作集在BSD套接字層中注冊,并且和其他注冊的地址族操作集一起保存在pops向量中。BSD套接字層通過調(diào)用proto_ops結(jié)構(gòu)中的相應(yīng)函數(shù)執(zhí)行任務(wù),例如,當應(yīng)用程序給定INET地址族來創(chuàng)建BSD套接字時,將利用INET套接字創(chuàng)建函數(shù)來執(zhí)行這一任務(wù)。在每次的套接字操作函數(shù)調(diào)用中,BSD套接字層向INET套接字層傳遞socket數(shù)據(jù)結(jié)構(gòu)來代表一個BSD套接字,但在INET套接字層中,它利用自己的sock數(shù)據(jù)結(jié)構(gòu)來代表該套接字,因此,這兩個結(jié)構(gòu)之間存在著鏈接關(guān)系,如圖8-10所示。計算機操作系統(tǒng)-第8章網(wǎng)絡(luò)操作系統(tǒng)計算機操作系統(tǒng)-第8章網(wǎng)絡(luò)操作系統(tǒng)8.7小結(jié)網(wǎng)絡(luò)操作系統(tǒng)(NOS,NetworkOperating
System)是程序的組合,是在網(wǎng)絡(luò)環(huán)境下,用戶與網(wǎng)絡(luò)資源之間的接口,用以實現(xiàn)對網(wǎng)絡(luò)資源的管理和控制。它為網(wǎng)絡(luò)用戶提供所需的各種服務(wù)的軟件與協(xié)議的集合。計算機操作系統(tǒng)-第8章網(wǎng)絡(luò)操作系統(tǒng)習題八1、什么是網(wǎng)絡(luò)操作系統(tǒng)?其主要功能是什么?2、簡述網(wǎng)絡(luò)操作系統(tǒng)的特點。3、敘述強內(nèi)核與微內(nèi)核的含義,微內(nèi)核提供哪些主要服務(wù)?微內(nèi)核結(jié)構(gòu)與強內(nèi)核結(jié)構(gòu)相比具有哪些優(yōu)點?4、什么叫操作系統(tǒng)結(jié)構(gòu)設(shè)計的模式?網(wǎng)絡(luò)操作系統(tǒng)結(jié)構(gòu)設(shè)計的主要模式有哪幾種?5、在客戶/服務(wù)器模式下,工作站配置操作系統(tǒng)的主要目的是什么?6、在客戶/服務(wù)器模式下,服務(wù)器上操作系統(tǒng)的主要功能是什么?為實現(xiàn)此功能,服務(wù)器操作系統(tǒng)應(yīng)配置哪些軟件?計算機操作系統(tǒng)-第8章網(wǎng)絡(luò)操作系統(tǒng)7、簡述網(wǎng)絡(luò)操作系統(tǒng)中的兩種類型的通信方式。8、敘述遠程過程調(diào)用的基本思想及具體步驟。9、在網(wǎng)絡(luò)操作系統(tǒng)中,如何實現(xiàn)硬盤共享?10、簡述在網(wǎng)絡(luò)操作系統(tǒng)中,打印機共享的功能、原理及實現(xiàn)方法。11、在網(wǎng)絡(luò)環(huán)境下,如何實現(xiàn)文件與數(shù)據(jù)的共享?12、在網(wǎng)絡(luò)環(huán)境下,主要提供了哪些網(wǎng)絡(luò)服務(wù)?13、目錄服務(wù)的主要任務(wù)是什么?其管理主要有哪幾個方面?計算機操作系統(tǒng)-第8章網(wǎng)絡(luò)操作系統(tǒng)14、敘述FTP的主要任務(wù)和操作步驟。15、電子郵件系統(tǒng)通常具有哪些功能?16、網(wǎng)絡(luò)操作系統(tǒng)為用戶提供了哪兩級接口,其基本思想是什么? 我曾經(jīng)收到一位女讀者的留言,長極了,卻讓我從頭笑到尾,有時笑出眼淚,有時笑得心疼,結(jié)尾笑得皆大歡喜,為了方便地講述這個故事,今天,我們用第一人稱好嗎? 我是一個特別普通的女孩,出生在一座三線城市,父母都是尋常人,厚道而本分,覺得女孩最大的出息就是上所好大學、有份好工作、嫁個體面男人,好在,我雖然不是學霸,卻也考上了一所不錯的學校,在校園里認識了我的男朋友,我叫他“胖子”——胖子其實并不胖,只是我覺得被他擁抱的感覺非常好,溫暖而踏實,幸福在心里膨脹得胖胖的。 胖子比我大1歲,我們在大學里愛了3年,畢業(yè)后都沒有回去,在這座比家鄉(xiāng)更宜居的城市工作生活,把夢想種進現(xiàn)實的泥土里。 我記得那是一個初秋的晚上,胖子興奮地回到我們的出租屋,“啪”得一聲在我面前放下兩串鑰匙,一個是車鑰匙,另一個是龐大的鑰匙群,他臉上泛著紅光,還有一點被夏末的余熱烘出來的油汗,壓低嗓門對我說:“瘦子,咱們開車住別墅好嗎!” 對了,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 第2.6練 指數(shù)與指數(shù)函數(shù)(解析版)-2024年高考數(shù)學一輪復習精講精練寶典(新高考專用)
- 2022年北京市初三一模道德與法治試題匯編:遵守社會規(guī)則
- 2024人工智能法律倫理
- 2020-2021學年江蘇省南京外國語河西初級中學等三校七年級(下)期中數(shù)學試卷
- 衢州屋檐防水施工方案
- 2024年廣西地區(qū)中考滿分作文《給小廣的一封信》5
- 第1課 十字路口-認識多圖層動畫 教學設(shè)計-2023-2024學年遼師大版(2015)初中信息技術(shù)八年級下冊
- 合同范例和合同范例區(qū)別
- 代銷電器合同范例
- 可持續(xù)發(fā)展的工作實踐計劃
- 戰(zhàn)傷并發(fā)癥的護理
- 尼康D5200說明書簡體中文
- 事業(yè)單位工作人員退休(職)登記表
- 前程無憂招聘測評題庫及答案
- 2024解析:第十章 浮力綜合應(yīng)用-基礎(chǔ)練(解析版)
- 【MOOC】社會調(diào)查與研究方法-北京大學 中國大學慕課MOOC答案
- 2024年下半年杭州市余杭區(qū)瓶窯鎮(zhèn)招考易考易錯模擬試題(共500題)試卷后附參考答案
- 自身免疫性腦炎護理常規(guī)
- 2025年慢性阻塞性肺疾病全球創(chuàng)議GOLD指南修訂解讀課件
- 幼兒園小班健康公開課《笑一笑》課件
- 認識晶體(完整版)課件
評論
0/150
提交評論