Архитектура ядра GNU Linux

Другая альтернатива:

for a in $(cd any/directory; ls *xml)
do 
   echo "cat ../raw_orig/$a tmp_file ../raw_orgg/bab > ./$a" >> data.txt
done
1
23.03.2017, 18:46
3 ответа

Существует единое дерево ядра, содержащее весь код для всех поддерживаемых им архитектур. Список архитектур, поддерживаемых ядром Linux (которое не является проектом GNU), задается списком каталогов в arch. В настоящее время:

  • alpha: Alpha
  • arc: ARC
  • arm: 32-битный ARM
  • arm64: 64-битный ARM (Aarch64)
  • avr32: 32-битный AVR
  • blackfin: Blackfin
  • c6x: C6x
  • cris: ETRAX CRIS
  • frv: Fujitsu FR-V
  • h8300: Hitachi H8
  • hexagon: Qualcomm Hexagon
  • ia64: 64-битный Itanium
  • m32r: Renesas M32R
  • m68k: Motorola 68000
  • metag: Meta FPGAs
  • microblaze: Xilinx MicroBlaze
  • mips: различные MIPS
  • mn10300: Panasonic MN10300
  • nios2: Altera Nios II
  • openrisc: OpenRISC (также известный как or1k)
  • parisc: PA/RISC
  • powerpc: 32- и 64-разрядные PowerPC
  • s390: IBM S/390 (в настоящее время только 64-битный)
  • score: SunplusCT S+CORE
  • sh: Hitachi SuperH
  • sparc: 32- и 64-битные SPARC
  • tile: Tilera
  • um: user-mode Linux
  • unicore32: UniCore-32
  • x86: 32- и 64-битные x86 (последний также известен как amd64)
  • xtensa: Tensilica Xtensa

Вы заметите, что большинство 32-/64-битных вариантов были объединены в единые каталоги arch.

3
27.01.2020, 23:24

Поддерживает ли ядро GNU Linux, загружаемое с сайта www.kernel.org, все аппаратные архитектуры, такие как arm, amd, ppc и т.д.?

Да. Хотя что касается ARM, существует множество систем-на-чипе, и поддержка ядра для них варьируется.

В папке arch я не нашел архитектуры типа amd64 (64-битная архитектура intel) или она называется как-то иначе.

Раньше она там была, но 32-битная i386 и 64-битная amd64 архитектуры были объединены в единую x86 архитектуру примерно в 2007 году. (Linux 2.6.24 от января 2008 года уже имеет унифицированную архитектуру)

.
0
27.01.2020, 23:24

Посмотрите файлы Kconfig в подкаталогах arch / . Если вы посмотрите в x86 на Kconfig.cpu , вы увидите множество записей, которые зависят от X86_64 . Все они имеют дело с 64-битными вариантами Intel. Если вы действительно имеете в виду «AMD», в Kconfig есть еще несколько причуд, связанных с AMD.

0
27.01.2020, 23:24

Теги

Похожие вопросы