Автор работы: Пользователь скрыл имя, 10 Января 2012 в 19:38, курсовая работа
В линейке продуктов Windows NT операционная система Windows Vista носит номер версии 6.0: Windows 2000 - 5.0, Windows XP - 5.1, Windows Server 2003 - 5.2, Windows Vista 6.0. Для обозначения Windows Vista иногда используют аббревиатуру “WinVI”, которая объединяет и название “Vista” и номер версии, записанный римскими цифрами.
Предположительно к 2010 году компания Microsoft готовит выпуск новой версии операционной системы Windows - Windows Vienna (кодовое имя Blackcomb).
Введение…………………………………………………………….................. 5
1 Архитектурные особенности и возможности ОС Windows Vista………... 7
1.1 Выпуски Windows Vista………………………………………………... 7
1.2 Интерфейс пользователя……………………………………………….. 11
1.2.1 Новые интерфейсы………………………………………………12
1.2.2 Усовершенствованное интуитивно понятное
взаимодействие с пользователем……………………………………..14
1.2.2.1 Меню «Пуск»………………………………………………..14
1.2.2.2 Проводники………………………………………………….16
1.2.2.3 Диалоговые окна и мастеры………………………………..20
1.2.2.4 Проводник программ и панель управления……………….22
1.2.3 ClearType…………………………………………………………24
1.2.4 Боковая панель…………………………………………………...25
1.3 Внутреннее устройство ядра ОС Windows Vista……………………...27
1.3.1 Счетчик циклов центрального процессора…………………….27
1.3.2 Служба Multimedia Class Scheduler Service…………………….29
1.3.3 Файловые символические ссылки………………………………32
1.3.4 Завершение и отмена операций ввода – вывода……………….33
1.3.5 Приоритет операций ввода – вывода…………………………...35
1.3.6 Динамическое адресное пространство ядра…………………....38
1.3.7 Приоритеты памяти……………………………………………...39
1.3.8 Функция SuperFetch……………………………………………...40
1.3.9 Наблюдение за функцией SuperFecth…………………………...42
1.3.10 Функция ReadyBoost……………………………………………43
1.3.11 Функция ReadyBoot……………………………………………..45
1.3.12 Функция ReadyDrive…………………………………………….46
1.3.13 База данных конфигурации загрузки…………………………..47
1.3.14 Процесс загрузки системы……………………………………...50
1.3.15 Просмотр отношений между процессами загрузки…………...52
1.3.16 Поставщики учетных данных…………………………………...53
1.3.17 Службы с отложенным запуском……………………………….53
1.3.18 Завершение работы………………………………………………54
1.3.19 Управление электропитанием…………………………………...56
1.4 Безопасность……………………………………………………………....56
1.4.1 Брандмауэр Windows……………………………………………...57
1.4.2 Контроль учетных записей пользователей……………………....57
1.4.3 Защищенный режим Internet Explorer……………………………58
1.4.4 Строка состояния безопасности Internet Explorer……………….59
1.4.5 Защитник Windows………………………………………………...59
1.4.6 Фильтр фишинга…………………………………………………...60
1.4.7 InfoCard……………………………………………………………..61
1.5 DirectX 10………………………………………………………………….61
2 Установка операционной системы…………………………………………...64
2.1 Системные требования…………………………………………………...64
2.2 Установка………..…………..…………………………………………….65
3 Настройка системы……………………………………………………………74
3.1 Центр первоначальной настройки……………………………………….74
3.1.1 Настройка Windows…………………………………………………..75
3.1.2 Перенос файлов и параметров настройки…………………………..76
3.1.3 Создание учетных записей пользователей………………………….79
3.2 Оптимизация работы системы…………………………………………...81
3.3 Установка связи с Интернет……………………………………………...84
3.4 Настройка параметров сети………………………………………………87
4 Акт испытаний…………………………………………………………………91
5 Экономическая часть………………………………………………………….92
5.1 Сетевое планирование и управление…………………………………….92
5.2 Составление перечня событий и работ………………………………….92
5.3 Построение сетевого графика……………………………………………94
5.4 Расчет временных параметров сетевого графика……………………….96
5.5 Распределение исполнителей по работам……………………………….99
5.6 Составление календарного плана-графика работы рабочей
группы и разработка карты проекта………………………………………..101
5.7 Составление сметы затрат……………………………………………....101
Заключение……………………………………………………………………..105
Список использованных источников………………………………………....106
1.3.1 Счетчик циклов центрального процессора
ОС Windows Vista содержит множество усовершенствований в области процессов и потоков, включая использование счетчика циклов центрального процессора для более равномерного выделения ресурсов, а также новую службу Multimedia Class Scheduler Service (MMCSS), способствующую безошибочному воспроизведению содержимого мультимедийными приложениями.
Все версии ОС Windows NT до Windows Vista включительно выполняют подпрограммы прерывания интервального таймера примерно каждые 10 или 15 мс, в зависимости от аппаратной платформы. Данная подпрограмма обновляет статистику загрузки центрального процессора (ЦП) потоком, который ею прерван, так как если бы этот поток выполнялся весь интервал, хотя в действительности выполнение потока могло начаться перед самым завершением данного интервала. Далее поток мог формально получить ресурсы ЦП, но не получить возможности выполняться, поскольку вместо этого могли быть выполнены подпрограммы аппаратного или программного прерывания.
Подсчет
времени на основе интервалов может
подходить средствам
Рисунок
1.15 демонстрирует случай нерационального
распределения ресурсов, которое может
произойти, если два потока с одинаковым
приоритетом готовы к выполнению одновременно.
Поток A выполняется до завершения следующего
временного интервала, когда планировщик
предполагает, что он выполнялся в течение
всего интервала, и поэтому решает, что
очередь потока A закончилась. Более того,
потоку A засчитывается еще и прерывание,
произошедшее во время его выполнения.
На следующий интервал планировщик отдает
предпочтение потоку B, который выполняется
в течение полного интервала.
Рисунок 1.15
В
ОС Windows Vista планировщик отслеживает
точное количество циклов ЦП, в течение
которых выполняется поток, с
помощью регистра счетчика циклов современных
процессоров. Определив, сколько циклов
может выполнить процессор на протяжении
интервала времени, планировщик может
точнее раздавать ресурсы ЦП. К тому же,
планировщик ОС Windows Vista не засчитывает
выполнение прерывания во время выполнения
потока. Это означает, что поток в ОС Windows
Vista всегда получит, по крайней мере, свою
очередь выполнения, не превышающую один
дополнительный временной интервал, что
обеспечивает более справедливое выделение
ресурсов и предсказуемое поведение приложений.
На рисунке 1.16 показана реакция ОС Windows
Vista на ситуацию, изображенную на рисунке
1.15, выделением обоим потокам, по меньшей
мере, по одному временному интервалу
выполнения.
Рисунок 1.16
1.3.2 Служба Multimedia Class Scheduler Service
Пользователи ожидают от мультимедийных приложений, таких как проигрыватели аудио и видео, ровного и безошибочного воспроизведения. Однако из-за занятости ЦП другими параллельно выполняющимися приложениями, например антивирусными программами, индексированием содержимого или даже почтовым клиентом могут возникать неприятные задержки и прерывания. Для обеспечения более качественного воспроизведения в ОС Windows Vista вводится служба MMCSS, управляющая приоритетами мультимедийных потоков для выполнения процессором.
Мультимедийное
приложение, например проигрыватель Windows
Media, регистрируется в службе MMCSS с помощью
новых функций прикладного интерфейса,
отображающих его мультимедийные характеристики,
которые должны совпадать с характеристиками,
перечисленными по именам в следующем
разделе реестра: HKEY_LOCAL_MACHINE\Software\
Multimedia\SystemProfile\Tasks
Разделы различных задач указывают, какое предпочтение получают потоки, связанные с разными типами мультимедиа, при выделении ресурсов ЦП и графического процессора (хотя управление ресурсами графического процессора в ОС Windows Vista не реализовано). На рисунке 1.17 показано содержание одного из разделов задач реестра сразу после установки ОС Windows Vista, хотя сторонние разработчики могут добавлять и собственные определения задач.
Рисунок 1.17
Служба
MMCSS, реализованная в файле %
Таблица 1.1 – Приоритеты потоков служб MMCSS
Категории планирования | Повышенный приоритет потока |
Высокий | 23 – 26 |
Средний | 13 – 23 |
В системе Windows приоритеты потоков от 16 и выше относятся к диапазону приоритетов реального времени, что выше приоритета любых потоков в системе (за исключением рабочих потоков диспетчера памяти, которые выполняются с приоритетом 28 или 29). Права на увеличение приоритета, необходимые для установки приоритетов потоков реального времени, есть только у учетных записей с правами администратора, например у локальной системной учетной записи, в которой выполняется служба MMCSS.
При проигрывании звукового файла проигрыватель Windows Media регистрирует потоки задачи аудио, а при проигрывании файла видео — потоки задачи воспроизведения. Служба MMCSS повышает приоритет всех потоков, заявивших о доставке потоковых данных, одновременно, когда они выполняются в процессе, которому принадлежит окно переднего плана, и если в разделе определения их задачи значение BackgroundOnly установлено в True.
Но
в то время, как служба MMCSS помогает
потокам мультимедиа получить необходимое
время ЦП, она также гарантирует
получение, по крайней мере, части
процессорного времени другими
процессами для обеспечения реакции
системы и других приложений. Следовательно,
служба MMCSS резервирует для других действий
определенную часть процессорного времени,
заданную в следующем разделе реестра:
HKLM\Software\Microsoft\
SystemProfile\
По умолчанию это составляет 20 процентов,
т.е. служба MMCSS отслеживает загрузку ЦП
и не разрешает выполнение потоков с повышенным
приоритетом в течение времени свыше 8
мс из 10, если ресурсы ЦП запрашиваются
другими потоками. Чтобы потоки мультимедиа
не мешали другим потокам в течение остальных
2 мс, планировщик понижает их приоритет
до диапазона от 1 до 7.Повышение приоритета
потоков службой MMCSS можно увидеть на врезке
«Наблюдение за повышением приоритета
службой MMCSS».
1.3.3 Файловые символические ссылки
Изменения,
относящиеся к операциям ввода-
Одной из функций файловой системы, которой по мнению многих недоставало в системе NTFS, является поддержка символических ссылок на файлы (или, как они называются в UNIX-системах, гибких ссылок), которая появилась в ОС Windows Vista. В версии NTFS для Windows 2000 были представлены символические ссылки на каталоги, которые назывались соединениями каталогов, что позволяло создавать каталоги, указывающие на другие каталоги, но до выхода ОС Windows Vista файловая система NTFS поддерживала только жесткие ссылки на файлы.
Основным отличием в том, как в ОС Windows разрешаются символические ссылки и соединения каталогов, является способ их обработки. ОС Windows обрабатывает символические ссылки в локальной системе даже если они ссылаются на место на удаленном файловом сервере. ОС Windows обрабатывает соединения каталогов, ссылающиеся на удаленный файловый сервер, на самом сервере. Символические ссылки на сервере могут, таким образом, ссылаться на местоположения, доступные только с клиентских компьютеров, например тома на других клиентских компьютерах, что невозможно для соединений каталогов. Для решения этой проблемы ОС Windows Vista поддерживает новый тип символических ссылок как для файлов, так и для каталогов.
Многие
команды файловой системы обновлены
для учета особенностей символических
ссылок. Например, команда Delete (Удалить)
не следует по ссылке, что приводило
бы к удалению целевого объекта, а
удаляет саму ссылку. Однако в связи
с тем, что некоторые приложения могут
неправильно обрабатывать символические
ссылки, для создания таких ссылок необходимы
права на создание символических ссылок,
которые по умолчанию имеются только у
администраторов.
Символическую ссылку можно создать из
командной строки с помощью команды Mklink.
Встроенная
команда вывода содержимого каталога
командной строки обозначает символические
ссылки пометкой и показывает конечный
объект в квадратных скобках, как показано
на рисунке 1.18. Проводник Windows также понимает
символические ссылки и отображает их
со стрелкой как ярлыки. Конечный объект
ссылки можно видеть в Проводнике, если
добавить к окну обзора столбец Link Target
(Цель ссылки).
Рисунок 1.18
1.3.4 Завершение и отмена операций ввода – вывода
В систему ввода-вывода введено множество внутренних изменений, которые могут улучшить производительность серверных приложений. Как правило, такие приложения используют объект синхронизации, называемый портом завершения, для ожидания завершения асинхронных запросов ввода-вывода. До выхода ОС Windows Vista при завершении операции ввода-вывода инициировавший данную операцию поток выполнял задачу завершения ввода-вывода, что приводило к переключению в процесс, к которому принадлежал данный поток, и прерыванию прочих действий. Затем система ввода-вывода обновляла состояние порта завершения, что приводило к возобновлению потока, ожидавшего изменения состояния порта.
В
ОС Windows Vista обработка завершения ввода-вывода
выполняется не потоком, инициировавшим
операцию ввода-вывода, а потоком, ожидающим
изменения состояния порта
Вероятно, одним из наиболее заметных нововведений в систему ввода-вывода с точки зрения конечного пользователя является поддержка в ОС Windows Vista отмены синхронных операций ввода-вывода. Всем, кто когда-либо выполнял команду net view или пытался обратиться к общему ресурсу на выключенном удаленном компьютере под управлением ОС Windows XP или Windows Server 2003, знакомы проблемы с операциями ввода-вывода, которые невозможно отменить: команда или окно проводника не отвечали до истечения времени ожидания сети. Приложению не оставалось ничего иного, кроме как ожидать ошибки выполнения операции, поскольку не существовало способа оповестить драйвер устройства, выполняющий операцию ввода-вывода, о том, что данную операцию выполнять уже не нужно.
Большинство операций ввода-вывода в ОС Windows Vista можно отменить, включая операцию открытия файла, которую используют команда Net View и Проводник. Однако для того, чтобы приложения отвечали на запросы пользователя об отмене операции ввода-вывода, их необходимо обновить, и многие служебные программы ОС Windows Vista, взаимодействующих с устройствами, имеющими интервал ожидания, уже поддерживают данную возможность. Например, в диалоговых окнах открытия и сохранения файлов, применяющихся практически во всех приложениях ОС Windows, включая сторонние приложения, теперь во время отображения содержимого папки доступна кнопка Cancel (Отменить). Синхронные операции ввода-вывода команды Net также могут быть отменены нажатием комбинации клавиш Ctrl+C.
В
преимуществах возможности
Команда не будет отвечать до тех пор, пока ОС Windows будет пытаться связаться с несуществующей системой, но ее можно будет прервать, воспользовавшись сочетанием клавиш Ctrl+C. В ОС Windows XP комбинация клавиш Ctrl+C не действовала и команда не отвечала до истечения срока ожидания сети.