В данном пункте мы исследовали историю и особенности операционной системы UNIX.
Многие современные операционные системы (особенно Linux-дистрибутивы) появились благодаря огромному влиянию операционной системы UNIX.
История UNIX начинается в 1969 году, когда в одном из подразделений AT&T Bell Labs была начата разработка операционной системы для компьютера PDP-7 производства DEC. В её основу легли идеи, заложенные в более продвинутую и требовательную к ресурсам компьютера, операционной системы Multics. Создателями ОС являются инженеры, работавшие над Multics, Кен Томпсон, Деннис Ритчи, Джо Оссанна и Радд Кэнэдэй (14).
Изначально операционная система была написана на ассемблере и представляла собой простую файловую систему. Но в скором времени Кен Томпсон решил перенести язык BCPL на машину с более скромными характеристиками. В результате получился компилируемый язык программирования Би, а на его основе в скором времени появился язык Си.
Вскоре в 1969 году файловая система начала развиваться и имела набор пользовательских программ: копирование, печать, удаление, редактирование и интерпретатор команд. В 1970 году операционная система получила имя UNIX, которая появилась из-за шутки на тему того, что система «признавала» лишь Томпсона и должна называться «Un-multiplexed Information and Computing Service (UNICS)».
В 1973 году авторы представили систему на Ассоциации по вычислительной технике, где появилось множество запросов на предоставление копий. Но лицензировать копии не было возможным, из-за ограничения на продажу услуг, не связанных с телефонами и телекоммуникациями, наложенными на монополиста AT&T. Было решено распространять копии свободно без поддержки и рекламы.
Такая политика распространила систему по всему миру, а также создало огромное сообщество «Usenix», которое обменивалось опытом, исправлениями и обновлениями. Так, в середине 70-х годов начало сформироваться первое open-source сообщество (сообщество свободного программного обеспечения).
Однако юристы AT&T внимательно следили за ситуацией, ограничивая свободное распространение и разбор исходного кода операционной системы в различных книгах. Следили и за разработчиками из Bell Labs, ограничивая выпуск обновлений.
Компания осознавала ценность ОС и желала создать коммерческую версию, но из-за запрета напрямую это было делать нельзя. Для создания коммерческого продукта AT&T решили обойти запрет и передать исходные коды некоторым высшим учебным заведениям. Формально они не нарушали запрет, распространяя код свободно, но при этом права на Unix оставались у компании. Так, Университет Беркли одним из первых получил исходный код системы и начал разработку собственной операционной системы BSD (Berkeley Software Distribution), которая вскоре в отличие от версий UNIX тех лет уже будет иметь поддержку стека сетевых протоколов TCP/IP.
В 80-х годах, санкции, наложенные на AT&T, были сняты, и компания начала разработку собственной коммерческой ОС – System V, которая появилась в продаже в 1983 году. За разработку и поддержку System V отвечало подразделение «UNIX System Laboratories».
В 1992 году выходит свободный дистрибутив 386/BSD. UNIX System Laboratories (USL) подала иск против университета Беркли, допустившего распространение исходного кода UNIX практически за бесценок, что подвергало к опасности существование USL. USL проиграл этот суд, и Университет Беркли получил права на BSD. 386/BSD был переименован на NetBSD, а в декабре 1993 года выходит дистрибутив, рассчитанный на простых пользователей, FreeBSD (14).
Таким образом, операционная система UNIX является важнейшим изобретением своих лет, из которой сформировались многие современные операционные системы.