一碗酸梅湯 作品
第384章 把知識“安裝”到大腦裡
如今看來,這個猜想更加接近事實了。
這樣就容易解釋了,為何在對大腦進行“升級”後和改造後,這個時間流速也發生了變化。
當然,無論實情怎樣,江寒無疑是十分樂意看到這種變化的。
人生苦短。
能在同樣的時間裡,做完更多事情,這是多少錢也換不來的。
而且這樣一來,在10年之內突破命運限制,打破“緊箍咒”,解決壽命問題的幾率,多少也增大了一絲絲。
江寒開始上網。
網絡上資料比較混亂,好在他的分辨能力還是很強的。
花費了一番心血後,終於理順了知識脈絡,然後將幾十份資料整合在一起,並歸納出了技術要點。
接下來,他就再次返回虛擬空間,開始打造真正的無線網卡。
這是一項大工程。
江寒足足花費了四十多個小時,才搞定了設計圖。
反覆檢查了幾遍,確定沒有任何問題,就將其回收掉,然後又在圖紙列表裡,將無線網卡自動構建了出來。
這個無線網卡完全採用晶體管、震盪器、電阻之類的基本元件打造。
所以,設計複雜還在其次,關鍵是體積有點龐大。
一張工作臺幾乎擺不下,你敢信?
好吧,能用就行。
江寒將這個碩大的無線網卡,通過一個25pin的db-25連接器,連接到了286擴展接口卡的標準並行接口(spp)上。
然後嘗試在電腦端編程,讀取並口數據。
測試的結果非常喜人。
江寒在電腦並口中,成功地檢測到了數據,這說明無線網卡是可以工作的。
接下來,需要給網卡編寫一個驅動程序。
為什麼要有驅動程序?
一般的回答是“為了構建應用程序到硬件之間的橋樑”。
很多人都以為硬件不驅動就無法使用,而事實上……
在應用程序中自己寫代碼,使用指定的硬件,理論上是完全可行的。
說到底,驅動本身也只不過是一種程序。
但在現實中,為了提高代碼複用率,增加可移植性,硬件廠商都會給硬件開發獨立的驅動。
在dos中編寫驅動程序並不複雜,只是有一些術語,在windows時代已經看不到了。
比如什麼“策略例程”、“中斷例程”……
相關的資料網上都有,江寒開發起來也算得心應手。
當然,開發驅動這種底層程序,基本上都要使用匯編語言。
這並不是功能上的問題,雖然彙編能做的事情,c幾乎都能做。
但c程序即使再怎麼優化,一般來說,也要比純彙編語言慢20%~30%。
江寒經過一番折騰,終於寫好了這個無線網卡的驅動。
之後,就可以在其他程序中,使用這個驅動提供的api接口訪問網絡了。
這樣就容易解釋了,為何在對大腦進行“升級”後和改造後,這個時間流速也發生了變化。
當然,無論實情怎樣,江寒無疑是十分樂意看到這種變化的。
人生苦短。
能在同樣的時間裡,做完更多事情,這是多少錢也換不來的。
而且這樣一來,在10年之內突破命運限制,打破“緊箍咒”,解決壽命問題的幾率,多少也增大了一絲絲。
江寒開始上網。
網絡上資料比較混亂,好在他的分辨能力還是很強的。
花費了一番心血後,終於理順了知識脈絡,然後將幾十份資料整合在一起,並歸納出了技術要點。
接下來,他就再次返回虛擬空間,開始打造真正的無線網卡。
這是一項大工程。
江寒足足花費了四十多個小時,才搞定了設計圖。
反覆檢查了幾遍,確定沒有任何問題,就將其回收掉,然後又在圖紙列表裡,將無線網卡自動構建了出來。
這個無線網卡完全採用晶體管、震盪器、電阻之類的基本元件打造。
所以,設計複雜還在其次,關鍵是體積有點龐大。
一張工作臺幾乎擺不下,你敢信?
好吧,能用就行。
江寒將這個碩大的無線網卡,通過一個25pin的db-25連接器,連接到了286擴展接口卡的標準並行接口(spp)上。
然後嘗試在電腦端編程,讀取並口數據。
測試的結果非常喜人。
江寒在電腦並口中,成功地檢測到了數據,這說明無線網卡是可以工作的。
接下來,需要給網卡編寫一個驅動程序。
為什麼要有驅動程序?
一般的回答是“為了構建應用程序到硬件之間的橋樑”。
很多人都以為硬件不驅動就無法使用,而事實上……
在應用程序中自己寫代碼,使用指定的硬件,理論上是完全可行的。
說到底,驅動本身也只不過是一種程序。
但在現實中,為了提高代碼複用率,增加可移植性,硬件廠商都會給硬件開發獨立的驅動。
在dos中編寫驅動程序並不複雜,只是有一些術語,在windows時代已經看不到了。
比如什麼“策略例程”、“中斷例程”……
相關的資料網上都有,江寒開發起來也算得心應手。
當然,開發驅動這種底層程序,基本上都要使用匯編語言。
這並不是功能上的問題,雖然彙編能做的事情,c幾乎都能做。
但c程序即使再怎麼優化,一般來說,也要比純彙編語言慢20%~30%。
江寒經過一番折騰,終於寫好了這個無線網卡的驅動。
之後,就可以在其他程序中,使用這個驅動提供的api接口訪問網絡了。