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

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

В папке arch я не мог найти какую-либо архитектуру, например amd64 (64-битная архитектура Intel), или она упоминается как нечто другое.

  • что pts / 0 и (: 0.0) в linux при наборе тех, кто есть
  • Является ли «Linux с нулевой копией» реализована по умолчанию в Linux?
  • Qemu - отладка нового syscall
  • Удаление / очистка linux-headers-3.16.0-30-generic, но apt-get хочет установить linux-headers-3.16.0-50-generic
  • Устройство чтения карт Realtek RTS5209 PCI-E работает только в том случае, если карта вставлена ​​перед загрузкой
  • Не удалось загрузить пользовательское ядро
  • Где я могу увидеть список архитектуры, поддерживаемой ядром, и соответствующие им сокращения?

  • Linux: перехват установления соединения
  • Использование Linux и CPU
  • «Список аргументов слишком длинный»: как мне с этим справиться, не меняя мою команду?
  • Загрузка ядра Linux: uninitialized urandom read (прочитано 16 байт)
  • Как файловая система атомарно записывает блок на диск?
  • Centos 7 не загружает последнее ядро ​​при загрузке
  • 3 Solutions collect form web for “Архитектура ядра GNU Linux”

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

    • alpha: Alpha
    • дуга: ARC
    • arm: 32-битная ARM
    • arm64: 64-бит ARM (Aarch64)
    • avr32: 32-разрядный AVR
    • черный: черный
    • c6x: C6x
    • cris: ETRAX CRIS
    • frv: Fujitsu FR-V
    • h8300: Hitachi H8
    • шестиугольник: шестигранник Qualcomm
    • 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-разрядная версия)
    • оценка: SunplusCT S + CORE
    • sh: Hitachi SuperH
    • sparc: 32- и 64-бит SPARC
    • плитка: Тилера
    • um: пользовательский режим Linux
    • unicore32: UniCore-32
    • x86: 32- и 64-разрядный x86 (последний также известен как amd64)
    • xtensa: Tensilica Xtensa

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

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

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

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

    В папке arch я не мог найти какую-либо архитектуру, например amd64 (64-битная архитектура Intel), или она упоминается как нечто другое.

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

    Linux и Unix - лучшая ОС в мире.