x86

x86 非対称メモリチャネルを使用した Linux/GRUB の物理メモリアドレッシングと hugepage の割り当て
x86

x86 非対称メモリチャネルを使用した Linux/GRUB の物理メモリアドレッシングと hugepage の割り当て

非対称デュアルチャネルで構成された2つのDRAM DIMMを備えた最新のAMD / Intel x86システムがあるとします。そのうちの1つは16GB、もう1つは48GBです。 この場合、より大きなDIMMで32 GBの一般的な使用を無効にし、それを32 * 1 GB Hugepagesとしてマークしようとします。これにより、巨大なページ領域が単一のチャネルとしてアクセスされ、他の領域が完全な二重チャネルとしてアクセスされます。 上記のシナリオをLinuxで実装できますか?それではどうですか? AFAIK、x86非対称メモリチャネルの物理アドレス指定は、チャ...

Admin

Apple Silicon MacでX86 Virtualbox VMを実行する、UTMが機能しない
x86

Apple Silicon MacでX86 Virtualbox VMを実行する、UTMが機能しない

私たちの大学では、仮想マシン(スリターズVM(おそらく古いLinuxディストリビューション)を使用して論理ゲートを設計およびシミュレートするソフトウェアであるveriluocを実行します。問題は、VMがx86 / x86_64ハードウェアで実行されるように設計されていることです。ただし、M2(Arm)ベースのMacbookで実行するにはこのプログラムが必要です。私はqemuとUTMを使って実行しようとしましたが、成功しませんでした。 UTMが示す正確な問題は次のとおりです。 Booting SliTaz GNU/Linux (cooking) (Kernel...

Admin

qemu-i386とLinux IA32エミュレーションの違い
x86

qemu-i386とLinux IA32エミュレーションの違い

x86-64 Linuxには、32ビットアプリケーションを実行するための2つのオプションがあります。 1つはオプションを介してカーネル自体に構築できるオプションCONFIG_IA32_EMULATION(ほとんどのカーネルに対してオンになっている)で、もう1つはqemu-i386。 違いは何ですか?ネイティブに近いパフォーマンスで実行できますかqemu-i386?ネイティブに近いですか、それともJITリコンパイラに似ていますか? ...

Admin

ARM32でx86_64プログラムを実行できますか?
x86

ARM32でx86_64プログラムを実行できますか?

私は最近micro:bitを購入し、Mu(Python IDE)を使ってRaspberry Pi 4で使用したいと思います。 micro:bitに「Hello World」を表示するプログラムを作成しましたが、これを行うには最新バージョンのMuが必要であるというエラーメッセージが表示されます。私が持っているバージョンは1.0.3です。これは私のPiで利用可能な最新バージョンです(最新のMuバージョンは1.2.0です)。 Mu Webサイトに行き、x86 LinuxバージョンのMu用AppImageファイルをダウンロードしましたが、x86_64用にコンパイルさ...

Admin

x86 Linuxで監視レジスタを読み取るには?
x86

x86 Linuxで監視レジスタを読み取るには?

Intel Lynx PointシステムからIntel iTCO監視レジスタを読みたいです。ここでウォッチャーを見つけました。 [ 5598.341020] iTCO_wdt iTCO_wdt.1.auto: Found a Lynx Point TCO device (Version=2, TCOBASE=0x1860) ISAブリッジLPCコントローラに接続します。 00:1f.0 ISA bridge: Intel Corporation H87 Express LPC Controller (rev 05) Subsystem: ASUST...

Admin

「H」/72/0x48が実行可能ファイルで2番目に一般的なバイトであるのはなぜですか?
x86

「H」/72/0x48が実行可能ファイルで2番目に一般的なバイトであるのはなぜですか?

(この質問が72点なら投票しないでください!) 私はこれを実行しました: cat /usr/bin/* | perl -ne 'map {$a{$_}++} split//; END{print map { "$a{$_}\t$_\n" } keys %a}' | grep --text . | sort -n | plotpipe --log y {1} そしてこれを得ました: (代数的なy軸を使用しても依然として指数関数的に見えます!上と下の間の距離は100倍以上大きくなります。) 数字を見てください: : 31919597 ^...

Admin

シンプルなUnixオーディオインターフェースを探しています。
x86

シンプルなUnixオーディオインターフェースを探しています。

シンプルなUnixオーディオインターフェースを探しています。 楽しみながら、昔のゲームを移植してx86アセンブリ言語を学んでいます。最も要求の厳しい部分は、単純なサウンド(主に方形波)を再生する方法を見つけることです。現在、ゲームはスピーカーに直接書き込むことができると予想されます。現在、Unixシステムでオーディオを再生する最も簡単な方法は何ですか? 基準 より正確には、これが私が探しているものです(最も重要な基準)。 波形を再生できます。 (8ビット、8000Hzで十分です。) アセンブリ言語から呼び出すのに十分簡単です。 最新のDebian GNU ...

Admin

Intel Alder Lake CPUからGPIOにアクセスできません。
x86

Intel Alder Lake CPUからGPIOにアクセスできません。

Alder Lake CPU(i9-12900E)を搭載したマザーボードがあります。次のコマンドを使用して、マザーボードのGPIOピンにアクセスしようとします。libgpiod。 Linuxを起動した後はエントリがありません/dev/gpiochipX。実行するとgpiodetect出力は出ません。 以下から、以下を見ることができますdmesg。 [ 1.389872] pinctrl core: initialized pinctrl subsystem 私は次を見るデバッグファイルシステム: # cat /sys/kernel/debug/gpi...

Admin

プロローグ(既にご存知ですか?)
x86

プロローグ(既にご存知ですか?)

私はIntel x86_64 CPUアーキテクチャプラットフォームでDebian Bullseye Linuxディストリビューションを実行しています。プラットフォームでカスタムアプリケーションを実行します。このアプリケーションはシステムサービスとして動作する32ビットソフトウェアであり、多くの依存関係があり、その一部はQt5 v5.15.2(libqt5network5モジュールなど)とopenssl1.1のライブラリです。 opensslとQt5の新しいバージョンでは、SSLv3プロトコルは廃止されました。ただし、カスタムアプリケーションはネットワーク通信...

Admin

I2Cデバイス用x86 ACPI SSDT
x86

I2Cデバイス用x86 ACPI SSDT

ACPI SSDTを使用してOdroid H3 + / Ubuntu 22.04にI2C gpio拡張子(PCF8575)を登録しようとしています。これにより、後で各GPIOをLEDに簡単に割り当て、良い名前でピンを切り替えることができます。次のSSDTテーブルがあります。 DefinitionBlock ("gpio-expander.aml", "SSDT", 1, "Vendor", "Accel", 0x00000004) { External (\_SB.PC00.I2C0, DeviceObj) Scope (\_...

Admin

アセンブリの端末システムコール
x86

アセンブリの端末システムコール

私はLinux用のチェスエンジンを作成したいと思います。 C/C++ またはその他の高度な言語は、外部ライブラリなしで純粋な X64 アセンブリ言語で書かれています。フルスクリーンテキスト/コンソール/ターミナルモードで実行されます。グラフィカルユーザーインターフェースはありません。 Unicode文字を使用してフラグメントを表示します。 WindowsコンソールAPIで実装する方法を知っています。端末に直接アクセスし、フォントをUnicode対応フォントに変更することに関するLinuxカーネルシステムコールは何ですか?私は明らかにそれを調べましたが、主に3...

Admin

Xenial i386にインストールされているパッケージは「インストールできません」
x86

Xenial i386にインストールされているパッケージは「インストールできません」

(元の質問はアクブンツしかし、それは問題ではありません。 Ubuntu 16.04 LTSの標準サポート寿命が終わり、それも重要ではないからです。だから。第三は魅力? ) 私が管理しているインストールパッケージの一部は、dist-upgrade最近リポジトリがlibmysqlclient18にアップグレードされたことを確認し、libmysqlclient20それに応じて依存関係を変更する必要がありました。 ただし、今は明らかにインストールできないインストール済みパッケージに依存しているため、アプリをインストールできません。 $ uname -a Linux ...

Admin

Fedora 38のsudo dnfアップデートの問題(最近のアップグレード)
x86

Fedora 38のsudo dnfアップデートの問題(最近のアップグレード)

Fedora 38に最近アップグレードしましたが、アップグレードしようとするとsudo dnf update次のエラーが発生します。 Problem: package libheif-freeworld-1.15.2-1.fc38.x86_64 requires libheif(x86-64) = 1.15.2, but none of the providers can be installed - cannot install both libheif-1.16.1-1.fc38.x86_64 and libheif-1.15.2-1.fc38.x8...

Admin