Эволюция операционных систем от 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-х годов распространение программного обеспечения Беркли, или BSD , стало бесплатным вариантом Unix. Сначала BSD работал на миникомпьютерах, таких как PDP-11 и VAXen .

В то же время, на восточном побережье , Ричард Столлман закатила истерику , когда он не может получить исходный код для своего драйвера принтера. Он основал GNU ( G NU в п OT U Никс) проект в 1983 году , намереваясь сделать бесплатный Unix-подобной операционной системы, только лучше. После небольшого колебания ядро ​​этой операционной системы было выбрано в качестве Hurd , которое можно будет использовать любое десятилетие. Многие компоненты проекта GNU включены во все текущие свободные версии, в частности компилятор GCC .

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

Многие люди создавали дистрибутивы программного обеспечения, включая ядро ​​Linux, много программ GNU, систему X Window и другое бесплатное программное обеспечение. Эти дистрибутивы ( 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
Программное обеспечение, за которое вам не нужно платить, «бесплатно как в пиве». Программное обеспечение «free-in-voice» дает вам больше разрешений: вы можете распространять его и изменять. (Эти выражения взяты из английских идиом «свободное пиво» ​​и «свобода слова».) Боюсь, я не знаю, как объяснить лучше, но статья в Википедии должна ответить на ваш вопрос.
Жиль "ТАК - перестать быть злым"

23
«который будет пригоден для использования в любое десятилетие сейчас» дал мне хороший смех :)
Stann

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. Доморощенный компьютерный клуб до Apple и такие вещи, когда все было открыто .
  2. Музей компьютерной истории охватывает много хороших вещей здесь .
  3. «Клуб электроники Homestead High School, Купертино, Калифорния» о члене Apple здесь .

Конец, сейчас и все еще развивается

  1. Эссе Амоса Батто, объясняющее некоторые причины закрытия вещей (статью из Интернет-архива, которую нельзя легко найти в Google)
  2. Для визуализации эволюции, пожалуйста, посмотрите на картинку ниже из Википедии, где все начинается с базара (оранжевая фаза) и заканчивается в красно-зеленой фазе, где все еще развивается или даже хаотично. Картина неправильная или про-Minix-реклама в некоторых точках, нб комментарии. Пожалуйста, прочитайте о поворотном моменте в Minix-Linux и разграничите marketing free, free-as-beerи ... free-as-speechдебаты здесь . Вскоре Minix не стал, free-as-free-speechи Tanenbaum заработал на этом деньги, в то время как Линус предложил свою ОС с менее ограничительной лицензией, очень важные годы, чтобы понять, поэтому не заблуждайтесь с некоторыми странностями в картине. Этот критический момент позже затронул отдельные стороны, такие как FreeBSD, Linux и Mimix, - до их текущей формы. Пожалуйста, обратите внимание, что я не называю их такими связными терминами, как"open-source"потому что термин употребляется неправильно.

  3. Когда я использовал термин базар в названии, я действительно имел в виду это. Это в некоторой степени хаотично, поэтому трудно получить большую картину, но опять же есть некоторые очень систематические группы. Тот, кто может предложить наиболее подходящее решение для текущей проблемы, получит награду и сможет продавать свои продукты на рынке. Иногда разработчик бьет огромные команды разработчиков из 100 голов, а иногда наоборот. Торвардс провел хорошую науку и алхимию по аналогии с закрытым блобом и открытым кодом (или эквивалентом в каком-то электронном письме). Я думаю, что его точка зрения заключалась в том, что, хотя алхимики вымерли в науке, вы все равно можете найти их в Software -area. Он мало что объяснил, но моя идея состоит в том, что алхимики сегодня существуют в разработке программного обеспечения, потому что это может быть полезно время от времени, некоторые практические ситуации требуют творческих решений. Это немного похоже на то, как физики использовали распределение sirac-delta в течение примерно 30 лет (по словам моего лектора), прежде чем математики согласились, что его можно сформулировать в математике, этот этап может занять некоторое время. Но не стоит недооценивать спекулятивное безумие в человеческих инстинктах, удивительно, сколько раз я видел, как люди писали что-то «новое», обнаруживая, что оно уже изобретено. Добро пожаловать на базар!

Культура, деньги и интеллектуальный капитал

  1. Движение FOSS не является маргинальным телом, пожалуйста, обратите внимание, что у них есть свои собственные вещи, такие как музыка ( здесь или здесь ) и все больше и больше аппаратного обеспечения ( здесь ) - если ваши СМИ говорят что-то еще или ничего, они неучей. Движение больше похоже на культуру - поэтому термин «движение» довольно вводит в заблуждение - со своими собственными наклонностями, привычками и даже прошлыми временами, возможно, трудно понять идею, но чем больше я в нее проникаюсь, тем больше я думаю, что это остерегайтесь желающих быть пользователями - бесполезно ввязываться в бессмысленные дебаты о том, freeи closedесли термины не являются четко определенными или задокументированными, как здесь.
  2. Я часто нахожу глупым, что люди сравнивают эту децентрализованную вещь с некоторыми бюрократическими фирмами, а не со всеми, потому что цель многих новаторов сама по себе - много времени получать удовольствие вместо того, чтобы создавать деньги. Так что вопрос вроде"do they get paid?"немного высокомерно, тебе платили за то, что ты римлянин, или сейчас тебе платят за гражданство XYZ? Вероятно, нет или возможно - с успешным усилием - вы должны мудро выбрать свой лагерь, как всегда. Однако есть и другие важные вещи, такие как знания, ответственность и сотрудничество, которые иногда трудно измерить в долларах. Это на самом деле называется IC с деловыми людьми? Если это так, вы можете получить важные навыки, участвуя в каком-то проекте, что высоко ценится у хорошо осведомленных фирм, но при этом вы видели слишком много кода «хочу изобретать велосипед», поэтому проводите хорошие исследования, прежде чем слишком увлекаться.

  3. Если вы хотите знать, как получить "paid"с этим полем. Я бы предложил исследовать отношения риска-вознаграждения, возможно, в Money.SO. Инструменты Unix подобны науке, они очень либеральны и позволяют вам делать много вещей. Это зависит от пользователя, вам платят или нет. Я думаю, чтобы получить зарплату, вам нужно попасть в некоторые рискованные проекты, такие как трудоемкие / трудные / игнорируемые. Там нет простого способа получить деньги в любом месте. С чего бы это? Если был легкий путь, рынки были неэффективны. Причина, по которой некоторым крупным корпусам платят, заключается в том, что они взяли на себя огромный риск и ссуды, а теперь получают вознаграждение, иногда их действия являются злыми, и они могут быть наказаны. Но для отдельного человека я предлагаю медленное устойчивое продвижение. Чтобы понять, зачем думать о ранней истории Unix об исследовательских лабораториях, много медленной монотонной работы и прототипирования.

альтернативный текст

Хотите узнать больше?

У ваших вопросов слишком много путаницы, чтобы их легко было атаковать, например, предположение о hierarchyтом, что игнорируется идея о хаосе и неоднозначные термины, такие как Windows- dev branch или branding? И термин from Unixв названии на вкус слишком привлекателен для популярного сайта Unix-Вопрос. Трудно сказать, как /dev/nullразвивались такие, как В. и другие закрытые вещи, потому что мы их не знаем, кроме предположений! Люди, которые знают, не могут говорить. Источник первичный, остальное вторично. Убедитесь, что с завязанными глазами, то есть поисковой системой, которую вы используете для этой темы, многие ценные статьи сбрасываются с нерелевантной информацией, как в случае с вышеупомянутой удаленной статьей. В качестве отправной точки вы можете попробовать некоторые ссылки, предлагаемые выше или ниже.

  1. Почему бизнесмены с открытым исходным кодом еще не настолько богаты?

  2. Где все миллиардеры с открытым исходным кодом?


2
Кто бы ни сделал эту таблицу, он ошибался в отношении Minix. Это не был открытый исходный код, по крайней мере, по определению OSI.
Фахим Митха

@Faheem Mitha: отличное наблюдение, это действительно важный момент во всей истории программного обеспечения! Mimix не был свободен, когда Торвальдс запустил Linux (на самом деле я думаю, что Торвардс сказал, что если 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: извините, что не вставляете url (пробел), но вот он [1]. Я уведомил в теле на эти комментарии, спасибо. Однако не ясно, в каком году была изменена лицензия Mimix. У меня была слабая память, что это было раньше, но я должен найти некоторый исходный код, чтобы проверить это. [1] en.wikipedia.org/wiki/Linux#MINIX

1
@hhh: Да, я вижу эти слова на странице Linux. Забавно, страница Minix имеет только дату освобождения, а страница Linux имеет только первую освобожденную версию! Я не уверен, что вы подразумеваете под «уведомлением в теле к этим комментариям», хотя.
Фахим Митха

6

Ренджит, нет "корневой" операционной системы. История операционных систем довольно длинная. Я бы порекомендовал вам прочитать следующие статьи в Википедии:

Веселитесь, это действительно интересные вещи ...


Хорошо. Есть другие короткие объяснения?
Renjith G

4

Чтобы увидеть действительно сумасшедшую диаграмму эволюции UNIX, смотрите здесь . Не то чтобы это очень полезно, хотя :).

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.