導航:首頁 > 操作系統 > linux網路體系結構

linux網路體系結構

發布時間:2022-09-28 13:18:51

⑴ 究竟網路有幾個層次

為了使不同計算機廠家生產的計算機能夠相互通信,以便在更大的范圍內建立計算機網路,國際標准化組織(ISO)在1978年提出了「開放系統互聯參考模型」,即著名的OSI/RM模型(Open System Interconnection/Reference Model)。它將計算機網路體系結構的通信協議劃分為七層,自下而上依次為:物理層(Physics Layer)、數據鏈路層(Data Link Layer)、網路層(Network Layer)、傳輸層(Transport Layer)、會話層(Session Layer)、表示層(Presentation Layer)、應用層(Application Layer)。其中第四層完成數據傳送服務,上面三層面向用戶。

除了標準的OSI七層模型以外,常見的網路層次劃分還有TCP/IP四層協議以及TCP/IP五層協議

1)物理層(Physical Layer)

激活、維持、關閉通信端點之間的機械特性、電氣特性、功能特性以及過程特性。該層為上層協議提供了一個傳輸數據的可靠的物理媒體。簡單的說,物理層確保原始的數據可在各種物理媒體上傳輸。物理層記住兩個重要的設備名稱,中繼器(Repeater,也叫放大器)和集線器。

2)數據鏈路層(Data Link Layer)

數據鏈路層在物理層提供的服務的基礎上向網路層提供服務,其最基本的服務是將源自網路層來的數據可靠地傳輸到相鄰節點的目標機網路層。為達到這一目的,數據鏈路必須具備一系列相應的功能,主要有:如何將數據組合成數據塊,在數據鏈路層中稱這種數據塊為幀(frame),幀是數據鏈路層的傳送單位;如何控制幀在物理信道上的傳輸,包括如何處理傳輸差錯,如何調節發送速率以使與接收方相匹配;以及在兩個網路實體之間提供數據鏈路通路的建立、維持和釋放的管理。數據鏈路層在不可靠的物理介質上提供可靠的傳輸。該層的作用包括:物理地址定址、數據的成幀、流量控制、數據的檢錯、重發等。

有關數據鏈路層的重要知識點:

1>數據鏈路層為網路層提供可靠的數據傳輸;

2>基本數據單位為幀;

3> 主要的協議:乙太網協議;

4> 兩個重要設備名稱:網橋和交換機。

3)網路層(Network Layer)

網路層的目的是實現兩個端系統之間的數據透明傳送,具體功能包括定址和路由選擇、連接的建立、保持和終止等。它提供的服務使傳輸層不需要了解網路中的數據傳輸和交換技術。如果您想用盡量少的詞來記住網路層,那就是「路徑選擇、路由及邏輯定址」。

網路層中涉及眾多的協議,其中包括最重要的協議,也是TCP/IP的核心協議——IP協議。IP協議非常簡單,僅僅提供不可靠、無連接的傳送服務。IP協議的主要功能有:無連接數據報傳輸、數據報路由選擇和差錯控制。與IP協議配套使用實現其功能的還有地址解析協議ARP、逆地址解析協議RARP、網際網路報文協議ICMP、網際網路組管理協議IGMP。具體的協議我們會在接下來的部分進行總結,有關網路層的重點為:

1> 網路層負責對子網間的數據包進行路由選擇。此外,網路層還可以實現擁塞控制、網際互連等功能;

2> 基本數據單位為IP數據報;

3> 包含的主要協議:

IP協議(Internet Protocol,網際網路互聯協議);

ICMP協議(Internet Control Message Protocol,網際網路控制報文協議);

ARP協議(Address Resolution Protocol,地址解析協議);

RARP協議(Reverse Address Resolution Protocol,逆地址解析協議)。

4> 重要的設備:路由器。

4)傳輸層(Transport Layer)

第一個端到端,即主機到主機的層次。傳輸層負責將上層數據分段並提供端到端的、可靠的或不可靠的傳輸。此外,傳輸層還要處理端到端的差錯控制和流量控制問題。

傳輸層的任務是根據通信子網的特性,最佳的利用網路資源,為兩個端系統的會話層之間,提供建立、維護和取消傳輸連接的功能,負責端到端的可靠數據傳輸。在這一層,信息傳送的協議數據單元稱為段或報文。

網路層只是根據網路地址將源結點發出的數據包傳送到目的結點,而傳輸層則負責將數據可靠地傳送到相應的埠。

有關網路層的重點:

1>傳輸層負責將上層數據分段並提供端到端的、可靠的或不可靠的傳輸以及端到端的差錯控制和流量控制問題;

2> 包含的主要協議:TCP協議(Transmission Control Protocol,傳輸控制協議)、UDP協議(User Datagram Protocol,用戶數據報協議);

3> 重要設備:網關。

5)會話層

會話層管理主機之間的會話進程,即負責建立、管理、終止進程之間的會話。會話層還利用在數據中插入校驗點來實現數據的同步。

6)表示層

表示層對上層數據或信息進行變換以保證一個主機應用層信息可以被另一個主機的應用程序理解。表示層的數據轉換包括數據的加密壓縮、格式轉換等。

7)應用層

為操作系統或網路應用程序提供訪問網路服務的介面。

會話層、表示層和應用層重點:

1> 數據傳輸基本單位為報文;

2> 包含的主要協議:FTP(文件傳送協議)、Telnet(遠程登錄協議)、DNS(域名解析協議)、SMTP(郵件傳送協議),POP3協議(郵局協議),HTTP協議(Hyper Text Transfer Protocol)。

摘抄

⑵ 網路操作系統有哪幾部分組成各部分的主要功能和相互關系如何

目前區域網中主要存在以下幾類網路操作系統:
1. Windows類
對於這類操作系統相信用過電腦的人都不會陌生,這是全球最大的軟體開發商--Microsoft(微軟)公司開發的。微軟公司的Windows系統不僅在個人操作系統中佔有絕對優勢,它在網路操作系統中也是具有非常強勁的力量。這類操作系統配置在整個區域網配置中是最常見的,但由於它對伺服器的硬體要求較高,且穩定性能不是很高,所以微軟的網路操作系統一般只是用在中低檔伺服器中,高端伺服器通常採用UNIX、LINUX或Solairs等非Windows操作系統。在區域網中,微軟的網路操作系統主要有:Windows NT 4.0 Serve、Windows 2000 Server/Advance Server,以及最新的Windows 2003 Server/ Advance Server等,工作站系統可以採用任一Windows或非Windows操作系統,包括個人操作系統,如Windows 9x/ME/XP等。

2. NetWare類
NetWare操作系統雖然遠不如早幾年那麼風光,在區域網中早已失去了當年雄霸一方的氣勢,但是NetWare操作系統仍以對網路硬體的要求較低(工作站只要是286機就可以了)而受到一些設備比較落後的中、小型企業,特別是學校的青睞。人們一時還忘不了它在無盤工作站組建方面的優勢,還忘不了它那毫無過份需求的大度。且因為它兼容DOS命令,其應用環境與DOS相似,經過長時間的發展,具有相當豐富的應用軟體支持,技術完善、可靠。目前常用的版本有3.11、3.12和4.10 、V4.11,V5.0等中英文版本,NetWare伺服器對無盤站和游戲的支持較好,常用於教學網和游戲廳。目前這種操作系統有市場佔有率呈下降趨勢。

3. Unix系統
目前常用的UNIX系統版本主要有:Unix SUR4.0、HP-UX 11.0,SUN的Solaris8.0等。支持網路文件系統服務,提供數據等應用,功能強大,由AT&T和SCO公司推出。這種網路操作系統穩定和安全性能非常好,但由於它多數是以命令方式來進行操作的,不容易掌握,特別是初級用戶。正因如此,小型區域網基本不使用Unix作為網路操作系統,UNIX一般用於大型的網站或大型的企、事業區域網中。UNIX網路操作系統歷史悠久,其良好的網路管理功能已為廣大網路 用戶所接受,擁有豐富的應用軟體的支持。目前UNIX網路操作系統的版本 有:AT&T和SCO的UNIXSVR3.2、SVR4.0和SVR4.2等。UNIX本是針對小型機 主機環境開發的操作系統,是一種集中式分時多用戶體系結構。因其體系 結構不夠合理,UNIX的市場佔有率呈下降趨勢。

4. Linux
這是一種新型的網路操作系統,它的最大的特點就是源代碼開放,可以免費得到許多應用程序。目前也有中文版本的Linux,如REDHAT(紅帽子),紅旗Linux等。在國內得到了用戶充分的肯定,主要體現在它的安全性和穩定性方面,它與Unix有許多類似之處。但目前這類操作系統目前使仍主要應用於中、高檔伺服器
摘自其他回答

⑶ 求解嵌入式學習的基本流程 誰要是有培訓班的課程表也可以

學習周期為20周。

就業方向

消費類電子、製造工業、軍工企事業、電信/網路/通訊、航空航天、儀器、儀表、汽車電子、醫療設備、船舶、航空、航天、軍事裝備等各相關行業。

課程進度

時間課程內容

第一周Linux簡介、VMware的安裝與使用、Linux的安裝

Linux的啟動過程、Linux目錄結構的簡介

Linux基本命令的使用、VMare Tools的安裝 VIM的使用

Linux常用服務介紹

GCC的使用、 GDB的使用

第二周 C語言
指針、內存和地址、值和類型、指針變數的內容、間接訪問操作符、未初始化和非法指針、NULL指針、指針、間接訪問和左值、指針、間接訪問和變數、指針常量、指針的表達式、指針運算、位操作、一維數組的數組名、下標引用、指針和下標、指針的效率、數組和指針、作為函數參數的數組名、申明數組參數、數組初始化、不完整的初始化、自動計算數組長度、字元數組的初始化、多維數組的存儲順序、多維數組的數組名、多維數組的下標、指向數組的指針、作為函數參數的多維數組、不受限制的字元串函數、長度受限制的字元串函數、字元串查找基礎、高級字元串查找

第三周

結構體聲明、結構體成員、結構體成員的直接訪問、結構體成員的間接訪問、結構體的自引用、不完整的結構體聲明、結構體的初始化、結構體、指針和成員、訪問指針、訪問結構體、訪問結構體成員、訪問嵌套結構、結構體的存儲分配、作為函數參數的結構體、位段、聯合、鏈表的創建、鏈表的插入,刪除,遍歷操作、類、對象、作用域和可見性、對象的生成周期、數據和函數、靜態變數、共享數據的保護、友元、編譯的預處理、類的繼承與派生、類成員的訪問控制、單繼承與多繼承、派生類的構造、析構函數、類成員的標識和訪問、多態性、運算符重載、虛函數、純虛函數、抽象類

文件I/O操作、文件上鎖

文件流操作

進程簡介、Linux進程式控制制編程

第四周exec函數族、system系統調用

進程退出、進程檢測

僵屍進程、守護進程

無名管道、有名管道

信號通信、信號的來源

信號的生命周期、信號檢測與處理流程

發送信號的函數、進程對信號的響應方式、信號處理的主要方法

共享內存實現步驟、共享內存創建

共享內存映射、共享內存映射

消息隊列、消息隊列

信號,管道與消息隊列比較

消息隊列的使用流程

消息隊列編程

第五周進程回顧、進程與線程的比較

線程的創建、線程的等待、線程的終止

多線程的同步機制,互斥量、信號量、條件量

socket簡介、socket常用函數

TCP網路通信模型.

UDP網路通信模型

網路編程注意事項

第六周伺服器的分類、TCP循環伺服器、TCP並發伺服器

多進程並發伺服器、多線程伺服器

I/O多路復用伺服器

Makeifle工程管理器

嵌入式LINUX GUI介紹及QT/MINIGUI之間比較

QT介紹及其信號插槽機制

QT圖形界面編程技術

嵌入式資料庫的概念

嵌入式資料庫的編程

第七周ARM微處理器概述、ARM微處理器的寄存器結構

ARM微處理器的異常處理、ARM基本定址方式

ARM指令集、S3C2440微處理器、S3C2440處理器內存映射

裸機開發環境、ADS1.2開發環境介紹

GUI開發環境相關操作介紹、CodeWarrior 集成環境介紹

AXD調試工具、S3C2440原理圖分析

GPIO編程講解

第八周ARM的異常中斷類型、異常中斷響應過程和返回過程

S3C2440異常中斷的響應、S3C2440中斷控制器

按鍵驅動實現過程分析、看門狗原理與執行過程

S3C2440的看門狗介紹、看門狗相關寄存器介紹

看門狗復位實現過程、看門狗中斷實現過程

DMA的工作原理、DMA請求源、DMA的工作模式

DMA的工作流程、DMA的寄存器、DMA編程介紹

串口分類、串口通信原理、串口的機械特性

串口控制器、串口寄存器、串口編程

第九周觸摸屏的工作原理 、觸摸屏的分類 、S3C2440觸摸屏介紹

觸摸屏相關寄存器介紹 、觸摸屏編程分析

LCD簡介、LCD分類、LCD工作原理、LCD主要參數

LCD控制器介紹、LCD寄存器、LCD時序分析

LCD編程分析

NAND FLASH簡介

NAND FLASH 和NorFlash的區別

NAND FLASH的引腳介紹、NAND FLASH的操作原理

NAND FLASH的寄存器介紹、NAND FLASH的操作流程分析

PWM簡介

S3C2440定時器

PWM工作原理、PWM寄存器介紹

PWM操作流程

第十周嵌入式系統介紹、主流的嵌入式系統介紹

Uboot的燒寫、Uboot相關命令介紹

內核的燒寫、文件系統的燒寫

NFS伺服器搭建

交叉編譯環境搭建

Boot Loader簡介、Uboot介紹

S3c2440時鍾、S3c2440內存映射

Uboot的啟動過程分析

Uboot源碼分析

第十一周Uboot源碼分析

Uboot移植綜合講解

第十二周Linux內核配置及編譯、主流的Linux發行版

Linux內核源碼版本命名、Linux的內核構成

Linux內核的目錄結構

Linux內核編譯步驟

Linux內核移植步驟

構建相關目錄、dev的實現、系統命令的實現

構造lib、構造etc

cramfs文件系統

jiffs2文件系統

yaffs2文件系統

ramdisk文件系統

網路文件系統

第十三周添加驅動的兩種方法

內核模塊簡介、內核模塊的創建、內核模塊的Makfefile編寫

內核模塊的安裝與卸載

內核模塊的參數傳遞

內核模塊的外部引用

內核模塊的源碼移植

內存的概念、物理內存、虛擬內存、MMU

物理地址、邏輯地址、虛擬地址、段式管理、頁式管理

Linux內存管理

傳統鏈表的缺點、Linux內核鏈表

內核鏈表的常用操作、內核鏈表的使用

時鍾中斷、jiffies、delay的實現

內核定時器介紹、內核定時器的結構體

內核定時器相關操作、內核定時器的使用

第十四周AP如何使用Kernel資源、什麼是系統調用

系統調用 VS 普通函數調用、Linux庫函數由來

系統調用原理、編寫一個系統調用的流程

應用程序異常分析、內核異常分析

Linux設備驅動的分類、Linux體系結構

設備號、字元設備驅動的重要數據結構介紹

字元設備的注冊流程、字元設備相關操作

創建設備文件、IOCTL的實現方法

GPIO驅動的實現方法

第十五周並發與競態、原子操作、信號量、自旋鎖

同步操作方法比較

睡眠的介紹、阻塞和非阻塞操作

等待隊列介紹、簡單休眠、高級睡眠

阻塞型字元驅動實現流程

輪詢的概念與作用

應用程序中的輪詢編程、設備驅動中的輪詢編程

輪詢型設備驅動實例

動態創建設備文件

Linux中斷的實現過程

中斷注冊、中斷服務程序、釋放中斷、共享中斷

Linux驅動的中斷實例、Linux中斷的高級知識

第十六周寄存器,內存,I/O之間的關系、I/O埠和I/O內存

I/O埠的操作流程、I/O內存的操作流程

應用程序內存映射的使用、內存映射的系統調用

內存映射的高級應用、虛擬內存區域介紹

驅動內存映射的操作、內存映射的實例

輸入子系統簡介、輸入子系統的構成

輸入子系統框架、輸入子系統的實現流程

觸摸屏驅動分析

第十七周內核對象介紹、設備驅動模型、平台驅動程序

塊設備的重要數據結構、塊設備的注冊

塊設備相關操作、塊設備的請求處理

命令預准備、被標識的命令隊列

塊設備驅動程序實現流程

網路協議棧、TCP/IP協議

Linux網路體系結構、Linux網路子系統

Linux網卡驅動開發基礎、DM9000驅動開發流程

LCD驅動分析

第十八周PCI簡介、PCI特點、PCI體系結構、PCI定址

PCI配置空間、PCI配置空間的讀寫

Linux對PCI支持、PCI相關數據結構

PCI驅動的基本架構、PCI驅動編寫流程

USB簡介

USB系統體系結構、USB描述符、USB數據傳輸

USB設備枚舉、Linux內核對USB的支持

USB主控制器初始化、USB主控制器層次結構

USB HUB初始化、USB HUB對埠監控

USB設備探測、USB匯流排地址分配

USB設備的初始

USB驅動實例

第十九周項目實戰 MP4製作

第二十周項目實戰 視頻監控系統

閱讀全文

與linux網路體系結構相關的資料

熱點內容
單片機進制教案 瀏覽:475
有什麼好的演算法書 瀏覽:156
到達市電影院英語 瀏覽:135
韓國電影男的進健房找女教練 瀏覽:10
國內十個免費網站 瀏覽:703
雙女主的小說 瀏覽:545
邱淑貞拍過的3級 瀏覽:661
午夜電影在線觀看網頁 瀏覽:221
美國男同電影 瀏覽:558
主角穿越電影強化性能力 瀏覽:837
主角林楓穿越到異界 瀏覽:469
小說下載書包網txt在線下載 瀏覽:969
肉很多很欲的高質量現言 瀏覽:428
電影愛情來得不準時塞爾維亞 瀏覽:748
有關監獄的恐怖片 瀏覽:242
穿越僵屍世界收女系統 瀏覽:899
java關鍵字保留字 瀏覽:244
linux系統運維下載 瀏覽:48
同程的簡便演算法 瀏覽:649
linux命令行管理主機 瀏覽:300