無線網卡的原理,和剛纔做的那兩個無線電收發,其實差不了多。
但即使真的做出來了,也別指用286就能上網衝浪。
江寒想做這個的真正目的,是和外面的筆記本電腦組局域網,實現文件共。
他此前就發現了,的確能在系統裡,買到各種型號的無線網卡,只可惜並不能用在這臺286上。
這臺286年代太久遠了,久遠到……
那個時候的外設接口,還是以ISA爲主,別說WLAN協議、USB了,連PCI都還影兒都沒有!
這樣一來,江寒只能自己DIY一個無線網卡。
無線網卡的工作電路,通常包含無線收發、帶通濾波、功率放大、低通濾波、收發切換、低噪聲放大和天線等幾大部分。
市面上常見的無線網卡,很多功能都封裝在一顆芯片裡,比如RTL8192之類。
江寒沒有那個條件,也買不起系統提供的芯片,只能用“土辦法”來實現相應的功能。
好在這些知識,都包含在《頻電路設計》裡,而這本書又是很多電子專業的必修課。
件方面雖然困難不小,江寒還是有自信解決的。
關鍵是件。
和剛纔用於遙控電車、機械臂的無線收發不同。
再怎麼簡單的無線網卡,也必須支持常見的數據傳輸協議,才能和普通的計算機聯網。
此外,無線網卡的工作,還需要件上的支持。
現代的作系統一般都預置了許多驅,安裝新件十分方便。
而DOS系統中,必須爲每一個件設備,編寫相應的驅程序,並在應用程序中,調用相應的API接口,件才能正常地工作。
這些知識很多都不經常用到,江寒瞭解的也不算特別多。
但不要,不會就學唄。
他琢磨了一會兒後,暫時退出了虛擬空間,準備上網找些資料做參考。
然而,剛剛打開電腦,他忽然覺到一異常。
事實上,昨天他就約察覺到了,今天終於得到了證實。
虛擬空間剛開放時,外時間的流速,是10:1。
而今天,自己在虛擬空間中,至度過了七、八十個小時。
按照10比1的比例換算,就是七、八個小時。
所以按理說,這時候外面應該差不多亮天了。
然而此刻外界的時間,居然才晚上11點多。
顯而易見,虛擬空間外的時間比例,和以前不一樣了。
略估計一下,就能發現,現在兩個時間的速度之比,赫然是驚人的100比1!
也就是說,在虛擬空間裡度過100個小時,外界的時間只流逝1個小時。
爲什麼會這樣?
江寒很快就產生了一明悟。
剛激活虛擬空間時,他就有過一個猜想:虛擬空間裡的時間流速,取決於他的思考速度。
如今看來,這個猜想更加接近事實了。
這樣就容易解釋了,爲何在對大腦進行“升級”後和改造後,這個時間流速也發生了變化。
當然,無論實怎樣,江寒無疑是十分樂意看到這種變化的。
人生苦短。
能在同樣的時間裡,做完更多事,這是多錢也換不來的。
而且這樣一來,在10年之突破命運限制,打破“箍咒”,解決壽命問題的機率,多也增大了一。
江寒開始上網。
網絡上資料比較混,好在他的分辨能力還是很強的。
花費了一番心後,終於理順了知識脈絡,然後將幾十份資料整合在一起,並歸納出了技要點。
接下來,他就再次返回虛擬空間,開始打造真正的無線網卡。
這是一項大工程。
江寒足足花費了四十多個小時,才搞定了設計圖。
反覆檢查了幾遍,確定沒有任何問題,就將其回收掉,然後又在圖紙列表裡,將無線網卡自構建了出來。
這個無線網卡完全採用晶管、震盪、電阻之類的基本元件打造。
所以,設計複雜還在其次,關鍵是積有點龐大。
一張工作臺幾乎擺不下,你敢信?
好吧,能用就行。
江寒將這個碩大的無線網卡,通過一個25PIN的DB-25連接,連接到了286擴展接口卡的標準並行接口(SPP)上。
然後嘗試在電腦端編程,讀取並口數據。
測試的結果非常喜人。
江寒在電腦並口中,功地檢測到了數據,這說明無線網卡是可以工作的。
接下來,需要給網卡編寫一個驅程序。
爲什麼要有驅程序?
一般的回答是“爲了構建應用程序到件之間的橋樑”。
很多人都以爲件不驅就無法使用,而事實上……
在應用程序中自己寫代碼,使用指定的件,理論上是完全可行的。
說到底,驅本也只不過是一種程序。
但在現實中,爲了提高代碼複用率,增加可移植,件廠商都會給件開發獨立的驅。
在DOS中編寫驅程序並不複雜,只是有一些語,在Windows時代已經看不到了。
比如什麼“策略例程”、“中斷例程”……
相關的資料網上都有,江寒開發起來也算得心應手。
當然,開發驅這種底層程序,基本上都要使用匯編語言。
這並不是功能上的問題,雖然彙編能做的事,C幾乎都能做。
但C程序即使再怎麼優化,一般來說,也要比純彙編語言慢20%~30%。
江寒經過一番折騰,終於寫好了這個無線網卡的驅。
之後,就可以在其他程序中,使用這個驅提供的API接口訪問網絡了。
江寒又寫了一個小程序,用來把從網卡上接收的數據,以文件的形式保存下來。
程序運行後,出現了一個閃爍的標,表示於等待數據狀態。
隨後江寒退出了虛擬空間,然後在現實中的筆記本電腦裡,搜索了一下網上鄰居。
很快,他就在網上鄰居中發現了那臺位於虛擬空間中的286!
這意味著那臺土製網卡,得到了Windows系統的承認。
但是,別以爲接下來就可以順順當當地組局域網了。
Windows系統和Dos聯網,可是一件很讓人崩潰的事。
江寒又開發了一個小件,利用NETBIOS數據報(datagram)機制,通過無線網卡發送不指定目標的數據。
當然,爲了使這臺電腦能和虛擬空間的286“握手”,他還特意在每個數據包的頭部,加上了一些“識別碼”。
而286那邊,就可以通過識別碼,在接收到的無數無線信號中,過濾出有用的數據,進而保存文件。
通過這樣的作,江寒終於在兩臺電腦之間,實現了單向的文件傳輸。
如果想要實現雙向傳輸的話,還需要擴充一下程序的功能,將上述過程反過來……
大約12點多,江寒終於搞定了準備工作,開始正式傳輸文件。
而他第一個要傳輸的,卻是一本英文字典。
沒錯,看原版教材、參考書或者英文資料的時候,經常會遇到一些專有名詞,又或者什麼特別生僻的詞。
這種時候,一般都要用手機上網查,要麼就是捧著一本厚厚的大字典,顯得特別沒有格。
而把字典“安裝”到大腦裡之後,江寒就可以閉一下眼睛,就能解決這種小問題了。
很快,江寒又想到了一個新的應用。
那就是把要學習的書籍,掃描一下,弄文檔,傳輸到虛擬空間裡去。
這樣就等於把知識安裝到了大腦中,以後就可以在虛擬空間裡,躺著學習了……
當然,在這臺落後的286上,看圖是個大問題,最好是純文字的格式。
這樣的話,又要求有個好使的OCR件才行。
而現在市場上的OCR件,說真的,能實在不怎麼樣。
識別正確率能有個90%上下,都算得上行業翹楚了。
英漢字典很快傳完,江寒再次進虛擬空間。
然後用C語言編寫了一段代碼,對詞典的數據進行了理。
又編寫了一個件,以提供基本的查字典功能。
件編寫完了,江寒試用了一下,結果不出意外的,屏幕上出現了一堆碼……
馭靈三部曲之一:萬界玄帝 三天前,一部手機改變了我的命運。 一大群被選中的人進入三國時代開始吃雞! 冉閔戰呂布! 武媚娘宮鬥在三國!嶽飛帶領江東軍北伐!還有……貂蟬和甄宓爭風吃醋……
廖停雁一個剛入門,輩分最低的新弟子,竟然降服了庚辰仙府那位超絕可怕的大魔頭師祖,引發眾人熱議。 請問廖師妹,你是怎麼做到的呢? 廖停雁:……依靠咸魚的本能?
【高爽無毒+節奏黑化+輕黑暗風】(后面會有特利迦奧特曼。)穿越奧特世界獲得奧特無限戰爭系統,開局變身黑暗迪迦(永久使用)!蘇陽變身黑暗迪迦一擊必殺邪神加坦杰厄!人類:怪獸都是黑暗迪迦引來的!迪迦才是黑暗之源!我們要消滅迪迦!賽羅:你真是我的好大哥!貝利亞:很榮幸能成為您的部下!卡蜜拉:我的戀人,你終于回來了!這個世界,我來統治!