Изменение лица компьютера: UNIX исполняется 50 лет

В конце 1960-х небольшая команда программистов стремилась написать многозадачную многопользовательскую операционную систему. Затем в августе 1969 года Кен Томпсон, программист AT & T Bell Laboratories, начал разработку первой в истории версии операционной системы UNIX (ОС).

В течение следующих нескольких лет он и его коллеги Деннис Ритчи, Брайан Керниган и другие разработали и этот, и язык C-программирования. Поскольку ОС UNIX празднует свое 50-летие, давайте уделим время тому, чтобы подумать о ее влиянии на мир, в котором мы живем сегодня.

UNIX ФилософияХотя большая часть концепций UNIX была получена от его предшественника, Multics, решение команды переписать ОС на языке C является тем, что отделяет ее от остальных. Фактически, в то время операционные системы были редко переносимыми из-за характера их конструкции и низкого уровня исходного языка, что означало, что они были привязаны к аппаратной платформе, на которой они были созданы. Однако, написав ОС UNIX на C, он смог работать на многих аппаратных архитектурах.

То, что последовало за созданием ОС UNIX, было движением, которое никто из его первоначальных разработчиков не мог предсказать. Его мобильность позволила ему выйти за пределы Bell Labs и широко использоваться в исследовательских, академических и коммерческих целях. Кроме того, «Философия UNIX» Кена Томпсона стала известной моделью модульного проектирования программного обеспечения, и многие центральные идеи сохранились до наших дней.

Сегодняшние модели облачных функций как услуги (FaaS) и безсерверных вычислений коренятся в философии UNIX. Ценность подхода ОС UNIX заключается в его наследии минималистской модульной разработки программного обеспечения, которая подчеркивает создание простого, короткого, понятного и расширяемого кода, который можно легко поддерживать и повторно использовать.

Важность стандартовПо мере роста как в исследовательской, так и в коммерческой сфере исходный код ОС UNIX лицензировался по соглашениям с его владельцем. Например, первая известная лицензия на программное обеспечение была продана Иллинойскому университету в 1975 году. По мере того, как его приложения расширялись в академических кругах, в Калифорнийском университете в Беркли была разработана программа распространения программного обеспечения Беркли (BSD). От этого, а затем и от самой AT & T, взорвался ряд коммерческих предложений, что привело к новому толчку стандартизации в сообществе — эра выдвинула «UNIX Wars».

Это разработано со стандартизацией в IEEE стандарта POSIX®. (NB: имя POSIX было предложено Ричардом Столлманом и произносится как pahz-icks, а не poh-six или другие варианты. Произношение было опубликовано в попытке обнародовать стандартный способ ссылки на стандартный интерфейс операционной системы!). Впоследствии товарный знак UNIX был передан The Open Group как консорциум, не зависящий от поставщика и технологии, что позволило использовать знак для сертифицированных операционных систем, соответствующих Единой спецификации UNIX.

Платформа UNIX сегодня демонстрирует ценность открытости. Являясь действительно открытым стандартом, он позволяет всем сосредоточиться на продвижении инноваций в экосистеме вокруг платформы, а не на уровне ядра ОС. Открытый стандарт облегчает переносимость для разработчиков программного обеспечения, предоставляет интеграторам выбор в строительных блоках для решений и позволяет клиентам сосредоточиться на решении бизнес-задач, а не на вопросах интеграции.

Короче говоря, стандартизация обеспечивает совместимость между всеми многочисленными платформами, обеспечивая уровень открытости, который не могут обеспечить те, у кого нет стандарта. Благодаря стандартизированным базовым интерфейсам стандарт UNIX позволяет поставщикам сосредоточиться на предоставлении добавленной стоимости, обеспечивая при этом гарантии долговечности своей продукции.

И, если учесть, что интерфейсы ОС UNIX используются на большем количестве машин, чем любая другая операционная система в своем роде, наличие единого поддерживаемого стандарта невероятно важно. Опираясь на сертификацию, стандарт UNIX позволяет покупателям с большей уверенностью делать покупки, что не только способствует переносимости приложений, но и переносимости навыков программиста.

Open Group тесно сотрудничает с сообществом для дальнейшего развития стандартных совместимых систем путем развития и поддержки стандарта UNIX. Кроме того, это включает в себя обеспечение свободного доступа к стандарту в Интернете, разрешение на повторное использование стандартной документации в проектах с открытым исходным кодом, предоставление инструментов тестирования и разработку программ сертификации POSIX и UNIX.

UNIX сегодняОС UNIX сыграла важную роль в эволюции вычислительной техники и дизайна и вдохновила на ключевые изменения, возможно, наиболее заметные из них Linux. Перенесемся на 50 лет с момента его создания, и интерфейсы ОС UNIX повсеместны и повсеместно внедрены, настолько, что трудно представить современный мир без них.

Его влияние невероятно далеко, и ОС UNIX поддерживает некоторые основные технологические движения последних нескольких десятилетий. Например, Интернет был построен на системе UNIX в 1970-х годах; благодаря участию НАСА в его разработке он сыграл ключевую роль в освоении космоса; он был использован в проекте «Геном человека» в качестве платформы для расшифровки генома человека; первый всемирный веб-сервер работал в системе UNIX в 1989 году; большинство банкоматов работают в системе UNIX, как и многие платформы управления воздушным движением; даже первый полнометражный CGI-фильм Disney-Pixar, Toy Story, был создан с использованием фермы рендеринга систем UNIX!

Операционная система UNIX играет большую роль в текущей рыночной ситуации и обеспечивает поддержку таких технологий, как облачные вычисления, безопасность, виртуализация, мобильность и многое другое. Он имеет подтвержденный опыт внедрения компаниями Global 100 и Fortune 100 в различных отраслях, включая телекоммуникации, производство, здравоохранение, государственные и финансовые услуги.

Его интерфейсы являются важной и масштабируемой основой, на которой строится современная инфраструктура; от встроенных систем, смартфонов, мобильных устройств, интернет-маршрутизаторов, серверов и рабочих станций, вплоть до распределенных суперкомпьютеров.

Для предприятия в современных разнообразных вычислительных средах необходима прочная основа ОС для обеспечения непрерывности и масштабируемости бизнеса. Операционная система UNIX является средством реализации ключевых технологий и обеспечивает снижение совокупной стоимости владения, повышение гибкости, стабильности и совместимости ИТ в гетерогенных средах, что позволяет внедрять инновации в бизнесе и на рынке по всему миру.

Невероятно видеть влияние ОС UNIX и ее преимущества, раскрывающиеся в течение последних нескольких десятилетий, — было бы очень трудно найти одну часть современной технологии, которая каким-то образом на нее не повлияла. По мере того, как мы вступаем в эпоху все более взаимосвязанного, полного Интернета вещей, я знаю, что ОС UNIX будет по-прежнему неотъемлемой частью нашего технологического инструментария, и я не могу дождаться, чтобы увидеть, что произойдет в следующие 50 лет принести!