問題タブ [processor]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
4633 参照

interrupt - プロセッサは、割り込みを要求しているデバイスをどのように認識できますか?

1) プロセッサは、割り込みを要求しているデバイスをどのように認識できますか?

2) 異なるデバイスが異なる ISR を必要とする可能性が高い場合、プロセッサはそれぞれの場合に開始アドレスをどのように取得できますか?

3) 別の割り込みが処理されている間に、デバイスがプロセッサに割り込むことを許可する必要がありますか?

4) 2 つ以上の同時割り込み要求をどのように処理する必要がありますか?

0 投票する
4 に答える
2570 参照

count - 64 ビット マシンでプロセッサの数を取得する方法は?

64 ビットの Windows 2003 サーバーで CPU の数を確認するにはどうすればよいですか? このスレッドの答えはうまくいきませんでした。Win32_ComputerSystem.NumberOfProcessors を使用すると、何も返されません。

可能であれば、WMI を使用してそれを行う方法を希望します。ディスク情報を取得して、この情報が必要なすべてのマシンを既に彼に割り当てているスクリプトがあります。

ありがとう

0 投票する
5 に答える
393 参照

c# - C#WinForms App Maxing Processorですが、何もしません。

1.20Ghzプロセッサと1GBのRAMを搭載したネットブックを持っています。

その上でC#WinFormsアプリを実行しています。このアプリは、5分間隔で、テキストファイルのすべての行を読み取り、その行の内容に応じて、スキップするか、xmlファイルに書き込みます。場合によっては、約2000行を処理している可能性があります。

このタスクを開始すると、プロセッサは最大になり、100%使用されます。ただし、2.40Ghzプロセッサと3GB RAMを搭載したデスクトップでは、(明らかな理由で)手つかずのままです...このプロセッサの問題を実際に劇的に減らす方法はありますか?コードは複雑ではなく、コーディングも苦手ではなく、ファイルを開いたり、読み書きしたりすることもありません...すべてが一挙に行われます。

助けていただければ幸いです!?

サンプルコード

***タイマー.....

0 投票する
2 に答える
609 参照

objective-c - Mac OS X のプロセッサ スケジューリング/プログラミングに関する適切なリソースはありますか?

Mac OS システムでプログラミングするための Objective C でのプロセッサ管理のより高度な微調整に関するチュートリアルまたはドキュメントを探しています。他のプロセスとうまく連携するプロセスの作成や、Mac OS がプロセスとプロセッサのスケジューリングを処理する方法など。

0 投票する
15 に答える
11869 参照

64-bit - プロセッサ、OS : 32 ビット、64 ビット

私はプログラミングが初めてで、CS 以外のバックグラウンドを持っています (正式な学位はありません)。私は主に C# を使用して winforms をプログラミングしています。

私は32ビットと64ビットについて混乱しています...つまり、32ビットOS、32ビットプロセッサ、およびプログラムが最大メモリを持つことができるベースについて聞いたことがあります。プログラムの速度にどのように影響するか。頭に浮かび続ける多くの質問があります。

Computer Organization と Architecture の本を読んでみました。しかし、そこに書かれていることを理解するには私が愚かすぎるか、ライターは読者が CS のバックグラウンドを持っていると想定しています。

誰かがこれらのことを平易で簡単な英語で説明してくれるか、それを行う何かを教えてくれませんか.

編集: 32 ビット モードでは、最大 4GB のメモリにアクセスできます。64 ビット モードでは、はるかに多くのアクセスが可能になります。

BOUNTY : 以下の回答は本当に良いです....特にMartinによるものです。しかし、私は徹底的な説明を見ていますが、平易な簡単な英語です。

0 投票する
7 に答える
4345 参照

linux - Linux でプロセッサ間通信を行う最良の方法は何ですか?

チップには 2 つの CPU があり、共有メモリがあります。これは SMP アーキテクチャではありません。共有メモリを備えたチップ上の 2 つの CPU のみ。

最初の CPU には Unix 系のオペレーティング システムがあり、2 番目の CPU には Linux オペレーティング システムがあります。

最初の CPU が何らかのジョブを実行し、このジョブの結果が何らかのデータになります。最初の CPU がジョブを終了した後、ジョブが終了したことを別の CPU に伝える必要があり、2 番目の CPU がこのデータを処理する必要があります。

プロセッサ間通信を処理する方法は何ですか? そのためにはどのアルゴリズムを使用すればよいですか?

それに関する記事への参照は大歓迎です。

0 投票する
3 に答える
3478 参照

windows - コードが現在実行されている物理プロセッサを特定する

Windows API または現在のスレッドが実行されている物理プロセッサ/コアを特定する方法はありますか? その情報は必要ありません。私はただ興味があります。

スレッドが実行できるプロセッサには興味がありません。現在、どちらで実行されているかを正確に知りたいです。スレッドが次から次へとかなり速く切り替わることは知っています...

0 投票する
10 に答える
6100 参照

c++ - (特定の OS ではなく) 特定のプロセッサ アーキテクチャで実行する実行可能ファイルを作成するにはどうすればよいですか?

そこで、Visual Studio で C++ プログラムを実行してコンパイルすると、小さな EXE ファイルが生成されます。しかし、EXE は Windows でしか実行できず、C/C++ がアセンブリ言語にコンパイルされ、プロセッサ上で直接実行される方法についてよく耳にします。EXE は Windows の助けを借りて実行されます。または、Mac で実行される実行可能ファイルを作成するプログラムを作成することもできます。しかし、プロセッサ固有のアセンブリ言語に C++ コードをコンパイルしていませんか?

私の洞察:

  1. 私はおそらくそうではないと思います。Intel C++ コンパイラがあることは知っていますが、それはプロセッサ固有のアセンブリ コードを作成しますか? EXE は Windows 上で実行されるため、グラフィックス パッケージから大規模な .NET フレームワークまで、既にセットアップされている多数のものを利用できます。プロセッサ固有の実行可能ファイルは、プロセッサの命令セットのみを使用して、文字通りゼロから始めることになります。

  2. この実行可能ファイルはファイルタイプでしょうか? Windows を実行してそれを開くこともできますが、その場合、スイッチをプロセッサのみに制御しますか? この実行可能ファイルはオペレーティング システムのようなもので、他の何かを起動する前に実行する必要があり、プロセッサの命令のみが「使用」に設定されていると思います。

0 投票する
5 に答える
84061 参照

multithreading - 特定のpthreadのCPUアフィニティを設定する方法は?

特定のpthreadのCPUアフィニティを指定したいと思います。私がこれまでに見つけたすべてのリファレンスは、スレッド(pthread_t)ではなくプロセス(pid_t)のCPUアフィニティの設定を扱っています。pthread_tを渡していくつかの実験を試みましたが、予想どおり失敗しました。私は不可能なことをしようとしていますか?そうでない場合は、ポインタを送っていただけますか?どうもありがとう。

0 投票する
8 に答える
21016 参照

processor - プロセッサが 8 ビットかどうかを判断するにはどうすればよいですか。16 ビットまたは 32 ビット

アドレスバスのサイズによって決まりますか?はいの場合、8086 は 20 ビット プロセッサでしたか? いいえの場合、プロセッサに 8 ビット、16 ビット、32 ビットなどのビット番号を割り当てる基準は何ですか?