x86

x86 비대칭 메모리 채널을 사용하는 Linux/GRUB의 물리적 메모리 주소 지정 및 hugepage 할당
x86

x86 비대칭 메모리 채널을 사용하는 Linux/GRUB의 물리적 메모리 주소 지정 및 hugepage 할당

비대칭 듀얼 채널로 구성된 2개의 DRAM DIMM을 갖춘 최신 AMD/Intel x86 시스템이 있다고 가정해 보겠습니다. 그 중 하나는 16GB이고 다른 하나는 48GB입니다. 이 경우 더 큰 DIMM에서 32GB의 일반적인 사용을 비활성화하고 이를 32 * 1GB 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 ...

Admin

qemu-i386과 Linux IA32 에뮬레이션의 차이점
x86

qemu-i386과 Linux IA32 에뮬레이션의 차이점

x86-64 Linux에는 32비트 애플리케이션을 실행하기 위한 두 가지 옵션이 있습니다. 하나는 옵션을 통해 커널 자체에 구축할 수 있는 옵션 CONFIG_IA32_EMULATION(대부분의 커널에 대해 켜져 있음)이고 다른 하나는 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 웹사이트에 가서 x86 Linux 버전의 Mu용 AppImage 파일을 다운로드했는데 x...

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: ...

Admin

"H"/72/0x48이 실행 파일에서 두 번째로 흔한 바이트인 이유는 무엇입니까?
x86

"H"/72/0x48이 실행 파일에서 두 번째로 흔한 바이트인 이유는 무엇입니까?

(이 질문이 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배 이상 더 큽니다.) 숫자를 살펴보세요...

Admin

간단한 Unix 오디오 인터페이스를 찾고 있습니다.
x86

간단한 Unix 오디오 인터페이스를 찾고 있습니다.

간단한 Unix 오디오 인터페이스를 찾고 있습니다. 재미삼아 옛날 게임을 포팅해서 x86 어셈블리 언어를 배우고 있습니다. 가장 까다로운 부분은 간단한 사운드(주로 구형파)를 재생하는 방법을 찾는 것입니다. 현재 게임은 스피커에 직접 쓸 수 있을 것으로 예상됩니다. 현재 Unix 시스템에서 오디오를 재생하는 가장 쉬운 방법은 무엇입니까? 기준 보다 정확하게는 이것이 내가 찾고 있는 것입니다(가장 중요한 기준). 파형을 재생할 수 있습니다. (8비트, 8000Hz이면 충분합니다.) 어셈블리 언어에서 ...

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...

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) ...

Admin

어셈블리의 터미널 시스템 호출
x86

어셈블리의 터미널 시스템 호출

저는 Linux용 체스 엔진을 작성하고 싶습니다. C/C++ 또는 기타 고급 언어 외부 라이브러리 없이 순수 X64 어셈블리 언어로 작성됩니다. 전체 화면 텍스트/콘솔/터미널 모드에서 실행됩니다. 그래픽 사용자 인터페이스가 없습니다. 유니코드 문자를 사용하여 조각을 표시합니다. Windows 콘솔 API에서 구현하는 방법을 알고 있습니다. 터미널에 직접 액세스하고 글꼴을 유니코드 인식 글꼴로 변경하는 것과 관련된 Linux 커널 시스템 호출은 무엇입니까? 나는 분명히 그것을 조사했지만 주로 32비트에...

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.x86_6...

Admin