Відмінності між версіями «Історія Linux»

Матеріал з Вікі ЦДУ
Перейти до: навігація, пошук
(Створена сторінка: == '''Unix'''== '''*''' '''1965 р.''' - Bell Labs приймає у розробці ОС Multix. '''*''' '''В 1969 р.''' - Кен Томпсон на DEC PD...)
 
Рядок 66: Рядок 66:
 
Найважливішу роль у розвитку Linux зіграли глобальні комп'ютерні мережі '''Usenet''' і '''Internet'''. На самих ранніх стадіях Лінус Торвальдс обговорював свою роботу і виникають труднощі з іншими розробниками в телеконференції comp.os.minix в мережі Usenet, присвяченій операційній системі MINIX. Ключовим рішенням Лінуса стала публікація вихідних текстів ще менш працездатної першої версії ядра під вільною ліцензією GNU GPL. Завдяки цьому і одержувала все більшого поширення мережі Internet. Дуже багато хто отримав можливість самостійно компілювати і тестувати це ядро, брати участь в обговоренні та виправлення помилок, а також надсилати виправлення та доповнення до вихідних текстів Лінуса. Тепер над ядром працював вже не одна людина, розробка пішла швидше і ефективніше.
 
Найважливішу роль у розвитку Linux зіграли глобальні комп'ютерні мережі '''Usenet''' і '''Internet'''. На самих ранніх стадіях Лінус Торвальдс обговорював свою роботу і виникають труднощі з іншими розробниками в телеконференції comp.os.minix в мережі Usenet, присвяченій операційній системі MINIX. Ключовим рішенням Лінуса стала публікація вихідних текстів ще менш працездатної першої версії ядра під вільною ліцензією GNU GPL. Завдяки цьому і одержувала все більшого поширення мережі Internet. Дуже багато хто отримав можливість самостійно компілювати і тестувати це ядро, брати участь в обговоренні та виправлення помилок, а також надсилати виправлення та доповнення до вихідних текстів Лінуса. Тепер над ядром працював вже не одна людина, розробка пішла швидше і ефективніше.
  
У 1992 році версія ядра Linux досягла 0.95, а в 1994 році вийшла '''версія 1.0''', що свідчило про те, що розробники нарешті визнали, що ядро ​​в цілому закінчено і всі помилки (теоретично) виправлені.
+
'''Хронологія'''
  
В даний час розробка ядра Linux - справа вже набагато більшої спільноти, ніж за часів до версії 1.0. Змінилася і роль самого Лінуса Торвальдса: тепер він не головний розробник, а найбільш авторитетний член спільноти, за традицією оцінює якість вихідних текстів, які повинні бути включені в ядро, і дає своє добро на їх включення. Тим не менш, загальна модель вільної розробки спільнотою зберігається.
+
'''*''' '''Квітень 1991 р.''' - 21-річний Лінус Торвальдс розпочав роботу над деякими механізмами операційної системи. Він почав з емулятора терміналу та планувальника завдань.
 +
 
 +
 
 +
'''*''' '''17 вересня 1991 ''' - Linux версії 0.01. (10239 рядків коду).
 +
 
 +
'''*''' '''5 жовтня 1991 ''' - Linux версії 0.02.
 +
 
 +
'''*''' '''Грудень 1991 ''' - Linux версії 0.11. Це була перша версія Linux, на якій можна було зібрати Linux з вихідних кодів.
 +
 
 +
'''*''' '''19 січня 1992 ''' - Перше повідомлення в групі новин alt.os.linux
 +
 
 +
'''*''' '''31 березня 1992 ''' - Створена група новин comp.os.linux
 +
 
 +
'''*''' '''Квітень 1992 ''' - Linux версії 0.96, на якому стало можливо запустити графічний сервер X Window System.
 +
 
 +
'''*''' '''Весь 1993 і початок 1994 ''' - 15 тестових релізів версії 0.99. * (В липні 1993 введено поняття BogoMips).
 +
 
 +
'''*''' '''14 березня 1994 ''' - Linux версії 1.0.0 (176250 рядків коду).
 +
 
 +
'''*''' '''Березень 1995 ''' - Linux версії 1.2.0 (310950 рядків коду).
 +
 
 +
'''*''' '''9 червня 1996 ''' - Linux версії 2.0.0 (777956 рядків коду).
 +
 
 +
'''*''' '''25 січня 1999'''  - Linux версії 2.2.0, спочатку досить недопрацьований (1800847 рядків коду).
 +
 
 +
'''*''' '''4 січня 2001 ''' - Linux версії 2.4.0 (3377902 рядків коду).
 +
 
 +
'''*''' '''18 грудня 2003 ''' - Linux версії 2.6.0 (5929913 рядків коду).
 +
 
 +
'''*''' '''23 березня 2009 ''' - Linux версії 2.6.29, тимчасовий символ Linux - тасманський диявол Tuz (11010647 рядків коду).
 +
 
 +
'''*''' '''22 липня 2011 ''' - реліз Linux 3.0
 +
 
 +
'''*''' '''24 жовтня 2011 ''' - реліз Linux 3.1
 +
 
 +
'''*''' '''15 січня 2012 ''' - реліз Linux 3.3 подолав позначку в 15 млн рядків коду.

Версія за 11:05, 19 квітня 2012

Unix

* 1965 р. - Bell Labs приймає у розробці ОС Multix.

* В 1969 р. - Кен Томпсон на DEC PDP - 7 створив першу версію нової операційної системи.

Брайн Керіга назвав її UNICS. (Потім назва перейшла в Unix)

* В 1971 р. - створена версія Unix для PDP-11.

Системний час в Unix починається з 1.01.1970 р.

* 1971 - 1973 рр. - Денніс Рітчи створює нову мову програмування С.

* 1973 р. - виходить третя редакція Unix з вбудованим компілятором мови С.

* 15 жовтня 1973р. - зявляється четверта версія Unix з ядром переписаним на мові С.

* 1975 р. - пята версія Unix, повністю переписана на мові С.

* 1974 р. - Unix починає безкоштовно розповсюджувати, переважно в академічних кругах.

* 1978 р. - Unix встановлено на 600 машинах.

* 27.04.1999 р. - Кен томпсон і Денніс Рітчи отримали національну медаль за досягнення в області техніки.


Unix - війни

* З 1978 р. - в університеті Бернклі створюється своя версія Unix (системи BCD).

* З 1980 р. - компанія АТ&T починає комерційний випуск Unix.

* 1980 р. - Річард Столлман створює FAF (Free Software Foundation).


Основні принципи вільних програм:

* програму можна використовувати з довільною метою (нульова свобода);

* можна вивчати як працює програма і можна використовувати програму для своїх потреб (перша свобода);

* дозволяється розповсюджувати копії програми (друга свобода);

* програму можна покращувати й публікувати покращену версію.


Linux

* 1991 р. - Лісус Торвальдс, студент - біолог університету Гельсінки, створює аналог операційної системи Minix.

* 1994 р. - публікується ядро Linux версії 1.0. Linux розповсюджується під ліцензією GNU. Linux стає GNU Linux.

200px-Linus Torvalds.jpeg

Linux — ядро

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

Сумісність з UNIX в цей момент означала, що операційна система повинна підтримувати стандарт POSIX.

POSIX - це функціональна модель сумісної з UNIX операційної системи, в якій описано, як повинна поводитися система в тій чи іншій ситуації, але не наводиться жодних вказівок, як це слід реалізувати програмними засобами. POSIX описував ті властивості UNIX-сумісних систем, які були спільними для різних реалізацій UNIX на момент створення цього стандарту. Зокрема, в POSIX описані системні виклики, які повинна обробляти операційна система, сумісна з цим стандартом.

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

Хронологія

* Квітень 1991 р. - 21-річний Лінус Торвальдс розпочав роботу над деякими механізмами операційної системи. Він почав з емулятора терміналу та планувальника завдань.


* 17 вересня 1991 - Linux версії 0.01. (10239 рядків коду).

* 5 жовтня 1991 - Linux версії 0.02.

* Грудень 1991 - Linux версії 0.11. Це була перша версія Linux, на якій можна було зібрати Linux з вихідних кодів.

* 19 січня 1992 - Перше повідомлення в групі новин alt.os.linux

* 31 березня 1992 - Створена група новин comp.os.linux

* Квітень 1992 - Linux версії 0.96, на якому стало можливо запустити графічний сервер X Window System.

* Весь 1993 і початок 1994 - 15 тестових релізів версії 0.99. * (В липні 1993 введено поняття BogoMips).

* 14 березня 1994 - Linux версії 1.0.0 (176250 рядків коду).

* Березень 1995 - Linux версії 1.2.0 (310950 рядків коду).

* 9 червня 1996 - Linux версії 2.0.0 (777956 рядків коду).

* 25 січня 1999 - Linux версії 2.2.0, спочатку досить недопрацьований (1800847 рядків коду).

* 4 січня 2001 - Linux версії 2.4.0 (3377902 рядків коду).

* 18 грудня 2003 - Linux версії 2.6.0 (5929913 рядків коду).

* 23 березня 2009 - Linux версії 2.6.29, тимчасовий символ Linux - тасманський диявол Tuz (11010647 рядків коду).

* 22 липня 2011 - реліз Linux 3.0

* 24 жовтня 2011 - реліз Linux 3.1

* 15 січня 2012 - реліз Linux 3.3 подолав позначку в 15 млн рядків коду.