Архитектури

Увод

Както е известно, Линукс е само ярдото на операционната система. Дълго време Линукс поддържаше само компютри от серията x86 на Intel, модел 386 и по-нови.

Днес Линукс поддържа голям брой компютърни архитектури (списъкът продължава да расте). Следвайки прогреса, добавихме поддръжка на новите архитектури в Дебиан. Обикновено подобни инициативи започват трудно (докато изчистим проблемите в базовите библиотеки), след което следва дълга и рутинна работа по прекомпилиране на всички пакети за новата архитектура.

Дебиан е операционна система (ОС), а не ядро (всъщност е повече и от ОС, понеже съдържа и хиляди приложни програми). Макар повечето архитектури да използват ядрото Линукс, има и такива, които използват ядрата FreeBSD, NetBSD и Hurd.

Страницата е в процес на разработка. Някои архитектури още нямат собствени страници, а повечето от съществуващите са на външни сайтове. Работата по събиране на информация и интегрирането ѝ с уеб сайта на Дебиан продължава. Повече информация може да откриете в страниците на уикито.

Официални архитектури


Порт Архитектура Описание Статус
amd64 64-битови ПК (amd64) За пръв път включена в Дебиан 4.0. Поддържа 64-битовите процесори x86D. Целта е да се осигури работа с 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 и набор инструкции v4t. издадена
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 и други производители. издадена
mips MIPS (режим big-endian) За пръв път включена като част от Дебиан 3.0. Архитектурата поддържа машини на SGI (debian-mips — big-endian) и моделите DECstation на Digital (debian-mipsel — little-endian). издадена
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. издадена

Други архитектури

Неофициални образи на носители за инсталиране на някои от долните архитектури има на адрес http://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 нататък заради недoстатъчен интерес. изоставена
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. в процес на разработка
netbsd-i386 32-битови ПК (i386) Пренасяне на операционната система Дебиан, заедно с инструментите apt, dpkg и библиотеките на ГНУ върху ядрото на проекта NetBSD. Архитехтурата не е включвана в официалните издания да Дебиан и в момента е изоставена. мъртва
netbsd-alpha Alpha Пренасяне на операционната система Дебиан, заедно с инструментите apt, dpkg и библиотеките на ГНУ върху ядрото на проекта NetBSD. Архитехтурата не е включвана в официалните издания да Дебиан и в момента е изоставена. мъртва
or1k OpenRISC 1200 Порт на отворения процесор OpenRISC 1200. мъртва
powerpc Motorola/IBM PowerPC За пръв път включена като част от Дебиан 2.2. Архитектурата поддържа много от моделите с PowerPC на Apple Macintosh и отворената архитектура на машините CHRP и PReP. Не е част от Дебиан от версия 9 нататък. изоставена
powerpcspe PowerPC Signal Processing Engine Използване на "Signal Processing Engine" в ниско енергийните 32-битови процесори FreeScale и IBM "e500". в процес на разработка
sparc64 64-битови процесори SPARC 64-битов вариант на архитектурата SPARC. в процес на разработка
S/390 S/390 и zSeries За пръв път включена като част от Дебиан 3.0. Поддържа сървърите S/390 на IBM. Заместена от s390x в Дебиан 8. заместена от s390x
sparc Sun SPARC За пръв път включена като част от Дебиан 2.1. Архитектурата поддържа серията работни станции UltraSPARC на Sun, както и някои от наследниците в серията sun4. Не е част от Дебиан от версия 8 нататък, поради липса на интерес, но се очаква скоро да бъде заменена от Sparc64. предстои да бъде заместена от sparc64
sh SuperH Поддръжка на процесорите на Hitachi SuperH. в процес на разработка
x32 64-битови ОК с 32-битови указатели X32 е ABI за процесори amd64/x86_64, използващ 32-битови указатели. Идеята е да се комбинират повечето достъпни регистри на архитектурата x86_64 с по-икономично използване на оперативна и кеш памет при работа с 32-битови указатели. в процес на разработка

Други проекти

Това не са точно архитектури, но тук е най-подходящото за тях място.

Дебиан Beowulf

Beowulf е заместител на някои от по-големите мега-компютри, използвани за изследвания и изчисления. Проектът има за цел създаването на клъстъри Beowulf върху машини с Дебиан и свързване на хората в мрежа на напълно базарен принцип.

Много от имената на компютри и процесори по-горе са търговски марки или регистрирани търговски марки на техните производители. Тук са използвани без разрешение.