***すれ立てるまでもない質問はここで 第23刷***
■ このスレッドは過去ログ倉庫に格納されています
0129デフォルトの名無しさん
NGNGドライバに頼らないということは、自分でドライバ相当のものを書くと
いうことになるんだが。使うチップはRTL8029ということなら、
http://www.realtek.com.tw/downloads/downloads1-3.aspx?spec=True&compamodel=RTL8029AS
ここにチップの仕様書があるようだから、これを読んでチップを制御する
プログラムをアセンブラで書くということになるね。
ただ何かパケットが出さえすればいいのであれば、これで出来ないことは
ない。でも、全部アセンブラで書く意義はほとんど感じられないが…。
でも、ただパケットが出るだけでは、ネットワーク上の意味はほとんどない。
何か意味のあるデータを送りたいとすると、この上に更にTCP/IPのプロトコル
スタックをまるまる実装する必要があるよ。ちなみにLinuxのソースコードで
この部分は合計3万行くらいある。これはCで書いてあるので、アセンブラで
書いたら多分10倍くらいの量になるはず。
OSやドライバに頼らないというのは、こういうのを全部自前で書くということ。
それでもやるというのであれば…がんばってくださいとしか。
■ このスレッドは過去ログ倉庫に格納されています