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

Матеріал з Вікі ЦДУ
Перейти до: навігація, пошук
 
(не показані 5 проміжних версій 2 учасників)
Рядок 1: Рядок 1:
== '''GNU без Linux'''==
+
== '''Unix'''==
  
До 1990 року в рамках проекту GNU, заснованого Річардом Столлманом, були розроблені і постійно розвивалися вільні програми, складові основний інструментарій для розробки програм на мові Сі: текстовий редактор Emacs, компілятор мови Сі gcc, відладчик програм gdb, командна оболонка bash, бібліотека найважливіших функцій для програм на Сі libc. Всі ці програми були написані для операційних систем, схожих на UNIX. Тому в них використовувалися стандартні для UNIX системні виклики - POSIX. За допомогою системних викликів програми отримують доступ до оперативної пам'яті, файлової системи, пристроїв введення та виведення. Завдяки тому, що системні виклики виглядали більш-менш стандартно у всіх реалізаціях UNIX, програми GNU могли працювати (з мінімальними змінами або взагалі без змін) в будь UNIX-подібної операційної системи.
 
  
З допомогою наявних інструментів GNU можна було б писати програми на Сі, користуючись тільки вільними програмними продуктами, проте вільного UNIX-сумісного ядра, на основі якого могли б працювати всі ці інструменти, не існувало. У такій ситуації розробники GNU вимушені були використовувати одну з патентованих реалізацій UNIX, тобто вимушені були слідувати прийнятим в цих операційних системах архітектурним рішенням і технологіям і засновувати на них свої власні розробки. Мрія Столлман про наукову розробку ПО, вільною від рішень, рухомих комерційними цілями, була нездійсненна, поки в основі вільної розробки лежало патентований UNIX-сумісне ядро, початкові тексти якого залишалися таємницею для розробників.
+
'''*''' '''1965 р.''' - Bell Labs приймає у розробці ОС [[Multix]].
  
 +
'''*''' '''В 1969 р.''' - Кен Томпсон на DEC PDP - 7 створив першу версію нової операційної системи.
  
== '''Linux — ядро''' ==
+
Брайн Керіга назвав її UNICS. (Потім назва перейшла в [[Unix]])
  
 +
'''*''' '''В 1971 р. ''' - створена версія [[Unix]] для PDP-11.
  
У 1991 році Лінус Торвальдс, фінський студент, надзвичайно захопився ідеєю написати сумісне з UNIX ядро ​​операційної системи для свого персонального комп'ютера з процесором стала дуже широко поширеною архітектури Intel 80386. Прототипом для майбутнього ядра стала операційна система MINIX: сумісна з UNIX операційна система для персональних комп'ютерів, яка завантажувалася з дискет і вміщувалася в дуже обмеженою в ті часи пам'яті персонального комп'ютера. MINIX був створений Ендрю Таненбаум в якості навчальної операційної системи, яка демонструє архітектуру і можливості UNIX, але непридатною для повноцінної роботи з точки зору програміста [джерело не вказано 1056 днів]. Саме повноцінне ядро ​​для свого ПК і хотів зробити Лінус Торвальдс. Назва своєму ядру він дав freax, але пізніше воно було змінено господарем ftp сервера на Linux - гібрид імені творця і слова UNIX.
+
Системний час в Unix починається з '''1.01.1970 р.'''
  
Сумісність з UNIX в цей момент означала, що операційна система повинна підтримувати стандарт POSIX. POSIX - це функціональна модель сумісної з UNIX операційної системи, в якій описано, як повинна поводитися система в тій чи іншій ситуації, але не наводиться жодних вказівок, як це слід реалізувати програмними засобами. POSIX описував ті властивості UNIX-сумісних систем, які були спільними для різних реалізацій UNIX на момент створення цього стандарту. Зокрема, в POSIX описані системні виклики, які повинна обробляти операційна система, сумісна з цим стандартом.
+
'''*''' '''1971 - 1973 рр.''' - [[Денніс Рітчи]] створює нову мову програмування ''С''.  
  
Найважливішу роль у розвитку Linux зіграли глобальні комп'ютерні мережі Usenet і Internet. На самих ранніх стадіях Лінус Торвальдс обговорював свою роботу і виникають труднощі з іншими розробниками в телеконференції comp.os.minix в мережі Usenet, присвяченій операційній системі MINIX. Ключовим рішенням Лінуса стала публікація вихідних текстів ще малоработоспособной першої версії ядра під вільною ліцензією GNU GPL. Завдяки цьому і одержувала все більшого поширення мережі Internet дуже багато хто отримав можливість самостійно компілювати і тестувати це ядро, брати участь в обговоренні та виправлення помилок, а також надсилати виправлення та доповнення до вихідних текстів Лінуса. Тепер над ядром працював вже не одна людина, розробка пішла швидше і ефективніше.
+
'''*''' '''1973 р.''' - виходить третя редакція Unix з вбудованим компілятором мови С.
  
У 1992 році версія ядра Linux досягла 0.95, а в 1994 році вийшла версія 1.0, що свідчило про те, що розробники нарешті визнали, що ядро ​​в цілому закінчено і всі помилки (теоретично) виправлені. В даний час розробка ядра Linux - справа вже набагато більшого спільноти, ніж за часів до версії 1.0. Змінилася і роль самого Лінуса Торвальдса: тепер він не головний розробник, а найбільш авторитетний член спільноти, за традицією оцінює якість вихідних текстів, які повинні бути включені в ядро, і дає своє добро на їх включення. Тим не менш, загальна модель вільної розробки спільнотою зберігається.
+
'''*''' '''15 жовтня 1973р.''' - зявляється четверта версія Unix з ядром переписаним на мові С.
  
 +
'''*''' '''1975 р.''' - пята версія Unix, повністю переписана на мові С.
  
== '''Історія Linux в Росії'''==
+
'''*''' '''1974 р.''' - Unix починає безкоштовно розповсюджувати, переважно в академічних кругах.
  
Вийшло так, що в міжнародному співтоваристві розробників, що починали і продовжували розвивати Linux, все в тій чи іншій мірі могли пояснюватися по-англійськи. Це й не дивно, оскільки історично англійський виявився мовою комп'ютерної науки та операційної системи UNIX, глобальної мережі Internet, програмування. У міжнародному співтоваристві розробників програмного забезпечення англійський виконував і виконує роль, порівнянну з роллю латини в науковому співтоваристві середньовічної Європи. Але якщо Linux передбачається використовувати не лише для програмування та спілкування з програмістами, а й для вирішення повсякденних завдань, то необхідна локалізація, то є можливість спілкуватися з комп'ютером і за допомогою комп'ютера на мовах, відмінних від англійської.
+
'''*''' '''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.  
  
Першою компанією, що поставила собі за мету випуск дистрибутивів Linux для російськомовних користувачів, стала УрбанСофт, відкрита в Петербурзі в 1992 році [джерело не вказано 1056 днів]. Весь її бізнес полягав у випуску та продажу CD-дисків з дистрибутивами вільного програмного забезпечення. У першу чергу це були дистрибутиви Red Hat, а також Debian, в які включалися розроблені силами УрбанСофт пакети для русифікації.
+
'''POSIX''' - це функціональна модель сумісної з UNIX операційної системи, в якій описано, як повинна поводитися система в тій чи іншій ситуації, але не наводиться жодних вказівок, як це слід реалізувати програмними засобами. POSIX описував ті властивості UNIX-сумісних систем, які були спільними для різних реалізацій UNIX на момент створення цього стандарту. Зокрема, в POSIX описані системні виклики, які повинна обробляти операційна система, сумісна з цим стандартом.
  
Трохи пізніше в Москві IPLabs Linux Team випускає Linux Mandrake Russian Edition - модифікований (щоб відповідати потребам російського користувача) варіант дистрибутива Mandrake Linux. Згодом ця команда починає випускати дистрибутиви, які відрізняються від Mandrake вже не тільки наявністю пакетів для русифікації, а й іншими принциповими можливостями. Зрештою команда розробників створює фірму ALT Linux і починає випускати дистрибутиви під маркою ALT Linux.
+
Найважливішу роль у розвитку Linux зіграли глобальні комп'ютерні мережі '''Usenet''' і '''Internet'''. На самих ранніх стадіях Лінус Торвальдс обговорював свою роботу і виникають труднощі з іншими розробниками в телеконференції comp.os.minix в мережі Usenet, присвяченій операційній системі MINIX. Ключовим рішенням Лінуса стала публікація вихідних текстів ще менш працездатної першої версії ядра під вільною ліцензією GNU GPL. Завдяки цьому і одержувала все більшого поширення мережі Internet. Дуже багато хто отримав можливість самостійно компілювати і тестувати це ядро, брати участь в обговоренні та виправлення помилок, а також надсилати виправлення та доповнення до вихідних текстів Лінуса. Тепер над ядром працював вже не одна людина, розробка пішла швидше і ефективніше.
  
Метою компанії ASPLinux став випуск Red Hat з модифікаціями для підтримки російської мови. Назва їхнього продукту збігається з назвою компанії.
+
У 1992 році версія ядра Linux досягла 0.95, а в 1994 році вийшла '''версія 1.0''', що свідчило про те, що розробники нарешті визнали, що ядро ​​в цілому закінчено і всі помилки (теоретично) виправлені.  
  
Всі перераховані російські виробники дистрибутивів Linux існують і донині, продовжуючи більш-менш активно випускати дистрибутиви. Однак, вони втрачають популярність, оскільки зараз популярні в усьому світі дистрибутиви, наприклад Ubuntu або Fedora досить добре перекладені на більшість мов світу.
+
В даний час розробка ядра Linux - справа вже набагато більшої спільноти, ніж за часів до версії 1.0. Змінилася і роль самого Лінуса Торвальдса: тепер він не головний розробник, а найбільш авторитетний член спільноти, за традицією оцінює якість вихідних текстів, які повинні бути включені в ядро, і дає своє добро на їх включення. Тим не менш, загальна модель вільної розробки спільнотою зберігається.

Поточна версія на 09:38, 24 вересня 2015

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. Дуже багато хто отримав можливість самостійно компілювати і тестувати це ядро, брати участь в обговоренні та виправлення помилок, а також надсилати виправлення та доповнення до вихідних текстів Лінуса. Тепер над ядром працював вже не одна людина, розробка пішла швидше і ефективніше.

У 1992 році версія ядра Linux досягла 0.95, а в 1994 році вийшла версія 1.0, що свідчило про те, що розробники нарешті визнали, що ядро ​​в цілому закінчено і всі помилки (теоретично) виправлені.

В даний час розробка ядра Linux - справа вже набагато більшої спільноти, ніж за часів до версії 1.0. Змінилася і роль самого Лінуса Торвальдса: тепер він не головний розробник, а найбільш авторитетний член спільноти, за традицією оцінює якість вихідних текстів, які повинні бути включені в ядро, і дає своє добро на їх включення. Тим не менш, загальна модель вільної розробки спільнотою зберігається.