| Автор |
Сообщение |
Михаил ®
Стаж: 15 лет 6 мес.
Сообщений: 21356
Ratio: 22.972
100%
|
Разработчик Кшиштоф Кристиан Янковски создал сверхкомпактный дистрибутив Linux под названием Floppinux. Проект ориентирован на встраиваемые системы и в базовой комплектации занимает менее 1,44 МБ, то есть с легкостью умещается на гибком магнитном диске. Проект построен на базе свежайших версий ПО, при этом быстро запускается на «железе» тридцатилетней давности.
Linux, умещающийся на дискете
Выпущен новый дистрибутив Linux, образ которого умещается на одну 3,5-дюймовую дискету. Над его созданием работает Кшиштоф Кристиан Янковски (Krzysztof Krystian Jankowski), польский разработчик компьютерных игр.
Получивший название Floppinux (версия 0.1.0), дистрибутив предназначен для использования во встраиваемых системах с ограниченными ресурсами.
В образе размером 1,44 МБ – именно такова емкость стандартного гибкого магнитного диска форм-фактора 3,5 дюйма – уместились свежее ядро Linux 5.13.0-rc2 (от 16 мая 2021 г.) размером 632 КБ, а также современный набор инструментов и компонентов на 552 КБ. Таким образом, незадействованными остались 272 КБ памяти, применение которым сможет найти пользователь.
Янковский подготовил руководство, с помощью которого любой желающий сможет сформировать похожий образ для применения в качестве полноценного инструмента для загрузки собственных Linux-приложений. В своем блоге разработчик разместил ссылку на готовый образ Floppinux для x86-систем.
На основе Floppinux разработчик, в частности, планирует выпускать собственный дисковый журнал Nomad Diskmag. Такие электронные журналы, распространявшиеся на магнитных или оптических носителях, были популярны в 1980-1990-е годы. Nomad Diskmag можно будет прочитать, просто вставив дискету с очередным номером в дисковод любого старого компьютера, даже без операционной системы. Виртуальную обложку и интерактивное оглавление Янковски реализует при помощи Shell-скрипта, статьи будут храниться в обычных текстовых файлах.
Подробнее о начинке дистрибутива
Ядро Linux собрано в минимально возможной конфигурации, с поддержкой подсистемы терминального интерфейса POSIX – TTY, системного вызова printk, стандартного формата исполняемых файлов ELF и RAM-дисков (виртуального диска в оперативной памяти). Для загрузки в образе задействован syslinux.
Для обеспечения взаимодействия пользователя с системой задействован Busybox 1.33.1, включающий набор важнейших утилит: cat, vi, echo, less – для редактирования и вывода содержимого файлов на экран; du, ls – для вывода информации о файловой системе; команды выключения/перезагрузки системы poweroff/reboot; инструменты инициализации системы init и подключения/отключения файловых систем mount/umount, а также одну из самых маленьких командных оболочек для UNIX-систем – ash (Almquist shell) и другие.
При необходимости перечень программ может быть расширен. В будущем автор планирует добавить в состав дистрибутива простой в освоении текстовый редактор вроде nano, а также предусмотреть возможность монтирования дополнительных гибких дисков, на которые можно было бы сохранять файлы.
Заработает на очень старом «железе»
Минимальные требования для запуска дистрибутива: 24 МБ оперативной памяти и процессор Intel 80486DX. Это, напомним, 32-битный скалярный x86-совместимый CPU четвертого поколения, построенный на гибридном CISC-RISC-ядре и выпущенный весной 1989 г.
В своем блоге автор отмечает, что на реальном «железе» в такой конфигурации дистрибутив не тестировал за неимением столь «древней» машины.
Наиболее слабым звеном, существенно замедляющим запуск Floppinux, является привод для работы с гибкими дисками – скорость считывания данных с них не превышает 125 КБ/сек. При такой скорости чтения загрузка операционной системы с настоящей 3,5-дискеты, по оценке разработчика, занимает около минуты. При использовании эмулятора QEMU – осуществляется практически моментально.
Linux, который загружается за треть секунды
В июне 2020 г. CNews писал о том, что разработчик Эрик Моквист (Erik Moqvist) создал однофайловый дистрибутив Linux под названием Monolinux. Проект также ориентирован на встраиваемые системы, однако самая его компактная версия занимает 4,5 МБ и, по оценке автора, загружается на одноплатном компьютере Jiffy за 0,37 секунды.
Monolinux обладает значительно широкими возможностями – в частности, поддерживает различные файловые системы, некоторые драйверы устройств, а также системные библиотеки heatshrink, mbedTLS, xz, zlib, bitstream, curl, detools, humanfriendly и ml (си-библиотека Monolinux).Источник |
|
|
 |
ambystoma
Стаж: 12 лет 7 мес.
Сообщений: 2057
Ratio: 3756.371
100%
|
Михаил писал(а):  | Andrey_Vladimirovich писал(а):  | В наше время не может быть полноценной ОС такого объёма |
ну а если в машинных кодах? или ассемблере? |
Машинные коды, ассемблер, это из времен юности.  Сейчас такие компиляторы, что их очень трудно уделать вручную, а на больших программах просто невозможно, оптимизируют очень хорошо. |
|
|
 |
AgeNT_Mix
Стаж: 13 лет 2 мес.
Сообщений: 12
Ratio: 93.012
100%
|
DekaOzz писал(а):  | |
По моей памяти, так все 20... |
|
|
 |
Andrey_Vladimirovich
Стаж: 15 лет 3 мес.
Сообщений: 240
Ratio: 63.082
Раздал: 62.89 TB
100%
Откуда: СПб
|
ambystoma, насчёт определения ОС. Это смотря кого считать пользователем. Если в широком смысле, то это и системный администратор и другой обслуживающий персонал. Уж не знаю, что об этом говорят термины и определения, но по смыслу вполне подходит. |
|
|
 |
yegres
Стаж: 17 лет 4 мес.
Сообщений: 177
Ratio: 3.323
100%
|
|
 |
Megatron1973
Uploader 1000+
Стаж: 16 лет 3 мес.
Сообщений: 972
Ratio: 147.78
Поблагодарили: 264
100%
|
|
_________________ Float like a butterfly, sting like a bee.
|
|
 |
BlakDoc
Стаж: 11 лет 7 мес.
Сообщений: 43
Ratio: 4.041
Поблагодарили: 819
100%
Откуда: Донецкая обл. г.Артемовск
|
Kolibri — очень миниатюрная и невероятно быстрая операционная система. Её основной дистрибутив имеет размер 1,44 Мб — и это при том, что содержит набор драйверов, браузер, несколько текстовых и графических редакторов, просмотрщиков, плееров, более 30 игр и другие программы. Встроена поддержка чтения и записи для файловых систем FAT12/16/32, NTFS, Ext2/3/4, только для чтения доступны XFS и ISO 9660. |
|
|
 |
kx77
Стаж: 13 лет 7 мес.
Сообщений: 1756
Ratio: 139.71
Поблагодарили: 2425
100%
|
полноценный linux ? вы в своем уме ? такая система будет практически неюзабельна openwrt уже дропнул поддержку встроенных флэшек роутеров на 4 мб в образ надо уместить и ядро, и какую-то базовую rootfs оно будет кастрировано настолько, что вы там уже ничего не сможете сделать разве что убедиться, что оно загружается про GUI я вообще молчу Проверил в виртуалке. В бизибоксе нет даже ps и kill. Хорошо хоть ls есть  нет chroot, procfs, sysfs, сети тоже нет есть : ash, cat, echo, ls, mount, umount, mv, uname, vi, reboot, poweroff нет даже cp что с этой системой делать ? poweroff самая полезная команда, только она не работает, потому что нет ACPI в ядре такие вещи делаются только для эмбеддед устройств с сильно ограниченными ресурсами и фиксированными функциями |
|
|
 |
paramedik1
Uploader 1000+
Стаж: 16 лет 10 мес.
Сообщений: 5429
Ratio: 132.553
Поблагодарили: 2910
100%
|
Непонятен сам смысл данного события. Показать, что в коде любой программулины тонны мусора? Да это и так известно. Программерам платят за количество строк, а не за оптимизацию. Поневоле Райкина вспомнишь. А может он из недовымерших демосценщиков которые постепенно мутируют в инди разработчиков? |
|
|
 |
khavruk
Стаж: 14 лет 6 мес.
Сообщений: 1371
Ratio: 0.824
82.37%
Откуда: Україна
|
умещающийся и на дискете и тем более на флешке 128 Мб ... |
|
|
 |
alexey.swed
Стаж: 15 лет 3 мес.
Сообщений: 176
Ratio: 7.316
Раздал: 20.74 TB
100%
Откуда: Новосибирск
|
8-ми дюймовые дискеты, GMD 1370. ДА НУ НА! М1, М2!!!! М20 - ПЕРВАЯ серийная ЭВМ. БЕСМ-4, трехадресная. БЕСМ - 6, Лебедев придумал в 54 году непосредственный доступ к памяти. Тиратроны ещё вспомнить |
_________________ _____
Swed
|
|
 |
Alexey104
Стаж: 6 лет
Сообщений: 51
Ratio: 92.914
Раздал: 15.79 TB
100%
Откуда: СПБ
|
Andrey_Vladimirovich писал(а):  | Перечислите всё то, чем вы пользуетесь на своём компьютере и задайте себе вопрос, сможете ли вы так же удобно и эффективно пользоваться обсуждаемой ОС?
если бы речь шла о ОС узкого назначения или хотя бы о серверной версии, тогда другое дело, но этого не было указано. Считать полноценной ОС, в которой невозможно запустить хотя бы браузер корректно работающий в реальных условиях это профанация. Или вы скажите, что в данной ОС будет работать современный браузер?
|
Боже мой, ну указано ведь, что ОС ориентирована на embedded-среду, где каждый килобайт на вес золота! О каком, чёрт возьми, браузере вы здесь рассуждаете, и какая разница "чем вы пользуетесь на своём компьютере"? Andrey_Vladimirovich писал(а):  | Никому не нужна ОС, которая работает только для себя. |
Никому не нужна ваша абсолютно некомпетентная оценка. Компьютерная сфера выходит далеко за пределы ваших представлений о ней(стул-стол-монитор). Так может не стоит умничать там, где у вас нет соответствующих знаний? |
|
|
 |
zz13
Стаж: 14 лет 5 мес.
Сообщений: 3040
Ratio: 3.892
30.15%
|
alexey.swed и это ты еще не вспомнил про механические программируемые станки на перфокартах 17 века ) такие до сих пор стоят в англии и работают ) на них делают какие то жутко дорогие ковры под заказ со старым рисунком забитым на перфокарты ) так что программирование существует как минимум 300 лет уже, а то и намного больше ) ведь старые музыкальные шкатулки по сути механическая программа воспроизведения мелодии ) такие известны были уже и тысячу лет назад, а значит существовали станки для производства настолько точной и ювелирной работы и были те, кого сейчас называют программистами ) |
|
|
 |
ambystoma
Стаж: 12 лет 7 мес.
Сообщений: 2057
Ratio: 3756.371
100%
|
Andrey_Vladimirovich писал(а):  | ambystoma, насчёт определения ОС. Это смотря кого считать пользователем. Если в широком смысле, то это и системный администратор и другой обслуживающий персонал. Уж не знаю, что об этом говорят термины и определения, но по смыслу вполне подходит. |
| Цитата: | 48. Пользователь системы обработки информации, User, Юридическое или фактическое лицо, применяющее систему обработки информации
3. Система обработки информации, СОИ, Information processing system, Совокупность технических средств и программного обеспечения, а также методов обработки информации и действий персонала, обеспечивающая выполнение автоматизированной обработки информации
|
Я писал о том, что на практике ОС не обязательно должна обслуживать пользователя, несмотря на определение термина. |
|
|
 |
mva6666
Стаж: 15 лет 1 мес.
Сообщений: 119
Ratio: 13.882
Поблагодарили: 445
100%
|
KGV123 писал(а):  | 24 МБ оперативной памяти и процессор Intel 80486DX !!! В эру 486, даже под ее закат . 24 МЕГАБАЙТА ОЗУ - ЭТО БЫЛО ПРОСТО НЕ РЕАЛЬНО ! Они стоили порядка 2700 баксов. У меня у самого был 486 дх100 с 8 !!! мегами озу и это было невозможно круто для 1994 года. Толи автор новости запостил криво копи паст то-ли, что то тут не так. Может 4 мега а не 24? |
Зачем вам (если это не сервер) в 1994-м было надо 24Мб? Никакая из "обычных" программ столько использовать не могла. P.S. У самого был тогда SX2-66 (без мат сопроцессора, беда-пичалько), 4 Мб RAM. Правда, был SoundBlaster и CD, что тоже было хорошо. А уж когда докупил ещё 8 Mb и модем..... |
|
|
 |
ambystoma
Стаж: 12 лет 7 мес.
Сообщений: 2057
Ratio: 3756.371
100%
|
mva6666 писал(а):  | KGV123 писал(а):  | 24 МБ оперативной памяти и процессор Intel 80486DX !!! В эру 486, даже под ее закат . 24 МЕГАБАЙТА ОЗУ - ЭТО БЫЛО ПРОСТО НЕ РЕАЛЬНО ! Они стоили порядка 2700 баксов. У меня у самого был 486 дх100 с 8 !!! мегами озу и это было невозможно круто для 1994 года. Толи автор новости запостил криво копи паст то-ли, что то тут не так. Может 4 мега а не 24? |
Зачем вам (если это не сервер) в 1994-м было надо 24Мб? Никакая из "обычных" программ столько использовать не могла. P.S. У самого был тогда SX266 (без мат сопроцессора, беда-пичалько), 4 Мб RAM. Правда, был SoundBlaster и CD, что тоже было хорошо. А уж когда докупил ещё 8 Mb и модем..... |
Для диска, быстро блин. А бабки не свои.  |
|
|
 |
|
|
|