Какие основные характеристики ос solaris. История операционной системы Solaris

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

ВВЕДЕНИЕ

Solaris - это родственная Unix операционная система, разработанная Sun Microsystems. Система разрабатывалась в расчете на корпоративных пользователей и со временем приобрела в их среде заслуженную популярность. Несмотря на то, что исторически Solaris - операционная система с закрытым исходным кодом, большая часть ее программного кода открыта и опубликована компанией Sun Microsystems. А в целом проект Solaris можно назвать одной из самых успешных и авторитетных IT-разработок последнего десятилетия.

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

Цель: Изучить операционную систему Solaris, Solaris-серверы, инструментарий для разработки программного обеспечения, а также средства для развертывания и администрирования информационных сетей. Более подробно рассмотрим операционную среда Solaris 2.6 и сравним ее с другими версиями ОС Solaris.

Задачи:

1. Изучить историю развития ОС Solaris.

2. Рассмотреть архитектуру ОС Solaris и средства поддержки архитектуры.

3. Рассмотреть графический пользовательский интерфейс ОС Solaris..

4. Изучить Web-технологии ОС Solaris.

5. Рассмотреть корпоративные сети ОС Solaris.

6. Рассмотреть состав программного обеспечения ОС Solaris.

7. Изучить средства обеспечения безопасности в ОС Solaris.

8. Изучить как происходит администрирование систем и сетей ОС Solaris.

9. Изучить среду разработки приложений ОС Solaris.

ИСТОРИЯ РАЗВИТИЯ

Компьютерная компания Sun Microsystems была зарегистрирована в

г. Санта-Клара (Калифорния) в феврале 1982 года. Первоначально основатели Sun Винод Хосла и Энди Бехтольшейм планировали создать наилучший компьютер для приложений CAD/CAM. В результате их первым детищем стала оснащенная чипом МС68010 настольная рабочая станция с объемом оперативной памяти 4 Мб и интегрированным адаптером Ethernet. Этот компьютер с логотипом Sun Microsystems впервые был представлен широкой общественности на выставке Comdex в 1983 году. Хотя модель была несколько недоработана, покупатели приняли ее хорошо.

Стараясь закрепить успех, Sun всерьез занялась разработкой ПО для Unix. Тогда же молодая компания решила опубликовать спецификацию NFS избрала для ее продвижения на рынок предельно агрессивную политику лицензирования.

Между 1984 и 1987 годами Sun Microsystems разрабатывала также архитектуру SPARC (Scalable Processor Architecture). Ее предшественником стал компьютер с сокращенным набором инструкций (Reduced Instruction Set Computer - RISC), который был создан в Университете Беркли с 1980 по 1982 годы.

В начале 1990-х годов Sun Microsystems заменила основанную на BSD SunOS 4 на UNIX System V Release 4 (SVR4), разрабатываемую совместно с AT&T, а также изменила имя SunOS 5 на Solaris 2. После выхода версии 2.6 Sun Microsystems отбросила из имени «2.», и следующая версия называлась уже Solaris 7. Solaris -- это операционная система SunOS с графической оболочкой и некоторыми дополнительными компонентами.

Начиная с версии Solaris 9, Sun Microsystems предлагает для загрузки общедоступную (в бинарном виде, то есть с закрытым исходным кодом) некоммерческую версию Solaris по лицензии CDDL. От коммерческой версии она отличается отсутствием технической поддержки Sun Microsystems, печатной документации и некоторого объёма дополнительного проприетарного программного обеспечения -- англ. Value Added Software.

В июне 2005 года Sun Microsystems приняла решение открыть часть исходного кода Solaris 10 и запустить проект OpenSolaris. Разработка следующей версии Solaris -- Solaris 11 (рабочее название проекта -- Nevada) ведется уже в сотрудничестве с OpenSolaris Community. На данный момент Sun Microsystems практически закончила открытие исходного кода Solaris 10. Вдобавок к исходному коду операционной системы Solaris Sun Microsystems открыла целый ряд программного обеспечения собственной разработки, для Solaris, в рамках проекта OpenSolaris.

С апреля 2010 года новый владелец, Oracle Corporation, изменил условия лицензирования системы Solaris 10. По новым правилам продуктом бесплатно, в коммерческих целях, можно будет пользоваться только в течение 90 дней.

АРХИТЕКТУРА ОПЕРАЦИОННОЙ СИСТЕМЫ SOLARIS

Рис.1 Архитектура операционной системы Solaris

Поддерживаемые архитектуры

· Sun UltraSPARC

· Fujitsu SPARC64

· 32 и 64-битные процессоры AMD, Intel и VIA x86

Поддержка микропроцессоров Itanium (Intel) была запланирована, но не была реализована.

Предпринималась попытка портировать Solaris на архитектуру PowerPC, в 1996 была выпущена 32-битная версия 2.5.1 (Solaris PowerPC Edition) для платформы PReP, однако, вскоре от этого отказались. В настоящее время идет возрождение поддержки архитектуры PowerPC в OpenSolaris.

В ноябре 2007 IBM, Sun и Sine Nomine Associates продемонстрировали пробную версию OpenSolaris for System z, работающую на мейнфрейме IBM System z под z/VM. Эта версия получила название Sirius. 19 ноября 2008 IBM авторизовала Sirius на процессорах System z IFL.

В Solaris 10 Sun Microsystems реализовала двоичную совместимость с Linux, что позволяет запускать Linux-приложения под Solaris на системах x86 в зонах BrandZ. Планируется двоичная совместимость с FreeBSD. В Solaris SPARC эта функциональность не доступна.

По состоянию на 2009 год Solaris официально поддерживают на некоторых своих системах с архитектурой x86 и AMD64 следующие производители:

· Hewlett-Packard

· Fujitsu Siemens Computers

· Core Micro Systems

Характеристики аппаратуры.

Характеристики аппаратуры, на кот орой поддерживается ОС Solaris представлены компанией Sun в так называемом Hardware Compatibility Lists.

Рассмотрим эти харктеристики на примере Solaris 10 HCL:

Systems Categories Total: 1332 Items

Non-Oracle Systems

Components Categories Total: 1965 Items

CD ROM/DVD Drive

External Storage

Other USB Devices

Video Display Device

Recently Submitted Systems

Hewlett-Packard ProLiant DL560 Gen8

Alcatel-Lucent Bono AdvancedTCA SBC FBO32CD

Fujitsu PRIMERGY BX920S3

Fujitsu PRIMERGY BX924S3

Dell PowerEdge M620

Recently Submitted Components

External Storage

Oracle America, Inc. Sun ZFS Storage 7420

External Storage

Oracle America, Inc. Sun ZFS Storage 7320

External Storage

Oracle America, Inc. Sun ZFS Storage 7120

Oracle America, Inc. Sun Flash Accelerator F40 PCIe Card

ГРАФИЧЕСКИЙ ПОЛЬЗОВАТЕЛЬСКИЙ ИНТЕРФЕЙС

Графика была и остается неотъемлемой частью среды Solaris, где пользователи могут непосредственно применять множество готовых графических приложений. На протяжении долгого времени компания Sun Microsystems является ведущим поставщиком графических средств, имея самую большую долю рынка в ключевых отраслях индустрии, таких как механическое компьютерное конструирование, архитектура, техническое проектирование, финансовый анализ.

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

Solaris предоставляет ряд мощных графических библиотек, среди которых XIL, XGL, OpenGL, Xlib, PostScript, Display PostScript и Kodak Color Management System (KCMS).

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

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

Solaris 2.6 полностью поддерживает аппаратные средства мощных графических ускорителей компании Sun Microsystems, включая системы TurboZX, SX и Creator Graphics. Кроме того, Solaris 2.6 обеспечивает ускоренную работу конвейера для Artist Graphics XJ1000 и MediaVision PGIO24.

Solaris PEX -- реализация спецификаций MIT PEX, являющихся расширением X Window для трехмерной графики. PEX поддерживает непосредственный режим для графических отображений, передаваемых по сети с использованием X-протокола. PEX предоставляет программистам более широкие возможности создания графических приложений для разнородных сетевых сред.

Kodak Color Management System (KCMS) -- множество прикладных программных интерфейсов и библиотек, которые позволяют описывать и контролировать цветовые функции широкого спектра устройств: мониторов, сканеров, принтеров, устройств записи на пленку. Эти средства обеспечивают надежную обработку цветных документов при вводе и воспроизведении на разнотипных устройствах.

Solaris образует прочный фундамент, на котором могут быть построены приложения, использующие геометрические преобразования, обработку изображений и полиэкранный режим, манипулирующие двумерными и трехмерными объектами. Продукт Solaris OpenGL 1.1, отдельно поставляемый компанией Sun Microsystems, представляет собой собственную реализацию промышленного стандарта OpenGL. Он обеспечивает мощные изобразительные средства и позволяет разрабатывать многоплатформные приложения с трехмерной графикой.

В первых версиях Solaris использовался GUI OpenWindows (Рис.2). Начиная с версии Solaris 2.6 , его сменила CDE, а в версию Solaris 10 включена Sun Java Desktop System (Рис.3), которая базируется на GNOME. В последние релизы Solaris Express не включается CDE.

Рис. 2 GUI OpenWindows

Рис. 3 Sun Java Desktop System

WEB-ТЕХНОЛОГИИ

Операционная среда Solaris представляет собой мощную и надежную платформу для Интернет/Интранет, для массового применения WWW и электронной коммерции. По мере того, как компании все шире используют Web-технологию для внутренних и внешних коммуникаций, мощные возможности ОС Solaris, такие как быстрый доступ к web-файлам посредством WebNFS, становятся все более важными.

Программное обеспечение WebNFS позволяет осуществлять доступ к файловым системам через Web по протоколу NFS. Этот протокол очень надежен и обеспечивает большую пропускную способность при высокой загруженности. Кроме того, файлы можно сделать общедоступными без накладных расходов, связанных с организацией анонимных ftp-услуг.

На платформе Solaris 2.6 Web-серверы работают более эффективно, что повышает скорость отклика на пользовательские запросы и увеличивает число одновременно обслуживаемых пользователей. Тем самым затраты на администрирование клиентов могут быть снижены.

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

Инициатива WebTone

Стандартизация интерфейсов и экономичность делают Интернет привлекательным выбором для организаций, нуждающихся в однородной информационной среде. Дальновидные компании начинают извлекать выгоду, используя Интернет для ускорения бизнес-процессов. Эти компании полагаются на постоянную готовность Интернет осуществить Web-соединение и обеспечить выполнение повседневных дел. Подобно тому, как ранее атрибутом бизнеса был телефон, теперь происходит внедрение "Web-фонии". Идея программы WebTone состоит в том, чтобы обеспечить простой доступ к сложным информационным системам, функционирующим "за сценой". По существу подобный доступ становится коммунальной услугой. Скрывая за простотой интерфейса сложность инфраструктуры, организации преодолевают барьеры, не позволявшие им реализовать более сложные, постоянно уточняющиеся стратегии конкурентной борьбы.

Центральное место в программе WebTone занимает создание коммуникационной среды, сравнимой по удобству и простоте с привычными коммунальными услугами. Суть модели коммунальной услуги можно выразить фразой "пользователи используют, профессионалы управляют". Коммунальные услуги характеризуются очень простым, легким в освоении окружением. Присущая системе сложность остается скрытой, а ее функционирование обеспечивается поставщиком соответствующей услуги. Большинство современных коммунальных систем (телефония, водо- и энергоснабжение, многие другие) построены по этому принципу. Чтобы позвонить по телефону, включить свет или открыть водопроводный кран не нужно разбираться в АТС и телефонных сетях, знать, как работают электростанции, как устроены насосы и резервуары системы водоснабжения. Централизуя сложность, поставщики услуг могут предоставить экономичные, надежные и простые сервисы.

Программа WebTone следует модели коммунальной услуги. Интернет предоставляет универсальную сетевую инфраструктуру, как для внутренних, так и для внешних корпоративных коммуникаций. Для распределения и разделения информации могут быть использованы электронная почта, передача файлов и гипертекстовых документов, а также приложения на Java, выполненные в технологии клиент/сервер.

Web-расширения ОС Solaris

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

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

Средства ОС Solaris для поддержки корпоративных информационных систем, Интранет и Интернет

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

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

Ш унаследованных систем, базирующихся на мэйнфреймах;

Ш множества персональных компьютеров и локальных сетей на основе ПК;

Ш серверов для небольших рабочих групп;

Ш сетевых компьютеров с ограниченным набором локальных ресурсов, опирающихся в своей работе на сервер;

Ш средств связи с поставщиками и заказчиками через WWW.

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

Операционная среда Solaris основана на промышленном стандарте Unix System V Release 4. Она обеспечивает поддержку высокоэффективных приложений, построенных в архитектуре клиент/сервер и функционирующих в распределенном сетевом окружении. Solaris предоставляет достаточные ресурсы для небольших рабочих групп и поддерживает Web-технологию, требующуюся для электронной коммерции. Solaris соответствует спецификациям Unix 95 (Spec 1170). Solaris гарантирует неограниченный, прозрачный доступ к системам, серверам, принтерам, удаленным базам данных и другим ресурсам с масштабируемостью, достаточной для поддержки по существу любых приложений и конфигураций. В Solaris 2.6, за счет улучшенного управления виртуальной памятью и вводом/выводом, повышена производительность серверов баз данных и Web-сервиса при сохранении уже достигнутого в Solaris 2.5.1 высокого уровня эффективности файлового сервиса и разделения времени.

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

· улучшения, облегчающие использование, установку и управление программным обеспечением, входящим в состав среды Solaris;

· Java-возможности;

· мощную среду разработки;

· поддержку больших файлов.

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

Стремительный рост Интернет потребовал разработки инструментария для HTML и Java, функционирующего на любом узле сети. Начиная с версии 2.6, в состав Solaris входят Web-средства. Два новых приложения, Solaris Web Start и Answerbook2, делают использование ОС Solaris еще более простым. Пользовательский интерфейс ОС Solaris основан на самой свежей версии среды CDE (Common Desktop Environment) и включает в себя новое управляющее программное обеспечение.

Solaris Web Start

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

Solaris Web Start, совместно с аппаратными возможностями SPARC-компьютеров, позволяет устанавливать ОС по сети, в режиме клиент/сервер, даже если на целевой машине вообще не было операционной системы. Технология Sun JumpStart упрощает массовую установку.

Answerbook2

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

x86 Edition Configuration Assistant

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

Пользовательский интерфейс

В Solaris 2.6 стандартный пользовательский интерфейс основан на CDE. Кроме того, поддерживается OpenWindows.

CDE -- это развитая среда, обеспечивающая простой, единообразный интерфейс для всех версий ОС Unix. Компании Sun Microsystems, Hewlett-Packard, IBM и Novell совместно разработали стандарт пользовательских и прикладных интерфейсов на основе X Window System и спецификаций Motif. Средства проверки правописания встроены в текстовый редактор и почтовую систему; последняя, как и менеджер файлов, содержит Web- и Интернет-возможности.

Программное обеспечение Power Management для настольных SPARC-систем позволяет, в соответствии со стандартами Energy Star, экономить электроэнергию в периоды холостой работы компьютеров.

Виртуальная Java-машина и навигатор HotJava

Java Virtual Machine 1.1 образует Java-платформу для ОС Solaris. Она совместима с инструментальной средой Java Development Kit (JDK) версии 1.1 компании JavaSoft. В состав виртуальной машины входят стандартный Java-компилятор (javac), интерпретатор (java), дизассемблер классов (javap), а также генератор включаемых файлов на языке C и суррогатных файлов (javab).

Навигатор HotJava обеспечивает:

· поддержку Java-аплетов;

· сетевую безопасность;

· полную поддержку HTML 3.2;

· проверку HTML-конструкций;

· поддержку многопотоковых приложений;

· поддержку внешних программ просмотра;

· конфигурируемость пользовательского интерфейса;

· возможность расширения набора обработчиков содержания и протоколов, реализуемых на языке Java.

· Мощная инструментальная среда

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

Управление версиями и областями действия -- это новые возможности, реализованные в редакторе внешних связей. Они позволяют разработчикам динамических объектов определить последовательные версии интерфейсов таких объектов и ограничить область действия глобальных имен.

Сетевые средства

Сетевые средства необходимы рабочим группам, крупным организациям, сообществу Интернет.

Локальные и глобальные сети позволяют построить распределенную информационную среду, интегрировать ресурсы разнородных систем, использовать приложения, разработанные в архитектуре клиент/сервер, поддерживать электронную коммерцию.

КОРПОРАТИВНЫЕ СЕТИ

Solaris -- это плод более чем десятилетних усилий компании, которая является лидером в области открытого программного обеспечения для распределенных вычислений. Это наиболее мощная и гибкая система, доступная на платформах SPARC, x86 и Java. Спроектированная исходя из требований поддержки корпоративных сетевых вычислений, ОС Solaris объединяет в единое целое возможности мощных настольных компьютеров, высокопроизводительных серверов и самой мощной в мире сетевой информационной среды, в которой пользователь может получить доступ к любому ресурсу, не задумываясь, где именно и на машине какого типа тот находится, каковы размеры и степень рассредоточенности сети и т.п.

Сетевые средства Solaris основаны на технологии ONC+ (Open Network Computing). ONC+ -- это построенный на базе TCP/IP набор сервисов, инструментов и прикладных программных интерфейсов, включая сетевую файловую систему NFS (Network File System). Среди возможностей, предоставляемых ONC+, -- разделение файлов и принтеров, обмен данными, удаленный вызов процедур (RPC), распределенные сервисы именования.

Семейство протоколов и распределенных сервисов ONC+ не зависит от транспортных протоколов, операционных систем или компьютерных архитектур, что позволяет говорить об ONC+ как об идеальном решении для разнородных сетей. ONC+ обеспечивает следующие возможности:

· Глобальное разделение файлов средствами NFS;

· Автоматическое нахождение удаленных файлов и прозрачный сетевой доступ к ним;

· Глобальное разделение принтеров;

· Централизованное административное хранилище;

· Защищенные, высокоэффективные, расширяемые сетевые сервисы каталогов и именования;

· Полиэкранный графический и текстовый удаленный доступ по протоколам Интернет;

· Доступ к удаленным системам и обмен данными в разнородной среде.

Сетевые протоколы TCP/IP

TCP/IP (Transmission Control Protocol/Internet Protocol) -- это самый распространенный сетевой транспортный протокол. Выбор TCP/IP в качестве основы сетевых средств Solaris обеспечил широчайшие возможности связывания, максимальную масштабируемость и экономическую эффективность среди всех используемых в мировой практике сетевых решений.

Сетевая файловая система

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

Solaris 2.6 поддерживает NFS версии 3, в которую включены некоторые усовершенствования протоколов, направленные на повышение эффективности и снижение загрузки серверов. В сочетании с NIS+ (Network Information Service), сервисами AutoFS (автоматическое монтирование файловых систем), CacheFS (кэширование файловых систем) и другими, NFS предоставляет пользователям автоматическое нахождение, навигацию и доступ к данным в рамках глобальных сетей.

Сервис AutoFS автоматически открывает доступ к удаленным файловым системам прозрачным для пользователей образом. CacheFS ускоряет операции с файловыми системами. Эти средства вносят дополнительный вклад в повышение эффективности распределенного хранения и удаленного доступа к данным, что, в свою очередь, позволяет повысить производительность труда пользователей.

NIS+ -- глобальный сервис каталогов

NIS+ -- это защищенное, высокоэффективное, распределенное хранилище данных, необходимых для сетевого и системного управления. В нем надежным и безопасным образом хранится информация о сетевых ресурсах -- пользователях, серверах, принтерах и др., что позволяет эффективно осуществлять администрирование разнородных корпоративных сетей архитектуры клиент/сервер. Административные действия, такие как добавление, удаление, переназначение систем или пользователей, легко выполняются при помощи эффективных средств изменения информации, хранящейся в NIS+. NIS+ упрощает администрирование малых сетей и легко масштабируется для нужд управления корпоративными сетями, содержащими десятки тысяч систем и пользователей.

Распределенная вычислительная среда DCE

В сравнении с ONC+, распределенная вычислительная среда DCE (Distributed Computing Environment) представляет собой спецификации развитого набора сервисов для основанных на TCP/IP разнородных сетей и сервисов промежуточного уровня. DCE является альтернативной "прослойкой", обеспечивающей взаимную совместимость и распределенные вычисления; однако сервисам DCE еще предстоит завоевать широкое распространение, в то время как ONC+ имеет прочную базу (охватывающую более 4 миллионов узлов) и предоставляет развитые средства доступа к данным в разнородной среде, уже сегодня по своим возможностям вплотную приближаясь к реализации целей и задач DCE. Для пользователей, которым тем не менее необходимы сервисы DCE, Solaris, в дополнение к ONC+, поддерживает семейство продуктов DCE.

Совместимость с локальными сетями ПК

Solaris 2.6 поддерживает стек протоколов IPX/SPX компании Novell, обеспечивая базовую совместимость с локальными сетями NetWare, успешное взаимодействие с которыми -- свойство, критически важное с точки зрения организации разнородных сетей. Продукты Solaris Server и the Solaris Intranet Server Extension реализуют функциональность Novell NetWare (IPX/SPX), включая интеграцию в существующие локальные сети NetWare, и предоставляют отличную возможность перейти от NetWare-серверов к распределенным средствам и мощи Solaris 2.6.

Федеративные сервисы

Федеративные сервисы (Federated Services) ОС Solaris -- это инфраструктура и множество интерфейсов, скрывающих от пользователей и разработчиков приложений сетевые интерфейсы нижнего уровня. Таким образом, программисты и пользователи освобождаются от необходимости изучать детали различных сетевых сервисов, что ведет к снижению затрат и упрощению развертывания приложений, функционирующих в разнородной среде. В Solaris 2.6 входит X/Open Federated Naming (XFN) -- корпоративный сервис каталогов и именования, обеспечивающий доступ к различным средам (DCE, ONC+, DNS) и их интеграцию.

Другие сетевые протоколы

Операционная среда Solaris поддерживает ряд дополнительных сетевых протоколов. Среди них PPP (Point to Point Protocol), посредством которого можно получить доступ к Интернет и сервисам ONC+ через модем и последовательные линии по телефонным сетям общего пользования или ISDN. Это дает сравнительно несложный и недорогой способ интеграции с корпоративной магистральной сетью, а также открывает возможности мобильных вычислений с портативных систем. Такие средства особенно полезны для организации связи с небольшими филиалами, командированными сотрудниками или удаленными пунктами, откуда невозможно подключение к стационарным сетям. Solaris поддерживает и протокол X.25, что позволяет использовать высокопроизводительные сети общего пользования для поддержки собственных сетей предприятий.

Защита инвестиций

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

Открытые системы и стандарты всегда занимали важное место в деятельности компании Sun Microsystems. Стандарты были и остаются фундаментом ОС Solaris, а Sun играет ведущую роль в разработке многих доминирующих сегодня спецификаций, активно участвуя в работе таких органов, как POSIX, X/Open, OSF и OMG.

Приверженность стандартам имеет то важное следствие, что пользователи не оказываются "запертыми в ловушку" закрытых систем, где они имеют ограниченный выбор возможностей за более высокую цену. Стандарты обеспечивают широкий выбор приложений, совместимость различных версий Solaris, возможность взаимодействия с другими вычислительными средами, доступ к таким средам, где следование определенным стандартам, например, Федеральному руководству по безопасности, является необходимым условием.

Согласованность с другими реализациями SVR4, совместимость всех версий Solaris 2.x, поддержка всех SPARC-платформ гарантируется следованием спецификациям System V Interface definition (SVID 3), System V Release 4 Application Binary Interface (SVR4 ABI) и SPARC Compliance Definition (SCD 2.0).

В число стандартов, которые поддерживает Solaris, входят:

· Стандарты интерфейсов: X/Open, X/Open Unix 95 (Spec 1170), X/Open XFN CAE, X/Open XPG3, XPG4 и XPG4.2, Federated Naming (XFN); IEEE POSIX.1, .1b, .1c и POSIX.2 (Portable OS Interface), POSIX 1003.1b.

· Стандарты управления энергопотреблением: EPA EnergyStar.

· Графические стандарты: X11, PEX, PostScript, Display PostScript, OpenGL (посредством продуктов третьих фирм).

· Стандарты настольной среды: CDE (Common Desktop Environment), Motif.

· Стандарты сетевого взаимодействия: ONC+, NetWare IPX/SPX, дополнительно -- SNA, DECnet и др.

· Объектные стандарты: OMG CORBA и ассоциированные спецификации.

Семейство продуктов SunLink PCS предоставляет дополнительную поддержку сетевых взаимодействий с мэйнфреймами, миникомпьютерами и другими информационными средами. Доступны сетевые решения для TCP/IP, SNA, NetWare, DECnet, NFS, FDDI, HIPPI, ISDN, X.400 и многих других протоколов.

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

Поддержка многоплатформности

Программное обеспечение Solaris масштабируется для широкого спектра системных конфигураций, от изолированной рабочей станции до корпоративной информационной среды. Solaris 2.6 работает на платформах SPARC и x86.

На всех этих платформах, включая симметричные многопроцессорные (Symmetrical Multi-Processing, SMP), обеспечивается одинаковая функциональность ОС Solaris. Это позволяет подобрать для каждой конкретной задачи соответствующую платформу, а при необходимости всегда возможен переход к более мощной платформе, который потребует лишь минимальных усилий. ОС Solaris 2.6 основана на единых исходных текстах; тем самым гарантируется, что последующие версии будут обладать теми же возможностями, функциональностью и прикладными программными интерфейсами.

Заказчик может выбрать недорогую платформу и при этом иметь все преимущества устойчивой, безопасной операционной системы коммерческого класса с развитой функциональностью и великолепными сетевыми возможностями. Существующие ПК могут использоваться в качестве полноправных узлов корпоративной информационной среды. Благодаря многоплатформности пользователи имеют возможность выбрать аппаратную основу, соответствующую их текущим нуждам, будучи уверены, что они смогут сохранить свои инвестиции и тогда, когда их потребности возрастут или изменятся. Ни одна операционная система не охватывает с подобной эффективностью наиболее популярные RISC и CISC-архитектуры, поэтому Solaris по праву можно охарактеризовать как лучшую долгосрочную основу для корпоративной сетевой интеграции различных аппаратных платформ.

Поддержка платформы UltraSPARC

Solaris 2.6 поддерживает новейшую линию компьютеров Sun, базирующуюся на высокопроизводительном процессоре UltraSPARC. Обладая такими качествами, как одновременная выборка для выполнения четырех инструкций, суперскалярная архитектура, развитые мультимедийные возможности, UltraSPARC дает впечатляющий скачок производительности. Solaris 2.6 включает усовершенствования важнейших системных функций, что позволяет использовать преимущества высокой производительности UltraSPARC, сохраняя бинарную совместимость с существующими SPARC-приложениями.

Эффективность и масштабируемость

Компании используют информационные технологии для повышения коллективной и индивидуальной производительности на широком спектре приложений и аппаратных платформ. Операционная система должна быть в состоянии обслуживать множество пользователей, каждый из которых одновременно работает с несколькими приложениями. Многопроцессорные системы под управлением Solaris дают ту гибкость, которая необходима, чтобы быстро перераспределять вычислительные ресурсы, обеспечивая их доступность там, где они требуются в данный момент.

Многопроцессорность (Multiprocessing -- MP) означает выполнение программы (или нескольких программ) одновременно на нескольких процессорах. Функциональность MP должна быть встроена в аппаратное обеспечение и поддерживаться операционной системой. Многопотоковость (Multithreading -- MT) -- это программная технология, которая позволяет разбивать программный код на сегменты, выполняемые параллельно, для ускорения работы приложения.

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

За счет поддержки симметричных многопроцессорных конфигураций Solaris обеспечивает:

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

Ш бинарную совместимость для всех систем;

Ш наличие инструментов и сопутствующих технологий для повышения производительности и эффективности многопроцессорных систем.

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

Solaris поддерживает симметричные многопроцессорные системы на платформах SPARC и x86. Ядро операционной системы является полностью многопотоковым, поэтому при выполнении системных функций используются все преимущества MP/MT, что улучшает общую производительность. Даже на однопроцессорных системах достигается выигрыш от многопотоковой реализации Solaris, благодаря более эффективному переключению между задачами (см. Рисунок 4).

Solaris предоставляет мощные средства многопотоковой обработки для современных критически важных прикладных сред.

Рис.4 Многопотоковая реализация Solaris

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

Многопотоковое ядро Solaris повышает внутренне присущие ОС Unix многозадачные возможности. На множестве процессоров одновременно может быть запущено несколько задач. Функции ввода/вывода, сохранение данных, управление окнами, поиск в базе данных -- все это может выполняться параллельно, что улучшает общую системную производительность и пропускную способность.

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

Solaris может выделять системные вызовы приложений в отдельные процессы, выполняемые параллельно. Графика, сетевые запросы, вычисления, ввод/вывод могут выполняться одновременно на различных процессорах.

Инструментальный пакет Solstice WorkShop содержит компиляторы, которые способны выявлять в программах параллелизм и генерировать для них такой код, который будет выполняться параллельно на нескольких процессорах.

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

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

Индивидуальная и коллективная производительность

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

Если при написании программ используются стандартизованные интерфейсы, то в результате сокращается время переноса приложений и снижаются затраты на поддержку нескольких платформ. При таком подходе обеспечивается единообразная работа приложения на разных платформах, расширяется его доступность. Продукты, разработанные на основе стандартных программных интерфейсов, будут обладать одними и теми же свойствами и аналогичным графическим интерфейсом на всех системах, что позволяет сократить затраты на обучение персонала, расширяя взаимную совместимость приложений и увеличивая производительность труда пользователей. Такой технологией, предоставляющей унифицированный стандартный набор интерфейсов, является CDE.

CDE предоставляет общий интуитивный интерфейс настольной среды для всех Unix-платформ.

Рис. 5 Общий интуитивный интерфейс настольной среды для всех Unix-платформ

В Solaris 2.6 входит собственная реализация основанного на спецификациях Motif промышленного стандарта настольной среды Common Desktop Environment (CDE).

Solaris CDE обеспечивает простой доступ к критически важным приложениям архитектуры клиент/сервер и к информации в масштабах всей организации. CDE дает пользователям, работающим на разных платформах, единую стандартизованную оконную среду, соответствующую спецификациям Motif, X11R6, MIME, IMAP4 и др. Настольная среда Solaris CDE Desktop содержит такие инструменты повышения производительности, как MIME-совместимая электронная почта, календарь для рабочих групп, средство для просмотра изображений, менеджеры файлов и принтеров для индивидуального пользования. Помимо этого, Solaris CDE предоставляет панель управления и запуска приложений, менеджер стилей для индивидуальной настройки внешнего вида настольного окружения, менеджер рабочего пространства, который позволяет пользователям создавать для себя несколько виртуальных настольных окружений.

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

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

Поддерживается взаимная совместимость сред CDE и OpenWindows, а также приложений CDE, OpenWindows, Motif и OpenStep. Совместимость обеспечивается системой передачи сообщений ToolTalk.

интерфейс сетевой интернет solaris

СОСТАВ ПРОГРАММНОГО ОБЕСПЕЧЕИЯ

Компания Sun Microsystems традиционно лидирует по числу приложений, доступных на ее платформах. Заказчики, использующие Solaris, имеют сегодня выбор более чем из 10000 приложений для SPARC-систем и 1000 приложений для платформы x86.

Согласно исследованиям International Data Corporation (IDC), Solaris занимает первое место по доле мирового рынка серверов открытых реляционных баз данных. Solaris -- наиболее популярная из операционных систем, под которыми работают такие СУБД, как Oracle, Sybase, Informix. ОС Solaris -- очевидный кандидат при выборе платформы для реализации крупных проектов на основе баз данных, например, хранилищ данных. Благодаря поддержке очень больших распределенных наборов данных и многопроцессорным возможностям, Solaris естественно рассматривать в качестве фундамента для приложений клиент/сервер в разнородных сетях.

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

Для выполнения приложений Macintosh имеется разработанный Apple продукт Macintosh Application Environment (MAE). MAE реализует окно, в котором полностью представлена среда System 7 и могут выполняться без изменений почти все приложения Macintosh, даже те, в которых используются аудио-возможности.

Пользователи Solaris 2.6, нуждающиеся в поддержке приложений для Windows 3.1, могут воспользоваться Wabi 2.2 -- отдельно поставляемым продуктом компании Sun Microsystems. Wabi отображает вызовы функций Microsoft Windows непосредственно в X-сервисы ОС Solaris. Тем самым обеспечивается эффективное выполнение более двадцати сертифицированных приложений для Windows 3.1. Пользователи платформы Solaris/SPARC, нуждающиеся в поддержке приложений для Windows 95, могут выбирать между сопроцессорным модулем SunPC компании Sun Microsystems и программным продуктом SoftWindows компании Insignia. Наконец, пользователи (в том числе работающие на платформе Solaris x86), нуждающиеся в поддержке приложений для Windows 95 и Windows NT, могут воспользоваться продуктом NTrigue от Insignia. При этом требуется приобрести серверное программное обеспечение NTrigue и разместить в сети сервер NT. Компания Corel планирует сделать Corel Office for Java доступным в операционной среде Solaris 2.6. Тем самым будет обеспечена возможность сочетания продуктов из Microsoft Office с приложениями WordPerfect, QuattroPro, Corel Chart и другими, полностью переписанными на языке Java.

Локализация

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

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

В процессе установки пользователи выбирают язык и область локализации, в которой они хотят работать. В Solaris 2.6 добавлена поддержка новых областей локализации для России, Австрии, Чехии, Венгрии, Польши, Латвии, Литвы, Эстонии, Греции и Турции. Поддержка наборов символов, фонтов, кодировок для новых областей обеспечивается во всех локализованных версиях операционной среды Solaris, включая английскую. Это существенно упрощает разработку локализованных приложений.

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

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

ОС Solaris позволяет создавать легко локализуемые прикладные системы. Благодаря интернационализации прикладных программных интерфейсов в ОС Solaris, созданный разработчиками бинарный код будет правильно выполняться в любом национальном окружении (Рис. 6).

Рис. 6 Поддержка полной локализации для европейских и азиатских языков.

БЕЗОПАСНОСТЬ

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

В операционной среде Solaris реализованы разнообразные защитные механизмы, контролирующие доступ пользователей к файлам, базам данных и системным ресурсам (см. Рис. 7).

Рис.7. Четыре стороны "периметра безопасности" Solaris

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

NFS Kerberos 5 -- средство аутентификации пользователей в сети

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

Архитектура со сменными модулями аутентификации позволяет встраивать новые механизмы аутентификации без изменения таких команд, как login, ftp или telnet.

В Solaris использована самая популярная реализация DNS-сервиса -- Berkeley Internet Name Daemon (BIND) версии 4.9.4.

Средства безопасности Solaris обеспечивают следующие типы защиты:

Контроль входа в систему служит для проверки подлинности пользователей и позволяет защититься от маскарада.

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

Сервисы, приложения и утилиты безопасности на уровне взаимодействия клиент/сервер позволяют защититься от прослушивания сети. Этот тип защиты включает базовые средства управления доступом к сервисам типа rlogin, telnet и другим удаленно доступным сервисам.

Управление сетевым доступом защищает от вторжений из внешней среды, например, через Интернет. Этот тип защиты реализуют дополнительные продукты, такие как FireWall-1 и SunScreen SPF-100.

Средства безопасности Solaris дают пользователям прозрачный доступ к ресурсамвсей компании, а администраторам -- необходимые инструменты для защиты сети от нарушений безопасности. Усовершенствования контроля доступа, совместимые со спецификациями SVID (System V Interface Definition), делают систему Solaris более устойчивой по отношению к вторжениям неавторизованных пользователей и позволяют клиентам реализовать более изощренные политики управления паролями с применением таких средств, как шифрование, контроль сроков действия, автоматическое истечение срока действия для файлов и системных ресурсов.

...

Подобные документы

    История развития Windows: покупка лицензии на ОВОS, выпуск версии МS-DOS 1.0, графической оболочки Microsoft Windows 1.0 и поддержка расширенной памяти. Графический пользовательский интерфейс (GUI) и комбинация DOS-Windows. Windows NT и поздние версии.

    реферат , добавлен 13.01.2010

    Описание операционной системы Windows 7: поддержка мультитач-управления, сетевая технология Branch Cache для кеширования интернет-трафика, фоновые рисунки. Характеристика программного обеспечения Linux. MAC как проприетарные ОС с графическим интерфейсом.

    презентация , добавлен 07.12.2011

    Характеристика протоколов и методов реализации частных виртуальных сетей. Организация защищенного канала между несколькими локальными сетями через Интернет и мобильными пользователями. Туннель на однокарточных координаторах. Классификация VPN сетей.

    курсовая работа , добавлен 01.07.2011

    Интерфейс пользователя. Виды интерфейсов: командный, графический и семантический. Речевая и биометрическая технология. Методы разработки пользовательского интерфейса, его стандартизация. Типы интерфейсов: процедурно- и объектно- ориентированные.

    контрольная работа , добавлен 07.05.2009

    Основные выпуски (редакции) операционных систем Windows Vista и Windows Seven, их недостатки и преимущества. История создания, совместимость приложений с операционными системами. Новшества, которые принесла в мир компьютерных технологий каждая из систем.

    реферат , добавлен 17.02.2011

    Операционная система (ОС) как комплекс служебных и программных средств. Базовое программное обеспечение компьютера, BIOS - опора для программного обеспечения, прикладных и служебных приложений. Функции ОС, файловая система, базовые объекты Windows.

    контрольная работа , добавлен 24.11.2009

    Исследование назначения, основных функций и характеристик операционных систем. Операционная система OS/2: исторический обзор и принципиальные особенности последнего поколения. Управление памятью. Устройства, файловая система и средства взаимодействия.

    курсовая работа , добавлен 17.02.2015

    Назначение, классификация, состав и назначение компонентов операционных систем. Разработка сложных информационных систем, комплексов программ и отдельных приложений. Характеристика операционных систем Windows, Linux, Android, Solaris, Symbian OS и Mac OS.

    курсовая работа , добавлен 19.11.2014

    Изучение технических возможностей операционной системы Windows XP – ОС семейства Windows NT корпорации Microsoft. Особенности интегрированного программного обеспечения. Дополнительные аплеты в панели управления Windows. Графический интерфейс пользователя.

    презентация , добавлен 23.05.2010

    Элементы интерфейса Windows NT. Средства взаимодействия пользователей с системой. Выполнение настройки компьютера. Ярлыки на рабочем столе. Типа окон: приложений, документов и диалоговые окна. Интерфейс администратора сети. Понятие web-браузера.

Предлагающая многозадачный, многользовательский, многопотоковый режим работы и соответствующая большинству признанных международных стандартов. Выпускается она в двух версиях - для процессоров SPARC и Intel х86.

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

Вот лишь некоторые возможности масштабирования и поддержки ОС Solaris 9 сложных систем и приложений:

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

31 января 2005 года Sun Microsystems выпустила Solaris 10 . Новая версия получила поддержку 64 разрядной платформы, а также технологий DTrace,

За многие годы в отношении операционной системы UNIX сложился стереотипный образ «угрюмой» системы, подвластной только кучке хакеров, умеющих быстро-пребыстро набирать длиннющие команды на клавиатуре. В этом была доля истины, что гарантировало высокую квалификацию людей, эксплуатирующих UNIX-серверы (это вам не Windows, который может запустить кто угодно!). В последнее время, однако (спасибо движению Open Source и Linux!), все более широкие массы населения смотрят на UNIX без страха, но с некоторой мечтательностью: «Вот вырасту большой - поставлю себе Linux». А самые отважные из них строят планы о работе с Solaris, справедливо признавая первенство этого «самого UNIX’ового из UNIX’ов».

На сегодняшний день Solaris - это не просто UNIX. Помимо собственно ядра операционной системы он содержит великое множество дополнительных возможностей, приложений и инструментов, которые действительно делают его средой, пригодной для построения информационной системы от начала до конца. В этой статье мы рассмотрим лишь некоторые из программных компонентов Solaris и сетевой среды Sun ONE (Open Network Environment), а более полные описания и документы можно найти по адресам: http://www.sun.com/solaris , http://www.sun.com/sunone и http://www.iplanet.com/ .

Лицо системы

Знакомство с системой начинается с пользовательского интерфейса. Как бы ни был мил и дорог каждому настоящему ценителю интерфейс командной строки и старый добрый shell, требования рынка диктуют свое. Сегодняшний и завтрашний пользовательский интерфейс Solaris - это графическая оболочка GNOME. Удобные, настраиваемые в соответствии с любыми вкусами и привычками меню и окна, система виртуальных экранов (до сих пор не понимаю, как живут без нее пользователи Windows), богатый набор настольных приложений: календарь, почтовая программа, менеджер файлов, системный монитор и многое другое...

Одна из интересных особенностей GNOME - возможность менять «кожу» по желанию пользователя. Если вам ближе и привычнее интерфейс а-ля Windows 95/98 - можете его установить (рис. 1).

Если же один его вид может навсегда оттолкнуть вас от экрана, предлагаем другой вариант, совсем непохожий (рис. 2).

Людям с изысканным вкусом приятно будет вспомнить строгий, минималистский интерфейс NextStep (да еще на французском языке! - рис. 3).

Думаете, это все варианты? Как бы не так! На сайте http://www.themes.org/ их десятки, если не сотни - выбирайте любую или разработайте свою и поделитесь с общественностью.

Точно и в срок

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

С точностью до буквы

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

sort - нет ничего проще, чем отсортировать строки файла по алфавиту: sort file. Но полезность этого не совсем очевидна (впрочем, для того чтобы зарегистрировать участников семинара, я заношу их в текстовый файл в порядке поступления заявок по почте и потом распечатываю в алфавитном порядке названий компаний). А вот наиболее частое применение сортировки в моей повседневной жизни: когда свободного пространства на диске становится все меньше, интересно узнать, какие директории занимают больше всего места. Пожалуйста:

du -k ~/ | sort -nr | head -30

Известен, правда, случай, когда человек отсортировал по алфавиту строки программы на Си - обидно: все строчки есть, но не на своих местах...

awk корнями уходит в далекой прошлое, когда установка и поддержка реляционной базы данных требовала таких усилий и ресурсов, что для решения простых задач хотелось обойтись без этого. Текстовый файл, строки которого разделены на поля, и программа awk - чем не база данных? Выборки, сортировки, печать отдельных полей в отчетах по определенному формату, слияние таблиц... Как ни архаично выглядит, но все просто, надежно и происходит автоматически.

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

sed ‘/./=’ filename | sed ‘/./N; s/\n/ /’

Perl - развитие Web и технологии CGI сделало этот инструмент настолько популярным даже в кругах, далеких от UNIX, что все забыли изначальное предназначение этого языка - подготовка сложных отчетов по выборкам из больших текстовых файлов. До сих пор он является любимейшим средством системных администраторов и стал основой для целой культуры со своими традициями, легендами, героями и памятниками (см. http://www.perl.com/).

Московское время...

Одно из существенных отличий серверов Solaris от обычных персональных компьютеров в том, что они работают непрерывно и их не выключают на ночь. Недели, месяцы, годы машины работают без перезагрузки. Можно поручить им многие вещи делать в то время, когда пользовательская нагрузка минимальна. В связи с этим получили развитие различные системы, связанные со временем.

at - возможность выполнить заданную команду в определенное время. При этом имеется широкий спектр возможностей задания этого времени: точное время и дата, а также время, отстоящее от текущего на определенное количество дней, часов, минут.

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

А если серьезно?

Разумеется, все вышеописанное лишь вступление к серьезному использованию Solaris - к «школе администратора». Большая часть этих средств и инструментов является принадлежностью любого UNIX-сервера - от домашней Linux-станции до многопроцессорного сервера банковской системы. Чем же отличается Solaris, используемый в «серьезных» системах?

Рассмотрим этот вопрос с точки зрения администратора (пока оставив в стороне такие свойства Solaris, как масштабируемость, стабильность и надежность ядра - их не опишешь словами, их надо проверять на практике). Большое количество дополнительных свойств и продуктов, работающих с Solaris, значительно облегчают работу (и жизнь) системного администратора. Мне часто доводилось слышать такое: «Все, что вы предлагаете дополнительно, можно реализовать и самостоятельно, с помощью скриптов и программ собственной разработки». Разумеется, именно так все эти продукты и были сделаны: какое-то время назад одному администратору захотелось облегчить свою жизнь, автоматизировав некоторые процедуры. Потом путем совершенствования, развития, тестирования и отладки из этого возник инструмент, который помогает сегодняшним администраторам совершать те же процедуры, не тратя времени на написание и отладку собственных программ. В результате мы получили набор полезных средств для тех, кто эксплуатирует большие системы.

Sun Management Center

Дополнительная функциональность разбита на два пакета - Advanced System Monitoring и Premier Management Applications.

Пакет Advanced System Monitoring включает:

  • полную функциональность Kernel Reader;
  • систему контроля «здоровья» (health check) для Solaris;
  • систему мониторинга файловых систем;
  • систему мониторинга размеров директорий;
  • систему мониторинга процессов и просмотра системных журналов и некоторые другие возможности.

Пакет Premier Management Applications включает:

  • Web-интерфейс управления;
  • групповые операции;
  • систему распространения конфигураций модулей;
  • интерфейс командной строки (для создания сценариев);
  • импорт/экспорт данных и некоторые другие возможности.

Solaris Resource Manager

Многие администраторы со стажем с удовольствием вспоминают те времена, когда они владели инструментом влияния на пользователей - системой управления ресурсами. Были и жесткие приоритеты в системах реального времени типа RSX-11M, и квоты машинного времени на пакетную обработку на ЕС ЭВМ, и логические разделы для выполнения привилегированных задач на мэйнфреймах. И это было тем, чего им всегда не хватало в системах с разделением времени типа UNIX. Это и понятно: UNIX вырос в университетской среде, где не было критических бизнес-задач, которые должны быть выполнены в строго определенный период времени.

Внедрение UNIX-серверов в серьезные приложения потребовало более строгого распределения ресурсов - памяти, ввода-вывода, процессорной мощности. Ответом Sun Microsystems стало средство Solaris Resource Manager. Этот инструмент, также созданный группой администраторов, позволяет выделять вычислительные ресурсы отдельным пользователям, группам пользователей или отдельным процессам, с обеспечением гарантированного времени для выполнения VIP-программам и с резервом для всех остальных.

Sun Cluster

Несмотря на все усилия по повышению надежности оборудования, сбоев избежать все-таки не удается. Даже продублировав все компоненты в сервере и обеспечив автоматическое восстановление после сбоя какого-либо из устройств, мы не можем исключить возможность так называемых бытовых аварий - протечек, случайных отсоединений кабелей и т.п. Поэтому следующим этапом обеспечения высокой готовности системы становится создание кластера. В Solaris это достигается с помощью программного обеспечения Sun Cluster. Текущая версия данного продукта - Sun Cluster 3.0 - позволяет представлять систему, включающую до 8 узлов, как единое целое для пользователей: единый сетевой адрес, единое пространство устройств, единая файловая система, единый набор приложений.

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

Sun Grid Engine

Известно, что в типичной информационной системе вычислительные ресурсы используются весьма непроизводительно - рабочие станции простаивают в среднем 90% времени. Многие пакеты задач, требующие высокопроизводительных вычислений, могли бы быть решены гораздо быстрее, если бы их удалось выполнять на свободных системах. Ориентируясь на эти задачи, компания Sun Microsystems предлагает программное средство Sun Grid Engine, позволяющее распределять вычислительные задачи по свободным вычислительным ресурсам простаивающих компьютеров.

Sun Grid Engine с помощью агентов, установленных на вычислительных узлах сети, производит мониторинг доступных вычислительных ресурсов, собирает задачи, требующие выполнения, в очередь и управляет этой очередью, давая задания различным узлам сети. Система управления с графическим интерфейсом позволяет управлять этим процессом как администраторам, так и пользователям, имеющим соответствующие права.

Рис. 6). Данная среда включает в себя:

  • службу каталогов и политик;
  • сервер приложений, управляющий компонентами, написанными в среде J2EE;
  • службу доступа к базам данных и корпоративным хранилищам;
  • службу доставки сервисов и взаимодействия с пользователями, учитывающую все многообразие клиентских устройств (компьютеры, PDA, телефоны и т.п.);
  • средства разработки и отладки сетевых приложений.

Не только Solaris...

В этой статье мы кратко (увы, слишком кратко) рассмотрели Solaris и его окружение, позволяющее создавать и эксплуатировать сетевую инфраструктуру. Для создания среды, предоставляющей прикладные сервисы, компания Sun Microsystems предлагает семейство продуктов iPlanet, обеспечивающее функции службы каталогов (Directory Server), передачи сообщений (Messaging Server), персонализации и интеграции (Portal Server), управления приложениями (Application Server), доставки и взаимодействия (Web Server) и многие другие сервисы, входящие в архитектуру Sun ONE.

Но это уже совсем другая история и тема для отдельной статьи.

КомпьютерПресс 9"2001

  • Consistently Compatible:
  • That last number in the fun facts is interesting because that number is a small subset of applications that will run on Oracle Solaris 11.4. It doesn"t include applications that will run on Oracle Solaris 11 that were designed and build for Oracle Solaris 10 (nor 8 and 9 for that matter). One of the reasons why Oracle Solaris is trusted by so many large companies and governments around the world to run their most mission-critical applications is our consistency. One of the key capabilities for Oracle Solaris is the Oracle Solaris Application Compatibility Guarantee. For close to 20 years now, we have guaranteed that Oracle Solaris will run applications built on previous releases of Oracle Solaris, and we continue to keep that promise today.
  • Additionally, we"ve made it easier than ever to migrate your Oracle Solaris 10 workloads to Oracle Solaris 11. We"ve enhanced our migration tools and documentation to make moving from Oracle Solaris 10 to Oracle Solaris 11 on modern hardware simple. All in an effort to save you money.

Oracle Solaris (formerly SunOS) is a commercial product that provides users with an integrated and full featured server-oriented platform that combines the powerful OpenStack open source cloud computing software with a stable and reliable enterprise-class operating system.

Availability, supported platforms, boot options, and a little bit of history

First of all, we want to remind the reader that this is not a Linux distribution! Solaris OS is a UNIX operating system initially developed by Sun Microsystems, and now maintained by Oracle Corporation under the name of Oracle Solaris.

It is available for download as installable and live ISO images that can be burned onto blank CD discs using any CD/DVD burning software, as well as USB images that allows users to write the operating system to portable USB flash drives.

Supported architectures include x86 (32-bit) and SPARC (Scalable Processor Architecture). Recommended system requirements include at least 2GB or RAM (system memory) and at least 15GB of free hard disk space.

The Live CD ISO/USB images provide users with a modern boot prompt powered by GRUB2, from where users can start the live environment with default settings, using the VESA framebuffer, with SSH enabled, with screen reader, with magnifier, or in text mode. It is also possible to boot an existing operating system installed on the first disk.

State-of-the-art UNIX technologies for both server and desktop platforms

Before entering the live environment, users will need to select a keyboard layout and the language they want to use. The graphical session is powered by the traditional GNOME desktop environment, which comprises of two panels, a top one for accessing the main menu and launching apps, and a bottom one for interacting with running apps and switching between virtual workspaces.

Using the highly acclaimed ZFS filesystem, it includes powerful applications like the Mozilla Firefox web browser, Mozilla Thunderbird email and news client, Glade interface designer, Pidgin instant messenger, Rhythmbox music player, Totem video player, Orca screen reader and magnifier, and GParted partition editor.

Файловые системы ОС Solaris

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

Изначально в Solaris использовалась файловая система UFS. В 2004 Sun Microsystems разработала файловую систему ZFS, которая стала включаться в Solaris 10, начиная с релиза 6/06 (июнь 2006).

Всего Solaris 10 поддерживает 14 файловых систем:

  • · UFS (Unix File System)
  • · ZFS (Zettabyte File System)
  • · SMBFS (SMB)
  • · VxFS (Veritas File System)
  • · PCFS (FAT и FAT32)
  • · HSFS (для CD-ROM)
  • · TMPFS
  • · NFS (Network File System)
  • · CacheFS
  • · AutoFS
  • · SpecFS
  • · ProcFS
  • · SockFS
  • · fifos .

Операционная система Solaris 10

Solaris 10 - мощная ОС, пригодная для решения самых разнообразных задач. Система доступна для свободного использования, может быть инсталлирована как на выделенных серверах, так и на персональных компьютерах пользователей. ОС Solaris 10 предоставляет вам более 600 новых возможностей, многие из которых не реализованы ни в какой другой операционной системе. Solaris опережает конкурирующие системы как по быстродействию приложений, так и по результатам стандартных для отрасли тестов. После выхода основной версии Solaris 10 выпускаются ее обновленные варианты, в которых реализуются новые возможности.

Инновационные технологии, используемые в Solaris 10: Контейнеры - технология в области системной виртуализации и утилизации ресурсов; ZFS (Zetabyte File System) - самовосстанавливающаяся, самоуправляемая 128 разрядная файловая система; PSH (Predictive Self-Healing) - упреждающее самовосстановление; BrandZ - технология запуска в среде Solaris приложений Linux; Process Rights Management - установка прав исполняющимся процессам; Security Toolkit - автоматически настраивает систему на максимум безопасности, DTrace - уникальный механизм динамической трассировки задач .

В сентябре 2010 года корпорация Oracle выпустила обновление для операционной системы Solaris 10. Параллельно с этим, были выпущены пакеты программного обеспечения Oracle Solaris Cluster 3.3 и среда разработки приложений Oracle Solaris 12.2.

Выпущенное обновление было протестировано на совместимость с другими решениями корпорации и популярными серверными решениями других производителей. Вместе с релизом системы были обновлены и сертификационные курсы по Solaris, куда были включены порядка 50 000 различных вопросов и практических кейсов.

В версии 10/09 компания повысила производительность сетевой подсистемы и ядра ОС в целом, добавлены новые возможности, касающиеся виртуализации на базе x86- и SPARC-серверов. Также в новинке появилась новая версия фирменной файловой системы ZFS, поддерживающей очень большие дисковые массивы.

С аппаратной точки зрения 10/09 поддерживает последние версии x86-процессоров AMD и Intel. В Oracle также заявляют, что новая версия полностью совместима с 11 000 сторонних приложений, написанных ранее под среду Solaris 10.

Что касается Solaris Cluster 3.3, то здесь Oracle предлагает набор решений для создания отказоустойчивых производственных кластеров уровня предприятия. Здесь в наличии присутствуют кластерные приложения Oracle Solaris Containers и Oracle Solaris Cluster Geographic Edition. Поддерживает кластерная платформа и другие популярные продукты, ориентированные на кластерные среды, в частности Oracle WebLogic Server, Oracle"s Siebel CRM, MySQL Cluster и Oracle Business Intelligence Enterprise Edition 11g.

Кластерный пакет программ на уровне системы также поддерживает расширения Solaris Trusted Extensions для повышения безопасности данных и технологию InfiniBand для скоростного обмена данными.

Среда Solaris Studio 12.2 получила новые инструменты для разработки многопоточных и распределенных Solaris-приложений.

Возможности ОС Solaris 10:

  • 1. поддерживает целый ряд усовершенствованных функций обеспечения безопасности, таких как Solaris Secure Execution и Process Rights Management, что позволяет защитить корпоративную среду, безопасно внедрять новые решения и с легкостью консолидировать сервисы;
  • 2. обеспечивает великолепное быстродействие баз данных, Web-сервисов и сервисов, созданных на базе технологии Java, обладает прекрасной масштабируемостью и отличается непревзойденным соотношением цены и производительности, что подтверждается рядом установленных этой системой мировых рекордов;
  • 3. поддерживает передовые средства повышения степени использования ресурсов - например, технологию Solaris Containers, которая позволяет консолидировать, изолировать и защитить тысячи приложений на одном сервере;
  • 4. позволяет получить подробную информацию о системе с помощью таких инструментов, как Solaris Dynamic Tracing (DTrace), который обеспечивает возможность отладки и оптимизации приложений в реальном времени;
  • 5. полностью поддерживают более 400 платформ с архитектурой SPARC и x64/x86, разработанных такими компаниями как Sun, Dell, HP и IBM;
  • 6. функция превентивной самодиагностики (Predictive Self Healing) и другие технологии, реализованные в ОС Solaris 10, автоматически диагностируют аппаратные и программные сбои и устраняют их последствия, сводя к минимуму время простоя систем.