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

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

@PatientZeroКогда прочитал это на hackernews сидел и думал, сколько времени тебе надо будет на перевод всего этого. Я не ошибся. Спасибо за перевод.

Круто, всегда было интересно, что было в самом начале :)

К слову,
По "Хардкору" можно ещё поизучать исходники KolibriOS. :)
(кто то даже замутил под неё проект в аналогии Wine, но на ассемблере)


P.S. А, ещё создатель CollapseOS сейчас работает над проектом более старшей ОСИ — DuskOS.
(вероятно тоже станет нетленным творением в аналах частных достижений IT отрасли)

Если интересно:
linux-0.01 скомпилированный в minix-386 и запущенный в эмуляторе 86box
https://www.linux.org.ru/gallery/screenshots/16983630

http://www.oldlinux.org/
http://www.oldlinux.org/Linux.old/qemu-images/

Linux 0.00, 0.1x images running on Qemu emulator
https://virtuallyfun.com/2010/08/13/linux-0-00-0-11-on-qemu/
https://sourceforge.net/projects/bsd42/files/4BSD under Windows/v0.4/Linux 0-11 on qemu-12.5.i386.zip/download
https://sourceforge.net/projects/bsd42/files/4BSD under Windows/v0.4/linux-0.11 qemu-0.15.0.7z/download

Спасибо!

Действительно, 0.01 версия может собиралась в миниксе версий 1.х, на крайний случай 2.х. позже сам жестко захаркоженный миникс переписывали под gcc. Но код миникс-3 уже сильно раздут. Если учитывать вариации под другие процессорные архитектуры.

linux-0.01 скомпилированный в minix-386 и запущенный в эмуляторе 86box
https://www.linux.org.ru/gallery/screenshots/16983630

Если кому интересно, скоро, тут на хабре, опубликую очень подробный гайд как сделать себе такой setup.

Нашел Ваш гайд на githab. Интересно и подробно.

# Makefile for the FREAX-kernel.

Возможно за много лет все уже привыкли к названию "Linux", но кмк от "насильной" смены имени ОС только выиграла.

Почему насильной? Я вот например даже и не слышал про то, что ядро изначально называлось FREAX

Администратору FTP сервера, на который его попросил залить Линус, название Freax не понравилось, и он папку назвал Linux без согласования с самим Торвальдсом. Насколько понимаю, это было что-то вроде первого "релиза", до этого исходники ядра не публиковались. Имя прижилось. Сам Торвальдс и ранее подумывал назвать своё детище Линуксом, но посчитал это слишком эгоистичным и назвал его Freax, под этим именем ядро прожило где-то полгода.

первая версия Linux, v0.01, была довольно маленькой. Она состояла всего из 10239 строк кода. Если исключить комментарии и пустые строки, то остаётся всего 8670 строк. Это достаточно малый объём для анализа и хорошее начало для изучения внутренностей ядер UNIX-подобных операционных систем.

В 1987 году не было ещё Linux, но уже появился Minix и вышеприведённая цитата полностью применима к Minix. Мы тогда задумывали создать на базе Minix операционную систему для первых отечественных ПП ЭВМ тина ЕС 18хх. А книга Эндрю Таненбаум «Operating Systems: Design and Implementation» не потеряла своей актуальности и сегодня.

Вау! Наконец-то нашёл хотя-бы один обзор первого Линукса.

А что, уже 25 августа?

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

В 2008 году Abdel Benamrouche адаптировал под современный (на тот момент) toolchain. Оригинальная статья сейчас не доступна, но на web.archive.org есть ее копия.

И маленькое занудство, скриншот, который использовался в качестве в русской редакции статья, это как раз скриншот виртуальной машины с qemu с linux-0.01 собранный на современном компиляторе. Образы сейчас тоже, можно скачать только через веб‑архив.

Сколько сам не пытался читать разобраться не получалось, спасибо за статью!

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

Публикации

Истории