<Предыдущая | Содержание: | Следующая>
♦ Какие существуют типы Linux и как выбрать тот, который мне подходит?
♦ Что такое движения за открытый исходный код и GNU?
1.1. История
1.1.1. ЮНИКС
Чтобы понять популярность Linux, нам нужно отправиться в прошлое, примерно на 30 лет назад ...
Представьте себе компьютеры размером с дома или даже стадион. Хотя размеры этих компьютеров создавали серьезные проблемы, было одно обстоятельство, которое еще больше усугубляло ситуацию: на каждом компьютере была своя операционная система. Программное обеспечение всегда настраивалось для определенной цели, и программное обеспечение для одной данной системы не работало в другой системе. Возможность работать с одной системой автоматически не означала, что вы можете работать с другой. Это было сложно, как для пользователей, так и для системных администраторов.
В то время компьютеры были чрезвычайно дорогими, и даже после первоначальной покупки приходилось приносить жертвы, чтобы пользователи поняли, как они работают. Общая стоимость единицы вычислительной мощности была огромной.
Технологически мир не был настолько развит, поэтому им пришлось жить с такими размерами еще десять лет. В 1969 году группа разработчиков в лабораториях Bell Labs начала работать над решением проблемы программного обеспечения, чтобы решить эти проблемы совместимости. Они разработали новую операционную систему, которая была
1. Просто и элегантно.
2. Написано на языке программирования C, а не на ассемблере.
3. Возможность повторного использования кода.
Разработчики Bell Labs назвали свой проект «UNIX».
Функции повторного использования кода были очень важны. До этого все коммерчески доступные компьютерные системы были написаны в коде, специально разработанном для одной системы. UNIX, с другой стороны, нуждался только в небольшом фрагменте этого специального кода, который теперь обычно называют ядром. Это ядро - единственный фрагмент кода, который необходимо адаптировать для каждой конкретной системы, и он составляет основу системы UNIX. Операционная система и все другие функции были построены на основе этого ядра и написаны на более высоком языке программирования C.
Этот язык был специально разработан для создания системы UNIX. Используя эту новую технику, было намного проще разработать операционную систему, которая могла бы работать на множестве различных типов оборудования.
Производители программного обеспечения быстро адаптировались, поскольку они могли почти без особых усилий продавать в десять раз больше программного обеспечения. Возникли странные новые ситуации: представьте, например, компьютеры разных производителей, которые общаются в одной сети, или пользователей, работающих в разных системах, без необходимости дополнительного образования для использования другого компьютера. UNIX очень помог пользователям стать совместимыми с различными системами.
В течение следующих двух десятилетий развитие UNIX продолжалось. Стало возможным делать больше вещей, и все больше производителей оборудования и программного обеспечения добавляли поддержку UNIX в свои продукты.
Первоначально UNIX применялся только в очень больших средах с мэйнфреймами и миникомпьютерами (обратите внимание, что ПК - это «микрокомпьютер»). Вам пришлось работать в университете, в правительстве или в крупных финансовых корпорациях, чтобы получить доступ к системе UNIX.