Linux коротка історія

У цій статті ви знайдете не тільки історію створення OS linux а й одкровення самого Лінуса Торвальда.

Linux - багатозадачна і розрахована на багато користувачів операційна система для бізнесу, освіти та індивідуального програмування. Linux належить сімейству UNIX-подібних операційних систем. Linux підтримує широкий спектр програмних пакетів від TeX до X Windows, компіляторів GNU C / C ++, протоколів TCP / IP.

Це гнучка реалізація ОС UNIX, вільно розповсюджується під генеральною ліцензією GNU.

У своєму первісному вигляді вона була створена Лінус Торвальдс (Linus Torvalds) як версія ОС UNIX для IBM-сумісних персональних ЕОМ. Linux може будь-який вищезгаданий персональний комп'ютер перетворити в робочу станцію. Бізнесмени інсталюють Linux в мережах машин, використовують операційну систему для обробки даних в сфері фінансів, медицини, розподіленої обробки, і в телекомунікації.

Студент з Фінляндії

MINIX був створений Ендрю Таненбаум як навчальної операційної системи, яка демонструє архітектуру і можливості UNIX, але непридатною для повноцінної роботи з точки зору програміста. Саме повноцінне ядро ​​для свого ПК і хотів зробити Лінус Торвальдс. Назву своєму ядру він дав freax, але пізніше воно було змінено господарем ftp сервера на Linux - гібрид імені творця і слова UNIX.

Найважливішу роль в розвитку Linux зіграли глобальні комп'ютерні мережі Usenet і Internet. На самих ранніх стадіях Лінус Торвальдс обговорював свою роботу і виникають труднощі з іншими розробниками в телеконференції comp.os.minix в мережі Usenet, присвяченій операційній системі MINIX. Ключовим рішенням Лінуса стала публікація вихідних текстів ще малоработоспособной першої версії ядра під вільною ліцензією GNU GPL. Завдяки цьому і отримувала все більшого поширення мережі Internet дуже багато отримали можливість самостійно компілювати і тестувати це ядро, брати участь в обговоренні і виправленні помилок, а також надсилати виправлення і доповнення до вихідних текстів Лінуса.

«Я, наприклад, мріяв. Підлітком я хотів стати відомим вченим. Як Альберт Ейнштейн, тільки краще. А хто не хоче? Чи не вченим, так автогонщиком. Або рок-зіркою. Або матір'ю Терезою. Або президентом США ».

Ядро може саме емулювати команди 387-FPU, так що системи без співпроцесора можуть виконувати програми, на нього розраховувати (тобто з плаваючою точкою).

Ядро також підтримує універсальний пул пам'яті для користувальницьких програм і дискового кеша. При цьому для кеша може використовуватися вся пам'ять, і навпаки, кеш зменшується при роботі великих програм.

З самого початку ОС Linux поширюється на умовах вільно поширюваного програмного забезпечення, тобто є практично безкоштовною для користувачів (в більшості випадків для того, щоб отримати її, Ви повинні заплатити тільки за диск CDROM з ПО або за трафік виходу в Інтернет).

«З огляду на специфіку типового внутрішньокорпоративного механізму, головним інженером шахти повинна бути сильна особистість. Він повинен любити працювати по мейлу і вміти со¬хранять нейтралітет. Я хотів би уникнути слова «посередник», тому що вона має на увазі наявність двох таборів: зовнішнього і внутрішнього. А цього бути не повинно ».

Однак як не можна зробити операційну систему без ядра, так і ядро ​​буде марно без утиліт, які використовували б його можливості. Завдяки проекту GNU Лінус Торвальдс відразу отримав можливість використовувати з Linux вільні утиліти: bash, компілятор gcc, tar, gzip і багато інших вже відомі і широко використовувані додатки, які могли працювати з його UNIX-сумісним ядром. Так Linux відразу потрапив в гарне оточення і в поєднанні з утилітами GNU був дуже цікаву середу для розробників програмного забезпечення навіть на самій ранній стадії свого розвитку.

Сумісність Linux і утиліт GNU була обумовлена ​​тим, що і те, і інше писалося з орієнтацією на одні й ті ж стандарти і практику. Однак в рамках цієї практики (тобто при наявності безлічі різних UNIX-систем) залишався великий простір для несумісності і різних рішень. Тому на початковому етапі розробки ядра кожної заробленої на Linux додаток GNU було для Лінуса черговим досягненням. Першими стали bash і gcc. Таким чином, поєднання GNU і Linux давало можливість створити вільну операційну систему, але саме по собі ще не становило такої системи, тому що Linux і різні утиліти GNU залишалися розрізненими програмними продуктами, написаними різними людьми, не завжди брали до уваги те, що робили інші . Основним же властивістю будь-якої системи є узгодженість її компонентів.

Linux забезпечує повний набір протоколів TCP / IP для мережевої роботи. Підтримується весь спектр клієнтів і послуг TCP / IP, таких як FTP, telnet, NNTP і SMTP.

«Комерційний успіх не стільки« зіпсував », скільки змінив і Linux, і мене. Я б не ризикнув сказати, що я в результаті подорослішав - в цьому плані на мене більше вплинуло народження трьох дітей, - я просто змінився. Багато в чому став краще, але при цьому втратив частину своєї природності. Linux раніше була призначена тільки для фахівців - програмісти в ній плавали, як риба в воді. Тиха заводь, де має значення тільки технологія і нічого більше ». Системні характеристики ».

Після певного періоду розробки на Linux вже стабільно працював ряд найважливіших утиліт GNU. Скомпільований ядро ​​Linux з невеликим комплектом скомпільованих вже на Linux утиліт GNU становило набір інструментів для розробника програмного забезпечення, який бажає використовувати вільну операційну систему на своєму персональному комп'ютері.

Коли завдання отримати комп'ютер з постійно діючою на ньому системою GNU / Linux стала затребуваною і досить поширеною, розробники в Гельсінкі і техаському університетах створюють власні набори дискет, з яких скомпільований ядро ​​і основні утиліти можна записати на жорсткий диск, після чого завантажувати операційну систему прямо з нього. Ці набори дискет стали першими прототипами сучасних дистрибутивів Linux - комплектів програмного забезпечення, на основі яких можна отримати працюючу операційну систему на своєму комп'ютері.

Незважаючи на те, що з появою перших дистрибутивів установка Linux вже не вимагає самостійної компіляції всіх програм з вихідних текстів, використання Linux залишалося долею розробників: користувач операційної системи з ним в той період її розвитку міг займатися майже виключно програмуванням.

Вигода операційної системи, що цілком складається з вільного програмного забезпечення, очевидна - збирають цю систему не повинні нікому платити за вхідні в неї програми. Більш того, подальша розробка та оновлення наявних програм ведеться співтовариством розробників також абсолютно безкоштовно, не потрібно платити співробітникам, які займалися б цим. Завдяки Red Hat в співтоваристві користувачів Linux дуже широке поширення отримав формат пакетів RPM.

Практично одночасно з Red Hat з'явився проект Debian. Його завдання було приблизно тієї ж - зробити цілісний дистрибутив Linux і вільного програмного забезпечення GNU.

В даний час більшої популярності набуває проект Ubuntu.

«Я переконаний, що просте нарощування ресурсів мало допомагає справжнього творчості. Погляньте, наприклад, на сучасну музичну індустрію. Вагони доларів витрачаються щорічно на пошук чергового крутого виконавця - і все ж ніхто не думає, що «Спайс гьорлз» (які отримали щедру винагороду за свій вклад в мистецтво) можуть зрівнятися з Вольфгангом Амадеєм Моцартом (який помер в бідності). Тобто одними грошовими вливаннями генія не створиш. Але інтелектуальний снобізм - «генія не купиш за гроші» - не може служити основою для довгострокового розвитку бізнесу ».

Схожі статті