Антон Шепитько antonsh@microsoft.com Системные активности которые не были запущены непосредственно пользователем Сервисы, Задачи по расписанию, некоторые.

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



Advertisements
Похожие презентации
Windows 7: Изменения на уровне платформы Антон Шепитько
Advertisements

Проф. В.К.Толстых, Технологии разработки Internet- приложений Администрирование IIS 5, 6 сайт, виртуальный каталог, приложение, пул, рабочий.
ДонНУ, кафедра КТ, проф.В.К.Толстых WCF-службы Создание и тестирование.dll-библиотеки WCF-служб Из цикла лекций «Internet-технологии разработки приложений»
Александр Ильичев Изменения архитектуры Windows 7.
Архитектура операционной системы Microsoft Windows 2000.
Проф. В.К.Толстых, Технологии разработки Internet- приложений Архитектура и администрирование IIS 7 исполняющая среда ASP.NET в IIS 7,
Файловые архивы Internet Файловые архивы Internet Протокол FTP Протокол FTP Режимы обмена данными Режимы обмена данными Программное обеспечение доступа.
Ключевые изменения в интерфейсе Антон Шепитько
Web-узлы. Разработка и администрирование.. Часть 1. Web-технология.
Средства обнаружения атак. Архитектура систем обнаружения атак Модуль слежения Модуль управления Системы на базе узла Системы на базе сегмента.
Авторское право © BIT Impulse. Все права защищены. Инструмент для бизнес-анализа Архитектура системы.
Blackberry Mobile Data System BLACKBERRY® ОТ МТС.
Smart-Soft Traffic Inspector. Основные возможности Traffic Inspector: комплексное решение для подключения сети или персонального компьютера к сети Интернет.
Компьютерные технологии в метеорологии (Java-технологии) Чукин В. В.
Компьютерные сети и Интернет Локальные сети. Локальные сети. Для связи с внешним (периферийными)устройствами компьютер имеет порты, через которые он способен.
Kaspersky Anti-Hacker 1.8 Обзор продукта Глумов Юрий, Менеджер по развитию продуктов.
ДонНУ, кафедра КТ, проф.В.К.Толстых Web-службы (Web-сервисы) введение введение Разработка в среде Delphi Из цикла лекций «Internet-технологии разработки.
Раздел 3 Сетевые модели. Тема 3.1 Понятие сетевой модели. Архитектура сети определяет основные элементы сети, характеризует ее общую логическую организацию,
Интеграция средств идентификации от различных производителей - основа безопасного информационного обмена Владимир Мамыкин Директор по информационной безопасности.
SOAP Содержание лекции Протокол SOAP. Структура SOAP-сообщения: конверт, заголовок, тело сообщения. Стандарты WS-Addressing и WS-Security. SOAP-Fault.
Транксрипт:

Антон Шепитько

Системные активности которые не были запущены непосредственно пользователем Сервисы, Задачи по расписанию, некоторые COM процессы и т.д. Встречаются повсеместно: Индексирование при поиске Проверки по требованиям безопасности Управление сетью Управление устройствами

Производительность Время реакции на действия пользователя Конкуренция за ресурсы с «основными» приложениями Logoff, и т.д.. Надежность Утечки памяти Падения системы Падения зависимых приложений Безопасность Может требовать системный привилегий Успешная атака может «положить» всю систему Потребление энергии Диск, процессор Уменьшает время работы от батареи

Внутренняя оценка 49 сервисов (во время загрузки) Не критичны для загрузки Критичны и нужны для своих сценариев РесурсКоличество File I/O47,286 Copy-on-Write (COW) Pages4,656 (~18MB) Memory Pages (Total)15,967 (~60MB) Registry Operations38,508 Threads367

Сервисы Все время работают Программная модель Service Control Manager (SCM) Могут указывать зависимости Все время работают Программная модель Service Control Manager (SCM) Могут указывать зависимости Задачи Короткие задачи Отдельные exe или out-of-process COM Обычно в пользовательской сессии Короткие задачи Отдельные exe или out-of-process COM Обычно в пользовательской сессии

Auto_Start сервис стартует при загрузке и никогда не завершается Чаще всего используется Прост для разработчиков всегда работает! Проблемы Увеличивает время загрузки Много Auto_Start сервисов ждут редких событий

Trigger-Start запуск сервиса при необходимости SCM регистрируется на события: Подключение устройства Получение/смена IP адреса Подключение или выход и домена Изменение групповых политик Другое SCM стартует или завершает зарегистрированные сервисы

Самоостановка Если нет запросов и задач и Trigger-Start или Demand_Start Выключение компьютера Не используйте SERVICE_ACCEPT_SHUTDOWN без необходимости Не надо чистить память если сервис - standalone process Старайтесь завершиться не более чем за 200ms

Календарь Загрузка Logon Idle Запись в Event log Блокировка/ разблокировка компьютера

Idle condition Остановиться при выходе из Idle Только при работе от сети Остановка при работе от батареи Выход из sleep При сетевых соединениях

Работа с web services из native кода Win32 API Не требует.Net Framework Работает со стеком WS-* SOAP Windows Communication Foundation (WCF) ASP.Net XML Web Services (ASMX) Не Microsoft реализации Системный компонент Windows 7 Доступен на Windows XP/Vista/2003/2008

WWSAPI пара к WCF Используйте WCF в управляемом коде Используйте WWSAPI в нативном коде Похожие программные модели XML, Message, Channels (message-oriented) Service Model (function-oriented)

ClientWeb Service Endpoint A A B B C C A A B B C C A A B B C C A A B B C C Service Proxy WSDL XSD Service Host Code Generator Code Generator

Ваш код Network I/O Service Model Channel Layer XML Layer Errors Heap Async Context

Автоматически управляет коммуникацией Service Proxy на клиенте Service Host на сервере Обмен сообщениями – это вызов функций Клиент вызывает сгенерированные функции Сервер реализует callback Управляется контрактом WsUtil.exe генерирует C код из WSDL/XSD

Ваш код Network I/O Service Model Channel Layer XML Layer Errors Heap Async Context

Полный контроль над коммуникацией (Web Services вместо C) Сообщения Посланные или полученные данные Состоит из заголовка и тела Канал Абстракция для протокола обмена сообщениями Унифицированный API для 3 транспортов (HTTP, TCP, UDP) Свойства для тюнинга

Ваш код Network I/O Service Model Channel Layer XML Layer Errors Heap Async Context

Полный доступ к содержимому сообщений Унифицированный API для кодирования Text, Binary, MTOM SOAP подмножество XML 1.0 XmlBuffer Хранение XML в памяти XmlReader and XmlWriter Последовательный доступ

Transports HTTP, TCP, UDP XML Encodings Text, Binary, and MTOM Envelope SOAP 1.1 and 1.2 Addressing WS-Addressing 0.9 and 1.0 Metadata WSDL 1.1, XML Schema 1.0 WS-MetadataExchange 1.1 WS-Transfer March 2006 Security WS-Security 1.0 and 1.1 (partial) WS-Trust February 2005 and 1.3 (partial) WS-SecureConversation 1.1 and 1.3 (partial) Policy WS-Policy from March 2006 and v.1.2 WS-Policy Attachment from March 2006 and 1.2 WS-SecurityPolicy 1.1

WWSAPI

… Ваш компьютер знает где он и настраивает себя в связи со своим положением? Погода новости события Время …Ваш компьютер может чувствовать окружающую среду и подстраиваться под текущие условия? Подсветка дисплея в зависимости от окружающего света Оптимизирует элементы интерфейса для лучшей читаемости

Устройства позиционирования выставляются как виртуальные COM порты Эксклюзивный доступ для 1 приложения Не безопасно Закрытые форматы данных и протоколы общения GPS не работает в помещении Сложно использовать несколько технологий вместе Сенсоры интегрированы в решения Приложения должны знать особенности «железа» сенсора Ограниченное распространение и использование

Унифицированная модель драйверов для всех видов сенсоров Физические (GPS, свет) Логические (Wi-Fi триангуляция) Стандартный API для доступа к сенсорам Sensor API: C++/COM Location API: C++/COM, IDispatch

Устройство

Логический сенсор (Триангуляция) User System

Единый API для ответа на вопрос Где я? Не зависим от провайдера/устройства Можно использовать даже в скрипте Автоматический переход между провайдерами Приоритет у самого точного Одновременный доступ из множества приложение Местоположение по умолчанию Задается пользователем, когда более ничего не доступно