GNU 리눅스 커널 아키텍처

GNU 리눅스 커널 아키텍처

www.kernel.org에서 다운로드할 수 있는 GNU Linux 커널은 arm, amd, ppc 등과 같은 모든 하드웨어 아키텍처와 함께 제공됩니까?

아치 폴더에서는 amd64(64비트 Intel Architecture)와 같은 아키텍처를 찾을 수 없거나 다른 아키텍처라고 합니다.

커널이 지원하는 아키텍처 목록과 해당 약어를 어디에서 볼 수 있습니까?

답변1

지원하는 모든 아키텍처에 대한 모든 코드를 포함하는 커널 트리가 있습니다. Linux 커널(GNU 프로젝트 아님)에서 지원하는 아키텍처 목록은 다음 디렉터리 목록에 나와 있습니다.arch. 지금:

  • 알파: 알파
  • 호: 호
  • ARM: 32비트 ARM
  • arm64: 64비트 ARM(Aarch64)
  • avr32: 32비트 AVR
  • blackfin : 흑지느러미
  • c6x: C6x
  • 위기: ETRAX CRIS
  • frv: 후지쯔 FR-V
  • h8300: 히타치 H8
  • 육각형: Qualcomm 육각형
  • ia64: 64비트 아이테니엄
  • m32r: 르네사스 M32R
  • m68k: 모토로라 68000
  • 메타태그: 메타 FPGA
  • microblaze: 자일링스 MicroBlaze
  • 밉: 다양한 MIPS
  • mn10300: 파나소닉 MN10300
  • nios2: 알테라 니오스 II
  • openrisc: OpenRISC(or1k라고도 함)
  • 파리: PA/RISC
  • powerpc: 32비트 및 64비트 PowerPC
  • s390: IBM S/390(현재 64비트만 해당)
  • 점수: 링양 CT S+CORE
  • sh: 히타치 SuperH
  • sparc: 32비트 및 64비트 SPARC
  • 타일: 세라믹 타일
  • 흠: 사용자 모드 Linux
  • unicore32: 유니코어-32
  • x86: 32비트 및 64비트 x86(후자는 amd64라고도 함)
  • xtensa: 텐실리카

대부분의 32비트/64비트 변형이 단일 디렉터리로 병합되었음을 알 수 있습니다 arch.

답변2

Kconfig하위 디렉토리 의 파일을 봅니다 arch/. 살펴보면 많은 종속성을 볼 수 있습니다 x86. 이들 모두는 Intel 64비트 변형과 관련되어 있습니다. "AMD"를 의미한다면 .Kconfig.cpuX86_64Kconfig

답변3

www.kernel.org에서 다운로드할 수 있는 GNU Linux 커널은 arm, amd, ppc 등과 같은 모든 하드웨어 아키텍처와 함께 제공됩니까?

예. 그러나 ARM의 경우 칩에는 많은 시스템이 있으며 이에 대한 메인라인 커널 지원은 다양합니다.

아치 폴더에서는 amd64(64비트 Intel Architecture)와 같은 아키텍처를 찾을 수 없거나 다른 아키텍처라고 합니다.

예전에는 존재했지만 32비트 i386및 64비트 amd64아키텍처가 이미 존재합니다.맞잡다단일 아키텍처는 2007년경에 채택되었습니다 x86. (2008년 1월 Linux 2.6.24에는 이미 통합 아키텍처가 있습니다.)

관련 정보