UNIX и Linux

История UNIX начиналась в 60-е гг. прошлого столетия, когда сотрудник лаборатории Bell Labs крупнейшей телекоммуникационной компании в мире AT&T Кен Томпсон написал на ассемблере
операционную систему, которая в шутку была названа UNICS ( UNiplexed Information and Computing Service — примитивная информационная и вычислительная служба). Впоследствии написание этого
слова стало короче, превратившись в UNIX . Однако переписывать всю систему на ассемблере заново для каждой новой машины дело трудное, поэтому Томпсон решил переписать UNIX на языке высокого уровня, который он сам специально разработал и назвал языком В. Но язык В оказался слабым, в первую очередь, из-за отсутствия в нем структур данных. Тогда коллега Томпсона Ритчи
разработал следующий язык, явившийся преемником языка В, который, естественно, получил название С. Вместе Томпсон и Ритчи переписали UNIX на С. Язык С оказался как раз тем языком, который и был нужен в то время, и он сохраняет лидирующие позиции в области системного программирования до сих пор. За работу по созданию ОС UNIX Ритчи и Томпсону ассоциацией по вычислительной технике АСМ была присуждена престижная премия Тьюринга. Многие университеты старались получить копию системы UNIX .

Операционная система UNIX поставлялась с полным комплектом исходных текстов, поэтому владельцы системы могли совершенствовать ее. Новые идеи и усовершенствования системы распространялись быстро.

Version 7 (по номеру издания руководства программиста) стала первой переносимой на другие платформы версией операционной системы UNIX . На Version 7 выросло целое поколение студентов, которые содействовали распространению UNIX . К середине 80-х гг. ОС UNIX широко применялась на мини-компьютерах и рабочих станциях различных производителей. Многие компании даже приобрели лицензии на исходные тексты, чтобы производить свои версии системы UNIX . Одной из таких компаний была небольшая начинающая фирма Microsoft , в течение нескольких лет продававшая Version 7 под именем XENIX , пока ее интересы не повернулись в другую сторону.

Для того, чтобы система UNIX могла быть гарантированно запущена на любой машине, к концу 80-х при содействии Совета по стандартам Standard Boards при Институте инженеров по электротехнике и электронике IEEE была предпринята попытка объединить варианты системы. В этой работе приняли участие сотни людей из промышленных, академических и правительственных организаций.
Коллективное название проекта — POSIX . Первые три буквы этого сокращения означали Portable Operating System — переносимая операционная система. Буквы IX были добавлены, чтобы имя проекта выглядело юниксообразно. Комитет POSIX выработал стандарт, известный как 1003.1. Этот стандарт определяет набор библиотечных процедур, которые должна предоставлять каждая соответствующая данному стандарту система UNIX , таким образом, гарантируя, что эта
программа будет работать на любой версии системы, поддерживающей данный стандарт.

В 1991 г. финский студент Линус Торвальдс написал еще один клон системы UNIX , который назвал Linux . Это должна была быть полноценная операционная система, со многими функциями, отсут-
ствующими в системе MINIX . Она заимствовала некоторые идеи системы MINIX , начиная со структуры дерева исходных текстов и кончая структурой файловой системы. Однако, в отличие от микроядерной системы MINIX , Linux была монолитной системой, т.е. вся ОС помещалась в ядре. Размер исходного текста приблизительно совпадал с версией MINIX . Функционально первая версия Linux так же практически почти не отличалась от MINIX .

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

Следующим выпуском системы Linux была версия 1.0, появившаяся в 1994 г. Она включала новую файловую систему, отображение файлов на адресное пространство памяти и совместимое с UNIX
сетевое программное обеспечение. Данная версия также включала многие новые драйверы устройств.

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

Следующая версия — 2.0, вышла в 1996 г. Она включала в себя поддержку 64-разрядной архитектуры, симметричной многозадачности, новых сетевых протоколов и прочих многочисленных функций. Система также содержала внушительную коллекцию различных драйверов устройств.

Необычной особенностью Linux является ее бизнес-модель: это свободно распространяющееся программное обеспечение. Ее можно скачать с различных Internet -сайтов, например www . kernel . org . Система Linux поставляется вместе с лицензией, разработанной Ричардом Столманом, основателем Фонда бесплатно распространяемых программ.

Предмет: