В предыдущей новелле мы более или менее определились с понятием операционной системы. Теперь же вкратце рассмотрим, а какие они бывают, эти операционные системы.

Операционных систем за историю человечества было разработано немало. Однако к настоящему моменту практическое значение сохранили лишь два их семейства — Windows разного рода и разнообразные UNIX’оиды. О первом говорить не будем — ОС Windows в разных своих версиях известна всем пользователям (или им кажется, что она им известна). Да и тема эта лежит далеко за пределами наших интересов, А вот о UNIX’оидах несколько слов сказать необходимо.

Слово UNIX представляет собой торговую марку, права на которую за долгую (с 1970 года) историю системы неоднократно переходили из рук в руки, и ныне принадлежат консорциуму The Open Group. А системы, носящие это имя — это ряд проприетарных операционок, прошедших сертификацию на соответствие стандарту Single UNIX Specification, разработанному тем же The Open Group. К их числу из ныне живущих относятся AIX фирмы IBM, HP-UX одноимённой фирмы, IRIX от фирмы SGI, Solaris, ныне принадлежащая компании Oracle, и MacOS X фирмы Apple.

Кроме UNIX de jure, существует ряд операционных систем, выглядящих как UNIX, ведущих себя, как UNIX, однако имени этого не носящие. Ибо сертификации на это высокое звание не проходили по тем или иным причинам, в первую очередь — финансовым: процедура эта весьма дорогостоящая. Такие системы (так сказать, UNIX de facto) принято называть UNIX-подобными. К ним принадлежат представители BSD-семейства (FreeBSD, NetBSD, OpenBSD, DragonFlyBSD), MINIX и MINIX3, с некоторыми оговорками — Syllable. И, конечно же же, героиня наших новелл — ОС Linux. Все перечисленные системы, в отличие от «как бы всамделишних» UNIX’ов, являются свободными и распространяются под разными «совместимыми» лицензиями — BSD-стиля или GPL, что облегчает взаимодействие и взаимовлияние.

Особенностями, объединяющими все UNIX’ы, как «всамделишние», так и «уподобившиеся», являются:

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

Изначально UNIX был ориентирован на текстовый режим работы. И он же остаётся родным для всех современных UNIX’оидов. Графический интерфейс обеспечивается в них внешними средствами — X Window System (оконная система X или, в просторечии, Иксы). Реализаций Иксов в истории было немало, но нынче практически безальтернативно утвердилась свободная реализация, именуемая Xorg.

Очень важно понимать, что Xorg — это совершенно самостоятельная система, независимая от ОСи, поверх которой она работает, и причём, с некоторыми оговорками, одна и та же во всех UNIX’оидах. Поэтому, когда говорят о поддержке, например, в Linux’е определённой графической подсистемы или графического режима, речь на самом деле идёт о поддержке их Иксами.

Не менее существенно, что утилиты и приложения во всех UNIX’оидах практически одни и те же. Если в отношении утилит и приложений командной строки (CLI — Command Line Interface) ещё можно говорить о некоторых различиях между BSD- и GNU-реализациями, то программы, работающие в графическом режиме, точно одинаковы, различаясь лишь условиями компиляции. По крайней мере, это верно в отношении свободных приложений. Среди проприетарных программ встречаются такие, которые «заточены» под определённую ОС (как правило, эта ОС — Linux).


Назад | К содержанию | Вперёд