Как стать автором
Обновить

Комментарии 32

А сколько оперативы для новых ядер нужно?

Так это не для ядер, а для всей системы (unity) + чтобы ещё осталось что-то браузеру

Unity уже давно отправили на свалку истории. В Ubuntu Gnome по дефолту.

Ой, правда? Я что-то недавно ставил убунту и визуально от юнити не отличить. Ну да ладно, у меня все равно только Арч, только хардкор. Хотя с генту было хардкорнее

Они кастомизировали интерфейс гнома, чтобы было похоже на unity

Арч на 4ядерном райзене с 8гб памяти и ссд жутко тормозит, когда памяти не хватает курсор начинает прилипать к экрану, музыка заикаться итп.

16гб - минимум в наши дни.

Кажется у вас проблема не с памятью

Чуть чуть пониже, где то на уровне плеч.

Не знаю точно, но немного. Можно скомпилировать статическое ядро, выкинув все лишнее и тогда размер в памяти будет измеряться единицами мегабайт. Хотя, конечно, для 486 и 8Mb это мое почтение.

Даже если взять тот огрызок ядра, который можно ставить на микроконтроллеры без mmu - все равно в 512кб встройки он нормально не влезает, и подходит только для плат с распаяной внешней SRAM. У "полноценного" ядра с сетевым стеком вроде 4 метра минимум. Где-то и сильнее ужимают, но там уже черная магия начинается...

Ставить Линукс на микроконтроллеры ... Ну удобно иметь одно ядро для всего, но может лучше подошло бы микроядро с POSIX интерфейсом или что-то типа того. Хотя сегодня уже столько памяти могут впаять в маленькую плату...

есть множество микроконтроллеров расчитанных на linux, та же NXP i.MX серия, они её называют аппликационными процессорами. Если очень в общих чертах: любой MCU с интерфейсом для TFT дисплея автоматически требует достаточно RAM, поэтому получает DRAM интерфейс для внешней памяти, для неё добавляют MMU, вот вам и платформа для linux.

Всё что попроще сейчас если не FreeRTOS то Zephyr использует, он POSIX и кое-какие концепты из linux заимствует, DTS для описания железа например.

Можно iMX серию по разному воспринимать конечно, но на мой взгляд это просто серия арм ядер для линукса. У некоторых iMX еще отдельное M4 ядро есть для realtime задач. А если смотреть на чем openWRT запускают то в 16мб flash + 64mb RAM можно уместиться. Вот запуск линукса на каком-нибудь STM32F7 то уже спорт на любителя.

микроядро с POSIX интерфейсом

Мне NuttX зашёл.

OpenWRT на ARM работает от 16Mb начиная, если сильно урезать, 32 для неё уже достаточно. На старых x86 архитектурах вобщем-то потребности сравнимые скорее всего

Последние версии OpenWRT требуют минимум 64МБ. Рекомендуется 128 МБ. Так что ядро требует явно меньше 64МБ, но, скорее всего, больше 32МБ.

Скорее всего, такой рост требований связан не столько с раздуванием кода ядра и его драйверов, сколько с требованиями к буферизации на скоростях свыше гигабита.

Судя по OpenWRT, в пределах 64МБ. Последние версии замечательно работают на 128МБ, но следует понимать, что ядро при этом потребляет не более половины оперативной памяти.

Сомневаюсь, что есть пользователи такого железа, которым кровь из носу нужно прям самое свежее ядро. А всякие любители ретро-пк на них ставят и операционные системы тех времён.

Я бы даже сильнее сказал, производителям встроенных индустриальных систем созданных лет 20 лет назад, где i486 используются, кровь из носу не хочется переходить на что-то новое. Работает - не трожь. Обновления безопасности для старых OS - да, и то только если система подключена к сети. Новые версии - совершенно не зачем.

Главное, что бы, условное, 2.6.32 не убрали из свободного скачивания)

А всякие любители ретро-п

i486 это не только непосредственно процессоры от Intel, я встречал SoC от Philips/NXP (конкретную модель к сожалению не назову) где она использовалась по крайней мере в 2011 году. Сейчас конечно их скорее всего всё меньше, потому что производители подобных систем переходят на ARM, но не удивлюсь если некоторые до сих пор живы — не одни только разработчики Linux не хотят делать "лишнюю работу".

Первая домашняя машина была с процессором i486dx

Аналогично) Не считая Микроши и Агата)))

Думается мне, из нового ядра, можно смело удалять все вплоть до 4 пентиума. Если кому надо копаться в окаменелостях- пусть форкают и пилят легаси код сами.

Да можно с каждой мажорной веткой понемногу удалять всякое легаси, и оставить старые для мелких фиксов для необходимых систем. Хотя поддерживать это труднее - но и старыми будут заниматься лишь пару очкариков да присылать пулл реквесты

486-е до 2007 года выпускали - не совсем прям окаменелости.

И таким системам прям нужны свежие ядра? Даже если было куплено в 2008 году.

Только у самых первых проблемы (как раз в районе 2008), у версий поновее всё норм, прям в статье "fpu tsc cx8".

Вы же понимаете, что 2007 год был почти-что 20 лет назад? Выросло поколение, которое о нём уже и не знает, более того, некоторые из этого поколения умеют писать код и не подозревают о 32х битных системах.

А зачем форкать? Нового железа под эти платформы не завезли. Просто бери последнюю версию, которая работает, в т.ч. с железом и собирай. Если экзотика какая или сам пишешь: делай модулем. У меня модуль собирался от 2.6.32 до начала 5.х линейки: да, появился слой compat, но он был достаточно тонок. А для экзотики и этого не нужно.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Другие новости