noritsuuのプロフィール
- ベストアンサー数
- 1
- ベストアンサー率
- 100%
- お礼率
- 50%
お世話になります、海苔通と申します。質問ばかりにならずに、極力回答もしていこうと思います。よろしくお願いします。
- 登録日2009/04/10
- LinuxのDMA転送でのメモリ操作について
Linux初心者です。 ユーザモードで動作しているプロセスからデバイスドライバに対してDMA転送要求を行った場合、ドライバでDMAバッファ用のメモリを確保すると思います。 ドライバはDMA転送用バッファとして、GFP_DMA指定でkmallocし、確保されるメモリ領域はZONE_DMAだと思います。 (PCIデバイスドライバの場合は、上記指定は必須ではないみたいですが。) ここで疑問なのですが、カーネルモードでしかアクセスできないZONE_DMA領域を、ユーザモードのプロセスがどのように扱うのでしょうか? ある本で「ユーザモードで動作中でもシステムコールに関してはCPU内でカーネルモードで動作する」というのを見たことがあるのですが、これによってZONE_DMA領域にアクセスできるようになるということでしょうか? ご存知の方がいたら、よろしくお願いします。 また、そもそも質問内容(前提)の間違えなどありましたらご指摘いただきたいです。
- ネットワーク接続での固定IPアドレスについて
固定IPアドレスにするため 「システム」→「network configration」をクリック ネットワーク接続画面の「有線」タブを選択し追加ボタン。 「IPv4設定」→「メソッド」から手動選択 「アドレス」追加からアドレス・ネットマスク・ゲートウェイを設定しました。 毎回の起動時に接続を「Auto ath0」から「上で設定した」に替える手間が面倒なのですが、 起動時から切り替わるようにするには何か設定方法があるのでしょうか? 「Auto Ath0」を削除しても再起動後には新たに作成されているので困っております。 どなたかご享受お願いします。