問題タブ [mips]
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.
linux - MIPS Linuxでバックトレースするときに、GDBは関数のシンボルをどのように見つけますか?
カーネルでクラッシュしたユーザー空間プロセスをバックトレースする機能を実装しようとしています。私はカーネルで作業しているため、ライブラリの贅沢はなく、提供されたバックトレース機能は MIPS アーキテクチャをサポートしていません。GDBの機能をエミュレートできるかどうか疑問に思っています。カーネルのバージョンは 2.6.21 です。
floating-point - 浮動小数点加算と浮動小数点乗算の相対速度は?
10 ~ 20 年前は、乗算と除算を使用せずに加算と減算を使用する数値コードを記述することは価値がありました。良い例は、多項式を直接計算する代わりに、前方差分を使用して多項式曲線を評価することです。
これは今でも当てはまりますか、それとも現代のコンピューター アーキテクチャは、*,/ が +,- よりも何倍も遅くないところまで進歩していますか?
具体的には、ソフトウェアで FP を実行しようとする小さなマイクロではなく、広範なオンボード浮動小数点ハードウェアを備えた最新の典型的な x86 チップで実行されるコンパイル済みの C/C++ コードに興味があります。パイプライン処理やその他のアーキテクチャの強化により、特定のサイクル カウントが妨げられていることは理解していますが、有用な直感を得たいと思っています。
assembly - MIPS浮動小数点:swc1とss
私はアセンブリを含むいくつかの作業を行っていますが、次の4つの浮動小数点ロード/ストア疑似命令にMIPS
出くわします:l.s
、、、。私はオンラインでいくつかのドキュメントを見つけ、同じことをしているように見える4つの「実際の」命令があることを理解しました:、、、、および。l.d
s.s
s.d
lwc1
ldc1
swc1
sdc1
私の唯一の質問は、違いは何ですか?私が知る限り、両方の命令セットはまったく同じことをします。疑似は読みやすいという理由だけで存在するのでしょうか?
洞察を事前に感謝します。
linux - どのスレッドがミリ秒レベルで実行されているかを監視するツールまたは方法を教えてください
ミリ秒レベルで実行されている広告を監視するツールまたは方法を教えてください。ありがとう。
3 つのスレッドが実行されていて、以下のような情報が必要だとします。
注: カーネルをハッキングせずにこの問題を解決することをお勧めします。
編集 :
2.6.21 Linux カーネルを使用する MIPS プラットフォームで
コマンド TOP はスレッドに関する情報を提供できますが、それほど多くはありません。
c - プログラムがメモリにロードされて実行される方法を理解するための実践的な演習
実行可能ファイルをメモリにロードする、共有ライブラリを動的にロードするなど、main()が呼び出される前に発生したことが気になります。実践的な演習でこれらのことを理解する方法について何か提案はありますか?
ツールと私が知っていること、そして今使っていることには、次のものが含まれます。
- strace
- 分解する
- readelf
- / proc / pid / map
注:私は優れた本のリンカーとローダーを知っていますが、実践的な演習は本を読むよりも私によく教えてくれるかもしれません。
compiler-construction - VxWorks MIPS コンパイラを使用して .c ファイルで C++ コンパイルを強制するにはどうすればよいですか?
VxWorks MIPS コンパイラを使用しており、c++ としてコンパイルする必要があるサードパーティのソースがありますが、拡張子はすべて .c です。この場合、C++ コンパイルを強制するためにコンパイラに渡すことができるスイッチが必要ですが、見つかりません。
助言がありますか?