Операционные системы

Автор работы: Пользователь скрыл имя, 13 Февраля 2013 в 07:59, реферат

Описание работы

Термин Unix и не вполне эквивалентный ему UNIX используется в разных значениях. Начнем со второго из терминов, как более простого. В двух словах, UNIX - зарегистрированная торговая марка, первоначально принадлежавшая корпорации AT&T, сменившая за свою долгую жизнь много хозяев и ныне являющаяся собственностью организации под названием Open Group. Право на использование имени UNIX достигается путем своего рода "проверки на вшивость" - прохождения тестов соответствия спецификациям некоей эталонной ОС Процедура эта не только сложна, но и очень недешева, и потому ей подверглись лишь несколько оперционок из ныне здравствующих, и все они являются проприетарными, то есть представляют собой собственность неких корпораций.

Содержание работы

Введение
Назначение и преминение ОС Unix 3
Назначение и преминение ОС Linux 6
Назначение и преминение ОС Solaris 8
Основная часть
Файловая система Unix 9
Файловая система Linux 11
Файловая система Solaris 13
Ядро ОС Unix 14
Ядро ОС Linux 17
Ядро Solaris 18
Заключение
Различия между Linux и Unix 19
ОС Solaris сегодня 26
Перспективы развития Unix-подобных систем 29
Список литературы 30

Файлы: 1 файл

Реферат.doc

— 208.50 Кб (Скачать файл)

Данный SAM содержит следующие модули:

  • Пользователи или группы, которыми надо управлять.
  • Параметры ядра, которые можно изменить.
  • Настройка сети.
  • Настройка и инициализация дисков.
  • Конфигурирование X server.

Качество этого пакета утилит великолепно, причем этот пакет утилит хорошо взаимодействует с текстовыми файлами. Аналога этого инструмента для Linux не существует. Даже YaST в SUSE не обладает такой же функциональностью.

Еще один аспект в UNIX и Linux, который, кажется, меняется почти с  каждой версией ОС – расположение сценариев инициализации системы. К счастью, /sbin/init и /etc/inittab являются стандартными каталогами. Но сценарии запуска системы находятся в различных каталогах. Таблица 2 показывает места, где хранятся сценарии инициализации системы для различных дистрибутивов UNIX и Linux.

 
Таблица 2. Расположение сценариев  инициализации системы для различных  версий UNIX

HP-UX

/sbin/init.d

AIX

/etc/rc.d/init.d

Irix

/etc/init.d

Solaris

/etc/init.d

Redhat

/etc/rc.d/init.d

SUSE

/etc/rc.d/init.d

Debian

/etc/init.d

Slackware

/etc/rc.d


Из-за большого количества дистрибутивов Linux и почти бесконечного числа доступных приложений  для  этой ОС, управление программами на Linux становится сложной задачей. Выбор правильного инструмента зависит от того, с каким дистрибутивом вы работаете. Далее неудобства проистекают из того, что некоторые дистрибутивы используют формат файлов Redhat Package Manager (RPM), в то время как их программы несовместимы. Такое разделение приводит к появлению огромного количества опций работы с пакетами, и не всегда понятно, какая система используется в конкретной среде.

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

Производители коммерческих дистрибутивов UNIX поставляют также  и аппаратное обеспечение, для работы на котором предназначена их ОС, поэтому в своих ОС они могут внедрять какие-либо новые устройства, что гораздо труднее сделать для Linux. Например, в последних версиях Linux были попытки реализовать поддержку компонентов с возможностью их "горячей замены". Коммерческие версии UNIX обладают такой возможностью уже много лет. Также в коммерческих версиях UNIX лучше, чем в Linux, реализован мониторинг за аппаратным обеспечением. Производители могут написать драйверы и внедрить их в свою операционную систему, которая будет вести мониторинг состояния системы, например, число ошибок памяти ECC, параметры энергопотребления или любого другого компонента аппаратного обеспечения. Поддержка такого рода для Linux ожидается только в отдаленном будущем.

Аппаратное обеспечение  для коммерческих UNIX-систем также имеет более продвинутые опции загрузки. Прежде чем операционная система загрузится, существует много возможностей настроить ее загрузку, проверить "здоровье" системы или настроить параметры аппаратного обеспечения. BIOS стандартного персонального компьютера PC имеет меньшую часть, если вообще имеет, этих опций.

Поддержка

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

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

Фундаментальные основы UNIX и Linux очень схожи. Пользователю или  системному администратору переход  с Linux на UNIX добавит в работу некоторые  неудобства, но в целом переход  окажется безболезненным. Даже если файловые системы и ядра у них будут отличаться и для их освоения потребуется некоторое время, инструменты и API остаются неизменными. В основном эти различия существенны не более чем различия между основными версиями UNIX. Все ветви UNIX и Linux постепенно развиваются и будут незначительно отличаться друг от друга, но из-за зрелости концепций UNIX основы ОС не изменятся очень сильно.

 

Solaris сегодня

В настоящий момент ОС Solaris является стабильной высокопроизводительной 32-битной операционной средой, уже имеющей многие особенности 64-х разрядных операционных систем, такие как поддержка файлов размером до одного терабайта или работа с оперативной памятью с размерами более двух гигабайт. Sun Microsystems предлагает эволюционный путь к полностью 64х разрядной операционной системе с сохранением и интеграцией существующих 32-битных приложений. 

В ОС Sоlaris 2.6 нашла свое воплощение концепция Web-гудка (WebTone). Sun Microsystems считает, что доступ к Web должен быть очевидным и вошедшим в привычный обиход. Ближайшая аналогия - появление гудка в телефонной трубке, когда практически никто не задумывается о сложной технологии, стоящей за этим событием. Пользователи, предприятия, частные лица нуждаются в круглосуточном доступе к сетевым ресурсам. Это превращается, и во многих случаях уже превратилось, в жизненную потребность. Solaris как раз и является такой операционной средой, которая позволяет обеспечить непрерывный и надежный гудок Web и реальную платформу для развертывания технологии Java. Sun Microsystems, вместе со многими поставщиками услуг Интернет, рассматривает Solaris как основу для сетевых вычислений XXI века. 

При таком подходе  перевод создание Web-интерфейса для  многих привычных утилит операционной системы просто неизбежен. Так, в Solaris 2.6 реализован Web-старт, значительно облегчающий установку операционной системы. Система подсказок Answerbook2 также реализована через Web. Навигатор HotJava обеспечивает интуитивный, легко адаптируемый интерфейс для доступа ко всем Web-страницам в Интернете и во внутренней сети предприятия. 

Естественно, что поставленная задача - обеспечить лучшее средство для  реализации концепции Web-гудка, - выдвинула новые требования к производительности систем с ОС Solaris и прежде всего к обеспечиваемому уровню производительности для Web-серверов и баз данных. Внесенные в ОС изменения позволили поднять производительность баз данных на задачах OLTP на 10-20 процентов. Значительный прирост производительности получен и при работе Web-серверов. С выходом новой версии ОС Solaris Sun Microsystems установил целый ряд рекордов по тестам Web96, TPC-C, TPC-D, SAP R/3. 

Последняя разработка компании Sun - операционная система Solaris 9 .

Solaris 9 представляет собой  уже третье поколение 64-разрядных операционных систем, оптимизированных для работы на 64-разрядных серверах Sun с рекордной масштабируемостью. Многопоточное ядро с полной поддержкой вытесняющей многозадачности обеспечивает более высокую производительность как основных системных функций, так и приложений предприятия. За счет более высокой производительности и масштабируемости операционной системы Solaris 9 заказчики могут сразу же добиться улучшения показателей цена/производительность на своих серверах, а следовательно и доходности инвестиций. 

Ниже перечислены некоторые  возможности масштабирования и  поддержки в операционной системе Solaris 9 "тяжелых" систем и приложений:

      • Один миллион одновременно работающих процессов в одной системе
      • До 128 процессоров в одной системе и до 848 процессоров в кластере
      • До 576 Гбайт физической оперативной памяти в одной системе
      • Более четырех миллиардов сетевых соединений
      • Файловые системы размером до 252 Тбайт с использованием Sun StorEdge QFS
      • 128-разрядная IP-адресация IPv6
      • 64-разрядная виртуальная машина Java.

Solaris 9 имеет ряд улучшений  в области работы с памятью:

      • Поддержка страниц разного размера. 
        Приложения могут использовать страницы размером от 8 Кбайт до 4 Мбайт для различных сегментов памяти. Благодаря этому снижаются накладные расходы и обеспечивается более эффективное использование ресурсов - повышается производительность. Код приложения остается прежним, а размеры страниц изменяется динамически в процессе исполнения.
      • Усовершенствованный алгоритм раскраски страниц. 
        В операционной системе Solaris 9 был усовершенствован алгоритм управления виртуальными/физическими страницами и обращениями к ним. Этот позволило повысить производительность системы в условиях наиболее интенсивной пользовательской нагрузки.
      • Оптимизация размещения страниц в памяти. 
        Механизм управления памятью в Solaris 9 оптимизируется в зависимости от того, на каком сервере работает операционная система.

В основе операционной системы Solaris 9 лежит небольшое, компактное ядро, что значительно сужает диапазон ошибок, способных вызвать крах системы. Кроме того, в операционной системе есть четкое разграничение между ядром, разделяемыми библиотеками и приложениями, что еще больше ограничивает последствия сбоев в приложениях. Чтобы обеспечить надежность уровня мэйнфреймов в сочетании с необходимой для Интернет "маневренностью", в Solaris 9 были установлены новые стандарты надежности, доступности и удобства в обслуживании (RAS).

Совместимость - это один из отличительных признаков операционной системы Solaris, благодаря которому заказчики имеют возможность переходить на старшие модели аппаратного обеспечения без необходимости переносить или перекомпилировать свои приложения. Программное обеспечение Solaris поддерживает открытый двоичный интерфейс приложений (ABI), который гарантирует, что отвечающие этому стандарту приложения смогут выполняться на всех серверах Sun без модификации.

 

Перспективы развития Unix-подобных систем

UNIX-системы начали появляться с поздних 1970-х и ранних 1980-х. Много проприетарных версий, таких как Idris (1978), Coherent (англ.) (1983) и UniFLEX (англ.) (1985), ставили целью обеспечить нужды бизнеса функциональностью, доступной обученным пользователям UNIX.

Когда AT&T разрешила коммерческое лицензирование UNIX в 1980-х, множество разработанных проприетарных систем основывались на этом, включая AIX, HP-UX, IRIX, Solaris, Tru64 UNIX, Ultrix и Xenix. Это во многом вытесняло проприетарных клонов. Растущая несовместимость между системами привела к созданию стандартов взаимодействия, в том числе POSIXи Единой спецификации UNIX.

Между тем, в 1983 году был запущен проект GNU, благодаря которому удалось сделать операционную систему, которую все пользователи компьютера могли свободно использовать, изучать, исправлять, пересобирать. Различные UNIX-подобия разрабатывались аналогично GNU, часто с теми же основными компонентами. Они прежде всего служили дешёвым замещением UNIX и включали 4.4BSD, Linux и Minix. Некоторые из них послужили основой для коммерческих UNIX-систем, таких как BSD/OS и Mac OS X. Примечательно, что Mac OS X 10.5 (Leopard) сертифицирован Единой спецификацией UNIX.

 

 

 

Список литературы

1. Учебное пособие  Кузнецова С.Д. ”Операционная система UNIX ”2003г.;

2. Поляков А.Д. “UNIX 5-th Edition на x86, или не забывайте  историю”;

3. Карпов Д.Ю. “UNIX”  2005 г.;

4. Федорчук А.В. «Мастерство работы в Unix», 2006 г.

5. Материалы сайта http://www.citforum.ru/operating_systems/1-16;

 


Информация о работе Операционные системы