Present: субъективные мысли и свое мнение. Ваше мнение приветствуется - я его учту.
-= Вступление =-
В последнее время растет популярность Linux у простого народа. Что такое UNIX?
UNIX - это класс операционных систем, образованных в результате создания операционной системы Linux и ее развития от проекта GNU. Сейчас класс UNIX насчитывает около десятка различных ОСей, не считая их всевозможных версий. UNIX-подобная система - Это многопользовательская многозадачная система, ориентированная на рынок серверов и вычислительных центров.
Эта книга призвана научить и адаптировать незнакомого пользователя к необычному миру UNIX. Будет рассматриваться только то, что является общим для всех UNIX-систем.
Если вы решили всерьез взяться за UNIX, помните что это целая ОПЕРАЦИОННАЯ СИСТЕМА! Это не какая-то программа! Если вы уже являетесь уверенным пользователем другой операционной системы, то вы сразу должны подготовиться к тому что вы получите много новой информации по всем направлениям, которая, скорее всего, будет расходиться с теми понятиями, которые вы знали раньше. Если вы являетесь Windows-пользователем (скорее всего так и есть), то вы увидите что компания Microsoft в своей операционной системе почти все пыталась сделать так, как это сделано в UNIX. То есть Microsoft почти ничего нового не придумала, а брала готовые решения из UNIX и адаптировала их к своей системе.
Если вы являетесь пользователем Mac OS, то вам придется очень тяжело, так как можно сказать что Mac и UNIX полностью противоположны по своему отношению к пользователю. Если вы имеете опыт работы в Mac OS X, то вам будет немного легче осваивать UNIX, так как в Mac OS X очень многое было взято из UNIX-подобной системы FreeBSD.
*** Часть 1.Введение в UNIX ***
— Глава 1. История создания UNIX —
В начале будет расказано о необычном порядке событий на пути появления UNIX.
- Что такое Unix?
В 1969 году компания AT&T (Американтская компания Телефонии и Телеграфии) выпустила систему Unix
Сейчас, да и уже давно под словом “Unix” понимается древняя ОСь System V, которая является 5-ой ОСью AT&T. Ну я думаю, что вы знаете кто написал Unix? Деннис Ричи и Кен Томпсон! Ага, как бы не так!!! Эти люди всего-лишь переписали исходники Unix с ассемблера архитектуры VAX на недавно изобретенный язык Си и перенесли на архитектуру PDP-11 (Собственно язык Си они только для этого и придумали чтобы перенести на нем Unix, так как структура языка Си и архитектура PDP-11 были очень похожи). Вот-вот - они только переписали, а на самом ассемблере систему писали совсем другие люди - работники компании AT&T. Причем сами мужики были работниками этой компании, так что не стоит “создателей Си” представлять себе невинными овечками!
А AT&T писала свою System V вовсе не затем чтобы она превратилась в то, чем она является. Unix был той курочкой Рябой, которая несла компании золотые яйца! Компания за приличную сумму устанавливала (не продавала!) System V в университетах. Разумется исходники были заперты на глухой замок и никому не могли попасть в руки, даже под угрозой расстрела!
Конечно не стоит и умялять заслугу старых товарищей - переписывать целую ОСь с ассемблера - это как переписать всю Войну и Мир с русского на английский и при этом понять суть произведения. Но именно с этого началось медленное, но стабильное развитие и распространение операционной системы System V. Компания AT&T стремительно стала натягивать систему на другие архитектуры (речь идет о 80-х годах, тогда все архитектуры были как попугайчики на ярмарке - на отсутсвие выбора жаловаться не приходится). Зачем она это делала? Разумеется чтобы заработать больше денег!
- А как появилась UNIX?
Появление же UNIX и его многочисленных разновидностей - это вообще удивительная череда плохо связанных событий!
И все началось с того что Лунус Торвальдс (Linus Torvalds) встретился с Unix, то есть с той самой System V. Всем ему понравилась эта система… кроме цены и закрытости. Поэтому он решил написать на языке Си свою ОСь по образу и подобию Unix. Эта система предназначалась для компьютеров IBM AT с 386-процессорами. То есть для дедушек современных нам IBM PC с 586-процессорами. Но не это было главное. Главное, чем Линус руководствовался - это собственным желанием изучить устройство компьютера и работу операционной системы. А создание собственной ОСи - хороший способ это выяснить. Линус понимал, что он один не сможет создать полноценную операционную систему. Вот поэтому-то он и решил поместить скромные результаты своей работы в интернете (тогда в конце 80-х годов интернет был сетью средних размеров и к ней не подключали всех подряд, поэтому пользоваться интернетом могли только серьезные и деловые люди). Некоторым людям понравилась работа Торвальдса и они присоединились к его работе. К проекту присоединялось все больше и больше людей и разработка системы наращивала обороты! Так начинала появляться первая ОСь, созданная по принципу Unix, и получила она в дальнейшем название Linux (даже название похоже) и получила эмблему задумчивого пингвина.
- История проекта GNU
В конце 20-го столетия в Америке жил-был такой человек как Ричард Столмен (Richard Stallmen) - студент Массачусетсского Технологического Института. Столмен был хорошим программистом и (как и Линус Торвальдс) мечтал создать собственную операционую систему. Его на это толкало распространенное среди хакеров тогда убеждение, что любая информация - это результат работы всех людей, поэтому она не может быть платной, так как в нее вложил свою частичку каждый