architecture

キャッシュされていないページのページテーブルアドレスフィールド
architecture

キャッシュされていないページのページテーブルアドレスフィールド

LinuxシリーズシステムのBryantとO'Hallaronの(やや抽象的な)ページテーブルモデルによると、各ページテーブルエントリ(PTE)には3つの値のうちの1つを保持するアドレスフィールドがあります。 (1)物理アドレス(実際にはページ番号)は、(2)ページを見つけることができる長期ストレージデバイスの対応する場所識別子、または(3)未割り当てページを示す0です。ページが長期ストレージからメインメモリに置き換えられたとします。このアカウントでは、カーネルは長期保存アドレス(2)を物理アドレス(1)に置き換えます。書いた場合、元の長期保存アドレスをPT...

Admin

コンピュータのアーキテクチャ/コマンドセットのハッシュフィンガープリントを生成するには?
architecture

コンピュータのアーキテクチャ/コマンドセットのハッシュフィンガープリントを生成するには?

参加者がどのバージョンに従うかを宣言するスキーマ文書に署名するプロトコルを想像してください。 URLに依存せずにプロトコルで使用される機能を定義するには、.iso / .imgのSHA256ダイジェストを使用してオペレーティングシステムを定義した後、次のように機能を定義できます。 OS image hash digests ******************************** #OPENBSD : 0x034435c6e27405d5a7fafb058162943c194eb793dafdc412c08d49bb56b3892a ********...

Admin

aarch64 ELF実行可能ファイルがx86_64システムで実行されるのはなぜですか?
architecture

aarch64 ELF実行可能ファイルがx86_64システムで実行されるのはなぜですか?

私はRaspberry Pi 3で単純な「Hello World」CプログラムをコンパイルしてAMD64ノートブックに転送しました。好奇心が強いのに実行されるとは思わなかったが、次のように実行された。 $ uname -a Linux 15ud490-gx76k 6.5.0-25-generic #25~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Tue Feb 20 16:09:15 UTC 2 x86_64 x86_64 x86_64 GNU/Linux $ file hello64 hello64: ELF 64-bit L...

Admin

WORD_BITとLONG_BIT
architecture

WORD_BITとLONG_BIT

WORD_BITこれらとそしての違いは何ですかLONG_BIT?自分のシステムの単語サイズを調べるには、どちらを使用する必要がありますか?どちらも異なる結果を返します。 ➜ ~ getconf LONG_BIT 64 ➜ ~ getconf WORD_BIT 32 ➜ ~ 私はまた単語のサイズを調べる信頼できる方法はスペースのサイズを印刷することである他の記事を読んだ。これは8バイトになります。 printf("%d\n", (int)sizeof(void*)); これは常に返された結果と同じですかgetconf LONG_BIT? 申し訳あ...

Admin

エネルギー最適化のためにC状態をCPUに手動で割り当てる
architecture

エネルギー最適化のためにC状態をCPUに手動で割り当てる

エネルギー最適化の目的で、CPUの特定のC状態(プロセッサ周波数の選択方法に似ています)を手動で設定できますか?私はこれらの細かい制御を可能にするツールや方法に興味があります。関連リソースに関するガイダンスや参考資料をお寄せいただきありがとうございます。 ...

Admin

opensuse Leap 15.5シェルでJURNALCTLを実行した後、「MDS CPUエラーがあり、SMTがオンになっています」エラーが検出されました。
architecture

opensuse Leap 15.5シェルでJURNALCTLを実行した後、「MDS CPUエラーがあり、SMTがオンになっています」エラーが検出されました。

opensuse Leap 15.5 シェルで JURNALCTL を実行すると、次のエラーが検出されます。 1- MDS CPUにバグがあり、SMTがオンの場合、データ漏洩がある可能性があります。バラよりhttps://www.kernel.org/doc/html/latest/admin-guide/hw-vuln/mds.html詳細については。 2- MMIO古いデータCPUエラーが存在し、SMTが有効になっているとデータ漏れが発生する可能性があります。バラよりhttps://www.kernel.org/doc/html/latest/admin...

Admin

実行ファイルが1回実行されず、連続して2回実行された場合、コア間の待ち時間がランダムであるのはなぜですか?
architecture

実行ファイルが1回実行されず、連続して2回実行された場合、コア間の待ち時間がランダムであるのはなぜですか?

良いコア相関を見つけるために、サーバーはコア間の待ち時間をベンチマークしています。 両方のスレッドのコアアフィニティを異なるCPUに設定し、スレッド間のメッセージ待ち時間を計算しようとしています。メッセージはを介して転送されますstd::atomic。実行時間は次のように計算されます。https://github.com/fuatu/core-latency-atomic 割り当てによるコアアフィニティ(POSIX) void set_affinity(long cpu_num) { cpu_set_t cpuset; CPU_ZERO(&c...

Admin

GUIXとNixOSの間にアーキテクチャ上の違いはありますか?
architecture

GUIXとNixOSの間にアーキテクチャ上の違いはありますか?

(これは「どのディストリビューションが良いか」の問題ではありません!) GNUグラフィカルユーザーインターフェースそしてニックOSNixOSパッケージマネージャに基づく2つのLinuxディストリビューションです。 GUIXは、パッケージ/依存関係またはその他のメタデータ目的を定義するためにGuileを使用しているようです。 GUIXのすべてがGPLであり、おそらくNixOSのすべてがGPLではないかもしれませんが… 私が知りたいのは、これら2つのディストリビューションで建築学ある意味、違いがあります。 ...

Admin

Linux(オペレーティングシステム)スタックのどのコンポーネントがBTスピーカーとスマートウォッチを処理できますか?
architecture

Linux(オペレーティングシステム)スタックのどのコンポーネントがBTスピーカーとスマートウォッチを処理できますか?

Bluetoothインターフェイスをリバースエンジニアリングしました。UEブーム3スピーカーと石畳2smartwatchはそれを記録し、公式iOSアプリと同じ機能をすべて使用するようにPythonスクリプトを作成しました。私のスクリプトのUIなどを作成できますが、Linux(オペレーティングシステム)でこれに対するより広範なサポートを追加したいと思います。 Linux(OS)スタックのどのソフトウェア/コンポーネントに対してPRを行う必要がありますか?カーネルに? ...

Admin

医者も
architecture

医者も

医者も テストするには、サーバーのCPUアーキテクチャに関する情報をシミュレートする必要があります。これを達成する唯一の方法はlscpuコマンド(lscpu | grep Architecture模擬スキーマを返す必要があります。)。 lscpuが/proc/cpuinfoデータを取得することを知っていますが、sysf見つかりませんでした。正確には何ですか?lscpuが他のアーキテクチャを返すように変更する必要がありますか? コンテキスト ユーザーが使用しているCPUアーキテクチャを簡単に確認しています。私はこれを確認することでこれをしますif 'arm' ...

Admin

悪いELFクラス:ELFCLASS64
architecture

悪いELFクラス:ELFCLASS64

私はARMマシンを使用しており、x86プログラムを使用したいと思います。 Box86とそのプログラムとライブラリをインストールしました。 次のエラーが原因でプログラムがクラッシュしますError initializing native *libname* (last dlerror is *libname*: wrong ELF class: ELFCLASS64)。このエラーは、私がインストールするすべてのライブラリに対して複数回繰り返されます。 ~によるとこの回答、64ビットライブラリだからなのにi386バージョンのパッケージを必ずインストールしました。...

Admin

マシンアーキテクチャを取得する3つの方法
architecture

マシンアーキテクチャを取得する3つの方法

機械アーキテクチャを得るための2つの非常に一般的な方法は次のとおりです。 uname -m そして arch。 彼らはすべて似たようなものを印刷しますx86_64。 しかし、これを行う3番目の方法があることを覚えていますが、それが何であるか覚えていません。以前はMakefileに似たスクリプトを見たことがありますが、一体それが何であるか覚えていません。 それが何であるか、ビルドスクリプトでどのように使用されるのか覚えている人はいますか? よろしくお願いします。正直なところ、これは私を少し狂気にします… ...

Admin

システムに32ビットCPUがあると表示されるのはなぜですか?
architecture

システムに32ビットCPUがあると表示されるのはなぜですか?

実行時: $ cat /sys/devices/system/cpu/modalias; cpu:type:x86,ven0002fam0019mod0021:feature:,0000, 32ビットCPUがありますが、64ビットCPUのRyzen 7 5800X3Dがあると仮定するとどうなりますか? $ cat /proc/cpuinfo | grep Ryzen | head -n 1 model name : AMD Ryzen 7 5800X3D 8-Core Processor $ uname -i x86_64 modaliasファイルがC...

Admin

/sys/devicesで各物理CPUをどのように設計しますか?
architecture

/sys/devicesで各物理CPUをどのように設計しますか?

たとえば、マイコンピュータのCPUアーキテクチャを確認できます。 $ cat /sys/devices/system/cpu/modalias; cpu:type:x86,ven0002fam0019mod0021:feature:,0000, はい、そうですx86。しかし、1uラックサーバーが2つまたは4つのXeon物理ソケットCPUを持つことができる場合はどうなりますか? Linuxはどのようにこの違いを生み出しますか?すべてのCPUソケットのアーキテクチャは同じですか? 2つの異なるアーキテクチャがありますか? 、マザーボードに1つのアーキテクチャし...

Admin

64ビットシステムで32ビット実行可能ファイルを実行できません。
architecture

64ビットシステムで32ビット実行可能ファイルを実行できません。

私は64ビットアーチのインストールで32ビットバイナリを実行しようとし、数日間頭をつかみました。以下を使って実行しようとすると./scarlet: bash: ./scarlet: no such file or directory これは私を狂わせる。インストールしようとしましたが、libstdc++他にいくつか試してみましたが、何も機能しないようです。ただし、インストールするとlibstdc++新しいエラーが発生します。 ./scarlet: error while loading shared libraries: libstdc++.so.6: c...

Admin