第五章 局域網軟件
☆ 網絡操作系統是使網絡上各計算機能方便而有效的共享網絡資源、爲網絡用戶提供所需的各種服務的軟件和有關規程的集合。
☆ 網絡操作系統是使網絡上各計算機能方便而有效的共享網絡資源、爲網絡用戶提供所需的各種服務的軟件和有關規程的集合。
5.1操作系統概述及其發展
(1) 操作系統有以下三個發展階段:
A. 最初的操作系統是單塊式的,由一組可以任意互相調用的過程組成,安全性差,可擴展性差;
B. 另一種結構是層次式的,UNIX, NOVELL ,NETWARE以及VAX/VMS,這類操作系統由於層次性強,容易對操作系統進行增強,但兼容性差;
C. client/server模式,以卡內基梅隆大學研製的Mach爲代表。
(1) 操作系統有以下三個發展階段:
A. 最初的操作系統是單塊式的,由一組可以任意互相調用的過程組成,安全性差,可擴展性差;
B. 另一種結構是層次式的,UNIX, NOVELL ,NETWARE以及VAX/VMS,這類操作系統由於層次性強,容易對操作系統進行增強,但兼容性差;
C. client/server模式,以卡內基梅隆大學研製的Mach爲代表。
5.2 網絡操作系統概述及其特點
5.2.1 網絡操作系統概述
(1) 網絡操作系統所應具備的功能:
處理機管理、存儲器管理、設備管理和文件管理,之外還有提供高效、可靠的網絡通信能力;提供多種網絡服務功能。
(1) 網絡操作系統所應具備的功能:
處理機管理、存儲器管理、設備管理和文件管理,之外還有提供高效、可靠的網絡通信能力;提供多種網絡服務功能。
(1) 特點
A. 從體系結構的角度看,當今的網絡操作系統可能不同於一般的網絡協議所需的完整的協議通信傳輸功能,但具有所有操作系統職能,如任務管理、緩衝區管理、文件管理、磁盤、打印機等外設管理。
B. 從操作系統的觀點看,網絡操作系統大多是圍繞核心調度的多用戶共享資源的操作系統。
C. 從網絡的觀點看:
I. 在物理層和鏈路層,一般的網絡操作系統支持多種網路接口卡以及拓撲結構。
II. OSI模型的第三層到第五層的網絡軟件主要對應以下兩種功能:
a. 支持高層服務
b. 支持有效的、可靠的網絡數據傳輸
III. OSI第七層和第六層的功能網絡操作系統一般將其作爲內部功能來實現
(2) 一個典型的網絡操作系統所具備的特徵:
A. 硬件獨立
B. 橋/路由連接
C. 多用戶支持
D. 網絡管理
E. 安全性和存取控制
F. 用戶界面
5.3網絡操作系統的結構
(1) WINDOWS NT的結構框架可分爲
A. 系統用戶態部分(保護子系統)
這部分由諸客戶進程、諸服務器進程構成,Windows NT有兩類保護子系統:環境子系統和集成子系統
B. 系統核心態部分(NT執行體)
NT執行體格組成部件的主要作用:
I. 對象管理程序;
II. 安全調用監視;
III. 進程管理程序;
IV. 本地過程調用(LPC);
V. 虛擬內存管理;
VI. 內核:對中斷和異常做出響應;調度線程:提供一組基本對象和接口;
VII. I/O系統包括下列自部件:I/O管理程序,文件系統,網絡重定向程序和網絡服務器,設備驅動程序,高速緩衝存儲管理程序;
VIII. 硬件抽象層(HAL)
IX. 以上這些組成部件重的前六個都要實現兩組函數:
系統服務和內部例程
(1) UNIX系統分爲核心層和實用層兩部分
(2) 內核可按其功能劃分爲:存儲管理,進程管理,進程通信,中斷、陷阱與系統調用,輸入輸出管理,文件系統。
(3) 所有用戶進程通過陷阱方式調用內核提供的服務
(1) 最重要的是基於模塊設計思想的開放式體系結構
5.4網絡操作系統的網絡功能
5.4.1 Windows NT的網絡功能
1. Windows NT的內裝網絡簡介
(1) Windows NT是一種將網絡功能集中在操作系統之中的網絡操作系統,它的I/O系統包括五個部分:
A. 輸入輸出管理程序
B. 文件系統
C. 緩衝存儲管理系統
D. 設備驅動程序
E. 網絡驅動程序
(2) NT的內裝網絡的工作流程
用戶態軟件調用本機I/O服務→I/O管理程序創建I/O請求包(IRP),並將請求送至Windows NT重定向程序→重定向程序將請求包提交傳輸驅動程序→傳輸驅動程序處理請求包並將它放置在網絡上。
1. Windows NT的內裝網絡簡介
(1) Windows NT是一種將網絡功能集中在操作系統之中的網絡操作系統,它的I/O系統包括五個部分:
A. 輸入輸出管理程序
B. 文件系統
C. 緩衝存儲管理系統
D. 設備驅動程序
E. 網絡驅動程序
(2) NT的內裝網絡的工作流程
用戶態軟件調用本機I/O服務→I/O管理程序創建I/O請求包(IRP),並將請求送至Windows NT重定向程序→重定向程序將請求包提交傳輸驅動程序→傳輸驅動程序處理請求包並將它放置在網絡上。
(3)Windows NT內裝網絡的特點
A. 將聯網能力加入到操作系統中,使之成爲操作系統功能的一個組成部分;
B. NT支持文件複製、電子郵件和遠程打印,而無須要求用戶在機器上再安裝任何的網絡服務器軟件;
C. 內裝網絡包含很多部件,但最主要的是重定向程序,服務器和傳輸驅動程序
D. 現存的多種網絡,網絡驅動程序和網絡服務器在NT系統中也很容易進行數據交換和交互
E. 內裝網絡是開放式,各種部件可以動態的調入、卸出。
A. 將聯網能力加入到操作系統中,使之成爲操作系統功能的一個組成部分;
B. NT支持文件複製、電子郵件和遠程打印,而無須要求用戶在機器上再安裝任何的網絡服務器軟件;
C. 內裝網絡包含很多部件,但最主要的是重定向程序,服務器和傳輸驅動程序
D. 現存的多種網絡,網絡驅動程序和網絡服務器在NT系統中也很容易進行數據交換和交互
E. 內裝網絡是開放式,各種部件可以動態的調入、卸出。
2. Windows NT的內裝網絡功能
(1) 網絡功能內置於操作系統內核;
(2) NT的網絡部分與LAN MANAGER、MS-NET間的互操作性和網絡級的兼容性。
(3) 與其他網絡系統的互操作性。
(4) 提供方便地建立分佈式應用程序的機制
(5) 開放性
3. Windows NT網絡的體系結構
(1) 位於應用層的命名管道是NET BIOS的更高層接口,它在兩個系統之間提供一個抽象的、可靠的和易於使用的數據通路。
(2) 重定向器是解釋網絡I/O請求並生成對下層協議的調用,以實現網絡I/O功能。
(3) 爲支持重定向器和服務器,定義了統一的傳輸界面。
(4) 傳輸層和網絡層是由傳輸驅動模塊所構成。
(5) 在鏈路層上定義了NDIS供其他硬件廠商開發其網絡硬件驅動器。
(1) 網絡功能內置於操作系統內核;
(2) NT的網絡部分與LAN MANAGER、MS-NET間的互操作性和網絡級的兼容性。
(3) 與其他網絡系統的互操作性。
(4) 提供方便地建立分佈式應用程序的機制
(5) 開放性
3. Windows NT網絡的體系結構
(1) 位於應用層的命名管道是NET BIOS的更高層接口,它在兩個系統之間提供一個抽象的、可靠的和易於使用的數據通路。
(2) 重定向器是解釋網絡I/O請求並生成對下層協議的調用,以實現網絡I/O功能。
(3) 爲支持重定向器和服務器,定義了統一的傳輸界面。
(4) 傳輸層和網絡層是由傳輸驅動模塊所構成。
(5) 在鏈路層上定義了NDIS供其他硬件廠商開發其網絡硬件驅動器。
1. 文件管理
(1) 文件複製:如uccp命令
(2) 聯合文件系統
(3) 文件系統的保護
2. 用戶程序的執行
分爲顯示分配方式和隱式分配方式
1. NetWare的網絡通信通道技術
NetWare同時能連接四個通信驅動程序;NetWare主要運用Shell程序大量調用DOS的INT 12H軟中斷來與服務器通信
2. NetWare網絡傳輸協議自主性
NetWare網絡傳輸協議自主性體現在兩個重要部件:
A. 開放的數據鏈路層接口(ODI)
B. Streams模塊
5.5 LINUX操作系統
5.5.1 LINUX的功能
(1) 大量的免費源代碼
(2) 支持多種文件系統
(3) 支持TCP/IP網絡些 一的完備實現
(1) 大量的免費源代碼
(2) 支持多種文件系統
(3) 支持TCP/IP網絡些 一的完備實現
(1) 基本命令和工具
VI, EX ,PICO, JOVE GUN EMACS
(2) 文本與文字處理程序
GROFF, TEX , TEXINFO
(3) 程序設計語言和輔助軟件
GCC
(4) X窗口系統
(5) 網絡設置
支持TCP/IP, UUCP