virtual-memory

    0

    2答えて

    私のプログラムは、実行中の特定の時点で、自身の/ proc/self/mapsを1行ずつ(ヒープを含むまで)読み込みます。プログラムのパスは "/ home/t4"です。ここに出力があります: 00400000-00403000 r-xp 00000000 68:06 21629911 /home/t4 00602000-00603000 r--p 00002000 68:06 21629911

    1

    1答えて

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

    4

    6答えて

    素朴な疑問が... を確認または拒否: 自動および静的記憶域期間のオブジェクト/変数のためのメモリの存在が決定されますコンパイル時には、自動オブジェクトに十分なメモリがないため、プログラムがランタイムに失敗する可能性は全くありません。 当然ながら、自動オブジェクトのコンストラクタが動的割り当てを実行し、そのような割り当てが失敗すると、これは自動割り当てではなく動的割り当ての失敗とみなされます。

    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ビットでアドレス指定できる領域を示していま

    0

    1答えて

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

    0

    2答えて

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

    3

    3答えて

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