Внимание! Този превод е твърде стар, моля прочетете оригиналния документ.
Архитектури
Увод
Както е известно, Линукс е само ярдото на операционната система. Дълго време Линукс поддържаше само компютри от серията x86 на Intel, модел 386 и по-нови.
В днешно време Линукс поддържа голям брой компютърни архитектури и списъкът продължава да расте). Следвайки прогреса, добавихме поддръжка на новите архитектури в Дебиан. Обикновено подобни инициативи започват трудно (докато изчистим проблемите в базовите библиотеки), след което следва дълга и рутинна работа по прекомпилиране на всички пакети за новата архитектура.
Дебиан е операционна система (ОС), а не ядро (всъщност е повече и от ОС, понеже съдържа и хиляди приложни програми). Макар повечето архитектури да използват ядрото Линукс, има и такива, които използват ядрата FreeBSD, NetBSD и Hurd.
Страницата е в процес на разработка. Някои архитектури още нямат собствени страници, а повечето от съществуващите са на външни сайтове. Работата по събиране на информация и интегрирането ѝ с уеб сайта на Дебиан продължава. Повече информация може да откриете в страниците на уикито.
Официални архитектури
Порт | Архитектура | Описание | Статус |
---|---|---|---|
amd64 | 64-битови ПК (amd64) | За пръв път включена в Дебиан 4.0. Поддържа 64-битовите процесори x86. Целта е да се осигури работа с 32-битови и 64-битови приложения. Работи с 64-битовите процесори от семейството Opteron, Athlon и Sempron на AMD, както и с процесорите на Intel, поддържащи Intel 64, вкл. Pentium D и различните серии Xeon и Core. | издадена |
arm64 | 64-бита ARM (AArch64) | Версия 8 на архитектурата ARM включваща AArch64 – нов набор 64-битови инструкции. Включена в Дебиан 8.0 и работи на процесори като Applied Micro X-Gene, AMD Seattle и Cavium ThunderX. | издадена |
armel | EABI ARM | Най-старата архитектура на Дебиан, базирана на ARM. Поддържа процесори в режим little-endian и набор инструкции v5te. | издадена |
armhf | ARM с ABI с хардуерно-реализирани изчисления с плаваща запетая | Много от съвременните 32-битови платформи ARM включват модул за изчисления с плаваща запетая (FPU), който обаче не се използва от архитектурата на Дебиан armel. Архитектурата armhf се разработва за да подобри ситуацията и да се възползва от пълните възможности на модерните процесори ARM. Архитектурата на Дебиан armhf изисква минимум процесор ARMv7 с поддръжка на Thumb-2 и VFP3-D16. | издадена |
i386 | 32-битови ПК | Първата архитектура, поддържана от Дебиан. Първоначално Линукс е разработван за работа с процесорите 386 на Intel, откъдето идва и краткото име. Дебиан поддържа всички процесори от семейството IA-32, произведени от Intel (вкл. серията Pentium и по-съвременните Core Duo в 32-битов режим), AMD (K6, всички от серията Athlon и Athlon64 в 32-битов режим), Cyrix и други производители. | издадена |
mipsel | MIPS (режим little-endian) | За пръв път включена като част от Дебиан 3.0. Архитектурата поддържа машини на SGI (debian-mips — big-endian) и моделите DECstation на Digital (debian-mipsel — little-endian). | издадена |
mips64el | MIPS (64-бита в режим little-endian) | Архитектура в режим little-endian, използва N64 ABI, MIPS64r1 ISA и хардуерни операции с плаваща запетая. Част от Дебиан от версия 9. | издадена |
ppc64el | POWER7+, POWER8 | Включена в Дебиан 8.0. Little-endian вариант на ppc64, използващ Open Power ELFv2 ABI. | издадена |
s390x | System z | Включена в Дебиан 7.0. 64-битов вариант за големите машини на IBM System z. | издадена |
Други архитектури
Неофициални образи на носители за инсталиране на някои от долните архитектури има на адрес https://cdimage.debian.org/cdimage/ports. Образите се поддържат от екипа на съответната архитектура.
Порт | Архитектура | Описание | Статус |
---|---|---|---|
alpha | Alpha | За пръв път включена като част от Дебиан 2.1. Не успява да покрие
изискванията за включване в Дебиан 6.0 squeeze. |
изоставена |
arm | OABI ARM | Поддържа разнообразни платформи за вграждане като маршрутизатори и мрежови устройства за съхранение на данни. Включена за пръв път в Дебиан 2.2 и поддържана до Дебиан 5.0, където е заместена от armel. | заменена от armel |
AVR32 | 32-битов Atmel RISC | Поддръжка на 32-битовата RISC архитектура на Atmel, AVR32. | изоставена |
hppa | HP PA-RISC | За пръв път включена като част от Дебиан 3.0 woody. Поддържа компютърната архитектура PA-RISC на Hewlett-Packard. Не успява да покрие изискванията за включване в Дебиан 6.0 squeeze. |
изоставена |
hurd-i386 | 32-битови ПК | ГНУ Хърд е напълно нова операционна система, разработвана от групата ГНУ. Дебиан ГНУ/Хърд ще бъде може би първата ГНУ ОС. В момента проектът се разработва за архитектура i386. | в процес на разработка |
ia64 | Intel Itanium IA-64 | За пръв път включена в Дебиан 3.0. Поддържа първата 64-битова компютърна архитектура на Intel. Забележка: да не се бърка с по-късните 64-битови разширения на семействата Pentium 4 и Celeron на процесорите на Intel, наречени Intel 64; те работят с архитектурата AMD64 на Дебиан. Ia64 не е част от Дебиан от версия 9 нататък заради недостатъчен интерес. | изоставена |
kfreebsd-amd64 | 64-битови ПК (amd64) | За пръв път включена за предварителен преглед в Дебиан 6.0. Първата архитектура в Дебиан, която не използва ядрото Линукс. Пренасяне на системата Дебиан ГНУ върху ядрото на FreeBSD. Не е част от Дебиан от версия 8 нататък. | в процес на разработка |
kfreebsd-i386 | 32-битови ПК (i386) | За пръв път включена за предварителен преглед в Дебиан 6.0. Първата архитектура в Дебиан, която не използва ядрото Линукс. Пренасяне на системата Дебиан ГНУ върху ядрото на FreeBSD. Не е част от Дебиан от версия 8 нататък. | в процес на разработка |
m32 | M32R | Работа с 32-битовите RISC процесори на Renesas Technology. | мъртва |
m68k | Motorola 68k | За пръв път включена като част от Дебиан 2.0. Архитектурата не успя да покрие изискванията за Дебиан 4.0 и съответно не е включена в изданието Етч и другите след него и е преместена в раздела debian-ports. Дебиан/m68k поддържа различни модели компютри, базирани на процесорите от серията 68k на Motorola — например работните станции от серията Sun3, персоналните компютри Apple Macintosh, Atari и Amiga. | в процес на разработка |
mips | MIPS (режим big-endian) | За пръв път включена като част от Дебиан 3.0. Архитектурата поддържа машини на SGI (debian-mips — big-endian) и моделите DECstation на Digital (debian-mipsel — little-endian). Поддръжката спира след Дебиан 10 (Бъстър). | изоставена |
netbsd-i386 | 32-битови ПК (i386) | Пренасяне на операционната система Дебиан, заедно с инструментите apt, dpkg и библиотеките на ГНУ върху ядрото и библиотеката libc на проекта NetBSD. Архитектурата не е включвана в официалните издания да Дебиан и в момента е изоставена. | мъртва |
netbsd-alpha | Alpha | Пренасяне на операционната система Дебиан, заедно с инструментите apt, dpkg и библиотеките на ГНУ върху ядрото и библиотеката libc на проекта NetBSD. Архитехтурата не е включвана в официалните издания да Дебиан и в момента е изоставена. | мъртва |
or1k | OpenRISC 1200 | Порт на процесора с отворен код OpenRISC 1200. | мъртва |
powerpc | Motorola/IBM PowerPC | За пръв път включена като част от Дебиан 2.2. Архитектурата поддържа много от моделите с Macintosh PowerPC на Apple и отворената архитектура на машините CHRP и PReP. Не е част от Дебиан от версия 9 нататък. | изоставена |
powerpcspe | PowerPC Signal Processing Engine | Използване на "Signal Processing Engine" в ниско енергийните 32-битови процесори FreeScale и IBM "e500". | в процес на разработка |
riscv64 | RISC-V (64-бита в режим little endian) | Поддръжка на RISC-V – отворен набор инструкции (ISA) о в частност – 64-битовия вариант в режим little-endian. | в процес на разработка |
s390 | S/390 и zSeries | За пръв път включена като част от Дебиан 3.0. Поддържа сървърите S/390 на IBM. Заместена от s390x в Дебиан 8. | заместена от s390x |
sparc | Sun SPARC | За пръв път включена като част от Дебиан 2.1. Архитектурата поддържа серията работни станции UltraSPARC на Sun, както и някои от наследниците в серията sun4. Не е част от Дебиан от версия 8 нататък, поради липса на интерес. Заменена от sparc64. | заместена от sparc64 |
sparc64 | 64-битови процесори SPARC | 64-битов вариант на архитектурата SPARC. | в процес на разработка |
sh4 | SuperH | Поддръжка на процесорите на Hitachi SuperH. Работи и с процесорите с отворен код J-Core. | в процес на разработка |
x32 | 64-битови ПК с 32-битови указатели | X32 е ABI за процесори amd64/x86_64, използващ 32-битови указатели. Идеята е да се комбинират всички достъпни регистри на архитектурата x86_64 с по-икономично използване на оперативна и кеш памет при работа с 32-битови указатели. | в процес на разработка |
Много от имената на компютри и процесори по-горе са търговски марки или регистрирани търговски марки на техните производители.