Мы продолжаем отмечать 29-летие Linux coраскрывая аспекты жизни его создателя Линуса Торвальдса. Мы полагаемся на книга которую он опубликовал в 2001 году.
Подробнее о Линусе Торвальдсе
Деньги, полученные от дней рождения, летние работы в качестве разносчика рекламы, уборка общественных парков, дни рождения и школьные награды (финские школы, похоже, раздают своим ученикам наличные) Линус собрал деньги, чтобы купить компьютер более мощный, чем Commodore VIC 20 его дедушки. Он выбрал Sinclair QL, 32-битный компьютер с многозадачной операционной системой, 68000-мегагерцовым процессором Motorola 8 и 128 КБ памяти.
Молодой Торвальдс использовал этот компьютер для различных программных проектов он выучил язык Forth (очень популярный в 80-х) и написал свои собственные инструменты программирования и обновил клоны своих любимых игр VIC 20. Он также купил дисковод, но так как ему не нравилось, как работает контроллер, он решил написать свой собственный.
Он признает, что именно написание нового драйвера пробудило его интерес к операционным системам. Во время написания он обнаружил ошибки в документации, из-за которых то, что он написал, не работало, поэтому он решил узнать, как работает Sinclair QL.. Он сделал это с помощью книг и инструмента, называемого дизассемблером, который используется для преобразования машинного языка в низкоуровневый, но более удобный для человека язык, называемый ассемблером.
Синклер QL длился три года для Линуса, после чего он начал уставать от своих ограничений и продавать периферийные устройства.
После того, как он уволился из армии и ждал возобновления учебы в университете, Торвальдс нашел книгу, которая, по его собственным словам, изменила его жизнь. «Операционные системы»: разработка и реализация, Эндрю С. Таненбаум. На самом деле это был один из текстов, которые ему понадобятся на осеннем курсе, но он решил начать читать его раньше.
Таненбаум - создатель Minix, операционной системы, созданной с целью научить людей понимать, как работает Unix. Прочитав книгу и используя Minix, Линус влюбился в операционную систему, созданную Bell Labs.
Его первый опыт работы с Unix произошел на курсе с учителем, который знал не намного больше, чем его ученики. Линус говорит, что учитель был на главу впереди учеников и что они задавали ему вопросы из последующих глав, чтобы он выглядел плохо. В том же году он посещает конференцию Ричарда Столмена, хотя признает, что в то время не интересовался свободными программами.
2 января 92 года Линус Торвальдс купил в кредит компьютер с белой этикеткой, оснащенный компонентами по своему выбору. Выбранная операционная система - Minix. Поскольку Minix имел ограниченные возможности (он был создан в образовательных целях), несколько человек создали патчи, которые расширили его функциональные возможности, которые он также установил.
Чтобы подключиться к университетскому компьютеру, он создал свой собственный эмулятор терминала, но, поскольку он хотел, чтобы он запускался при запуске, ему пришлось узнать, как работает процессор 386.
Тот компьютер, на котором был написан Linux, в конечном итоге будет оплачен коллекцией, организованной первыми пользователями.
Линус решил, что он хочет, чтобы эмулятор терминала позволял ему загружать и сохранять файлы. Это потребовало программирования контроллера диска и файлового менеджера. Файловый менеджер сделал его совместимым с Minix, не только потому, что он был хорошо документирован, но и потому, что он хотел видеть файлы, когда он не подключен к университетскому компьютеру. Именно в этот момент он понял, что проект был преобразован в операционную систему.
Как только решение было принято, Торвальдс запросил у группы пользователей Minix информацию о стандартах POSIX. Чтобы не облажаться, пытаясь объяснить, о чем идет речь, я собираюсь Цитировать Links в Википедию:
POSIX - это письменный стандарт и зарегистрированная торговая марка Института инженеров по электротехнике и радиоэлектронике. Этот стандарт определяет стандартный интерфейс операционной системы и среды, включая интерпретатор команд (или «оболочку»), и общие служебные программы для поддержки переносимости приложений на уровне исходного кода.
Вы получаете предложение места на ftp-серверах Хельсинкского технологического университета для размещения новой операционной системы. Что касается стандартов POSIX, ему пришлось довольствоваться руководствами, которые он нашел в университете.
Остальная часть истории это уже знает.
Очень интересно и очень хорошо рассказано, не могли бы вы следить за историей, хе?
Спасибо за ваш комментарий.
Пишу историю с момента открытия. Если я найду что-то более интересное, я сделаю это
Хорошее чтение, признателен.
Чале Я пришел, потому что хотел прочитать всю историю, но спасибо, что поделились этой информацией: D
Историю пишу с апреля. Спасибо за комментарий
Большое спасибо за рассказ.