virtual-memory

    0

    1答えて

    私は、28バイトのレコードのデータファイルを参照するDelphiアプリケーションを持っています。ファイルはシーケンシャルに書き込まれますが、ランダムに読み込まれます。データファイルは、N個の物理ファイルに分割され、ディスクの問題に対して何らかの保険を提供するために10メガバイト程度でロールオーバーされます。最新のものにしか書いていないため、書き込みが遅くなりました。それは大きく成長することが許され

    2

    1答えて

    access_okが成功したにもかかわらず、__put_userが例外を引き起こすように、次のコード(read charドライバの実装)では、wait_event_interruptibleの間にMMU TLBエントリが変更される可能性がありますか? ユーザバッファをロックして、リクエストの間有効であるようにすることはできますか? access_okのチェックを繰り返したら、wait_event_

    1

    1答えて

    カーネルだけが使用するため、PAGE_OFFSETより上のアドレスにしか置かないようにしてください。しかし、私はthisページを読んでいたし、(IRCの会話で)それの終わりに、私は本当に私を混同して次の行読み: saxm> riel: so where do page tables reside? Surely not below PAGE_OFFSET? Somewhere above PAGE

    22

    2答えて

    すべてのプロセスに独自のページテーブルがありますか、それとも単にページエントリを1つの大きなページテーブルに追加するだけですか?

    4

    2答えて

    特定の仮想メモリアドレスにある値を割り当てるときに、オペレーティングシステムがどのように機能するのかを理解しようとしています。 私の最初の質問は、MMUがCPUとRAMの間のすべてを処理するかどうかということです。これは本当ですか? メモリ管理ユニット(MMU)は、時々ページメモリ 管理ユニット(PMMU)と呼ばれる、 取り扱いのアクセスを担当するコンピュータ ハードウェア・コンポーネントである。

    2

    1答えて

    私は組み込みシステムのイーサネットドライバでメモリ破損の問題を調査しています。 バスマスタDMAコントローラと低速SDRAMの間に問題があると思われます。だから私は高速SRAMでバウンスバッファを使いたいと思っています。これを行うには、私は2つのことが必要です:DMAコントローラのバッファディスクリプタにSRAMの物理アドレス(バスマスタの観点から)を置く必要があります。着信パケット。私は htt

    3

    2答えて

    私はz/OSを勉強していますが、仮想アドレス0x1FE0C0が Aであるかどうかを尋ねられました。 B.バーの上で線の下。 C.バーの上とバーの上。 D.バーの下。 私は答えとしてDを選択しましたが、先生はそれが間違っていると書いていました。 Dを選択するための論理は、0x1FE0C0を2進数で表すことでしたが、21ビットが必要になります。 この行は、24ビットでアドレス指定できる領域を示していま

    2

    1答えて

    virt_to_page関数は正確に何を返しますか?それはカーネル空間のアドレスが与えられたページを返しますか、それともユーザー空間のアドレスが与えられたページを返しますか?私が知る限り、それはカーネルアドレスをとり、そのページを返します。そうであれば、タスクまたはmm_structを指定して仮想アドレスを指定したユーザー空間プロセスからページを取得するにはどうすればよいですか?

    0

    2答えて

    特定のアドレスで処理中のLinuxにメモリを割り当てたいと思います。 実際に私は次のようなことをしたいと思っています: 私はプロセス番号を持っています。 各プロセスは、(プロセス関連の情報を格納する)プロセスのアドレス空間にあるメモリを割り当てるライブラリ(私が書いた)の初期化関数を呼び出します。これは各プロセスによって行われます このメモリが割り当てられたら、後でプログラムはライブラリ内の他の機

    3

    3答えて

    私の現在のコード(下記参照)は147MBの仮想メモリを使用しています! プロバイダがデフォルトで100MBを割り当てていて、処理が一旦終了すると内部エラーが発生します。 コードはcurl multiを使用しており、仮想メモリを最小限に抑えながら150回以上の反復でループできる必要があります。以下のコードは150回の反復でのみ設定され、依然として内部サーバーエラーが発生します。 90反復では、問題は