The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  правила/FAQ  поиск  регистрация  вход/выход  слежка  RSS
"Оценка пригодности ядра Linux для систем с несколькими мегаб..."
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Оценка пригодности ядра Linux для систем с несколькими мегаб..."  +/
Сообщение от opennews (ok) on 18-Апр-17, 23:36 
Майкл Опденакер (Michael Opdenacker), занимающийся разработкой встраиваемых систем, рассказал (https://www.linux.com/news/event/open-source-summit-na/2017/...) о методах, которые позволяют сформировать минимальную сборку ядра и системного окружения, пригодную для применения на системах с несколькими мегабайтами оперативной памяти или используемую в качестве загрузчика других систем. В частности, показано (http://free-electrons.com/pub/conferences/2017/elc/opdenacke...), что несмотря на существенное разрастание кодовой базы ядра и забвение проекта по минимизации ядра (https://tiny.wiki.kernel.org/use_cases), вполне реально урезать современное ядро Linux до состояния, способного работать на системах с 2-6 Мб ОЗУ и требующего 2-4 Мб для размещения на постоянном носителе.

Сокращение размера достигается не только отключением расширенной функциональности ядра ("make tinyconfig"), но и оптимизацией процесса сборки. Например,
сборка ядра Linux 4.10 при помощи gcc 6.2 для ARM позволяет на 0.4% сократить размер, по сравнению со сборкой в  gcc 4.7. Включение режима "-Os"  и оптимизаций на этапе связывания (LTO) в GCC ("gcc -Os -flto") даёт возможность сократить размер на 2.8%. Применение Clang 3.8.1 по сравнению с gcc 6.2 без LTO обеспечивает сокращение размера на 5%, а с LTO на 2.3%. Применение сборки с использованием набора инструкций Thumb ("-mthumb", смесь 16- и 32-разрядных инструкций для ARM) вместо ("-marm", 32-разрядные инструкции) позволяет сократить размер на 6.8%. Сжав ядро методом XZIP можно выиграть  6-10 Кб, а собрав ядро без поддержки ptrace можно сократить размер на ещё 14 Кб.


Проект LLVM Linux (http://llvm.linuxfoundation.org/), нацеленный на обеспечение (http://llvm.linuxfoundation.org/) сборки ядра при помощи Clang, заброшен в 2015 году, но разработчики из Linaro возродили работу и уже адаптировали (https://android-git.linaro.org/kernel/hikey-clang.git) патчи для ядра 4.9. В 2012 году для ядра были предложены (https://www.opennet.ru/opennews/art.shtml?num=34619) патчи, использующие LTO для отбрасывания неиспользуемого кода (например, для ARM  патчи позволяли сократить размер на 6%), но они не были приняты в состав ядра так как Линус выступает против подобных оптимизаций, которые могут (https://www.opennet.ru/opennews/art.shtml?num=38293) привести (https://www.opennet.ru/opennews/art.shtml?num=40281) к непредсказуемому поведению.

Аналогично показаны способы создания минимального системного окружения, которое требует для полноценной работы 8-16 Мб ОЗУ и, в зависимости от задач, занимает от нескольких сотен килобайт до  8-16 Мб дискового пространства. Окружение строится на основе системной библиотеки musl (https://www.musl-libc.org/faq.html)  и универсальном наборе системных утилит toybox (http://landley.net/toybox/about.html), занимающим всего 84KB (BusyBox занимает 100Кб). Для сокращения размера файловой системы рекомендуется использовать initramfs, что позволит также обойтись без инициализации ФС и драйверов хранилища. Для встраиваемых систем с достаточным размером ОЗУ для сокращения размера рекомендовано использовать ФС со сжатием, такие как SquashFS, JFFS2 и ZRAM.

URL: https://www.linux.com/news/event/open-source-summit-na/2017/...
Новость: http://www.opennet.ru/opennews/art.shtml?num=46400

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Оценка пригодности ядра Linux для систем с несколькими мегаб..."  +2 +/
Сообщение от dimqua (ok) on 18-Апр-17, 23:36 
>всего 84KB (BusyBox занимает 100Кб)

Целых 16кб разница!

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

43. "Оценка пригодности ядра Linux для систем с несколькими мегаб..."  +11 +/
Сообщение от папа карло on 19-Апр-17, 14:38 
Это целая банка памяти в спектруме!
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

64. "Оценка пригодности ядра Linux для систем с несколькими мегаб..."  +/
Сообщение от scorry (ok) on 21-Апр-17, 12:01 
А десять бабушек — уже рубль.
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

2. "Оценка пригодности ядра Linux для систем с несколькими мегаб..."  –19 +/
Сообщение от Аноним (??) on 18-Апр-17, 23:38 
> 2017
> несколько мегабайт озу на устройстве
> у худшей Малинки целых 256
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

7. "Оценка пригодности ядра Linux для систем с несколькими мегаб..."  +7 +/
Сообщение от Андрей (??) on 19-Апр-17, 00:38 
А у микроконтроллера, который навороченный, что его уже SoC называют, а не просто uC - STM32 (Cortex-M4/M7/H7) всё равно "только" 1-2 МБ на борту. А вот если ужать до 6 МБ, придётся подключить только небольшую SDRAM микросхемку и наслаждаться Ядром.
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

8. "Оценка пригодности ядра Linux для систем с несколькими мегаб..."  –1 +/
Сообщение от h31 (ok) on 19-Апр-17, 01:01 
Линукс там всё равно не запустишь, потому что там нет MMU. Был MMU-less форк ядра, но он не обновлялся со временен 2.4.
Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

13. "Оценка пригодности ядра Linux для систем с несколькими мегаб..."  +1 +/
Сообщение от Андрей (??) on 19-Апр-17, 05:09 
Раньше нет. А в последнее время там разве ничего не поменялось? Ведь идут коммиты STM32. Вот уже и поддержку дисплеев опубликовали:
https://www.mail-archive.com/dri-devel@lists.freedeskto...

С интересным комментарием: "Stm32f4 is a MCU platform which don't have MMU so the last patches developed by Benjamin Gaignard regarding "DRM: allow to use mmuless devices" are necessary."

Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

14. "Оценка пригодности ядра Linux для систем с несколькими мегаб..."  +2 +/
Сообщение от Андрей (??) on 19-Апр-17, 05:18 
arch/arm/Kconfig:

config MMU
        bool "MMU-based Paged Memory Management Support"
        default y
        help
          Select if you want MMU-based virtualised addressing space
          support by paged memory management. If unsure, say 'Y'.

Т.е. можно отключить штатным конфигуратором.

Даже если это и используется только(?) в uClinux, то почему бы это не Линукс?

Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

56. "Оценка пригодности ядра Linux для систем с несколькими мегаб..."  +/
Сообщение от Аноним (??) on 20-Апр-17, 02:29 
> Линукс там всё равно не запустишь,

Однако на STM32F4 ядро все-таки запускают. См. arch/arm/mach-stm32 и пр.

Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

60. "Оценка пригодности ядра Linux для систем с несколькими мегаб..."  +/
Сообщение от Аноним (??) on 20-Апр-17, 10:20 
>>и наслаждаться Ядром.

Вижу ценителя тонкой иронии

Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

3. "Оценка пригодности ядра Linux для систем с несколькими мегаб..."  –3 +/
Сообщение от Dkg on 18-Апр-17, 23:39 
Use boinc
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

4. "Оценка пригодности ядра Linux для систем с несколькими мегаб..."  +2 +/
Сообщение от Аноним (??) on 18-Апр-17, 23:50 
Openwrt с не самым старым ядром (4.4) запускается на маршрутизаторах с 8Mb оперативной памяти. Найти что-то с меньшим объемом памяти сейчас довольно сложно.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

5. "Оценка пригодности ядра Linux для систем с несколькими мегаб..."  +3 +/
Сообщение от Аноним (??) on 19-Апр-17, 00:05 
> Найти что-то с меньшим объемом памяти сейчас довольно сложно.

Почти любой MCU.

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

10. "Оценка пригодности ядра Linux для систем с несколькими мегаб..."  +1 +/
Сообщение от h31 (ok) on 19-Апр-17, 01:04 
Для MCU есть свои ОС со своими плюсами и минусами. Да и задачи там совсем другие, многим из которых хватает и пары десятков килобайт ОЗУ.
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

33. "Оценка пригодности ядра Linux для систем с несколькими мегаб..."  +/
Сообщение от Аноним (??) on 19-Апр-17, 10:59 
Но при этом в этой отрасли существует большой спрос на вроде бы микроконтроллерные NuttX, VxWorks, QNX и т.п. из-за их POSIX/SUS-совместимости.
Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

58. "Оценка пригодности ядра Linux для систем с несколькими мегаб..."  –1 +/
Сообщение от h31 (ok) on 20-Апр-17, 05:11 
QNX, VxWorks - ни разу не микроконтроллерные ОС. Это абсолютно полноценные системы для полноценных процессоров.
А используют в индустрии из-за поддержки реалтайма и большого количества наработок.
Ответить | Правка | ^ к родителю #33 | Наверх | Cообщить модератору

9. "Оценка пригодности ядра Linux для систем с несколькими мегаб..."  +1 +/
Сообщение от Аноним (??) on 19-Апр-17, 01:01 
А можно пример устройства с 8mb ram на котором запускается openwrt?
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

11. "Оценка пригодности ядра Linux для систем с несколькими мегаб..."  +/
Сообщение от Ahulinux (ok) on 19-Апр-17, 02:00 
https://wiki.openwrt.org/toh/start
https://wiki.openwrt.org/toh/asus/wl600g
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

12. "Оценка пригодности ядра Linux для систем с несколькими мегаб..."  +/
Сообщение от Аноним (??) on 19-Апр-17, 02:51 
Там же 2 чипа по 8 (общий объем 16) или я чего не понял?
Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

24. "Оценка пригодности ядра Linux для систем с несколькими мегаб..."  +/
Сообщение от dmytro18 (ok) on 19-Апр-17, 09:05 
Да, там 16. И на офсайте информация, что нужно не менее 4 МБ пзу и 16МБ озу. А рекомендуется от 32 МБ озу.
Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору

36. "Оценка пригодности ядра Linux для систем с несколькими мегаб..."  –1 +/
Сообщение от Аноним (??) on 19-Апр-17, 12:36 
На моей сетевой кормушке с openwrt:
Total Available    6720 kB / 28580 kB (23%)
Если отключить cron, dhcpd, lua и logd, то можно и 16mb ограничиться.
Ответить | Правка | ^ к родителю #24 | Наверх | Cообщить модератору

54. "Оценка пригодности ядра Linux для систем с несколькими мегаб..."  +/
Сообщение от dmytro18 (ok) on 19-Апр-17, 22:39 
> На моей сетевой кормушке с openwrt:
> Total Available 6720 kB / 28580 kB (23%)
> Если отключить cron, dhcpd, lua и logd, то можно и 16mb ограничиться.

Думаю, можно самому собрать под 16 МБ... Но если это чудо заставить работать шлюзом, то под нагрузкой железка ляжет.


Ответить | Правка | ^ к родителю #36 | Наверх | Cообщить модератору

15. "Оценка пригодности ядра Linux для систем с несколькими мегаб..."  +21 +/
Сообщение от Balancer (ok) on 19-Апр-17, 05:26 
На моей первой машине с Linux было 4Мб ОЗУ. 486DX2-66. Так там ещё и GUI стоял :)
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

23. "Оценка пригодности ядра Linux для систем с несколькими мегаб..."  +7 +/
Сообщение от Константавр (ok) on 19-Апр-17, 08:27 
Не тереби душу, как подумаешь, что в этих четырёх мегабайтах ещё и прикладное ПО крутилось, помимо ядра и гуёв...
Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору

26. "Оценка пригодности ядра Linux для систем с несколькими мегаб..."  +1 +/
Сообщение от Aviagr on 19-Апр-17, 09:32 
Буржуй! Я начинал экспериментировать с "обезьянкой" еще на 386: приходя с работы, нажимал кнопку Включения и успевал поужинать - пока комп загрузится... :-)
Но трава была зеленее и звезды ярче! :-)
Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору

28. "Оценка пригодности ядра Linux для систем с несколькими мегаб..."  +1 +/
Сообщение от Константавр (ok) on 19-Апр-17, 10:07 
Да, всё было медленно, но это обуславливалось дисками, шинами и т.д. При этом какой-нибудь Lynx (или как он тогда назывался, когда на основе юникса был), записанный на тогдашнюю флэш память, запускался за секунды. такшта.

Интересно, а есть ли гденить проект, где собрана информация по минимизации ядра на конкретных железках, или вообще, конфигуралка, запустил на компе, оно тебе посчитало, что там за модули используются и составила конфигурацию только с нужными модулями, есть такое? Возможно ли вообще такое?

Ответить | Правка | ^ к родителю #26 | Наверх | Cообщить модератору

31. "Оценка пригодности ядра Linux для систем с несколькими мегаб..."  +/
Сообщение от devl547 (ok) on 19-Апр-17, 10:53 
>Возможно ли вообще такое?

Уже очень и очень давно.
make localmodconfig, make localyesconfig.

Ответить | Правка | ^ к родителю #28 | Наверх | Cообщить модератору

32. "Оценка пригодности ядра Linux для систем с несколькими мегаб..."  –1 +/
Сообщение от Константавр (ok) on 19-Апр-17, 10:55 
О, не знал (не особо и лез в эти дела). Спасибо. И что, прям можно сканпелять и будет работать? А принтеры потом не отвалятся, или флэшки или пр.?
Ответить | Правка | ^ к родителю #31 | Наверх | Cообщить модератору

38. "Оценка пригодности ядра Linux для систем с несколькими мегаб..."  +/
Сообщение от cmp (ok) on 19-Апр-17, 13:22 
Вообще любой дистр запускается через initrd куда кладется модуль ядра - драйвер контроллера дисков, без него ядро не увидит диски и не подтянет остальные драйверы, соответственно остальные драйверы собраны модулями и подтягиваются по необходимости.

А ядро где только все нужное..ну я хз, модуль для мыши логитек4теч это нужное?

Ответить | Правка | ^ к родителю #32 | Наверх | Cообщить модератору

39. "Оценка пригодности ядра Linux для систем с несколькими мегаб..."  +/
Сообщение от cmp (ok) on 19-Апр-17, 13:26 
А ну и соответственно в любой дистр входит тулза mkinitrd, которая как раз и определяет какие модули надо для загрузки и кладет их в initrd. И каждый дистр пилит свою версию тузлы у когото умнее у когото проще, но сути не меняет, обвязка для определения используемых модулей там же присутствует.
Ответить | Правка | ^ к родителю #38 | Наверх | Cообщить модератору

46. "Оценка пригодности ядра Linux для систем с несколькими мегаб..."  +/
Сообщение от annual slayer on 19-Апр-17, 16:27 
его демон дожен провисеть достаточно долго пока ты юзаешь полное ядро

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

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

Ответить | Правка | ^ к родителю #32 | Наверх | Cообщить модератору

52. "Оценка пригодности ядра Linux для систем с несколькими мегаб..."  +/
Сообщение от Константавр (ok) on 19-Апр-17, 19:33 
Спасибо, буду знать. Хотя, сомневаюсь, что это сильно уменьшит размер ядра в памяти, скорее место на диске чуть сэкономит.
Ответить | Правка | ^ к родителю #46 | Наверх | Cообщить модератору

61. "Оценка пригодности ядра Linux для систем с несколькими мегаб..."  +/
Сообщение от annual slayer on 20-Апр-17, 11:56 
> Спасибо, буду знать. Хотя, сомневаюсь, что это сильно уменьшит размер ядра в
> памяти, скорее место на диске чуть сэкономит.

значительно ускорит сборку, когда я пробовал получилось раз в 5 быстрее

Ответить | Правка | ^ к родителю #52 | Наверх | Cообщить модератору

76. "Оценка пригодности ядра Linux для систем с несколькими мегаб..."  +1 +/
Сообщение от pavlinux (ok) on 25-Апр-17, 03:01 
> Буржуй! Я начинал экспериментировать с "обезьянкой" еще на 386: приходя с работы,
> нажимал кнопку Включения и успевал поужинать - пока комп загрузится...

Чо вы пя...тите, на 386SX-40 с 2 мегами он 1-1.5 мин. грузится.

Ответить | Правка | ^ к родителю #26 | Наверх | Cообщить модератору

63. "Оценка пригодности ядра Linux для систем с несколькими мегаб..."  +/
Сообщение от Валик228 on 21-Апр-17, 06:21 
> На моей первой машине с Linux было 4Мб ОЗУ. 486DX2-66. Так там ещё и GUI стоял :)

на моей первой машине с линукс было тоже 4Мб ОЗУ. Это был Cyrix 6x86...
И там мало того что GUI стоял, там еще и в эмуляторе (Win4Lin) запускалась венда, которая на поверку работала в 2 раза быстрее оригинала.

Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору

77. "Оценка пригодности ядра Linux для систем с несколькими мегаб..."  +/
Сообщение от pavlinux (ok) on 25-Апр-17, 03:02 
>> На моей первой машине с Linux было 4Мб ОЗУ. 486DX2-66. Так там ещё и GUI стоял :)
> на моей первой машине с линукс было тоже 4Мб ОЗУ. Это был Cyrix 6x86...

Это уже Пень, иди отседа, молодой ещё.:-P

Ответить | Правка | ^ к родителю #63 | Наверх | Cообщить модератору

17. "Оценка пригодности ядра Linux для систем с несколькими мегаб..."  +10 +/
Сообщение от Аноним email(??) on 19-Апр-17, 06:09 
на моем первом пентиуме ОЗУ - 32 мб и надо сказать - 95-я винда крутилась, офис, в пэйджмэйкере верстал газету, в кореле отрисовывал логотипы. Что-то сейчас так может?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

18. "Оценка пригодности ядра Linux для систем с несколькими мегаб..."  +6 +/
Сообщение от angra (ok) on 19-Апр-17, 07:00 
Тебе расказать, что считалось в своё время на программируемых калькуляторах с 105 байт(не мега, не кило, просто байт) на код и 15-ю регистрами памяти?
Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору

20. "Оценка пригодности ядра Linux для систем с несколькими мегаб..."  +/
Сообщение от жабабыдлокодер (ok) on 19-Апр-17, 07:45 
Это у самой крутой модели. А у большинства - 98 и 14.
Ответить | Правка | ^ к родителю #18 | Наверх | Cообщить модератору

44. "Оценка пригодности ядра Linux для систем с несколькими мегаб..."  +/
Сообщение от Balancer (ok) on 19-Апр-17, 15:24 
> Это у самой крутой модели. А у большинства - 98 и 14.

МК-61 и МК-52 были на порядок распространённее, чем Б3-34 и МК-54 :)

Ответить | Правка | ^ к родителю #20 | Наверх | Cообщить модератору

47. "Оценка пригодности ядра Linux для систем с несколькими мегаб..."  +/
Сообщение от Aviagr on 19-Апр-17, 17:13 
У меня до сих пор МК-61 со справочником Дьяконова и старыми тетрадками с лекциями где-то на чердаке валяется... Выручал здорово, но стоил целую стипендию!
Эпоха... Есть что вспомнить... :-)
Ответить | Правка | ^ к родителю #44 | Наверх | Cообщить модератору

69. "Оценка пригодности ядра Linux для систем с несколькими мегаб..."  +/
Сообщение от Balancer (ok) on 21-Апр-17, 13:56 
> У меня до сих пор МК-61 со справочником Дьяконова и старыми тетрадками
> с лекциями где-то на чердаке валяется... Выручал здорово, но стоил целую
> стипендию!
>  Эпоха... Есть что вспомнить... :-)

Аналогично. Дьяконов, Шелест... А тетрадка с программами даже в djvu переведена :)

http://airbase.ru/computers/pmk/progs/PMK.djvu

(Если это оно, а то на телефоне даже посмотреть сейчас djvu нечем :) )

Ответить | Правка | ^ к родителю #47 | Наверх | Cообщить модератору

71. "Оценка пригодности ядра Linux для систем с несколькими мегаб..."  –1 +/
Сообщение от iZEN (ok) on 21-Апр-17, 17:50 
>> У меня до сих пор МК-61 со справочником Дьяконова и старыми тетрадками
>> с лекциями где-то на чердаке валяется... Выручал здорово, но стоил целую
>> стипендию!
>>  Эпоха... Есть что вспомнить... :-)
> Аналогично. Дьяконов, Шелест... А тетрадка с программами даже в djvu переведена :)
> http://airbase.ru/computers/pmk/progs/PMK.djvu
> (Если это оно, а то на телефоне даже посмотреть сейчас djvu нечем :) )

А я могу: http://www.pixic.ru/i/I0G1W3F8i1l0e8n4.jpg

неужели ваш линукс так деградировал?


Ответить | Правка | ^ к родителю #69 | Наверх | Cообщить модератору

50. "Оценка пригодности ядра Linux для систем с несколькими мегаб..."  –1 +/
Сообщение от _ (??) on 19-Апр-17, 18:15 
И эта ... там байтов - не было :) Ну если уж совсем занудничать :)
Ответить | Правка | ^ к родителю #44 | Наверх | Cообщить модератору

68. "Оценка пригодности ядра Linux для систем с несколькими мегаб..."  –1 +/
Сообщение от Balancer (ok) on 21-Апр-17, 13:52 
> И эта ... там байтов - не было :) Ну если уж
> совсем занудничать :)

Байты были. Просто хранились не в параллельно адресуемой памяти, а в кольцевом буфере. Но всё равно, адресуемые. И даже, ЕМНИП, 8-битовые :) Хотя за последнее не ручаюсь, почти 30 лет прошло и внутреннюю архитектуру я уже почти забыл. Может, там память и ниблами адресовалась, тогда байт там был 4-х битный :)

Ответить | Правка | ^ к родителю #50 | Наверх | Cообщить модератору

65. "Оценка пригодности ядра Linux для систем с несколькими мегаб..."  +/
Сообщение от scorry (ok) on 21-Апр-17, 12:23 
>> Это у самой крутой модели. А у большинства - 98 и 14.
> МК-61 и МК-52 были на порядок распространённее, чем Б3-34 и МК-54 :)

Это смотря в каком году оценивать.

Не забывайте ещё и про Б3-21.

Ответить | Правка | ^ к родителю #44 | Наверх | Cообщить модератору

67. "Оценка пригодности ядра Linux для систем с несколькими мегаб..."  –1 +/
Сообщение от Balancer (ok) on 21-Апр-17, 13:48 

> Это смотря в каком году оценивать.

В абсолютных числах :) Б3-34 было выпущено мало. И они были экзотикой. А вот МК-61 наштамповали массово.

> Не забывайте ещё и про Б3-21.

Это была не просто экзотика, а ультраэкзотика :)

Ответить | Правка | ^ к родителю #65 | Наверх | Cообщить модератору

70. "Оценка пригодности ядра Linux для систем с несколькими мегаб..."  +1 +/
Сообщение от scorry (ok) on 21-Апр-17, 15:29 
>> Это смотря в каком году оценивать.
> В абсолютных числах :) Б3-34 было выпущено мало. И они были экзотикой.
> А вот МК-61 наштамповали массово.
>> Не забывайте ещё и про Б3-21.
> Это была не просто экзотика, а ультраэкзотика :)

(пожав плечами) Программируемый калькулятор на моём первом курсе _вообще_ был экзотикой. На группу было три штуки. Один Б3-34 и два МК-54, а 61-ых вообще не было.

Ответить | Правка | ^ к родителю #67 | Наверх | Cообщить модератору

72. "Оценка пригодности ядра Linux для систем с несколькими мегаб..."  –1 +/
Сообщение от Balancer (ok) on 21-Апр-17, 21:13 
> на моём первом курсе _вообще_ был экзотикой.
> На группу было три штуки. Один Б3-34 и два МК-54, а
> 61-ых вообще не было.

Это в каком году? Я ПМК увлёкся в 1988 году. Тогда Б3-34 уже вообще давно не выпускался, а про МК-54 я только слышал. Зато МК-61 был дефицитом, но доступным. Я с появления денег до покупки ждал пару месяцев. Пару лет спустя, в 1990 брал МК-52 вообще свободно. Один МК-61 и один МК-52 ещё были у друзей. И потом штуки три МК-61 у одногруппников. МК-54 я так никогда живой и не видел, а Б3-34 только в середине 1990-х у коллекционера :)

Ответить | Правка | ^ к родителю #70 | Наверх | Cообщить модератору

73. "Оценка пригодности ядра Linux для систем с несколькими мегаб..."  +2 +/
Сообщение от scorry (ok) on 22-Апр-17, 18:29 
>> на моём первом курсе _вообще_ был экзотикой.
>> На группу было три штуки. Один Б3-34 и два МК-54, а
>> 61-ых вообще не было.
> Это в каком году?

1984. Вы так спрашиваете, будто до 1988 года и других годов-то не было :-)

Ответить | Правка | ^ к родителю #72 | Наверх | Cообщить модератору

19. "Оценка пригодности ядра Linux для систем с несколькими мегаб..."  +5 +/
Сообщение от angra (ok) on 19-Апр-17, 07:17 
Ну и чуть чуть арифметики. Для времен win95 рабочее разрешение экрана было 640x480 и 256 цветов, то есть один байт на точку. Что требует 300kb памяти. При наличии одного буфера еще столько же. То есть требования к видеопамяти меньше 1mb. Также в 1mb можно уложиться при разрешении 800x600 и теми же 256 цветов. А вот сейчас основным рабочим рарешением является 1920x1080 и 32 бита на цвет. Что требует почти 8 метров, а с буфером всех 16. То есть раньше на изображение уходила одна 32-я памяти, а сейчас с той же памятью это будет половина. И если тебе захочется уложиться в те же требования по памяти, то придется вернуться и к тому же разрешению экрана. Точно этого хочется?

Всё вышесказанное никак не отменяет того, что большая часть современного ПО значительно менее эффективно работает с памятью, чем ПО 20-летней давности, решая при этом _почти_ те же задачи.

Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору

25. "Оценка пригодности ядра Linux для систем с несколькими мегаб..."  –1 +/
Сообщение от ryoken (ok) on 19-Апр-17, 09:27 
> Ну и чуть чуть арифметики. Для времен win95 рабочее разрешение экрана было
> 640x480 и 256 цветов, то есть один байт на точку.

Это, простите, где такие ужасы были? Лично застал появление вин95, причём не в мск.  Везде, где это видел - было от 800х600 HiColor, если у меня совсем память не отвалилась.

Ответить | Правка | ^ к родителю #19 | Наверх | Cообщить модератору

27. "Оценка пригодности ядра Linux для систем с несколькими мегаб..."  +2 +/
Сообщение от Онаним on 19-Апр-17, 09:40 
>Это, простите, где такие ужасы были?

В Windows 3.1. Фотку моих седых мудей сам найдешь.

Ответить | Правка | ^ к родителю #25 | Наверх | Cообщить модератору

29. "Оценка пригодности ядра Linux для систем с несколькими мегаб..."  +1 +/
Сообщение от angra (ok) on 19-Апр-17, 10:37 
Это зависит от того, где видели. Если у людей, работавших с графикой, то там конечно железо позволяло больше. Но среди офисных машинок тех времен нормой была S3Trio64 с одним метром памяти и там 800x600 hicolor не поставишь, нужно хотя бы два метра.
Ради интереса можно поискать на торрентах какие-нибудь книги по вебдизайну конца 90-х и посмотреть под какое разрешение экрана там советовали оптимизировать сайты.
Ответить | Правка | ^ к родителю #25 | Наверх | Cообщить модератору

40. "Оценка пригодности ядра Linux для систем с несколькими мегаб..."  +3 +/
Сообщение от Аноним (??) on 19-Апр-17, 13:31 
> S3Trio64 с одним метром памяти и там 800x600 hicolor не поставишь

У меня такая была. Ставил.

Ответить | Правка | ^ к родителю #29 | Наверх | Cообщить модератору

45. "Оценка пригодности ядра Linux для систем с несколькими мегаб..."  +/
Сообщение от Balancer (ok) on 19-Апр-17, 15:32 

> нормой была S3Trio64 с одним метром памяти

Эта карта появилась на свет только в 1995 году, а в России стала популярна только с рубежа 1996/1997 годов и в продвинутых модификациях активно использовалась в офисных машинах до начала 2000-х.

Ответить | Правка | ^ к родителю #29 | Наверх | Cообщить модератору

49. "Оценка пригодности ядра Linux для систем с несколькими мегаб..."  +/
Сообщение от iZEN (ok) on 19-Апр-17, 17:47 
> Но среди офисных машинок тех времен нормой была S3Trio64 с одним метром памяти и там 800x600 hicolor не поставишь, нужно хотя бы два метра.

С 1МБ видеокартой S3Trio64 получалось 65536 цветов 800x600 пикселей на 14" мониторе. Прекрасно шёл Quake под Windows 9x/NT4.

Ответить | Правка | ^ к родителю #29 | Наверх | Cообщить модератору

66. "Оценка пригодности ядра Linux для систем с несколькими мегаб..."  +/
Сообщение от scorry (ok) on 21-Апр-17, 12:24 
> Везде, где это видел - было от 800х600 HiColor,

800 на 600 ещё надо было заработать. Как и сопроцессор, кстати.


Ответить | Правка | ^ к родителю #25 | Наверх | Cообщить модератору

78. "Оценка пригодности ядра Linux для систем с несколькими мегаб..."  –1 +/
Сообщение от www2 (ok) on 25-Апр-17, 18:12 
>Также в 1mb можно уложиться при разрешении 800x600 и теми же 256 цветов.

Я пользовался разрешением 1024x768 при 256 цветах - в мегабайт вмещалось. Работалось достаточно комфортно. Сейчас только глубина цвета увеличилась до 32 бит и экран расползся вширь, что комфорта работе не добавило ничуть. Видео на ютубе, конечно, при 256 цветах не посмотришь, но если бы браузер при развёртывании видео на полный экран переключался бы в режим 800x600 при 16 бит, то этого было бы вполне достаточно для просмотра видео - это разрешение тоже умещается в 1 мегабайт.

Ответить | Правка | ^ к родителю #19 | Наверх | Cообщить модератору

79. "Оценка пригодности ядра Linux для систем с несколькими мегаб..."  +/
Сообщение от scorry (ok) on 26-Апр-17, 11:28 
> при 16 бит, то этого было бы вполне достаточно МНЕ для просмотра
> видео - это разрешение тоже умещается в 1 мегабайт.

Исправил, не благодари.

Ответить | Правка | ^ к родителю #78 | Наверх | Cообщить модератору

21. "Оценка пригодности ядра Linux для систем с несколькими мегаб..."  +/
Сообщение от anonymous (??) on 19-Апр-17, 08:07 
Busybox - это же как архиватор, что засунешь в него, то он и будет уметь. И места жрать соответственно.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

30. "Оценка пригодности ядра Linux для систем с несколькими мегаб..."  +/
Сообщение от Andrey Mitrofanov on 19-Апр-17, 10:46 
> Busybox - это же как архиватор, что засунешь в него, то он
> и будет уметь. И места жрать соответственно.

Пермиссивным борцам с GPL это все равно.

Ответить | Правка | ^ к родителю #21 | Наверх | Cообщить модератору

22. "Оценка пригодности ядра Linux для систем с несколькими мегаб..."  +/
Сообщение от Аноним (??) on 19-Апр-17, 08:15 
Актуально для LEDE и желающих оставить поддержку роутеров с 4Mb RAM!
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

34. "Оценка пригодности ядра Linux для систем с несколькими мегаб..."  –1 +/
Сообщение от grsec (ok) on 19-Апр-17, 11:27 
Я не очень понимаю. Они пытаются приспособить ядро+userspace (минимальный) к 8-16 MB RAM, когда на 8ми работали 95е форточки. Где подвох?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

35. "Оценка пригодности ядра Linux для систем с несколькими мегаб..."  +1 +/
Сообщение от angra (ok) on 19-Апр-17, 11:51 
Линукс времен win95 тоже требовал мало памяти. Но ни его, ни форточки на современном железе уже не запустишь. Ну и железки, где стоит такое количество памяти, совсем не десктопы и гуй там не нужен.
Ответить | Правка | ^ к родителю #34 | Наверх | Cообщить модератору

42. "Оценка пригодности ядра Linux для систем с несколькими мегаб..."  +/
Сообщение от Аномномномнимус on 19-Апр-17, 14:08 
Есть ещё ESP8266 и аналоги! Очень распространённые семки =) Но взять какой-нить нормальный одноплатник всё равно проще и не шибко дороже.
Ответить | Правка | ^ к родителю #35 | Наверх | Cообщить модератору

57. "Оценка пригодности ядра Linux для систем с несколькими мегаб..."  –2 +/
Сообщение от Ну тот который on 20-Апр-17, 02:57 
Ну почему?
Ответить | Правка | ^ к родителю #35 | Наверх | Cообщить модератору

51. "Оценка пригодности ядра Linux для систем с несколькими мегаб..."  –2 +/
Сообщение от _ (??) on 19-Апр-17, 18:20 
>когда на 8ми работали 95е форточки. Где подвох?

Запусти 10-ку на таком объёме памяти, потом приходи всех поливать ...
Ну а не запустишь - утопись в нём сам! :))))

Ответить | Правка | ^ к родителю #34 | Наверх | Cообщить модератору

37. "Оценка пригодности ядра Linux для систем с несколькими мегаб..."  +/
Сообщение от Нанобот (ok) on 19-Апр-17, 13:06 
судя по оригинальной презентации, время от времени кто-то пытается что-то начать делать, но потом забрасывает. потому что добавить 16мб памяти дешевле, чем тратить время разработчиков на оптимизации
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

41. "Оценка пригодности ядра Linux для систем с несколькими мегаб..."  +/
Сообщение от King (??) on 19-Апр-17, 14:05 
Проблема современного ПО даже не в том, что оно жрет память как свинья, а в том, что не понятно зачем ему столько памяти. Если с видео памятью все понятно разрешение X глубина цвета+ N буферов, то с оперативкой мрак полный.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

48. "Оценка пригодности ядра Linux для систем с несколькими мегаб..."  +4 +/
Сообщение от antonkachsheev on 19-Апр-17, 17:15 
Ну как же. Жабаскриптом транслировать видео про котиков в 4k.
Ответить | Правка | ^ к родителю #41 | Наверх | Cообщить модератору

53. "Оценка пригодности ядра Linux для систем с несколькими мегаб..."  –1 +/
Сообщение от Аноним (??) on 19-Апр-17, 22:14 
Кто бы написал статью - минимальный линукс для нормального десктопа по шагам с легким GUI. Начиная с минимального размера, чтобы ничего лишнего не было, и с объяснениями, что вообще тут у нас есть и зачем. И чтобы всё летало :). Помню как-о экспериментировал, ставил арч и в него оперу. Она ставилась махом с минимумом файлов. А ставишь какой-нибудь файрфокс, там 100500 файлов. А по функциям вроде никакой разницы. А файлы системы вообще чтобы в память грузились.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

55. "Оценка пригодности ядра Linux для систем с несколькими мегаб..."  +/
Сообщение от Аноним (??) on 20-Апр-17, 00:47 
LFS?
Ответить | Правка | ^ к родителю #53 | Наверх | Cообщить модератору

59. "Оценка пригодности ядра Linux для систем с несколькими мегаб..."  –1 +/
Сообщение от Andrey Mitrofanov on 20-Апр-17, 09:12 
> Кто бы написал статью - минимальный линукс для нормального десктопа по шагам
> с легким GUI.

BLFS не возьмёте?

Ответить | Правка | ^ к родителю #53 | Наверх | Cообщить модератору

62. "Оценка пригодности ядра Linux для систем с несколькими мегаб..."  +/
Сообщение от anonim (ok) on 20-Апр-17, 22:35 
Почитайте более интересную статистику https://lkml.org/lkml/2017/4/4/710
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру