嵌入式第十周總結

2021-10-05 18:31:10 字數 1875 閱讀 4743

osi參考模型

1、第7層應用層:osi中的最高層。它為特定型別的網路應用程式提供對osi環境的訪問。應用層決定程序間通訊的性質,以滿足使用者的需求。

基本功能:應用層不僅提**用過程所需的資訊交換和遠端操作,還充當應用過程的使用者**,完成資訊交換所需的一些功能。

2、第6層表示層:主要用於處理兩個通訊系統之間交換資訊的表示。基本功能:為上層使用者解決使用者資訊的語法問題。它包括資料格式交換、資料加解密、資料壓縮和終端型別轉換。

3、第5層會話層:在兩個節點之間建立端到端的連線。它提供了終端系統應用程式之間的對話控制機制。該服務包括在全雙工或半雙工模式下建立連線,儘管可以在第4層中處理雙工模式;會話層管理登入和登出過程。基本功能:它專門管理兩個使用者和程序之間的對話。如果在某一時間只允許乙個使用者執行特定操作,則會話層協議管理這些操作,例如防止兩個使用者同時更新資料庫中的同一組資料。4、第4層傳輸層:傳輸層是網路體系結構中高低層之間的介面層。傳輸層不僅是單一的結構層,也是整個分析體系結構協議的核心。傳輸層為會話層使用者提供端到端可靠、透明、優化的資料傳輸服務機制。基本功能:它包括全雙工或半雙工、流控制和錯誤恢復服務;傳輸層將訊息分成若干組,並在接收端重新組織它們。可以通過不同的連線將不同的分組傳送到主機。這樣,可以在不影響會話層的情況下獲得更高的頻寬。當建立連線時,傳輸層可以請求服務質量,服務質量指定可接受的引數,例如誤位元速率、延遲、安全性等。它還可以實現端到端的流量控制功能。

5、第3層網路層:該層通過定址建立兩個節點之間的連線,為源的傳輸層傳送的資料報選擇合適的路由和交換節點。並根據位址正確傳輸到目的地的傳輸層。基本功能:它包括通過互連網路路由和中繼資料;除了路由,網路層還負責建立和維護連線,控制網路擁塞,並在必要時生成計費資訊。6、第2層資料鏈路層:在這一層中,資料被框定,流控制被處理。遮蔽物理層,為網路層提供資料鏈路連線,並對可能出錯的物理連線執行幾乎無錯誤的資料傳輸(錯誤控制)。基本功能:此層指定拓撲並提供硬體定址。常用裝置包括電橋和開關。

7、第1層物理層:在osi參考模型的底部。常用裝置包括網絡卡、集線器、中繼器、數據機、網線、雙絞線、同軸電纜。基本功能:物理層的主要功能是利用物理傳輸介質為資料鏈路層提供物理連線,以實現位元流的透明傳輸。

一、網路程式設計

1、c/s vs b/s

(1)c/s架構優點:a、由於客戶端實現與伺服器的直接相連,沒有中間環節,因此響應速度快;b、操作介面漂亮、形式多樣,可以充分滿足客戶自身的個性化要求;c、c/s結構的管理資訊系統具有較強的事務處理能力,能實現複雜的業務流程。缺點:a、c/s結構的管理資訊系統具有較強的事務處理能力,能實現複雜的業務流程;b、相容性差,對於不同的開發工具,具有較大的侷限性;若採用不同工具,需要重新改寫程式;c、開發成本較高,需要具有一定專業水準的技術人員才能完成;

(2)b/s架構優點:a、具有分布性特點,可以隨時隨地進行查詢、瀏覽等業務處理;b、業務擴充套件簡單方便,通過增加網頁即可增加伺服器功能;c、維護簡單方便,只需要改變網頁,即可實現所有使用者的同步更新;d、開發簡單,共享性強。缺點:a、表現要達到cs程式的程度需要花費不少精力;b、在速度和安全性上需要花費巨大的設計成本,這是bs架構的最大問題。

2、套接字作用:傳輸層的檔案描述符3、tcp的c/s實現(1)循壞伺服器模型1)tcp伺服器實現過程a、建立套接字:socket函式;b、給套接字繫結ip位址和埠號:bind函式第乙個引數:socket函式建立的套接字第二個引數:儲存ip和埠號的結構體a. 位元組序轉化網路位元組序採用大端位元組序位元組序轉化函式b.ip位址格式轉化第三個引數:第二個引數的長度c、出現無法繫結?解決辦法:setsockopt函式d、將套接字檔案描述符,從主動變為被動檔案描述符(做監聽準備):listen函式主動描述符可以主動的向對方傳送資料。被動描述符只能被動的等別人主動想你發資料,然後再回答資料,不能主動的傳送資料。

第十周總結

這周一開始說的是要考試,但是最後又說等通知,所以就有時間複習了,要是真的這周考試那就涼涼了。之前學的有的忘了,有的是根本都不會,反正都得從頭開始看。這周講課的時候我看了看講課表,嗯,下下個星期就到我了。下個星期又要考試,所以說還是考試重要,講課先放到一邊,等考試過了再說,畢竟考的那兩門都挺難的。不過...

第十周總結

第十周,每次寫這個的時候,心情不知怎麼說,總之,又是一周一度得總結日,雖然每次都不知道,該總結些啥。並不是說這週啥都沒有學到,學肯定是學到了,但是學的怎麼樣了,這就不太知道了,好的話自然就說出來了,學不好的,就不知道該不該說。下次就是第一次作品展示了,但我們得進度實在讓人擔心,整個軟體,除了框架,其...

第十周總結

在這週學習android相關技術的過程中,涉及到了團隊專案中需要的的 拍照上傳功能 和 從相簿中選擇上傳功能 意識到,所謂的技術上的強者,也許就是將每一塊每一塊小功能牢記於心,在實際開發過程中能夠清楚的知道這個功能需要用到哪幾個技術 而對於現在的我而言,顯然並沒有乙個清晰的頭腦和豐富的知識儲備,支撐...