Автор работы: Пользователь скрыл имя, 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
Еще
одной разновидностью проблем с
вводом-выводом в предыдущих версиях
ОС Windows было то, что драйверы устройств
не могли быть отменены должным образом,
поскольку не существовало простого способа
известить их об этом. Если пользователю
приходилось завершать процесс, а затем
видеть, как он остается в списке процессов,
было можно наблюдать, как драйвер устройства
не может ответить на запрос завершения
процесса и отмены операции ввода-вывода,
инициированной незавершенным процессом.
ОС Windows не может окончательно завершить
процесс до того, как все операции ввода-вывода
данного процесса не будут либо завершены,
либо отменены. В ОС Windows Vista драйверы устройств
без проблем регистрируют извещения о
завершении процесса, так что большинство
проблем, связанных с незавершаемыми процессами,
остались в прошлом.
1.3.5 Приоритет операций ввода – вывода
Несмотря
на то, что операционная система Windows
всегда поддерживала приоритеты использования
ЦП, в ней отсутствовало понятие
приоритетов операций ввода-вывода.
Без поддержки приоритетов
ОС Windows Vista обеспечивает два новых способа распределения приоритетов для предоставления предпочтения операциям ввода-вывода переднего плана: приоритеты на отдельные операции ввода-вывода и резервирование полосы пропускания ввода-вывода. Система ввода-вывода в ОС Windows Vista обеспечивает внутреннюю поддержку приоритетов операций ввода-вывода, как показано в таблице 1.2, но используются только четыре приоритета (возможно, следующие версии ОС Windows будут поддерживать приоритет High (Высокий)).
Таблица 1.2
Приоритет операций ввода – вывода | Примечание |
Критический | Диспетчер памяти |
Высокий | Не используется |
Нормальный | Приоритет по умолчанию |
Низкий | Приоритет задачи по умолчанию |
Очень низкий | Фоновые операции |
Приоритетом по умолчанию для операций ввода-вывода является Medium (Средний), а диспетчер памяти использует приоритет High (Высокий) для записи на диск содержимого памяти в ситуациях нехватки памяти для освобождения ОЗУ для других данных и кода. Планировщик задач ОС Windows устанавливает приоритет по умолчанию для задач ввода-вывода Low (Низкий), а написанные для ОС Windows Vista приложения, осуществляющие фоновую обработку, указывают приоритет Very Low (Очень низкий). Все фоновые операции в ОС Windows Vista, включая сканирование Windows Defender (Защитник ОС Windows) и индексирование поиска на рабочем столе, используют приоритет ввода-вывода Very Low (Очень низкий).
Драйвер
устройства класса системного хранения
(%SystemRoot%\System32\
Поддержка резервирования полосы пропускания в ОС Windows Vista удобна для применения приложениями воспроизведения данных мультимедиа, и проигрыватель Windows Media пользуется ею наряду с повышением приоритетов службой MMCSS для почти безошибочного воспроизведения локального содержимого. Приложение проигрывателя мультимедиа запрашивает у системы ввода-вывода гарантии возможности чтения данных на указанной скорости и если устройство может предоставлять данные с указанной скоростью, а существующие ограничения резервирования это позволяют, оно предоставляет приложению данные о допустимой скорости и объеме операций ввода-вывода. Система ввода-вывода станет обслуживать другие операции только в том случае, если возможно удовлетворить требования приложений, зарезервировавших целевое устройство хранения.
Со
времен первой версии ОС Windows NT диспетчер
памяти и система ввода-вывода ограничивали
объем данных, обрабатываемых отдельным
запросом ввода-вывода для устройства
хранения, 64 КБ. Таким образом, даже если
запрос ввода-вывода приложения был значительно
больше, он разбивался на отдельные запросы,
не превышающие 64 КБ. Каждая операция ввода-вывода
подразумевала дополнительные затраты
ресурсов на переключение в режим ядра
и инициирование передачи ввода-вывода
на устройство хранения, поэтому в ОС Windows
Vista объем операций ввода-вывода больше
не ограничивается. Некоторые компоненты
пользовательского режима ОС Windows Vista подверглись
модификациям для того, чтобы воспользоваться
преимуществами большего объема операций
ввода-вывода, включая функцию копирования
в Проводнике и команду командной строки
Copy (Копировать), которые теперь оперируют
операциями ввода-вывода объемом 1 МБ.
1.3.6 Динамическое адресное пространство ядра
ОС Windows и приложения, выполняемые под ее управлением, сталкиваются с ограничениями адресного пространства 32-разрядных процессоров. Размер адресного пространства ядра ОС Windows по умолчанию ограничен значением 2 Гбайт (половина 32-разрядного виртуального адресного пространства). Вторая половина зарезервирована для использования процессом, выполняющимся в текущий момент на ЦП. На свою половину памяти ядро должно отобразить себя, драйверы устройств, кэш файловой системы, стеки ядра, структуры данных кода для каждого сеанса, а также невыгружаемые (заблокированные в физической памяти) и выгружаемые буферы, выделенные драйверами устройств. В операционных системах, предшествовавших ОС Windows Vista, диспетчер памяти распределял адресные пространства для перечисленных нужд в момент загрузки системы. Этот негибкий механизм приводил иногда к ситуациям, когда некоторые области адресного пространства оказывались исчерпанными, в то время как в других еще оставалось много свободного места. Нехватка адресного пространства в одной из областей может привести к сбоям в работе приложений и нарушить операции ввода-вывода, выполняемые драйверами устройств.
В 32-разрядной версии ОС Windows Vista диспетчер памяти динамически распределяет адресное пространство ядра, выделяя и освобождая адресное пространство с учетом потребностей текущей рабочей нагрузки. Таким образом, количество виртуальной памяти, используемое для хранения выгружаемых буферов, может увеличиваться, когда этого требуют драйверы устройств, и уменьшаться, когда драйверы устройств освобождают память. Это позволяет ОС Windows Vista поддерживать более широкий диапазон рабочих нагрузок, а 32-разрядная версия следующего выпуска ОС Windows Server сможет поддерживать больше одновременно работающих пользователей сервера терминалов.
Конечно,
в 64-разрядной версии ОС Windows Vista пределы
адресных пространств не представляют
практических ограничений, поэтому они
не требуют каких-либо особых мер и установлены
на максимальные значения.
1.3.7 Приоритеты памяти
Помимо приоритетов ввода-вывода (которые обсуждались в предыдущем выпуске), в ОС Windows Vista появились также и приоритеты памяти. Чтобы понять, как система использует приоритеты памяти, нужно разобраться, как в диспетчере памяти реализован кэш памяти, называемый списком ожидания (Standby List). Во всех версиях ОС Windows, предшествовавших Windows Vista, физическая страница, затребованная системой у приложения (размер страницы обычно составляет 4 Кбайт), помещалась диспетчером памяти в конец списка ожидания. Если процессу снова требовался доступ к этой странице, диспетчер памяти извлекал ее из списка ожидания и вновь назначал процессу. Если процессу требовалась новая страница физической памяти, но свободной памяти не было, диспетчер памяти отдавал процессу страницу из начала списка ожидания. В такой схеме все страницы в списке ожидания были равнозначны, и порядок страниц определялся только временем их помещения в список.
В ОС Windows Vista каждая страница памяти имеет приоритет от 0 до 7, и диспетчер памяти разделяет список ожидания на 8 списков, в каждом из которых хранятся страницы с соответствующим приоритетом. Если диспетчеру памяти нужно забрать страницу из списка ожидания, первыми будут извлекаться страницы из списков с более низким приоритетом. Приоритет страницы обычно совпадает с приоритетом потока, который первым вызвал выделение этой страницы. (Приоритет страницы с совместным доступом соответствует наивысшему приоритету памяти среди потоков, совместно использующих эту страницу). Поток наследует значение приоритета памяти от процесса, которому он принадлежит. Диспетчер памяти назначает низкий приоритет для страниц, которые он считывает с диска, когда предвидится обращение процесса к памяти.
По
умолчанию значение приоритета памяти
процессов равняется 5, но приложения
и система могут менять значения
приоритетов памяти для процессов
и потоков. Реальная выгода от использования
приоритетов памяти становится понятной,
если рассматривать систему относительных
приоритетов страниц на более высоком
уровне, а именно на уровне функции SuperFetch.
1.3.8 Функция SuperFetch
Среди существенных изменений в работе диспетчера памяти – изменение способа управления физической памятью. У способа управления на основе списка ожидания, который использовался в предыдущих версиях ОС Windows, есть два ограничения. Во-первых, приоритет страниц определяется только на основании предшествующего поведения процессов без предсказания возможных будущих требований процессов к памяти. Во-вторых, определение приоритета осуществляется только на основании списка страниц памяти, которыми процесс владеет в конкретный момент времени. Эти недостатки могут привести к таким последствиям, как «послеобеденный синдром», когда пользователь оставляет на некоторое время свое рабочее место, и на компьютере запускается системное приложение, интенсивно работающее с памятью (например, выполняется сканирование диска антивирусом или производится дефрагментация диска). Работа такого приложения приводит к тому, что данные пользовательских приложений, которые находились в кэше, оказываются перезаписанными. Вернувшись на рабочее место, пользователь в течение некоторого времени страдает от низкой производительности, поскольку приложения запрашивают свои данные и код с диска.
В
ОС Windows XP была реализована поддержка
упреждающего чтения, благодаря которой
происходила более быстрая
Функция
SuperFetch реализована в библиотеке %SystemRoot%\System32\Sysmain.
Когда
освобождается память (например, при
завершении работы приложения или когда
приложение освобождает выделенную память),
служба SuperFetch дает диспетчеру памяти инструкцию
загрузить недавно выгруженные данные
и код. Эта процедура осуществляется со
скоростью в несколько страниц в секунду
с приоритетом ввода-вывода «Very Low» (очень
низкий), поэтому предварительная загрузка
не мешает работе пользовательских и других
активных приложений. Благодаря этому,
когда пользователь оставляет свое рабочее
место на время обеденного перерыва, и
фоновые задачи, интенсивно работающие
с памятью, приводят к выгрузке страниц
памяти активных пользовательских приложений,
службе SuperFetch зачастую удается вернуть
большинство страниц в память еще до того,
как пользователь вернется на рабочее
место. У службы SuperFetch есть также специальные
сценарии поддержки гибернации, ждущего
режима, быстрого переключения пользователей
(FUS) и запуска приложений. Например, когда
система переходит в режим гибернации,
служба SuperFetch сохраняет в файле гибернации
данные и код, доступ к которым вероятнее
всего потребуется после загрузки системы,
с учетом истории предыдущих переходов
в режим гибернации. В случае возобновления
работы ОС Windows XP из режима гибернации
при обращении к данным, находившимся
в кэше до перехода в режим гибернации,
необходимо было заново считывать эти
данные с диска.