Основные версии UNIX

Учебные вопросы (основная часть)

ВВЕДЕНИЕ

 

 

ВОПРОС 1

Популярность ОС UNIX определена следующим:

- более чем трехдесятилетний возраст – за этот период она полностью прошла проверку временем

- код системы практически полностью написан на языке высокого уровня С, что тсделало ее простой для понимания, внесения изменений и переноса на другие платформы

- система остается легко расширяемой и настраиваемой

- создавалась она как многопользовательская и многозадачная система, ориентированная в первую очередь на выполнение серверных функций

- изначально создавалась как сетевая ОС

- ее единая иерархическая файловая система с унифицированным доступом не только к файлам данных, но и к аппаратным ресурсам, таким как диски, терминалы, принтеры, сеть, память и т.п.

ОС UNIXпредоставляет как пользователю, так и администратору целый ряд преимуществ:

- все популярные приложения, как правило, доступны в UNIX

- UNIX поддерживает широкий набор сетевых средств передачи информации и сетевых протоколов, что делает эту ОС полноправным участником сети и хорошей платформой для пограммного обеспечения сервера

- UNIX поддерживает широкий спектр средств системного и сетевого управления

- эта ОС изначально создавалась как платформа для разработки приложений

- UNIX поддерживает все основные аппаратные процессорные архитектуры, а также обеспечивает надежную поддержку SMP, MMP и кластерных систем

- практически все важнейшие промышленные, международные, официально утвержденные и неофициальные стандарты впервые появились в UNIX и только потом распространились на другие ОС. А настоящее вреия основным стандартом является разработанная консорциумом X/Open Единая спецификация UNIX, которая получила название Spec 1170 и содержала первоначально приблизительно 1170 интерфейсов прикладных программ (API). Spec 1170 поддерживает все основные производители ОС UNIX. Хотя многие варианты UNIX обладают по-своему уникальными возможностями, все основные игроки на поле UNIX отвечают требованиям POSIX (Portable Operating System Interface, переносимый интерфейс ОС), соответствуют X/Open Portability Guide, Edition 4(XPG 4) и сертифицированы X/Open на соответствие стандартам UNIX 93

- UNIX утвердилась в качестве платформы для персональных приложений, приложений для рабочих групп и приложений копоративного класса.

Несмотря на множество реализаций базовой системы UNIX, имеющих общую архитектуру, интерфейс, среду программирования, среди всех их можно четко выделить две основные ветки:

- System V UNIX

- BSD UNIX.

Первый тип происходит от версий BSD ( Berkeley Software Distribtion) 4.2, 4.3 или 4.4, второй тиеп основан на системах SVR3 (System V Release 3) или SVR4 (System V Release 4) (версия SVR4 больше похожа на BSD 4.4, чем SVR3 на версию 4.3).

Различи между ними не носят принципиальго характера9)с точки зрения пользователя), но вместе стем имеются следующие основные различия:

- терминальная инициализация

- именование конфигурационных файлов и файлов инициализации системы

- ограничение стандартного размера блоков файловой системы

- управление терминалом

- различное отображение информации о процессах и т.п.

Ниболее популярные разновидности ОС UNIX:

- Solaris 9

- FreeBSD 5.1

- Linux Red Hat 9

- HP-UX 11.

ОС Solaris имеют несколько основных отличий от базовой ОС:

- реализована многонитевость

- поддерживается симметричная многопроцессорная обработка

- предусмотрен режим реального времени: допускаются прерывания процессов в системной фазе, что обеспечиывет гарантированное время ответа на запросы.

Сетевая среда Solaris включает в себя ставшую стандартом сетевую файловую систему NFS (Network File System), глобальную справочную службу и средства разработки распределенных приложений. Сегодня Solaris стала одной из самых расиространенных версий UNIX, Эта ОС работает на платформах SPARC и Intel86. ОС Solaris 9 предсталяет продукт с широким спектром функциональности, построенный на гибкой масштабируемой архитектуре, поднимает возможности полтзователей на новую ступень, по-новому определяет требования к ОС и революционизирует сферу применения ОС. Выпуск этого продукта соровождался предложением комплексного набора сервисных услуг, всесторонней поддержке на уровне предприятия.

Solaris 9 имеет высокий коэффициент масштабируемости и готовности, отличается легкостью в управлении, защищенностью от несанкционированного доступа и уневерсальностью. ОС проста и эффективна в администрировании, имеет высокую степень защищенности в мире Интернета. Вот некотрые средства защиты:

- пользователи Интернета отделяются от сетей компаний брандмауэрами

- технология безопасности Ipsec обеспечивает надежную защиту данных и конфиденциальность. Она обеспечивает защиту от «сетевых ловушек» (IP-spoofing) и дает возможность создания виртуальных чпстных сетей

- стандарт Kerberos v5 обеспечивает возможность проверки права лоступа приединой системе доступа пользователя к приложениям

- применение контроля над правами доступа, основанного на ролевом принципе управления, дает системным администраторам возможность управления уровнем защиты, необходимым для выполнения тех или иных административных задач

- благодаря подддержке смарт-карт обеспечивается более высокий уровень защищенности при входе пользователя в систему и при выполнении некоторых приложений. Для получения доступа пользователь должен не только использовать активную смарт-карту, но и ввести правильный пароль.

Внедряется новая бизнес-модель:

- свободный доступ к ОС Solaris, в том числе и к исходному коду ОС

- бесплатные лицензии на программное обеспечение для конечных пользователей.

FreeBSDимеет следующие особенности:

- приоритетная многозадачность с ддинамическим регулированием приоритетов оптимальным образом распределяет ресурсы компьютера между приложениями и пользователями

- многопользовательская доступность, которая позволяет множеству пользователей использовать FreeBSD совместно для решения ряда задач. Это значит, например, что системная периферия, такая как принтеры и накопители на магнитных лентах, правильно распределена между пользователями в системе или в сети, и что лимиты каждого ресурса могут быть установлены пользователям или группам пользователей, защищая критические системные ресурсы от перегрузок

- мощный TCR/IP-стек с поддержкой промышленных стандартов, предоставляя пользователю жизненно важные функции NFS, услуги электронной почты, может представить вашу организацию в Интернете с сервисами WWW, FTR, маршрутизацией и брандмауэрами

- защита памяти гарантирует, что приложения (или пользователи) несмогут чинить препятствия друг другу, Фатальная ошибка в выполнении одного приложения не скажется на работоспособности всей системы

- промышленный стандарт X Window System (X11R6) предоставляет графический интерфейс пользователя (Graphical User Interface, GUI) для большинства видеокарт и мониторов и поставляется с полными исходными текстами

- поддержка симметричной многопроцессорности (Symmetric Multiprocessor, SMP) для машин с несколькими процессорами

- мощный TCR/IP-стек делает FreeBSD идеальной платформой для большинства интернет-приложений.

FreeBSD обеспечивает совместимость на уровне программного кода с большинством программ, созданных для Linux, SCO, SVR4.Ос обладает поным комплектом инструментальных средств разработчика: C, C++, Fortranи и Perl. Множество дополнительных языков для прочих исследований и разработки также доступны в коллекции портов и пакетов. Исходные тексты FreeBSD всегда доступны, система может быть оптимизирована для специальных прилдожений или проектов, что невозможно при использовании ОС большинства коммерческих производителей.

ОС FreeBSD весьма эффективна при использовании в качестве:

- FTR-сервера

- WWW-сервера

- сервера фильтрации пакетов и шлюза NAT

- сервера электронной почты

- сервера новостей USENET и электронных досок BBS.

FreeBSD очень часто ипользуется как платформа для высокопроизводительных рабочих станций. Если сравнивать с ОС Linux, то перевес на стороне FreeBSD – большая производительность, более высокая надежность, FreeBSD может выполнять код для Linux, а обратное неверно.

Linux –это полная многозадачная многопользовательская ОС. Linux достаточно хорошо совместима с рядом стандартов для UNIX на уровне исходных текстов, включая IEEE POSIX.1, System V и BSD. Большинство свободно распространяемых по Интрнету программ для UNIX может быть откомпилировано для работы в Linux практически без особых изменений. Кроме того, все исходные тексты для Linux, включая драйверы устройств, библиотеки, пользовательские программы и инструментальные средства, распространяются свободно. Другие специфические внутренние черты Linux включают контрольработ по стандарту POSIX (используемый оболочками, такими как csh и bash), псевдотерминалы, поддержку национальных и стандартных клавиатур с динамически загружаемыми драйверами клавиатур.

Linux поддерживает различные типы файловых систем для хранения данных. Некоторые файловые системы, такие как ext2fs, были созданы специально для Linux. Поддерживаются также другие типы файловых систнм, например, Minix-1 и Xenix. Реализована также файловая система MS-DOS, поволяющая прямо обращаться к файлам MS-DOS на жестком диске.Поддерживается также файловая система ISO 9660 для работы с компакт-дисками.

Linux обеспечивает полный набор протоколов TCR/IP для сетевой работы. Это включает драйверы устройств для многих популярных карт Ethernet, SLIP (Serial Line Internet Protocol, обеспечивающий пользователям доступ по TCR/IP при последовательном соединении), PLIP (Parallel Line Internet Protocol), NFS и т.д. Поддерживается весь спектр клиентов и услуг TCR/IP, такие как FTR, telnet, NNTP и SMTP.

HP-UX 11 –по своей структуре это «чистая»System V, 32-разрядная ОС, включающая поддержку симметричных многопоцессорных систеи (SМР), файловых систем большого объема (до 128 Гбайт) и расширенного виртуального адресного постранства (до 3,75 Гбайт). HP-UX 11 представляет собой коммерческую ОС с высокой степенью защищенности от аппаратных и программных сбоев. Программное обеспечение HP-UX 11 предоставляет надежную защиту от атак хакеров при работе в ИНТЕРНЕТЕ. ОС сертифицирована по стандарту безопасности, соответствующему Common Criterial Cjntrolled Access Protection Profile с уровнем EAL$-CAPP. HP-UX 11 включает в себя следующие базовые сервисы:

- возможность конфигурирования и настройки ядра без перезагрузки ОС

- возможности для быстрой перезагрузки ОС

- возможности для определения и исправления ошибок четности (Error-Correcting Circuitry, ECC) на лету, не прерывая работу ОС

- «горячую» (то есть без остановки системы) замену вентиляторов, источников питания, интерфейсных модулей, памяти, периферии и процессоров.

Кроме того, для более гибкого управления ресурсами в системе имеется монитор системных событий (Event Vonitoring Service, EMS), позволяющий отслеживать работу критических частей ОС и инициировать предупреждения для системного администратора в случае возникновения отказов в работе HP-UX 11.

Файловая система Veritas File System, использующая стандарт HP Online JFS, обеспечивает высокую производительность работы приложений и быстрое восстановление данных в случае возникновения отказов ОС. HP-UX 11 предоставляет системному администратору очень мощные средства для управления и контроля файловой системы (HP Logical Volume Manager VERITAS VxVM for HP-UX 11). Следует отметить, что файловые менеджеры разрешают управлять файловой системой «на лету».

ОС HP-UX 11 предлагает разработчикам программного обеспечения весьма широкий выбор инструментальных средств. Это компиляторы С, С++, Fortran, COBOL, Java Enterprise Environment (J2EE). Кроме того, HP-UX 11 предоставляет разработчику возможность выбора платформы - HP-UX 11, Linux или Windows, что очень удобно при разработке приложений для работы в других ОС.

Ю. Магда. Администрирование UNIX. СПб.: BXV, 2005. с.9-17.

ВЫВОД: