Pull to refresh

Comments 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» не потеряла своей актуальности и сегодня.

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

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

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

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

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

Sign up to leave a comment.

Articles