Microsoft TechDays Александр Шаповал Эксперт по информационной инфраструктуре Microsoft.

Презентация:



Advertisements
Похожие презентации
Внутреннее устройства ядра Windows Vista. Новые службы и компоненты. Выполнила студентка группы 3 АСУ-4 ДС-127 Морозова Мария.
Advertisements

Microsoft TechDays Александр Шаповал Эксперт по информационной инфраструктуре Microsoft.
Платформа 2010 Технологии безопасности Windows 7 Microsoft Бешков Андрей.
Файлы и файловая система Шинкаренко Евгений Александрович МОУ Гимназия 2 г. Черняховск Калининградской области.
Администрирование информационных систем Механизмы обеспечения безопасности данных.
Разрядность и интерфейс Windows 2000 может быть только 32 разрядной Обладает графическим интерфейсом.
Microsoft TechDays Андрей Бешков Эксперт по информационной инфраструктуре Microsoft
Microsoft TechDays Михаил Гоч MVP: Management Infrastructure.
Назначение и состав операционной системы. ОПЕРАЦИОННАЯ СИСТЕМА Операционная система обеспечивает совместное функционирование всех устройств компьютера.
Microsoft TechDays Черкас Дмитрий Специалист по технологиям Microsoft.
Можно ли защититься от слежки и кражи данных при использовании информационных технологий? Ренат Юсупов Москва, 2013.
Многообразие операционных систем. Основные характеристики операционных систем.
Основные операционные системы: Персональные компьютеры IBM-совместимые – MS-DOS, Windows (3.1, 9, Me, XP); Персональные компьютеры Apple – Mac OS Рабочие.
Основные характеристики операционных систем. Операционная система базовый комплекс программ, обеспечивающий управление аппаратными средствами компьютера,
Файл (англ. file) блок информации на запоминающем устройстве компьютера, имеющий определённое логическое представление, соответствующие ему операции чтения-записи.
Microsoft TechDays Александр Шаповал Эксперт по информационной инфраструктуре Microsoft.
1. Теоретические основы операционных систем (планирование заданий и использования процессора, обеспечение программ средствами коммуникации и синхронизации,
Проф. В.К.Толстых, Технологии разработки Internet- приложений Администрирование IIS 5, 6 сайт, виртуальный каталог, приложение, пул, рабочий.
1 Операционные системы Основные характеристики операционных систем.
Администрирование информационных систем Начало работы с MS SQL Server 2000.
Транксрипт:

Microsoft TechDayshttp:// Александр Шаповал Эксперт по информационной инфраструктуре Microsoft

Microsoft TechDayshttp:// Это не повторение презентации по ядру Windows Server 2008! Фокус на возможностях, характерных для клиентской ОС Рассматриваются базовые компоненты ядра Не затрагиваются вопросы, связанные с Сетевыми интерфейсами Графикой Установкой Управлением

Microsoft TechDayshttp:// Процессы и потоки Файловая система и ввод-вывод Управление памятью Запуск и завершение работы Надежность и восстановление Безопасность

Microsoft TechDayshttp:// Процессы и потоки Файловая система и ввод-вывод Управление памятью Запуск и завершение работы Надежность и восстановление Безопасность

Microsoft TechDayshttp:// Новый сервис, который повышает приоритет потока мультимедиа- приложения для бесперебойного воспроизведения аудио и видео Реализован в Mmcss.dll (запускается в Svchost.exe) Используется Windows Media Player 11 Потоки декларируют себя как мультимедийные, указывая Тип активности Относительную важность 80% интервала таймера потоки выполняются c приоритетом уровня real-time По истечении этого времени приоритет понижается до уровня Low Процент задается в реестре Получение сетевых пакетов устанавливается до значения 10 пакетов/мс Мультимедиа-потокМультимедиа-поток Другие потоки Мультимедиа-потокМультимедиа-поток

Microsoft TechDayshttp:// Процессы и потоки Файловая система и ввод-вывод Управление памятью Запуск и завершение работы Надежность и восстановление Безопасность

Microsoft TechDayshttp:// Ранее, NTFS поддерживала символические ссылки для каталогов (directory junctions) Windows Vista поддерживает файловые символические ссылки Аналог soft links в UNIX (ln –s) Используют NTFS reparse points Создаются с помощью нового API CreateSymbolicLink или команды Mklink.exe Требуется привилегия Create Symbolic Link (по умолчанию есть только у группы Administrators) Mklink.exe также умеет создавать жесткие ссылки Символические ссылки обрабатываются на клиенте, и могут охватывать тома и даже машины

Microsoft TechDayshttp:// Ранее, операцию открытия нельзя было отменить Пример: в окне File Save выбираете общую папку в состоянии offline, окно «зависает» до истечения тайм-аута В Windows Vista операции синхронного ввода-вывода могут быть отменены CancelSynchronousIo отменяет незавершенный синхронный ввод-вывод, запущенный другим потоком CancelIoEx разрешает отмену всех или конкретных операций ввода-вывода любых потоков (CancelIo может отменить только те операции ввода-вывода, которые запущены вызывающим потоком) Windows Vista может применять отмену для диалогов Open/Save Потоки, обрабатывающие ввод-вывод, могут получать оповещения об отмене

Microsoft TechDayshttp:// Фоновые процессы (дефрагментация, индексирование) могут создавать помехи в работе активного приложения (например, почтового клиента) Ранее, использовались только приоритеты ЦПУ потоков Windows Vista предлагает два варианта приоритезации ввода-вывода Приоритет ввода-вывода Резервирование полосы пропускания ввода-вывода Две стратегии: иерархическая и на основе простоя Иерархическая реализуется драйверами хранилищ ATAPI и USB (не поддерживается для SCSI) На основе простоя реализуется драйвером класса для всех хранилищ

Microsoft TechDayshttp:// Приоритет ввода-вывода базируется на приоритете соответствующего потока, явно заданном приоритете ввода-вывода, приоритете файлового объекта Пять уровней: Critical, High, Normal, Low, Very Low Critical, High, Normal применяются драйвером класса Хранятся в поле Flags пакета запроса ввода-вывода (I/O Request Packet) Как минимум один ввод-вывод уровня Low или Very Low обрабатывается каждую секунду Реализуется драйвером класса Процессы и потоки могут понижать свои приоритеты ввода-вывода в фоновом режиме (Background Mode) Используется в течение первых 60 секунд для автоматически запускаемых при логине приложений Используется фоновыми задачами Windows Vista, например, индексацией, Windows Defender

Microsoft TechDayshttp:// Critical: диспетчер памяти High: не используется Normal: стандартные приложения Low: prefetching приложений Very Low: фоновые задачи IndexerIndexerDefragDefragPrefetchPrefetchAntivirusAntivirus Очередь ввода-вывода Very Low Low Иерархия MMMM CriticalHigh WMPWMPWordWord Normal Простой

Microsoft TechDayshttp:// Потоковые приложения (например, Media Player) могут запрашивать гарантированную полосу пропускания для операций ввода-вывода Резервирование задается для конкретных файлов Подсистема ввода-вывода возвращает приложению Оптимальный размер ввода-вывода Частоту операций ввода-вывода WMPWMP Стандартный ввод-вывод Резервированный ввод-вывод WMPWMPWMPWMPWMPWMP

Microsoft TechDayshttp:// Процессы и потоки Файловая система и ввод-вывод Управление памятью Запуск и завершение работы Надежность и восстановление Безопасность

Microsoft TechDayshttp:// Ранее, файловый кэш был построен по принципу очереди Кэшируются последние запрошенные страницы Однако, последние дисковые активности необязательно представляют наиболее часто используемые страницы Например, дефрагментация, антивирусное сканирование могут привести к удалению из кэша полезной информации Единый список Добавление страниц Удаление страниц

Microsoft TechDayshttp:// В Windows Vista имеется 8 кэш-списков с приоритетами Приоритет памяти потока (1-5) определяет соответствующий список Страницы удаляются, прежде всего, из списка с наименьшим приоритетом Приоритетные данные остаются в кэше Приоритизированный список Наиболее важные Наименее важные Удаление страниц Добавление страниц

Microsoft TechDayshttp:// Ранее, Windows XP повышала скорость загрузки системы и запуска приложения В Windows Vista SuperFetch проактивно загружает ОЗУ наиболее полезными данными Учитывается частота использования страницы Используется накопленная информация для более сложных сценариев Сценарии SuperFetch включают в себя Запуск приложений Восстановление из режимов Hibernate и Sleep Повышенная производительность после нерегулярных и низкоприоритетных задач

Microsoft TechDayshttp:// SuperFetch включает в себя компоненты режима ядра и пользовательского режима Данные об использовании страниц собираются в режиме ядра Служба SuperFetch (Sysmain.dll) реализует алгоритм выборки и хранение данных Запрашивает у ядра собранную информацию и списки предварительно загруженных страниц Хранит файлы сценариев в \Windows\Prefetch\Ag*.db В отличие от Windows XP загружает виртуальную память Использует низкоприоритетные операции ввода-вывода для загрузки в кэш Использует приоритеты 6 и 7 для кэшированных данных

Microsoft TechDayshttp:// ОЗУ идеально подходит для кэширования, но дорого стоит и сложно модифицируется Внешняя флэш-память дешевле и до 10 раз быстрее дисков при произвольном доступе (но медленнее дисков при последовательных операциях) ReadyBoost использует флэш для создания write- through кэш-памяти между жестким диском и ОЗУ Поддерживаемые устройства: USB-ключи, SD-карты, Compact Flash, внутренние карты PCI express Должны соответствовать скоростным требованиям: 2.5 MB/сек при произвольном чтении блоков 4 KB 1.75 MB/сек при произвольной записи блоков 512 KB Статистика устройства отображается в реестре HKLM\Software\Microsoft\Windows NT\ CurrentVersion\EmdMgmt

Microsoft TechDayshttp:// ReadyBoost включает в себя службу и фильтр тома в виде драйвера Ecache.sys При произвольном чтении используется кэш При последовательном чтении используется жесткий диск Кэш представляет собой файл ReadyBoost.sfcache Может быть только один, максимум 4 ГБ Используется компрессия (с коэффициентом 2х) Файл шифруется сеансовым ключом Диск Запись Произвольное чтение ReadyBoost.sfcache PC Последовательное чтение

Microsoft TechDayshttp:// Процессы и потоки Файловая система и ввод-вывод Управление памятью Запуск и завершение работы Надежность и восстановление Безопасность

Microsoft TechDayshttp:// Ранее, механизм загрузки определялся платформой (BIOS, EFI) Windows Vista унифицирует механизм загрузки Boot.ini заменен загрузочной конфигурационной базой (Boot Configuration Database, BCD) Абстрагирование от firmware Унифицированный механизм для различных инсталляций Поддержка Unicode BCD хранится реестре Куст хранится в \Boot\BCD на системном томе Загружается в HKLM\BCD Защищается соответствующим ключом

Microsoft TechDayshttp:// Windows boot manager \Bootmgr (без расширения) Запускается кодом загрузочного сектора Заменяет часть NTLDR (чтение Boot.ini) Запускает другие предзагрузочные приложения SP1: Поддерживает UEFI/EFI в том числе на x64 OS loader \Systemroot\System32\Winload.exe Заменяет часть NTLDR (загрузка имиджа ОС, boot- драйверов и куста реестра System) Один на экземпляр ОС

Microsoft TechDayshttp:// Утилита диагностики памяти \Boot\Memtest.exe Могут быть добавлены компоненты 3-х фирм Могут запускаться другие компоненты Resume loader \Systemroot\System32\Winresume.exe Ранее эту задачу выполнял Ntldr

Microsoft TechDayshttp:// Ранее, сеанс 0 использовался для консоли пользователя Имена консоли могли конфликтовать с именами сервисов и системных объектов Службы, отображавшие окна в консоли, могли быть атакованы (shatter-атаки) Сеанс 1 Приложение A Приложение B Приложение C Сеанс 0 Служба A Служба B Служба C Приложение B Приложение A Приложение C

Microsoft TechDayshttp:// В Windows Vista консоль запускается в сеансе 1 и не может взаимодействовать с нулевым сеансом Устраняется возможный конфликт имен Некорректно написанные службы не могут отображать интерфейс в консоли Сеанс 1 Приложение A Приложение B Приложение C Сеанс 0 Служба A Служба B Служба C Сеанс 2 Приложение D Приложение E Приложение F

Microsoft TechDayshttp:// Ранее, автоматически запускаемые службы могли существенно влиять на производительность при входе в систему В Windows Vista службы могут запросить задержанный автозапуск (delayed autostart) Задается новым API ChangeServiceConfig2 Значение нового параметра DelayedAutoStart хранится в реестре Диспетчер служб (Service Control Manager) запускает такие службы после всех служб с признаком Autostart Во время запуска для ввода-вывода устанавливается приоритет Very Low Таким образом сконфигурированы службы BITS, Windows Update и др.

Microsoft TechDayshttp:// Ранее, приложение или драйвер могли блокировать режим Sleep или Hibernate Часто причиной становилась ошибка или агрессивная политика управления питанием В результате была возможна потеря данных Windows Vista не опрашивает процессы при переходе в режим сна Тайм-аут оповещения пользовательского режима сокращен с 2 минут до 20 секунд Драйверы не могут заблокировать переключение в Sleep

Microsoft TechDayshttp:// Процессы и потоки Файловая система и ввод-вывод Управление памятью Запуск и завершение работы Надежность и восстановление Безопасность

Microsoft TechDayshttp:// Ранее Не было возможности отменить изменения в файле или его удаление System Restore фиксировала изменения только в системных файлах Windows Vista использует теневые копии для восстановления системы и предыдущих версий Теневые копии создаются при записи данных на том В Windows XP этот механизм использовался для решения проблемы резервного копирования открытых файлов Закладка «Предыдущие версии» появилась в Windows Server 2003 для общих папок Унифицированный механизм защиты данных пользователя/системы

Microsoft TechDayshttp:// Процессы и потоки Файловая система и ввод-вывод Управление памятью Запуск и завершение работы Надежность и восстановление Безопасность

Microsoft TechDayshttp:// Ранее, физический доступ к системе чаще всего обеспечивал доступ к информации Утилиты третьих фирм могут получить доступ к любым незашифрованным данным Параметры аутентификации кэшируются в реестре В Windows Vista BitLocker обеспечивает шифрование всего тома с ОС SP1 добавляет возможность шифрование томов данных Требования технологии BitLocker Trusted Platform Module (TPM) v1.2 или USB-устройство и поддержка USB на уровне BIOS Системный раздел объемом не менее 1.5 ГБ

Microsoft TechDayshttp:// Несколько методов хранения ключа Volume Master Key TPM с сигнатурами загрузочных файлов Плюс PIN-код, вводимый пользователем Плюс ключ на USB-носителе Внешнее USB-устройство Последовательно проверяется целостность загрузочных компонент С помощью Volume Master Key расшифровывается Full Volume Encryption Key (FVEK) TPM BIOS MBR Boot Sector Boot Sector Boot Manager Boot Manager

Microsoft TechDayshttp:// Фильтр Fvevol.sys перехватывает запросы к тому и осуществляет прозрачное шифрование/ расшифровывание данных Использует FVEK, расшифрованный с помощью VMK при старте системы Потери производительности не более 10% Драйвер файловой системы Fvevol.sysFvevol.sys Диспетчер тома ПриложениеПриложение Режим пользователя Режим ядра

Microsoft TechDayshttp:// Загрузчик ОС и ядро проверяют сигнатуры кода Платформа x64 В режиме ядра возможна загрузка только подписанного кода Осуществляется проверка всех двоичных файлов режима ядра Нарушения фиксируются системой аудита Платформа х86 Осуществляется проверка всех двоичных файлов режима ядра, однако неподписанные модули могут быть загружены Для воспроизведения форматов Hi-Definition могут быть загружены только подписанные драйверы Загрузка драйверов протоколируется в Event Log

Microsoft TechDayshttp:// Цель Пользователь должен работать в системе со стандартным набором прав Проблема Очень часто пользователи работают под административной учетной записью Некоторые приложения запускаются только под административной учетной записью Решение Разрешить определенные операции для неадминистративных учетных записей, например, изменение часового пояса Создать для приложений виртуальное представление каталогов файловой системы и разделов реестра Реализовать удобное переключение к административным полномочиям

Microsoft TechDayshttp:// Имидж виртуализуется, если обратное не указано в его манифесте Виртуализация осуществляется в режиме ядра Файловая система: фильтром-драйвером luafv.sys Реестр: встроенными средствами Перенаправляемые каталоги файловой системы: \Program Files, \Windows, \Windows\System32 Исключения Защищенные от записи системные.EXE и DLL Файлы с исполняемыми расширениями (.exe,.bat,.vbs,.scr и пр.) Перенаправляемые разделы реестра HKLM\Software Исключения Некоторые ключи подраздела Microsoft

Microsoft TechDayshttp:// Запись: перенаправляется в специальную зону конкретного пользователя \Users\ \AppData\Local\ Virtual Store HKCU\Software\Classes\VirtualStore Чтение: сначала используется зона пользователя, затем глобальное расположение

Microsoft TechDayshttp:// Исполняемый файл может быть помечен признаком повышения полномочий следующими способами: В файле манифеста В системной базе совместимости приложений Эвристически инсталлятором Явным запросом пользователя

Microsoft TechDayshttp:// Windows Vista содержит массу принципиальных усовершенствований, направленных на повышение производительности, надежности и безопасности системы

Microsoft TechDayshttp://

Microsoft TechDayshttp://