第68章 网卡通信方案
關燈
小
中
大
号簡單再生、放大,然後向所有連接的端口廣播出去,這就導緻所有電腦都處于同一個沖突域。
也就是說,同一時刻,隻能有一個設備發送數據,不然就會産生沖突,緻使數據傳輸錯誤。
我們能不能換一種更優的設備呢?” 本小章還未完,請點擊下一頁繼續閱讀後面精彩内容! 林宇軒聽後,點了點頭,說道:“嗯,你說得沒錯,确實存在這個問題。
不過目前還沒有能妥善處理沖突的設備,或許後續我們得着手研發一下。
” 童士柏聽聞,頓時來了興緻,畢竟他本就是信息工程領域的專家。
“小秦,依你之見,這個新設備該是怎樣的?” 秦奕憑借對交換機原理的理解,回答道:“這設備應該能為不同電腦分别提供帶寬,這樣不同電腦之間傳輸數據就不會沖突。
不過,即使不同主機分别有帶寬,當多個電腦同時傳輸大量數據的時候,仍存在沖突的可能性,所以這設備還得有一定的存儲空間,用來緩解沖突。
” 童士柏聽後,點頭表示認可,沒再言語。
畢竟現在這個計算機網絡都還沒建成呢,這個時候可以考慮下大流量發生沖突的處理思路,但是真要讨論研發細節的話,還是得等到網絡建成之後有實際場景再說。
林宇軒接着說:“好,那咱們繼續讨論網卡。
基于我前面講的計算機網絡結構,網卡需要具備以下幾種基本功能。
” “其一,将電腦的多位并行數字信号轉換成串行數字信号,便于傳輸。
” “其二,反過來,網卡在傳輸介質這裡接收信号後,把串行信号轉換為并行信号。
” “其三,要把原始數據打包成符合協議棧傳輸要求的數據包,以确保傳輸的可靠性。
” “前面兩種功能都可以分成兩個子功能。
” “第一個子功能是并行串行信号轉換,這個子功能我們可以用硬件電路實現。
” “而第二個子功能——接受操作系統信号和通過中斷将信号傳遞給操作系統則需要驅動程序軟件來實現。
” “第三種數據包包裝則完全是軟件方面的能力。
” “整體方案大緻如此,大家有什麼疑問嗎?” 童士柏聽完,覺得沒啥問題,便對林宇軒說道:“我覺得可行,你先讓他們用八四小組的這幾台電腦搭建一個小型網絡試試。
要是沒問題,我就去找校領導審批,搭建一個覆蓋面更廣的大型網絡。
” “哦,對了,剛才小秦提到的也是個問題,網絡規模擴大後,集線器可能不太适用,你也得測試一下不同規模下這個集線器的壓力,看下什麼情況下這個沖突會導緻網絡不可用。
”童士柏補充道。
“好的,我會注意這個問題的。
其他人還有問題麼?”林宇軒答應道。
衆人都搖了搖頭,表示他們都沒什麼意見想要表達。
方文眼神裡透着思索的光芒,輕聲對身旁的李勇軍說道:“這網卡的事兒,雖說整體架構挺清楚的,但真要實操起來,細節方面怕是不少難題。
” 李勇軍深以為然,緊皺着眉頭回應:“是啊,尤其是并行串行轉換那塊,硬件電路這塊倒還好,已經有現成的電路設計就可以實現,但網卡驅動怎麼和操作系統交互還是得琢磨下。
” 方文則又提出另外一個問題:“協議那塊感覺也有不少内容要研究。
” 黎春寒則一直盯着白闆上關于網卡功能的圖示,手指不自覺地在桌上輕輕敲着,似乎在腦海裡反複推演着技術實現的步驟。
而像許莉、曲靜怡和齊青律這些對技術不那麼感興趣的人,眼神早已開始渙散,思緒飄向了别處。
趙啟陽雖說對技術有興趣,可電路和網絡這兩塊的知識他掌握得不算很好,他早已聽得一頭霧水,坐在那兒暈頭轉向,眼神中滿是迷茫。
“好,那網卡部分就先這樣,之後我會和小秦再商讨下大家的分工問題。
接下來,咱們講講操作系統項目。
” 林宇軒擦掉剛才在白闆上随意畫的網絡示意圖,重新寫下幾個大字——操作系統。
緊接着,在下方寫下幾個稍小些的詞語:進程管理、内存管理、文件系統、外設管理、應用程序。
寫完這些,林宇軒正要開口闡述整體方案,這時,黎春寒舉起了手。
“這位同學,你有什麼問題嗎?”林宇軒問道。
“我認為這裡還缺一個關鍵部分——BIOS。
雖說它不屬于操作系統範疇,但要是咱們從零開始做操作系統,這個用于從硬件啟動操作系統的東西是必不可少的。
” 喜歡科技革命,從1984開始請大家收藏:()科技革命,從1984開始
也就是說,同一時刻,隻能有一個設備發送數據,不然就會産生沖突,緻使數據傳輸錯誤。
我們能不能換一種更優的設備呢?” 本小章還未完,請點擊下一頁繼續閱讀後面精彩内容! 林宇軒聽後,點了點頭,說道:“嗯,你說得沒錯,确實存在這個問題。
不過目前還沒有能妥善處理沖突的設備,或許後續我們得着手研發一下。
” 童士柏聽聞,頓時來了興緻,畢竟他本就是信息工程領域的專家。
“小秦,依你之見,這個新設備該是怎樣的?” 秦奕憑借對交換機原理的理解,回答道:“這設備應該能為不同電腦分别提供帶寬,這樣不同電腦之間傳輸數據就不會沖突。
不過,即使不同主機分别有帶寬,當多個電腦同時傳輸大量數據的時候,仍存在沖突的可能性,所以這設備還得有一定的存儲空間,用來緩解沖突。
” 童士柏聽後,點頭表示認可,沒再言語。
畢竟現在這個計算機網絡都還沒建成呢,這個時候可以考慮下大流量發生沖突的處理思路,但是真要讨論研發細節的話,還是得等到網絡建成之後有實際場景再說。
林宇軒接着說:“好,那咱們繼續讨論網卡。
基于我前面講的計算機網絡結構,網卡需要具備以下幾種基本功能。
” “其一,将電腦的多位并行數字信号轉換成串行數字信号,便于傳輸。
” “其二,反過來,網卡在傳輸介質這裡接收信号後,把串行信号轉換為并行信号。
” “其三,要把原始數據打包成符合協議棧傳輸要求的數據包,以确保傳輸的可靠性。
” “前面兩種功能都可以分成兩個子功能。
” “第一個子功能是并行串行信号轉換,這個子功能我們可以用硬件電路實現。
” “而第二個子功能——接受操作系統信号和通過中斷将信号傳遞給操作系統則需要驅動程序軟件來實現。
” “第三種數據包包裝則完全是軟件方面的能力。
” “整體方案大緻如此,大家有什麼疑問嗎?” 童士柏聽完,覺得沒啥問題,便對林宇軒說道:“我覺得可行,你先讓他們用八四小組的這幾台電腦搭建一個小型網絡試試。
要是沒問題,我就去找校領導審批,搭建一個覆蓋面更廣的大型網絡。
” “哦,對了,剛才小秦提到的也是個問題,網絡規模擴大後,集線器可能不太适用,你也得測試一下不同規模下這個集線器的壓力,看下什麼情況下這個沖突會導緻網絡不可用。
”童士柏補充道。
“好的,我會注意這個問題的。
其他人還有問題麼?”林宇軒答應道。
衆人都搖了搖頭,表示他們都沒什麼意見想要表達。
方文眼神裡透着思索的光芒,輕聲對身旁的李勇軍說道:“這網卡的事兒,雖說整體架構挺清楚的,但真要實操起來,細節方面怕是不少難題。
” 李勇軍深以為然,緊皺着眉頭回應:“是啊,尤其是并行串行轉換那塊,硬件電路這塊倒還好,已經有現成的電路設計就可以實現,但網卡驅動怎麼和操作系統交互還是得琢磨下。
” 方文則又提出另外一個問題:“協議那塊感覺也有不少内容要研究。
” 黎春寒則一直盯着白闆上關于網卡功能的圖示,手指不自覺地在桌上輕輕敲着,似乎在腦海裡反複推演着技術實現的步驟。
而像許莉、曲靜怡和齊青律這些對技術不那麼感興趣的人,眼神早已開始渙散,思緒飄向了别處。
趙啟陽雖說對技術有興趣,可電路和網絡這兩塊的知識他掌握得不算很好,他早已聽得一頭霧水,坐在那兒暈頭轉向,眼神中滿是迷茫。
“好,那網卡部分就先這樣,之後我會和小秦再商讨下大家的分工問題。
接下來,咱們講講操作系統項目。
” 林宇軒擦掉剛才在白闆上随意畫的網絡示意圖,重新寫下幾個大字——操作系統。
緊接着,在下方寫下幾個稍小些的詞語:進程管理、内存管理、文件系統、外設管理、應用程序。
寫完這些,林宇軒正要開口闡述整體方案,這時,黎春寒舉起了手。
“這位同學,你有什麼問題嗎?”林宇軒問道。
“我認為這裡還缺一個關鍵部分——BIOS。
雖說它不屬于操作系統範疇,但要是咱們從零開始做操作系統,這個用于從硬件啟動操作系統的東西是必不可少的。
” 喜歡科技革命,從1984開始請大家收藏:()科技革命,從1984開始