Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ППЖПЛекции.doc
Скачиваний:
282
Добавлен:
14.02.2015
Размер:
3.43 Mб
Скачать

Назначение программ оболочек

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

Операционная среда

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

Многозадачность. Среди всего многообразия известныхOSразличаютоднозадачныеимногозадачные операционные системы. Однозадачные операционные системы (например,MS DOS)передают все ресурсы вычислительной системы одному исполняемому приложению и не допускают ни параллельного выполнения другого приложения(полная многозадачность),ни его приостановки и запуска другого приложения.Операционная средаWindows —многозадачная, она управляет распределением ресурсов вычислительной системы между зада­чами и обеспечивает:

  1. возможность одновременной или поочередной работы нескольких приложений;

  2. возможность обмена данными между приложениями;

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

  4. возможность распределения задач в многопроцессорных система.

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

Масштабируемость Windowsобеспечивается:

• многопроцессорностью локальных компьютеров, т.е. на­личием у них нескольких процессоров.

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

• распределенной обработкой информации между несколь­кими объединенными в сеть компьютерами.

Архитектура клиент-сервер, рабочая группа

Архитектура клиент-серверпредполагает присоединение однопользовательской рабочей станции общего назначения (клиента) к многопользовательскому серверу общего назна­чения для распределения между ними нагрузки по обработке данных. Их взаимодействие друг с другом имеет объектную ориентацию. Объект, посылающий сообщение, называется клиентом, а объект, принимающий сообщение и отвечающий на него, —сервером. Объектами являются объекты каталога, объек­ты процесса и нитей управления, объекты раздела и сегмента памяти, объекты порта и т.д. Тип объекта включает определенный системой тип данных, набор атрибутов и список операций, которые могут вы­полняться над ним.

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

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

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

Для обеспечения безопасности операционной системы, при­ложений, информации от разрушения, несанкционированно­го доступа, неквалифицированных действий пользователя в Windowsразработана многоуровневаясистема безопас­ности. Для защиты информации, передаваемой по сети, использу­ются различные методы кодирования и встроенный интерфейс криптографирования —MicrosoftCryptographicApplicationProgramInterface(CryptoAPI). Интерфейс криптографирования обеспечивает приложе­ниям возможность создания, настройки и обмена крип­тографическими ключами, выполнения шифрования/дешиф­рирования и кэширования данных, подключения к системам криптозащиты различных производителей, выборки их по имени либо в соответствии с требованиями системы.