В этой статье, я расскажу об истории зарождении UNIX, также поговорим о связи между Unix и языком Си и расскажу зачем использовать Unix?
Также рекомендую прочитать о 5 лучших дистрибутивов Linux для ноутбуков
История Unix
Начала операционной системы Unix была положена в MULTICS, что означает « Мультиплексная информационная и вычислительная служба». Проект MULTICS начался в середине 1960-х годов совместными усилиями General Electric, Массачусетского технологического института и Bell Laboratories. В 1969 году Bell Laboratories вышли из проекта.
Одним из сотрудников Bell Laboratories, участвующих в проекте, был Кен Томпсон. Ему нравился потенциал MULTICS, но он чувствовал, что он слишком сложен и что то же самое можно сделать более простым способом. В 1969 году он написал первую версию Unix под названием UNICS. Не смотря на то, что операционная система изменилась, название осталось и в итоге было сокращено до Unix.
Кен Томпсон объединился с Деннисом Ричи, который написал первый компилятор под язык Си. В 1973 году они переписали ядро Unix на Cи. В следующем году версия Unix, известная как Пятое издание, была впервые лицензирована для университетов. Седьмое издание, выпущенное в 1978 году, послужило разделительной точкой для двух разных линий разработки Unix. Эти две ветви известны как SVR4 (System V) и BSD.
Кен Томпсон провел годичный отпуск в Калифорнийском университете в Беркли. Там он и два аспиранта, Билл Джой и Чак Хейли, написали первую версию Unix для Berkely, которая была распространена среди студентов. Берклийская версия Unix известна как BSD, Berkeley Software Distribution. Из BSD пришли редактор vi, оболочка C, виртуальная память, Sendmail и поддержка TCP / IP.
В течение нескольких лет SVR4 был более консервативным, коммерческим и хорошо поддерживаемым. Сегодня SVR4 и BSD очень похожи. Вероятно, самое большое визуальное различие между ними заключается в том, как работает команда ps.
Связь между Unix и языком Си
На момент написания первого Unix большинство разработчиков операционных систем считали, что операционная система должна быть написана на языке ассемблера, чтобы она могла эффективно функционировать и получать доступ к оборудованию. Unix был не только инновационным в качестве операционной системы, он был новаторским в том смысле, что он был написан на языке Cи, который не был языком ассемблера.
Также рекомендую прочитать о том, что такое файловая система Linux и что она из себя представляет?
Сам язык Си работает на достаточно высоком уровне, чтобы его можно было переносить на различные компьютерные устройства. Большая часть общедоступного программного обеспечения Unix распространяется в виде программ на Cи, которые необходимо соблюдать перед использованием.
Многие Unix-программы следуют синтаксису Си. Системные вызовы Unix рассматриваются как функции Cи.
Для системных администраторов Unix это означает, что понимание Cи может облегчить понимание Unix.
Зачем использовать Unix?
Одна из главных причин использования Unix - сетевые возможности. Для других операционных систем необходимо приобрести дополнительное программное обеспечение для работы в сети. С Unix сетевые возможности являются просто частью операционной системы. Unix идеально подходит для таких вещей, как электронная почта по всему миру и подключение к Интернету.
Unix был основан на философии small is good. Идея состоит в том, что каждая программа предназначена для того, чтобы хорошо выполнять одну работу. Поскольку Unix разрабатывался разными людьми с разными потребностями, он превратился в операционную систему, которая является одновременно гибкой и простой в адаптации для конкретных нужд.
Unix был написан на машинно-независимом языке. Таким образом, Unix и Unix-подобные операционные системы могут работать на различном оборудовании. Эти системы доступны из разных источников, некоторые из них бесплатны. Из-за этого разнообразия и способности использовать один и тот же пользовательский интерфейс во многих различных системах, Unix считается открытой системой.
Также рекомендую прочитать о 10 наиболее часто задаваемых вопросов о Linux
Если статья была для вас полезной, просим поставить лайк и подписаться на наш канал. Также посетите наш сайт, чтобы увидеть больше подобного контента.