Розробники ядра linux: лінус торвальдс

Відео: The State of the Linux Kernel Panel Featuring Linus Torvalds

Розробники ядра Linux: Лінус Торвальдс
Кількість рядків вихідного коду ядра Linux 3.3 перевищує 15 мільйонів. Ось уже третє десятиліття над цим продуктом працює величезна кількість розробників з усього світу. У новому циклі матеріалів я розповім про найбільш помітних з них. Почну ж з самого початку: біля витоків Linux, як відомо, стояв фінський студент Лінус Торвальдс ...

з біографії

Отже, Лінус Бенедикт Торвальдс народився 28 грудня 1969 року в столиці Фінляндії Гельсінкі. Своє ім`я майбутній програміст отримав на честь американського хіміка Лайнуса Полінга. Навчання Торвальдса в Гельсінському університеті почалася в 1988 році, проте після першого курсу вона була перервана військовою підготовкою, що тривала близько року. У 1990 році Лінус повертається в університет і закінчує його через шість років зі ступенем магістра кібернетики (за диплом по Linux). В кінці того ж 1996 року програміст відвідує компанію Transmeta, приймає пропозицію роботи в США і переїжджає туди разом зі своєю мо-Лодой сім`єю (дружиною Туве і донькою Патрицией Мірандою).

У Transmeta Лінус пропрацював до 2003 року, після чого перейшов в Open Source Development Labs. У 2007 році OSDL об`єдналася з Free Standards Group в некомерційний консорціум The Linux Foundation (https://linuxfoundation.org), де Лі-НПУ трудиться і до цього дня. Творець ядра як і раніше живе в США (на сьогодні це місто Портленд в штаті Орегон) - в країні, громадянином якої він став зовсім недавно, в 2010 році.

Цікавий факт: улюблений браузер Лінуса Торвальдса - Опера (https://slo.ru/files/browsers/opera), в вихідний код якої він самостійно вніс ряд істотних змін!




створення Linux

У 1990 році, перед поверненням в університет, Лінус вирішує перейти на використання комп`ютерів типу IBM PC. До цього він три роки працював з Sinclair QL на базі процесора 68008 від Motorola, проте його перспективи складалися не кращим чином: комп`ютер не отримав комерційного успіху, і творець Клайв Сінклер перестав займатися його підтримкою. Придбання доповнень до Sinclair QL стало доставляти Лінусу Торвальдсу «все більше головного болю»: посилки доставлялися з Англії, а купити щось в Фінляндії було практично неможливо (тут і далі історія створення Linux цитується за книгою «Заради задоволення» Лінуса Торвальдса і Девіда Даймонда ).




Восени того ж року Лінус Торвальдс вибирає в університеті курси, що включають в себе лекції з програмування на Сі і операційній системі UNIX. Щоб краще підготуватися до лекцій, він купує книгу Ендрю Танненбаума «Проектування і реалізація операційних систем», присвячену ОС Minix і надихнула молодого Лінуса на подвиги. Після знайомства з концепцією UNIX він захотів купити комп`ютер, на якому зможе працювати UNIX-подібна ОС, зокрема - Minix.

Розробники ядра Linux: Лінус Торвальдс
Лінус Торвальдс - творець Linux

Грошей на новий комп`ютер у Лінуса не було. Вони не з`явилися і восени 1990 року, коли почалися заняття в університеті. Однак йому вдалося підключатися до університетської UNIX-машині допомогою Sinclair QL. Згодом цього виявилося мало, і ось 2 січня 1991 року Торвальдс купує комп`ютер в кредит за 18 тисяч марок (на той момент це близько 3500 доларів-сам він зміг оплатити лише третину вартості). Новий комп`ютер мав процесор з тактовою частотою 33 МГц і 4 Мб оперативної пам`яті, а в якості операційної системи пропонував урізану версію DOS. Лінус витрачає ще 169 доларів на операційну систему Minix, яку довелося замовляти через книжковий магазин, де була куплена книга Тан-ненбаума. Після очікування свого замовлення протягом місяця Лінус встановлює Minix на комп`ютер за допомогою 16 дискет.

Незабаром Торвальдс починає вдосконалювати Minix для своїх потреб, переносячи на цю систему програми, до яких звик в університеті. Найбільше його не влаштовував емулятор терміналу, який використовували при підключенні до університетського комп`ютера, і Лінус створює свою реалізацію. В процесі реалізації юний програміст намагається не інтегрувати емулятор з Minix, а відразу орієнтується на апаратний рівень. Це дозволило Ліну-су швидко дізнатися, як працює процесор.

З розширенням функціональних можливостей емулятора стає актуальною задача написання драйверів для дисковода і файлової системи (Лінус хотів завантажувати файли). Файлову систему Лінус робить сумісної з використовуваної в Minix. Розробка займає весь час Торвальдса, і з часом він розуміє, що проект набуває більших масштабів: «До кінця роботи стало ясно, що моя програма перетворюється в операційну систему. І я став думати про неї не як про програму емуляції терміналу, а як про операційну систему. Цей зсув стався, ймовірно, в дурмані одного з тривалих сеансів програмування ». Подальші події стали розвиватися ще більш стрімко: Лінус шукає стандарти POSIX, порти-рует оболонку bash, збирає під свою систему основні утиліти (cp, ls) ...

Сам автор так описує події тих днів: «Все потрібне вже було зроблено для оболонки, тому, коли вона заробила, стався різкий стрибок від практично нульової позначки до ста, адже всі складові частини вже були на місці». Незабаром Лінус посилає своє легендарне повідомлення в новинну групу Minix, анонсуючи нову операційну систему: «... Я роблю (безкоштовну) операційну систему (це всього лише хобі, і вона не буде великою і професійної, як gnu) для клонів 386 (486) AT. ... »(повний текст на англійській мові - https://groups.google.ru/group/ comp.os.minix / msg / b813d52cbc5a044b? Dmode = source). 17 вересня 1991 року Торвальдс робить доступним для завантаження вихідний код своєї операційної системи версії 0.0.1, що складається з 10 тисяч рядків коду. Так, завдяки зусиллям захопленого студента з Фінляндії, з`являється Linux. Ким же став цей студент сьогодні?

ІНШЕ

Жан делвар: діяльність фото

Жан делвар: діяльність

Відео: АМЕРИКАНСЬКИЙ БОЙОВИК "особлива місія" фільм бойовик / бойовик з Ван Даммом / зарубіжні фільми Делвар…

Джеймс боттомлі: діяльність фото

Джеймс боттомлі: діяльність

Перший досвід роботи з ядром Linux Джеймс Боттомлі отримав в 1993 році, будучи аспірантом в університеті. Перший патч…

» » Розробники ядра linux: лінус торвальдс