Из Википедии, бесплатной энциклопедии
  (Перенаправлено с ReadyDrive )
Перейти к навигации Перейти к поиску

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

Подсистема ввода-вывода [ править ]

Vista изменяет поведение операций асинхронного ввода-вывода . С новыми API асинхронного ввода-вывода поток, отличный от того, который отправил запрос ввода-вывода, может быть уведомлен по завершении операции. При этом один поток может выдавать все запросы ввода-вывода, а затем переключаться на другой рабочий поток. Если этот поток является тем, который обрабатывает данные после завершения запроса ввода-вывода, можно избежать переключения потока, которое приводит к снижению производительности. Windows Vista также поддерживает синхронную отмену ввода-вывода. Во время запроса синхронного ввода-вывода приложение блокируется до тех пор, пока запрос не будет обработан или не завершится ошибкой. В Windows Vista приложение может выдавать запрос на отмену. Приложения, которые отменяют операцию по обратной связи с пользователем, могут предпочесть включить обратную связь с пользователем на время, когда выдающий поток приостановлен для удобства использования.

В Windows Vista также реализовано планирование ввода-вывода в качестве приоритетного ввода-вывода. [1] Запросы дискового ввода-вывода в Windows Vista имеют приоритет; запросу с более высоким приоритетом предоставляется предпочтение по сравнению с запросом с более низким приоритетом во время выполнения запроса. Windows Vista определяет пять классов приоритета - очень низкий , низкий , нормальный , высокий и критический . По умолчанию запросам ввода-вывода назначается нормальный приоритет. Windows Vista также позволяет резервировать полосу пропускания для каждого приложения во время доступа к диску; это нацелено на обеспечение необходимой пропускной способностиоценивать приложение, когда оно обращается к диску. Обе эти функции используются проигрывателем Windows Media для воспроизведения мультимедиа. [2] Дефрагментатор диска , SuperFetch , Защитник Windows , Windows Search и приложения, запускаемые при запуске, используют приоритетный ввод-вывод. [3]

До Windows Vista все запросы ввода-вывода ограничивались 64 КБ; таким образом, более крупные операции приходилось выполнять частями. В Windows Vista нет ограничений на размер запросов ввода-вывода. Это означает, что вся операция ввода-вывода может быть завершена путем отправки меньшего количества запросов, что, в свою очередь, может привести к повышению производительности. Проводник Windows и команда копирования командной строки были изменены, чтобы выдавать запросы размером 1 МБ. [2]

ReadyBoost [ править ]

ReadyBoost делает ПК под управлением Windows Vista более отзывчивыми за счет использования флэш-памяти на USB-накопителе (только USB 2.0 или 3.0), SD-карте , компактной флэш-памяти или другой форме флэш-памяти для повышения производительности системы. Когда такое устройство подключено, автозапуск Windowsдиалоговое окно предлагает дополнительную возможность использовать его для ускорения работы системы; в диалоговое окно свойств диска добавлена ​​дополнительная вкладка «ReadyBoost», где можно настроить объем используемого пространства. Windows ReadyBoost также доступна для Windows 7 и Windows 10. Большинство устройств флэш-памяти отформатированы в формате FAT32. Это нужно будет изменить, если вы хотите правильно использовать для ReadyBoost флеш-устройство большего размера. Но если активировать ReadyBoost с помощью Windows Autoplay, переформатирование устройства станет невозможным, пока ReadyBoost для этого устройства не будет отключен. [4]

ReadyDrive [ править ]

ReadyDrive (кодовое название Piton [5] [6] ) - это функция Windows Vista, которая позволяет компьютерам с Windows Vista, оснащенным гибридным диском или другими кэшами флеш-памяти (например, Intel Turbo Memory ), загружаться быстрее, выходить из спящего режима за меньшее время. и сохраните заряд батареи. [7] Гибридные жесткие диски - это тип жесткого диска, который объединяет энергонезависимую флэш-память с традиционным жестким диском. Ожидается, что функциональность со стороны привода будет стандартизирована в ATA.-8. Когда гибридный жесткий диск установлен на машине с Windows Vista, операционная система отобразит новую вкладку свойств «NV Cache» как часть свойств устройства диска в диспетчере устройств . [8]

В eWeek сообщалось, что эта технология не используется в полной мере из-за отсутствия драйверов для гибридных дисков [9] для гибридных дисков, и вместо этого делегировали эту работу производителям устройств. [9] Однако Microsoft отвергла предположение, что она не предоставляет специализированных драйверов для гибридных систем. [10] Кроме того, в июне 2006 года Дэвид Моргенштерн написал для eWeek статью, в которой предположил, что ReadyDrive может пожертвовать целостностью данных ради скорости и экономии заряда аккумулятора. [11] В документации от Microsoft, однако, утверждается, что копия данных всегда сохраняется на жестком диске, поэтому нет вопроса о потере данных даже в случае сбоя флеш-кеша. [11] [12]

SuperFetch [ править ]

SuperFetch - это технология, которая предварительно загружает часто используемые приложения в память, чтобы сократить время их загрузки. Он основан на функции предварительной выборки в Windows XP . SuperFetch пытается загрузить в память часто используемые библиотеки и компоненты приложения до того, как они потребуются. Это достигается путем постоянного анализа поведения приложений и шаблонов использования, например, какие приложения обычно используются утром после входа в систему. [13] Кэш-память имеет низкий приоритет, что означает, что если другому процессу потребуется память, она будет предоставлена.

По умолчанию необходимые файлы загружаются в основную память, но с помощью функции ReadyBoost Windows Vista и Windows 7 могут использовать альтернативные хранилища, такие как флэш-накопители USB , тем самым освобождая основную память . Хотя жесткие диски обычно имеют более высокую скорость последовательной передачи данных, флэш-накопители могут работать быстрее для небольших файлов или непоследовательного ввода-вывода из-за короткого времени случайного поиска.

ReadyBoot - это функция, которая дополняет SuperFetch, анализируя только основные процессы загрузки (например, драйверы), чтобы ускорить запуск компьютера. [14]

Автономные файлы [ править ]

Автономные файлы - это функция Windows, представленная в Windows 2000 , которая поддерживает клиентский кеш файлов, совместно используемых по сети. Он локально кэширует общие файлы, помеченные для автономного доступа, и использует кэшированную копию всякий раз, когда сетевое соединение с удаленными файлами прерывается. Выпуски Windows Vista Business, Enterprise и Ultimate содержат значительные улучшения автономных файлов . Начиная с Windows Vista, всякий раз, когда соединение восстанавливается, все дескрипторы открытых файлов в кэшированной копии перенаправляются в удаленную версию, не дожидаясь синхронизации кэшированных файлов. [15]Этот переход из оперативного режима в автономный и обратно прозрачен для клиентов, использующих файл. Локальная копия автоматически синхронизируется с удаленной копией, чтобы отразить изменения, внесенные в любую копию файла. Алгоритм кэширования и синхронизации файлов также был полностью переписан, чтобы быстрее определять различия. При синхронизации изменений в кэшированной копии с удаленной версией используется протокол Bitmap Differential Transfer , так что передаются только измененные блоки в кэшированной версии. Это также улучшает поддержку кеширования больших файлов. [15] При извлечении изменений из удаленной копии весь файл по-прежнему загружается.

Файлы синхронизируются для каждого общего ресурса и шифруются для каждого пользователя, и пользователи могут заставить Windows работать в автономном или онлайн-режиме с помощью кнопки Работа в автономном / онлайн-режиме в проводнике или синхронизировать вручную из Центра синхронизации. Центр синхронизации также может сообщать об ошибках синхронизации и разрешать конфликты синхронизации. На странице свойств любого файла или папки есть вкладка «Автономные файлы», на которой отображается состояние и можно управлять автономным статусом файла или папки. Более того, даже если один файл недоступен, другие файлы в том же общем ресурсе и другие общие ресурсы доступны, поскольку переход теперь осуществляется на уровне общего ресурса, а не на уровне сервера. Автономные файлы настраиваются с помощью групповой политики и обеспечивают лучшую совместимость с DFS.. Кроме того, через объекты COM и возможность создания сценариев через WMI доступен комплексный API управления автономными файлами .

Windows Vista также поддерживает "фантомное" отображение файлов и папок в Интернете. Когда пользователи делают только несколько файлов из каталога доступными в автономном режиме, Windows Vista создает скрытые записи оставшихся недоступных элементов для сохранения сетевого контекста. Автономные файлы также имеют режим медленного соединения, который при включении с помощью групповой политики всегда читает и записывает в локальный кеш для повышения производительности при медленном сетевом подключении. В Windows Vista также можно указать предел для общего размера локального кэша и другой дополнительный предел для пространства, используемого автоматически кэшируемыми файлами. Кэшированные вручную файлы никогда не удаляются из локального кеша, даже если достигнут предел кеширования.

В Windows XP автономные файлы нельзя было включить, если было включено быстрое переключение пользователей . Это ограничение применяется, поскольку автономные файлы были синхронизированы при выходе из системы, а быстрое переключение пользователей не приводит к полному выходу пользователей из системы. В Windows Vista это ограничение больше не применяется, поскольку автономные файлы работают как служба Windows, которая выполняет синхронизацию для пользователя в подходящее время, например при входе в систему и переходах из автономного режима в онлайн. Синхронизация не происходит постоянно в фоновом режиме [16] и не происходит при выходе из системы.

Транзакционная NTFS [ править ]

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

Теневое копирование [ править ]

Некоторые компоненты Microsoft Windows были обновлены для использования теневого копирования. Центр резервного копирования и восстановления в Windows Vista и более поздних версиях выполняет блочное резервное копирование при выполнении полного резервного копирования системы. Функция резервного копирования файлов также использует теневое копирование, но сохраняет файлы внутри файлов ZIP.

Начиная с Windows Vista , теневое копирование также используется компонентом защиты системы, который создает и поддерживает периодические копии системных и пользовательских данных на одном локальном томе (аналогично функции теневых копий для общих папок в Windows Server), но позволяет Доступен локально с помощью функции восстановления системы . Восстановление системы позволяет вернуться к целому предыдущему набору теневых копий, называемому точкой восстановления . До Windows Vista восстановление системы основывалось на файловом фильтре, который отслеживал изменения для определенного набора расширений файлов, а затем копировал файлы, прежде чем они были перезаписаны. [17]

Кроме того, расширение оболочки окна свойств под названием « Предыдущие версии» позволяет восстанавливать отдельные файлы или папки локально из точки восстановления, как они существовали на момент создания моментального снимка, таким образом извлекая более раннюю версию файла или восстанавливая файл, удаленный по ошибке.

Теневая копия не создается каждый раз при изменении файла; резервные копии создаются автоматически один раз в день или вручную, когда запускаются утилитой резервного копирования или приложениями-установщиками, которые создают точку восстановления . [18] Функция «Предыдущие версии» доступна в выпусках Windows Vista Business, Enterprise и Ultimate . [19]

Перенаправление папки [ править ]

В Windows Vista появилась возможность независимо перенаправлять до 10 подпапок профиля пользователя в сетевое расположение. [20] В Windows Vista также есть оснастка консоли управления, позволяющая пользователям настраивать перенаправление папок для клиентов, работающих под управлением Windows Vista, Windows XP и Windows 2000.

exFAT [ править ]

Пакет обновления 1 для Windows Vista представил поддержку файловой системы exFAT .

См. Также [ править ]

  • Новые возможности Windows Vista
  • Шифрование диска BitLocker
  • Защищенный путь к носителю
  • КИСЛОТА

Ссылки [ править ]

  1. ^ Приоритезация ввода-вывода в Windows Vista
  2. ^ a b Руссинович, Марк . «Внутри ядра Windows Vista: Часть 1» . TechNet . Microsoft . Проверено 15 июля 2015 года .
  3. Перейти ↑ Aul, Gabriel (2006). «Технологии производительности Windows Vista» (PPT) . Microsoft . Проверено 9 июля 2015 года .
  4. Том Арчер (14 апреля 2006 г.). «ReadyBoost - Использование USB-ключа для ускорения работы Windows Vista» . Блог Тома Арчера . Microsoft . Проверено 21 мая 2006 .
  5. ^ Николсон, Кларк (2004). «Повышенное энергопотребление дискового накопителя с использованием твердотельной энергонезависимой памяти» . Microsoft . Архивировано из оригинала (ППД) на 9 мая 2006 года . Проверено 6 декабря 2015 года .
  6. ^ Moulster, Ян (6 апреля 2006). «SuperFetch, ReadyBoost и ReadyDrive: названия некоторых новых функций для вас» . Блоги MSDN . Microsoft . Проверено 17 сентября 2015 года .
  7. ^ Марк Руссинович. «Внутри ядра Windows Vista, часть II» . Проверено 31 августа 2008 .
  8. ^ Клиф, Майкл (24 ноября 2007). «Он прибыл! Lenovo T610 здесь ... с гибридным приводом!» . Блоги MSDN . Microsoft . Проверено 12 декабря 2015 года .
  9. ^ a b «Без драйверов, гибридные жесткие диски задерживаются» . eWeek . Проверено 21 июля 2007 .
  10. ^ Крис Преймсбергер. «Vista поддерживает гибридные накопители, - утверждает Microsoft» . Проверено 22 июля 2007 .
  11. ^ a b Дэвид Моргенштерн (10 июня 2006 г.). "Виста ждет кошмар вспышки?" . eWeek . Проверено 22 февраля 2007 .
  12. ^ "Windows ReadyDrive" . Проверено 22 сентября 2007 .
  13. ^ "Анализируемые функции Windows Vista SuperFetch и ReadyBoost" . Томс Аппаратное обеспечение.
  14. ^ « « Сеанс «ReadyBoot» остановлен из-за следующей ошибки: 0xC0000188 «в Windows 7» . Microsoft.
  15. ^ а б Джим Оллчин. «Автономные файлы» . Архивировано из оригинала на 2007-05-18 . Проверено 14 июня 2007 .
  16. ^ Работа с сетевыми файлами в офлайн-режиме
  17. ^ Восстановление системы в Windows Vista и другие функции резервного копирования
  18. ^ «Избранные сценарии поддержания целостности данных в Windows Vista» . TechNet . Microsoft.
  19. ^ «Теневое копирование тома и функция« Предыдущие версии »в Windows Vista» . Microsoft.
  20. ^ «Управление развертыванием данных пользователя в роуминге» . Архивировано из оригинала на 2008-04-05 . Проверено 14 декабря 2010 .