Операционная система UNIX, 2-е издание

Операционная система UNIX, 2-е издание
Автор: А.М.Робачевский, С.А.Немнюгин, О.Л.Стесик
Год: 2010
ISBN: 978-5-94157-538-1
Страниц: 656
Язык: Русский
Формат: PDF
Размер: 26 Мб

Download

В книге даны основы организации, идеологии и архитектуры, объединяющие различные версии UNIX. Рассматриваются: архитектура ядра (подсистемы ввода/вывода, управление памятью и процессами, а также файловая подсистема), программный интерфейс (системные вызовы и основные библиотечные функции), пользовательская среда (командный интерпретатор shell основные команды и утилиты) и сетевая поддержка (протоколов семейства TCP/IP, архитектура сетевой подсистемы, программные интерфейсы сокетов и TLI).
Во второе издание включён новый материал по операционным системам Linux и FreeBSD, удалены темы, утратившие актуальность, скорректирован набор описываемых системных вызовов и библиотечных функций, добавлен глоссарий англоязычных терминов.

+

В 1993 году AT&T отказалась от производства операционных систем и продала свои права фирме Novell, которая незамедлительно возбудила иск против BSDi. В том же году 75 производителей систем и программного обеспечения, включая все крупные компании, выпускающие UNIX, согласились поручить разработку общего стандарта UNIX Х/Open. Тогда Novell передала права на торговую марку Unix Х/Open. Объединенный стандарт получил название Single Unix Standard version 1. В 1996 году OSF и Х/Open объединились под названием The Open Group. В 1997 году последовала версия 2. В 1999 году размах The Open Group поглотил всю деятельность POS1X.

После 1997 года возникло стремление к дальнейшей концентрации усилий в разработке стандартов и объединении разрозненных документов в единое целое. В сентябре 1998 года была создана “Остинекая группа” (Austin Group), целью которой стала выработка единого стандарта для UNIX-подобных операционных систем, Single UNIX Specification, SUS. В состав группы вошли представители комитета Стандартов Переносимых приложений (Portable Applications Standards Committee) IEEE, сотрудники The Open Group и представители 1-ого Объединенного технического комитета (Joint Technical Committee 1) ISO/IEC. Перед группой была поставлена задача пересмотреть, объединить и обновить следующие стандарты: ISO/IEC 9945-1, ISO/1EC 9945-2, IEEE Std 1003.1, IEEE Std 1003.2, а также Базовую Спецификацию The Open Group. В 2001 году The Open Group выпустила третью версию Единого Стандарта UNIX. Эта версия соединила в одном документе все направления стандартизации для API UNIX и набор тестов операционной системы на соответствие стандартам.

Стандарты для свободно распространяемых систем Single UNIX Specification и деятельность по стандартизации коммерческих поставщиков UNIX явно не устраивали производителей свободно распространяемых систем. Скорость обновления Linux и темпы сертификации по SUS катастрофически не соответствовали друг другу. Объединение производителей Linux объявило о создании собственного стандарта, Linux Standard Base, LSB. Позже была образована группа Free Standards Group, аналог The Open Group. Главным направлением стандартизации свободно распространяемых UNIX-систем стала стандартизация бинарного кода, а не стандартизация исходных кодов, как в стандартах коммерческих систем.

Некоторые известные версии UNIX

Сегодня существуют десятки различных операционных систем, котор^ можно называть UNIX. В случае коммерческих версий, производитель операционной системы, как правило, является и производителем аппаратной платформы, для которой эта система предназначена. В качестве примеров можно привести операционные системы SunOS и Solaris фирмы Sun Microsystems, HP-UX фирмы Hewlett Packard, AIX фирмы IBM, IRIX фирмы