Инженер запустил Linux на процессоре 50-летней давности [ВИДЕО]

Инженер запустил Linux на процессоре 50-летней давности [ВИДЕО]

Инженер Дмитрий Гринберг запустил Linux с rootfs-окружением из Debian на процессоре, выпущенном в далёком 1971 году. Речь о модели Intel 4004, включающей 2300 транзисторов и 4 килобайта постоянной памяти. Только для запуска операционной системы чипу потребовалось 8 дней. 

Intel 4004

Сложность задумки заключалась в том, что Intel 4004 не поддерживает ни одного из существующих компиляторов для языка C. Они позволяют переводить текст, написанный на языке программирования, в машинные коды.

Чтобы решить проблему, Гринберг создал эмулятор на ассемблере, позволяющем выполнять на Intel 4004 окружение на базе ядра Linux. Малая производительность процессора дала о себе знать — обработка одной виртуальной секунды в эмулируемом софте требовала до четырёх часов вычислений на реальной системе.

Например, для отрисовки множества Мандельброта с разрешением 13x40 потребовалось 30 дней. Сама же система запускалась на процессоре восемь дней. Чтобы понимать, насколько это медленно, на видео выше одна секунда хронометража соответствует двум минутам реального времени.

Источник: youtu.be


  • bryuandre
    А чем прикол то, его можно на холодильнике запустить.
    • evilm0nstr
      bryuandre,
      Много свободного времени и нетрадиционное хобби.
      • bryuandre
        evilm0nstr,
        В современной градации это хорошо или плохо?
        • Sanek217
          bryuandre,
          Это как доброкачественная опухоль, если не мешает трогать не надо...
          • Valermon TIBER
            Sanek217,
            Другое дело у комментаторов на 4пда. Такие занятые люди, что кое как находят время написать какую-то бессмысленную фигню в коммент
            • Sanek217
              Valermon TIBER,
              Конечно, я сижу на унитазе, или перекусываю, или перед сном в качестве развлечения... Это нормально.
              • Valermon TIBER
                Sanek217,
                Ну вот, а у него такое развлечение, о котором не стыдно рассказать другим людям, в отличии от твоего развлечения
          • pravdozor
            bryuandre,
            лучше бы он пил и деградировал, чем такое хобби
        • garrichello
          bryuandre,
          на холодильнике быстрее будет :)
          • yhnyhn11
            bryuandre,
            Побить рекорд, в 12 году он запустил линукс на 8-битном микроконтроллере. В 23 году его рекорд был побит запуском линукса на ещё более дохлой железке. Вот он и решил вернуть свои позиции :)
            А современный холодильник, да, он скорее всего будет производительнее 4004.
          • ODESSIT2105
            Когда у программиста закончилась подписка на Порнохаб 🤣🤣🤣
            • El1x3r7714
              ODESSIT2105,
              Она ему не нужна. Это, знаешь, тот уровень программистов, для которых Генту и LFS - это уже скука)
              • ODESSIT2105
                El1x3r7714,
                Это точно 😉
                • R0b_z0mbie
                  El1x3r7714,
                  Как определить неопытного пользователя линуксов? Он ставит генту и лфс в один ряд))
                  • El1x3r7714
                    R0b_z0mbie,
                    Генту дистр весьма специфический, а лфс - это linux from scratch... Типа нормальные люди этим не занимаются, обе вещи - это доведение до абсурда.
                    • R0b_z0mbie
                      El1x3r7714,
                      Генту специфичный дистр, но это не значит, что он не для нормальных людей. Вы очень плохо знаете генту и его преимущества.
                      • El1x3r7714
                        R0b_z0mbie,
                        Да, компилировать ядро, истинное луниксоводство. Хороший стресс тест для ПК, кстати.
                        • R0b_z0mbie
                          El1x3r7714,
                          Компилировать ядро - это, кстати, неплохая мера безопасности, если при этом отключить подгрузку модулей.

                          И это не имеет значения, у генту пакетный менеджер.
                          • El1x3r7714
                            R0b_z0mbie,
                            Зачем нужно генту, если ты ставишь пакеты?)
                            • R0b_z0mbie
                              El1x3r7714,
                              Чтобы глубоко конфигурировать те пакеты, которые ты решаешься компилировать из исходников?)) самый очевидный плюс генту - не устанавливаются те зависимости, которые тебе нафиг не нужны и которые подтягиваются из за мелких функций в других зависимостях. Тебе не установится Qt Designer, если ты просто устанавливаешь плазму с небольшим набором приложений кде.
                            • El1x3r7714
                              R0b_z0mbie,
                              У меня брат историю рассказывал, у них препод в политехе по какому-то айтишному предмету рассказывал про линукс (убунту-дебиан), но сам при этом сидел на генту без гуя, ибо не смог собрать КДЕ из исходников, потому что у него какие-то там библиотеки не вставали (или отсутствовали, хз). Этот препод все 4 года, которые брат учился в шараге, сидел на генту чисто в терминальном режиме)
                              • R0b_z0mbie
                                El1x3r7714,
                                >>ибо не смог собрать КДЕ из исходников

                                Мда. Я КДЕ ставил 15 лет назад, когда ещё в школе учился и никсы знал не так хорошо, как сейчас (и юзал генту, потому что это круто). Нормально там все компилировалось.
                            • uLumia
                              El1x3r7714,
                              можно бинарные пакеты в Gentoo ставить
                              и компиляция ядра это только звучит страшно, мой древний Xeon E3-1265L v3 собирает 6.10.8 (правда с tegra_defocnfig, но в x86_64_defconfig по умолчанию включено еще меньше) всего за 9 минут
                              • El1x3r7714
                                uLumia,
                                Я не компилировал, ибо не было необходимости. Линуксом пользуюсь неправославным - с гуем, ибо терминальных команд почти не знаю (на память), а тот же ADB работает под линью безотказно.
                              • whitebelyash
                                El1x3r7714,
                                а в генте это всё автоматизировано, просто следуешь инструкции, где надо - немного думаешь.
                                Ничего сложного, если ты и так работаешь в этой сфере.
                                Вопрос "зачем" здесь не поднимается. Так надо.

                                Вот LFS уже совсем другой уровень и я не вижу смысла в этом копаться даже.
                    • sche91
                      Осталось дум в неофетче запустить на нем.

                      А вообще это говорит о том, что даже набора инструкций из 4004 хватит для всего. На сложениях и сдвигах можно сделать любой алгоритм.
                      Да, это будет медленнее нативного, но все же.
                      Потому, когда корпорации говорят, что в процессоре 2020 года нет инструкции АБВГД512 и тебе надо пойти купить такой же, но 2021 года, что бы запустить ОС, они... лгут.
                      • yhnyhn11
                        sche91,
                        >>А вообще это говорит о том, что даже набора инструкций из 4004 хватит для всего

                        Не-а, в данном случае автору проекта не хватило, ибо у линукса тоже есть некоторые минимальные требования. Он запустил на 4004 эмулятор R3000 на архитектуре MIPS у которого есть поддержка в ядре Linux, а также ему пришлось приделывать к нему эмуляцию MMU другой микросхемой.

                        И фактически Linux был запущен не на 4004, а на R3000 эмулируемом в 4004 с помощью дополнительной обвязки.

                        >>Осталось дум в неофетче запустить на нем

                        Бесперспективняк. Там 8 дней только на запуск ядра, оно то может там и запустится, но…

                        >>Потому, когда корпорации говорят, что в процессоре 2020 года нет инструкции АБВГД512 и тебе надо пойти купить такой же, но 2021 года, что бы запустить ОС, они... лгут.

                        Кто такое говорит? Вы уверены в датах?

                        P.S. Кстати, картинка на превьюшке - не корректная, потому что это был тестовый стенд, а не итоговая плата. И память там эмулировалась с помощью atmega8 (да, когда память производительнее CPU в буквальном смысле). В видео на youtube уже правильная плата

                        (отредактирован)

                        • no_name8914
                          sche91,
                          Вы не знакомы с программированием и с тем как работает компьютер
                          Вот допустим у тебя два ЦП, старый и новый
                          Пусть у старого не будет блока возведения в степень, а тебе надо возвести число n в 128 степень
                          Как будет выглядеть алгоритм для старого ЦП
                          А=0
                          j=n
                          Пока А меньше 128 (
                          А=А+1
                          j=j*n)
                          Итого этот код будет выполняться за
                          387 шагов
                          А в новом у тебя появился блок для вычисления степеней и твой код превратился
                          pow(n, 128) результат которой выдаётся за пару шагов, потому что имеется аппаратный блок вычисления
                          Т.е. если код написан на использование того чего нет в старых ЦП, и если его переписать под старые ЦП, то у тебя все будет так тормозить, что смысла не будет в новой ОС
                          ну это если реально используются и инструкции, а не как игры с SSE определенной версии в свое время, которые через костыли запускали на старых ЦП и они нормально работали
                          • yhnyhn11
                            no_name8914,
                            >>Т.е. если код написан на использование того чего нет в старых ЦП, и если его переписать под старые ЦП

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

                            (отредактирован)

                            • sche91
                              no_name8914,
                              Я знаком с компьютером.
                              Я писал программы на трех ассемблерах: AVR, PIC и 8051. Начинал ARM, но сменил деятельность.

                              Что угодно можно вычислить на чем угодно. В идеале. С костылями в виде ОС и прерываний по таймеру может быть и нельзя.
                              • no_name8914
                                sche91,
                                Ну и собственно тогда к чему был вопрос
                                Если ПО написано под конкретные инструкции современных процессоров
                                Соответственно это не будет работать на ЦП где нет этих инструкций
                                А поддерживать две ветки кода - смысл когда оборудование уже скоро на свалку пойдет
                          • virex-84
                            Самое комичное когда он набрал команду uptime. Пока команда выполнялась, прошло ещё дофига времени.
                            • Perfumero
                              Линух - огонь! Быстрее винды загрузился
                              • EasyUser
                                Поленился чувак. Если бы написал компилятор, заработало бы на порядок быстрей.
                                • mkudritsky
                                  Очень странно.
                                  Насколько я знаю, Linux в частности и Unix вообще запускается только на 32-разрядных процессорах и выше.
                                  Поэтому я не понимаю, как Linux можно завести даже не на 16-битном, а на 4-х битном процессоре?!
                                  • yhnyhn11
                                    mkudritsky,
                                    В данном случае на 4004 запущен эмулятор 32-х разрядного R3000, с внешней памятью и эмулируемым MMU. И уже на R3000 запущен линукс, благо поддержка этого процессора в ядре была

                                    (отредактирован)

                                    • no_name8914
                                      mkudritsky,
                                      Как бы да, но это open source проект, если задача тупо запустить и ты хороший программист - выкидываешь из ядра все лишнее что тебе не понадобится, правишь адрессацию и отключаешь все защищённые режимы, заменяешь все что опирается на 32 битные инструкции процессора программными костылями, компилируешь компилятором под нужный чип, и вот у тебя ядро с минимальной обвязкой работает
                                      Вопрос -нафига это не отменяет, ибо ни одна программа без правки исходников работать не будет
                                      • yhnyhn11
                                        no_name8914,
                                        Там полноценное ядро и окружение, будут если их можно скомпилировать под R3000
                                    • svznst161
                                      Пардон,а где видео?
                                      • yhnyhn11
                                        svznst161,
                                        На YouTube, видео вставлено в новость

                                        (отредактирован)

                                      • diman48ru
                                        Дум пойдет ?
                                        • dezmen3
                                          Чтобы что?
                                          • yhnyhn11
                                            dezmen3,
                                            Вернуть рекорд по запуску линукса на древнем (или слабом) железе - себе. Его прошлый рекорд продержался 9 лет и был побит в 2023м

                                            (отредактирован)

                                          • megamen72
                                            То, что он запустил Линукс на таком древнем камне, это фигня. Вопрос в другом, откуда он достал этот проц?

                                            Во время выступления на форуме «Спектр 2024» начальник радиочастотного центра «Роскосмоса» Антон Степанов объявил о разработке нового радиочастотного плана, позволяющего выделить мобильным операторам часть диапазона, необходимого под развёртывание сетей пятого поколения. Но компании снова не в восторге от предложенного спектра.

                                             

                                            Как сообщает издание The Wall Street Journal, ссылаясь на источник внутри Google, компания потратила почти 3 миллиарда долларов, чтобы вернуть бывшего сотрудника Ноама Шазира, который специализируется на разработках в области искусственного интеллекта.

                                             
                                            <div></div><a href='/2024/12/04/8196196/' target='_blank'><img src='https://i.4pda.ws/s/as6ywue3S4wsjFGg0z2I2iyY7kHEE0EmiXkPLY783uK3Miqm98HafRECC.jpg' title='' /></a><div ><img src='https://4pda.to/s/as6yu42hlyXjD7kQLqbvVMOGid.gif' /></div><div></div><div></div><div></div>

                                            Издание «Коммерсант» со ссылкой на компанию Vigo сообщает, что в России доля использования 4G-сетей достигла 96%, а на другие диапазоны приходится только 4%. Журналисты рассказали, может ли 4G полностью вытеснить все остальные технологии связи.

                                             

                                            В сети появились обзоры обновлённого мини-компьютера FEVM FN60G, напоминающего Apple Mac Studio. Внутри компактного 3,8-литрового корпуса скрывается мощная начинка, включая 24-ядерный десктопный процессор Intel Core i9-14900KF и ноутбучную версию GeForce RTX 4090 с 16 ГБ видеопамяти GDDR6. Такое комбо испытали в ряде игр.

                                             

                                            Несколько лет назад блогер JinnKid взорвал интернет серией роликов «Скайрим в реальной жизни» — мы рассказывали вам об этом в 2020 году. Спустя четыре года автор этих забавных видео получил пожизненный тюремный срок. Вернее, два.

                                             

                                            Аналитики финансовой компании Morgan Stanley изучили первые данные о продажах новых iPhone 16-й серии. По их оценкам, базовый iPhone 16 стал одним из наименее популярных смартфонов Apple, выпущенных за последние несколько лет.

                                             

                                            Компания объявила победителей конкурса лучших игр и приложений в Google Play за 2024 год. В список вошли различные тайтлы в 16 номинациях и четырёх «абсолютных» категориях, наиболее популярные на мобильном рынке США.

                                             

                                            Четвёртая часть серии Grand Theft Auto во многих аспектах отличается от других игр франшизы. Помимо более мрачного тона, игра осталась без некоторых узнаваемых механик. Теперь стало известно, по какой причине.

                                             

                                            Сотрудники Университета Ямагата, Япония, представили шаровой шарнирный механизм нового поколения. Его принцип работы схож с вращательной манжетой плеча человека. Такая система способна обеспечить полный диапазон движений по всем осям.

                                             

                                            Автор YouTube-канала TechTablets сравнил возможности фото- и видеосъёски новых Xiaomi 14T Pro и  iPhone 16 Pro Max. И хотя аппараты заметно отличаются по цене, оба относятся к флагманскому сегменту и были представлены совсем недавно. При этом результат сравнения получился интересным. 

                                             

                                            Оверклокер под ником Der8auer протестировал накопитель Corsair MP700 ELITE с новым контроллером Phison E31T, призванным решить проблему перегрева SSD с интерфейсом PCIe 5.0. Он сравнил новинку с моделью прошлого поколения — и результат апгрейда оказался заметным.

                                             

                                            Россияне смирились с тем, что Discord в стране оказался заблокирован, однако представители сервиса обещали изучить проблему и найти пути её решения. Нашли, решили, но всё это скорее напоминает странную шутку.

                                             
                                            Получено первое детализированное фото звезды из другой галактики Популярное

                                            Используя Очень Большой Телескоп (VLT), астрономы впервые получили детальное изображение звезды за пределами Млечного Пути. Звезда под названием WOH G64 расположена в Большом Магеллановом Облаке на расстоянии 160 000 световых лет от Земли.

                                             
                                            Xiaomi приступила к глобальному развёртыванию HyperOS 2 Популярное

                                            Вслед за релизом HyperOS 2 в Китае компания Xiaomi начала распространение фирменной прошивки, основанной на Android 15, в других регионах. Обновление улучшает производительность и пользовательский опыт владельцев совместимых гаджетов, а также добавляет новые ИИ-возможности.

                                             
                                            Ракетоплан Aurora завершил свой первый сверхзвуковой полёт [ВИДЕО] Популярное

                                            Компания Dawn Aerospace сообщила, что её ракетный самолёт Mk-II Aurora преодолел звуковой барьер, достигнув скорости в 1,1 Маха. Утверждается, что это первый подобный случай после знаменитого сверхзвукового пассажирского самолёта «Конкорд».

                                             

                                            Sony уже представила промежуточное поколение консолей с PlayStation 5 Pro, а вот Microsoft решила отказаться от выпуска новой модели Xbox Series. Однако выяснилось, что компания всё же вложилась в апгрейд консолей, просто никому об этом не сказала.

                                             

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

                                             

                                            Авторы портала Cybernews провели любопытный эксперимент, чтобы проверить на практике конфиденциальность Android. Для этого они купили новый Pixel 9 Pro XL, создали новую учётную запись и начали «слушать» весь входящий и исходящий трафик. Результаты проверки оказались неожиданными.

                                             
                                            Первый взгляд на realme GT 7 Pro: мощное железо, 6500 мАч и защита IP69 Популярное
                                            56
                                            21.11.24News

                                            Новинка realme первой в России получила свежий процессор Qualcomm Snapdragon 8 Elite, который впечатляет мощностью. А также большую батарею, возможность съёмки под водой, ИИ-функции в прошивке и яркий дисплей. Мы уже познакомились с realme GT 7 Pro и составили о смартфоне первое впечатление. Оно оказалось ярким.

                                             

                                            Анонсированные Google ещё в мае 2024-го функции защиты от кражи начали появляться в стабильных сборках Android для актуальных моделей смартфонов. Пока список поддерживаемых устройств ограничен, но вскоре нововведение обещает стать общедоступным.

                                             

                                            Выпущенный в 2012 году iPad третьего поколения, также именуемый The New iPad или iPad Retina, уже давно лишился поддержки и не способен запускать современные приложения и игры. И всё же китайские умельцы сумели найти ему полезное применение.

                                             

                                            В ночь с 8 на 9 октября 2024 года медиахолдинг HBO выпустил художественный фильм Money Electric: The Bitcoin Mystery. В нём авторы назвали имя реального создателя биткоина, который до сих пор был известен как Сатоши Накамото.

                                             

                                            В начале августа Роскомнадзор начал блокировать мессенджер Signal, который позиционируется как защищённый сервис для обмена сообщениями. Но в РФ продолжают работать несколько альтернатив.

                                             

                                            В ближайшее время ожидается выпуск бета-версии новой прошивки Samsung One UI 7 на базе Android 15, с полноценным релизом до конца текущего года. По имеющейся информации, это обновление станет последним для дюжины смартфонов семейства Galaxy.

                                             
                                            Пять причин, почему HUAWEI WATCH GT 5 — удачный выбор
                                            130
                                            10.10.24News

                                            Раньше часы помогали следить за временем, а теперь и за здоровьем следить помогают, и спортом заниматься, и общаться, и оплачивать покупки в магазинах. Вдобавок публика предъявляет немало требований к дизайну носимых устройств. Образчиком современных смарт-часов стали HUAWEI WATCH GT 5 — рассказываем, почему на них стоит обратить внимание.

                                             

                                            «Яндекс» запускает следующее поколение языковых моделей — YandexGPT 4. По словам компании, новая линейка генеративного ИИ состоит из двух версий и умеет обрабатывать в четыре раза больше текста.

                                             
                                            «Яндекс Станции» получили крупный патч. Чему ещё научилась «Алиса»? Популярное

                                            Компания «Яндекс» рассказала, как улучшила функции голосового помощника в ноябре. Главным нововведением стала многозадачность «Алисы», но в арсенале виртуального ассистента появились и другие полезные функции, упрощающие повседневную жизнь владельцев умных колонок.

                                             

                                            В России по пальцам можно перечислить компании, которые развивают строительную 3D-печать. На днях Томский политехнический университет сообщил, что студент первого курса Семён Кызынгашев (направление «Инноватика») получил миллион рублей от фонда содействия инновациям на запуск стартапа по строительству индивидуального жилья и малых архитектурных форм с помощью 3D-печати.

                                             

                                            Разработчики «Яндекса» выпустили июльское обновление фирменного голосового ассистента «Алиса». В состав апдейта вошли новые улучшенные возможности, которые сделают взаимодействие пользователей с умными устройствами «Яндекса» ещё более эффективным.

                                             

                                            Несмотря на многочисленные достоинства, вроде настоящего чёрного цвета, энергоэффективности, низкого времени отклика и малой толщины, у OLED-панелей есть ряд важных недостатков, главный из которых — выгорание пикселей. Похоже, что компании LG удалось решить эту проблему.

                                             

                                            Исследователи из Университетского колледжа Лондона (UCL) опробовали в работе экспериментальную сеть 6G, которая обеспечивала рекордную скорость передачи данных, обогнав актуальные 5G-решения почти в 5000 раз. Учёные рассказали, как им удалось этого добиться.

                                             

                                            Google призвала владельцев Android-смартфонов отключить сети второго поколения. Связано это с их низкой безопасностью, из-за чего мошенники могут отправлять на устройства поддельные текстовые сообщения от имени разных крупных компаний.

                                             

                                            Интересную новинку от бренда Red Magic опробовали журналисты. Планшет Nova по умеренной цене предлагает встроенный кулер, передовое железо и 144-герцевый дисплей. Приводим тесты устройства и отзывы СМИ.