Еволюція операційних систем від Unix


36

Чи можете ви пояснити ієрархію еволюції операційних систем (Linux та Windows) від Unix?

Відповіді:


86

Це дуже спрощена історія про Unix і її похідних . Windows не в цьому фігурує, оскільки історія його по суті є окремою.

Колись операційні системи були складними та громіздкими. Одного дня наприкінці 1960-х Кен Томпсон , Денніс Річі та кілька їхніх колег з AT&T Bell Labs вирішили написати простішу версію Multics для запуску ігор на своїх PDP-7 , і таким чином Unix народився.

AT&T володіла правами на код, а ліцензії були дорогими. Багато інших компаній надавали ліцензію на Unix та продавали власну версію. Основні гравці включали DEC , HP , IBM , Sun . Варіанти Unix додавали власні розширення, часто залучаючи ідеї один до одного та з наукових шкіл.

Тим часом, у Берклі ряд вчених були незадоволені ситуацією з ліцензуванням і вирішили створити версію Unix, яка не містила жодного коду з ліцензією AT & T. Таким чином, на початку 1980-х дистрибуція програмного забезпечення Berkeley, або BSD , стала вільним варіантом Unix. BSD вперше потрапив на міні-комп’ютери, такі як PDP-11 та VAXen .

У той же час, на східному узбережжі , Річард Столлман закотила істерику , коли він не може отримати вихідний код для свого драйвера принтера. Він створив проект GNU ( G NU n ot U nix) у 1983 році, маючи намір зробити безкоштовну Unix-подібну операційну систему, тільки кращу. Після невеликих вагань ядро ​​цієї операційної системи було обрано Hurd , який буде доступний для використання вже будь-яке десятиліття. Багато компонентів проекту GNU включені у всі поточні безкоштовні об'єднання, зокрема у компілятор GCC .

Тим часом у Фінляндії Лінус Торвальдс влітку 1991 р. Вийшов на хакерство. Коли він прокинувся, зрозумів, що написав операційну систему для свого ПК , і вирішив поділитися нею, поставивши її на FTP-сервер у каталог під назвою Linux . Успіх перевершив його очікування.

Багато людей створили дистрибутивні програми, включаючи ядро ​​Linux, багато програм GNU, X Window System та інше вільне програмне забезпечення. Ці дистрибутиви ( Slackware , Debian , Red Hat , SUSE , Gentoo , Ubuntu та ін.) - це те, про що люди зазвичай говорять, коли говорять «Linux». Більшість дистрибутивів Linux складаються здебільшого із програмного забезпечення «без мовлення», хоча програмне забезпечення, яке є просто безкоштовним пивом, часто включається, коли не існує вільного еквівалента.

Інші існуючі на даний момент унісею включають різні вилки BSD (ви можете вибрати FreeBSD , NetBSD та OpenBSD , всі вони вільні, відкриті та розроблені через мережу), а також знижуючу кількість комерційних варіантів, орієнтованих на сервери: та AIX , HP-UX , Solaris та кілька дуже незначних конкурентів. Ще одна власницька операційна система на базі Unix - це Mac OS X, що працює на настільних ПК, ноутбуках та КПК Apple .


2
Докладніше про "безкоштовно в мовленні" читайте в Вікіпедії: Вільне програмне забезпечення - ідея полягає в тому, що ви можете робити все, що завгодно, з програмним забезпеченням. "Безкоштовно як пиво" означає не витрату грошей. (Англійська, на жаль, використовує одне й те саме слово для двох понять.) Назва GNU / Linux використовується для того, що найчастіше називається Linux, оскільки багато програмного забезпечення в дистрибутиві «Linux» походить від проекту GNU або від людей, натхнених ним.
Жил "ТАК - перестань бути злим"

13
Програмне забезпечення, за яке вам не потрібно платити, - це «безкоштовно в пиво». Програмне забезпечення, яке є "вільним в мовленні", дає більше дозволів: вам дозволяється перерозподіляти його та змінювати. (Ці вирази походять від англійських ідіом "вільне пиво" та "вільне слово".) Боюся, я не знаю, як краще пояснити, але стаття у Вікіпедії повинна відповісти на ваше запитання.
Жил "ТАК - перестань бути злим"

23
"Який буде корисний зараз будь-яке десятиліття" дав мені хороші посмішки :)
Стенн,

2
Цей нарис, можливо, варто згадати в цьому контексті
Сеамус

2
@Abdul BSD спочатку створив код, який вимагав код ATT. Тоді вони вирішили замінити частини ATT на частини, що не належать до ATT. Тому сьогодні BSD не містить жодного коду ATT. У BSD оригінальну кодову базу ATT Unix було видалено.
Жил "ТАК - перестань бути злим"

19

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

Від базарів та дослідницьких лабораторій до закритих блоків та маргіналізованих на ринку груп, які, на мою думку, зовсім не такі маргінальні

Ключовим терміном, який потрібно грати з еволюцією, є влада. Якщо ви залежите від ОС, наприклад, у формі оновлень безпеки, ви залежите від виробника програмного забезпечення, а значить, він має владу над вами. Він може вирішити припинити публікацію оновлень безпеки або зробити будь-яке зло, яке дозволяє його ліцензія. Якщо ОС закрита, користувачі повинні відчувати себе безпорадними, оскільки вони не можуть самостійно вирішити проблеми, можливо, це проявляється в лицемірних почуттях, таких як again the damn driver broken, XYZ's fault. В останній дискусії ви можете, s,OS,sofware,gі це насправді не втрачає сенсу щодо відносин влади, очевидно, що ця річ є позачасовою.

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

Старт

  1. Комп'ютерний клуб Homebrew перед Apple і такі речі, коли речі були відкриті .
  2. Музей комп'ютерної історії охоплює багато хороших речей тут .
  3. "Homestead High School Electronics Club, Купертіно, Каліфорнія" про члена установчого від Apple тут .

Кінець, зараз і все ще розвивається

  1. Нарис Амоса Батто, який пояснює деякі причини, що стоять перед тим, як закрити речі (статтю Archieve Internet, Google неможливо легко знайти)
  2. Для візуалізації еволюції, будь ласка, дивіться малюнок нижче з Вікіпедії, де все починалося з Базару (помаранчева фаза) і закінчувалося червоно-зеленою фазою, де все ще розвивається або навіть хаотично. Малюнок неправильний або про-Minix-реклама в деяких точках, nb коментарі. Прочитайте, будь ласка, про точку повороту Minix-Linux та виділіть marketing free, free-as-beerі free-as-speech- дискусію тут . Незабаром, Minix не був, free-as-free-speechа Tanenbaum заробляв на цьому гроші, тоді як Лінус пропонував своїй ОС менш обмежувальну ліцензію, дуже важливі роки, щоб зрозуміти, щоб не помилитися з якимись дивацтвами на знімку. Цей важливий момент пізніше торкнувся окремих сторін, таких як FreeBSD, Linux та Mimix -формація до їх теперішньої форми. Зверніть увагу, що я не називаю їх згуртованими термінами, такими як"open-source"тому що термін вживається неправильно.

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

Культура, гроші та інтелектуальний капітал

  1. Рух FOSS не є маргінальним складом, зауважте, що у них є свої речі, такі як музика ( тут чи тут ) та все більше і більше апаратних засобів ( тут ) - якщо ваші ЗМІ говорять щось інше чи нічого, вони є невігласи. Рух більше схожий на культуру - тому термін рух досить вводить в оману - з власними косами, звичками і навіть минулими часом, можливо, важко зрозуміти цю ідею, але чим більше я вникаю в неї, тим більше я думаю, що це, але остерігайтеся бажати бути користувачами - це не приносить користі вплутуватися в безглузді дебати про те, freeі closedякщо умови не є чітко визначеними або задокументованими, як тут.
  2. Мені часто здається дурним, що люди порівнюють цю децентралізовану річ з певними бюрократичними фірмами, а не з усіма ними, адже мета багатьох інноваторів сама по собі - це багато часу, щоб розважатися, а не створювати гроші. Тож питання як"do they get paid?"трохи зарозуміло, чи вам заплатили, щоб бути римлянином, чи вам зараз платять, щоб бути громадянином XYZ? Можливо, ні, чи, можливо, з успішним починанням - вам потрібно розумно вибирати свій табір, як завжди. Однак є й інші важливі речі, такі як знання, відповідальність та співпраця, які часом важко виміряти в доларах. Це насправді називається СК з діловими людьми? Якщо це так, ви можете отримати важливі навички, залучившись до якогось проекту, активу, який високо цінується знаючими фірмами, - але, знову ж таки, ви бачите занадто багато чого хочеться переосмислювати колесо-код, щоб зробити хороші дослідження, перш ніж занадто сильно задіятись.

  3. Якщо ви хочете знати, як дістатися "paid"з цим полем. Я б запропонував дослідити взаємозв'язок ризик-винагорода, можливо, у Money.SO. Інструменти unix схожі на науку, вони дуже ліберальні і дозволяють робити багато речей. Від користувача залежить, отримуєте ви чи ні. Думаю, щоб отримати зарплату, потрібно потрапити в такі ризиковані проекти, як трудомісткий / важкий / ігнорований. Немає простого способу отримати гроші де завгодно. Навіщо там? Якщо був простий шлях, ринки не були б ефективними. Причина, чому деякі великі корпуси отримують зарплату, полягає в тому, що вони взяли величезні ризики і позики і тепер отримують винагороду, іноді їх дії є злими, і вони можуть бути покарані. Але для окремої людини я пропоную повільне стійке просування. Щоб зрозуміти, чому думати про ранню історію Unix про дослідницькі лабораторії, багато повільної монотонної роботи та складання прототипів.

alt текст

Хочете дізнатися більше?

У ваших запитаннях занадто багато плутанини, щоб легко їх атакувати, наприклад, припущення про hierarchyте, що ігнорується ідея про хаос та неоднозначні терміни, такі як Windows: відділення розробників чи брендинг? І термін from Unixу назві має надто привабливий для популізму-в-Unix-питання-сайт. Важко сказати, як /dev/nullрозвивалися такі, як У. та інші закриті речі, тому що ми їх не знаємо, крім спекуляцій! Люди, які знають, не можуть говорити. Джерело первинне, решта вторинне. Будьте впевнені, які зав'язки, тобто пошукова система, яку ви використовуєте для цієї теми, багато цінних статей містяться з невідповідною інформацією, як це стосується вилученої статті. Для початку ви можете спробувати кілька посилань, запропонованих вище чи нижче.

  1. Чому ділові люди з відкритим кодом ще не надто багаті?

  2. Де всі мільярдери з відкритим кодом?


2
Хто не склав цю діаграму, був неточним щодо Minix. Це не було відкритим кодом, принаймні за визначенням OSI.
Faheem Mitha

@Faheem Mitha: відмінне спостереження, це насправді вирішальний момент у всій історії програмного забезпечення! Mimix не був вільним, коли Torvalds запустив Linux (насправді я думаю, Torvards сказав, що якщо Mimix-або-то-було-це-bsd-distro (час, коли корпуси помітили конкурентну перевагу з програмним забезпеченням, закритий блок прийшов) він був вільним, він не було б розвиненого Linux. У всякому разі, картинку слід виправити. Вікіпедія про Mimxi 'starting with version 3, MINIX was free and redesigned for “serious” use.'. +1

@hhh: Так, пізніше AT звільнив Minix. Я не бачу слів, які ви цитуєте на сторінці Minix Wikipedia . У ній просто сказано, що його звільнили у квітні 2000 року, але не сказано, яку версію.
Faheem Mitha

@Faheem Mitha: вибачте за те, що не вставляв URL (пробіл), але ось він [1]. Я сповістив в органі про ці коментарі, дякую. Однак не ясно, в якому році ліцензію Mimix було змінено. У мене була слабка пам'ять, що це було раніше, але мені доведеться копати якийсь вихідний код, щоб перевірити це. [1] en.wikipedia.org/wiki/Linux#MINIX

1
@hhh: Так, я бачу ці слова на сторінці Linux. Смішно, що на сторінці Minix є лише дата звільнення, а на сторінці Linux тільки перша звільнена версія! Я не впевнений, що ви маєте на увазі під цим коментарем "сповіщеним в тілі".
Faheem Mitha

6

Ренджіт, немає "кореневої" операційної системи. Історія операційних систем досить довга. Я просто рекомендую вам прочитати наступні статті у Вікіпедії:

Розважайте, це справді цікаві речі ...


Добре. Будь-які інші короткі пояснення?
Renjith G

4

Дійсно божевільну діаграму розвитку UNIX дивіться тут . Не те, що це дуже корисно, хоча :).

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.