Архитектура Microsoft Windows для разработчиков


ремонт стиральных машин на дому Цены на ремонт

Архитектура Microsoft Windows для разработчиков

Сейчас чаще всего используются три операционные системы (ОС) семейства Windows. К 16-разрядным версиям относятся Windows 3.1 и Windows 3.11 (другое название — Windows for Workgroups), которые обсуждаются в первой части этого занятия. Далее же речь пойдет о 32-разрядных операционных системах Windows 95 и Windows NT. На этом занятии Вы познакомитесь с возможностями трех операционных систем семейства Windows.

Поддержка аппаратуры Plug-and-Play
Стандарт Plug-and-Play (PnP) позволяет изменять конфигурацию персонального компьютера без вмешательства пользователя. Автоматическая установка устройства — простым подсоединением его к компьютеру — мгновенно делает это устройство доступным. Plug-and-Play поддерживается не всеми устройствами и системами, например его не поддерживает Windows NT 4.0, однако это будет исправлено в следующей версии Windows NT Workstation.

Windows 95 OSR2
Файловая система FAT32
Windows NT Workstation
Windows NT Server
Симметричная многопроцессорная обработка
Слой абстрагирования от аппаратуры
Файловая система NTFS
Использование NTFS
Выбор платформы Windows
Офисные задачи

Локальные сети
Когда впервые потребовалось соединить компьютеры для совместного использования файлов и принтеров, они находились на небольшом расстоянии друг от друга, а число пользователей было невелико. Например, в начале 80-х годов наиболее популярный кабельный способ соединения в локальную сеть (Local Area Network, LAN) допускал подключение до 30 пользователей при максимальной длине кабеля до 200 метров.

Региональные сети
Глобальная сеть Интернет
Резюме
Занятие 2. Протокол TCP/IP
Прикладной уровень
Транспортный уровень
Канальный и физический уровни
Выбор протокола прикладного уровня
Настройка TCP/IP
Примечание. В терминологии TCP/IP

Характеристики IIS
В состав IIS входят компоненты, обеспечивающие расширение возможностей Web-узла ( 3.2). Вот основные компоненты: высокопроизводительный сетевой сервер приложений; среда разработки приложений; встроенная система текстового поиска; средства поддержки мультимедиа; расширенные средства управления Web-узлом.

Активные страницы сервера
NetShow
Index Server
Поддержка Java
Серверные расширения Frontpage
Удаленное администрирование
Поддержка протокола Secure Sockets Layer
HTTPS
Управление Web-узлом средствами Frontpage
Средства управления Web-узлом

Microsoft Visual Basic
Microsoft Visual Basic — самый простой метод разработки приложений для Microsoft Windows. Он включает полный набор средств быстрого создания приложений (Rapid Application Development, RAD) как для опытных профессионалов, так и для тех, кто только начинает программировать для Windows.

Преимущества Visual Basic
Microsoft Visual C++
Преимущества Microsoft Visual C++
Microsoft Visual InterDev
Преимущества Visual InterDev
Преимущества Visual InterDev - 2
Microsoft Visual J++
Виртуальная Java-машина
Преимущества Visual J++
Преимущества Visual FoxPro

Архитектура СОМ
Модель многокомпонентных объектов (Component Object Model, СОМ) позволяет определить стандарт взаимодействия между объектами-приложениями и объектами-компонентами (например, Microsoft Word или приложение на Visual Basic), a также совместно использовать данные. Объекты взаимодействуют через интерфейсы СОМ.

Архитектура СОМ
Архитектура СОМ - 2
Архитектура СОМ - 3
Архитектура СОМ - 4
Архитектура СОМ - 5
Архитектура СОМ - 6
Архитектура СОМ - 7
Реализация СОМ
Реализация СОМ - 2
Реализация СОМ - 3

Файловые базы данных
Многие популярные системы управления базами данных (СУБД) для персональных компьютеров являются файловыми реляционными БД. Эти базы данных, как правило, размещают на сервере для совместного использования, и поэтому такая архитектура считается файл-серверной.

БД индексно-последовательного доступа
Microsoft Access
Достоинства файловых баз данных
Клиент-серверные базы данных
Достоинства клиент-серверных баз данных
Структуры данных SQL
Microsoft SQL Server
Резюме
Клиент-серверные системы
Преимущества клиент-серверных систем

Обзор методов доступа к данным
DAO, RDO, ADO и SQL-DMO — это методы доступа, предназначенные для манипулирования данными в реляционных БД. Все они выполняют сходные функции, однако каждый оптимизирован для определенной ситуации. Например, DAO лучше подходит для работы с записями в локальной БД Microsoft Access, a RDO — в базе данных SQL Server. Кроме того, у каждого метода свой API или ядро БД.

Подключение средствами DAO
Создание ссылки на библиотеку DAO
Объект Workspace
Объект Database
Подключение к БД
Получение набора записей при помощи DAO
Объект Recordset
DAO и Microsoft Excel
Открытие источника данных напрямую
Подсоединение ODBC-совместимого источника

Преимущества элементов управления ActiveX
Элементы управления ActiveX используются программистами при разработке приложении средствами Visual Basic и конечными пользователями при создании документов Microsoft Office.

Создание элемента управления ActiveX
Тестирование элемента управления ActiveX
Элементы управления ActiveX в Visual Basic
Элементы управления ActiveX в Office
Преимущества управления ActiveX для Интернета
Соглашения по разработке элементов ActiveX
Резюме
Элементы управления ActiveX и безопасность
Подпись элемента управления
Установка уровня безопасности

Серверные сценарии
Серверный сценарий выполняется в рамках активной страницы на Web-сервере до того, как тот вернет пользователю готовую HTML-страницу. Когда пользователь запрашивает активную серверную страницу, сервер выполняет сценарии и создает HTML-код, который и передается пользователю. В результате пользователь не видит серверного сценария на полученной Web-странице.

Основные задачи сценариев
Языки разработки сценариев
JavaScript
Выбор языка разработки сценариев
Тэг SCRIPT
Резюме
Создание клиентских сценариев - VBScript
Встроенные функции Visual Basic
Определение процедур
Подпрограммы

Реализация серверных решений
Используя сценарии серверной части, Вы можете выполнять множество задач, например получать информацию от пользователя, запрашивать данные из БД или строить динамические HTML-страницы для передачи на компьютер-клиент. На этом занятии Вы познакомитесь с архитектурой и синтаксисом активных страниц и узнаете, как их создавать.

Разработка активных страниц сервера
Тэги
Отображение результатов
Тэг SCRIPT
Тэг SCRIPT - 2
Резюме
Наборы объекта Request
Использование объекта Request
Набор QueryString
Набор Form

Интерфейсы доступа к сервису
Третий функциональный уровень MAPI обеспечивает независимость программ от конкретной системы сообщений. Коммуникационные приложения, отвечающие стандарту MAPI, могут при наличии соответствующих драйверов общаться с любыми службами сообщений, также как при наличии соответствующих драйверов документ можно распечатать на разных принтерах.

Преимущества использования MAPI
Использование MAPI в Microsoft Visual Basic
Поддержка MAPI посредством ActiveX
Поддержка MAPI посредством ActiveX - 2
Резюме
Microsoft SNA API
Microsoft SNA API - 2
Резюме
Microsoft Cryptography API
Реализация в приложениях

Реализация функции OLE Drag-and-Drop
Если Вы хотите создавать программы на базе интерфейса Win32 (Win32 API), Вам нужно протестировать их на всех Windows-платформах. Это исключит вероятность использования функций (или класса функций) Win32 API, которые поддерживаются только на одной платформе. Например, интерфейс графических устройств (GDI) в Windows NT работает с 32-битной системой координат, которая недоступна в Windows 95. Применение 32-битных координат в приложении под управлением Windows 95 приведет к неверному результату.

Тестирование на всех Windows-платформах
Обработка нескольких экземпляров приложения
Проверка одновременного выполнения
Целостность интерфейса Windows
Использование реестра Windows
Длинные имена файлов
Универсальные правила именования
«Интеллектуальные» программы установки
Создание утилиты удаления приложения
Создание программы установки

Модель «Группа»
Эта модель позволяет отслеживать состояние проекта, обеспечивает разделение обязанностей и распределение ответственности за выполнение составных задач проекта. Основные объекты ее внимания в сложных программных проектах — персонал, компетентность, управление, ответственность и качество. В частности, она помогает определить, как подбирать группы разработчиков для создания решений с хорошим соотношением цены и качества.

Выработка программы
Оценка продукта
Разработка
Тестирование
Логистика
Обучение пользователей
Модель «Процесс»
Формирование представления
Планирование
Разработка

Словарь терминов
Common Messaging Calls, CMC — интерфейс прикладного программирования, предоставляющий в распоряжение разработчиков приложений электронной почты 10 функций высокого уровня для отправки и приема сообщений. При разработке API акцент делался на простоту использования. В результате прием сообщения осуществляется за один вызов, а отправка — за два, так что разработчик без труда может снабдить свое приложение средствами поддержки электронной почты.

Словарь терминов
Словарь терминов - 2
Словарь терминов - 3
Словарь терминов - 4
Словарь терминов - 5
Словарь терминов - 6
Словарь терминов - 7
Словарь терминов - 8
Словарь терминов - 9
Словарь терминов - 10

Windows XP -первые шаги

Пользователю, который "включил компьютер, но ничего не работает", обычно не до смеха, особенно если он не может самостоятельно выяснить, что случилось, и устранить неполадку. Посмотрим на вещи реально: поскольку проблемы с загрузкой возможны при работе с любой операционной системой, то и Windows XP не является исключением из общего правила. Несмотря на изменение названия (Windows XP вместо Windows NT 5.0), эта операционная система базируется на технологии NT (этот факт отражен в заставке, появляющейся при запуске систем). Именно по этой причине в процессе загрузки Windows XP могут возникать некоторые проблемы, с которыми сталкивались ранее пользователи операционных систем Windows NT. Тем не менее стоит порадовать пользователей и хорошими новостями: система действительно стала надежнее, стабильнее, и, кроме того, в ее состав добавлены новые средства устранения как проблем с загрузкой, так и других неполадок.
Грамотный пользователь не должен пугаться, услышав слова "boot-сектор", "главная загрузочная запись", "POST" и т. п. Чтобы по возможности быстро и с минимальными потерями выйти из ситуации, при которой возникают проблемы с загрузкой Windows XP, необходимо знать, как происходит процесс загрузки, от момента включения компьютера и до регистрации пользователя в системе.
По сравнению с предыдущими версиями Windows NT операционная система Windows XP предоставляет повышенную надежность и снижает возможное время простоя. Усовершенствования стали возможными за счет расширения диапазона поддерживаемых аппаратных средств и обеспечения полноценной поддержки технологии Plug and Play. Реализация всех этих новых функций является частью инициативы нулевого администрирования Microsoft (ZAW). Например, в отличие от Windows NT 4.0, Windows XP позволяют пользователям вносить разнообразные изменения в конфигурацию компьютера без необходимости его перезагрузки. Снижение частоты необходимых перезагрузок — одно из наиболее значимых преимуществ Windows XP, т. к. это упрощает обслуживание и повышает доступность и качество предоставляемого сервиса при одновременном снижении затрат.
Windows XP существенно упрощает как установку операционной системы, так и процедуры установки нового оборудования. Фактически большинство новых устройств могут быть подключены динамически, т. е. без перезагрузки компьютера. Существенно расширен и перечень поддерживаемых аппаратных средств — теперь в HCL включены сотни новых принтеров, модемов, устройств с автоподачей для CD-ROM, стримеров, накопителей на магнитооптических дисках и других устройств. Все это было достигнуто за счет включения в Windows XP поддержки Plug and Play, а также средств управления электропитанием и энергосбережением.

Планирование и установка системы
Данная глава содержит информацию о планировании, установке и развертывании ОС Windows XP, краткие рекомендации по выбору файловых систем, а также сведения о том, как автоматизировать процедуру установки этой операционной системы. Материалы, изложенные здесь, адресованы в основном системным и сетевым администраторам, специалистам из групп технической поддержки и опытным пользователям, которые хотят самостоятельно устанавливать и конфигурировать операционную систему Windows XP на своих компьютерах.

Требования к минимальной
Рекомендации по файловым системам
Способы установки Windows XP
Обычная установка Windows XP
Запуск программы установки
Установка с загрузочного компакт диска
Запуск программы установки
Программы WINNT и WINNT32
Запуск программы установки через сеть
Обновление существующих систем

Загрузка операционной системы
Пользователю, который "включил компьютер, но ничего не работает", обычно не до смеха, особенно если он не может самостоятельно выяснить, что случилось, и устранить неполадку. Посмотрим на вещи реально: поскольку проблемы с загрузкой возможны при работе с любой операционной системой, то и Windows XP не является исключением из общего правила. Несмотря на изменение названия (Windows XP вместо Windows NT 5.0), эта операционная система базируется на технологии NT (этот факт отражен в заставке, появляющейся при запуске систем).

Запуск систем Windows XP
Распознавание аппаратных средств
Выбор конфигурации (аппаратного профиля)
Загрузка ядра
Раздел HKEY_LOCAL_MACHINE\SYSTEM\Select
Инициализация ядра
Загрузка и инициализация драйверов устройств
Загрузка сервисов
Параметр BootExecute
Раздел Memory Management

Поддержка оборудования
По сравнению с предыдущими версиями Windows NT операционная система Windows XP предоставляет повышенную надежность и снижает возможное время простоя. Усовершенствования стали возможными за счет расширения диапазона поддерживаемых аппаратных средств и обеспечения полноценной поддержки технологии Plug and Play. Реализация всех этих новых функций является частью инициативы нулевого администрирования Microsoft (ZAW).

Поддержка Plug and Play
I/O Manager
Интерфейс WDM для Plug and Play
Типы драйверов
Уровни драйверов
Объекты устройств
Дополнительные интерфейсы Windows XP
Шинные драйверы WDM
Драйверы устройств WDM
Компоненты Plug and Play в режиме пользователя

Пользовательский интерфейс
Операционные системы из семейства Windows XP представляют собой стратегическое направление, на развитие которого брошены лучшие силы разработчиков Microsoft! В частности, предполагается, что Windows XP Professional станет стандартной операционной системой для клиентских ПК, применяющихся в деловых целях. Переход на новую операционную систему — очень серьезное мероприятие, а для некоторых пользователей — еще и стресс

Содержимое папки %SystemRoot%\Web
Файл Desktop ini
Файлы * htt
Новые возможности рабочего стола
Персонализированные меню и кнопка Пуск (Start)
Вкладка Настройка меню окна Свойства
Опция Использовать сокращенные
Встроенные панели инструментов
Список панелей инструментов
Панели инструментов (Toolbars)

Конфигурирование системы
При разработке Windows XP были учтены многочисленные пожелания пользователей, просивших усовершенствовать интерфейс Windows без радикального изменения основных принципов работы с операционной системой. Интерфейс Windows XP, развитый на базе пользовательского интерфейса Windows-95/98 и Windows NT 4.0, учитывает все лучшие черты этих операционных систем и одновременно с этим предлагает множество усовершенствований, упрощающих работу с системой

Панель управления в Windows XP
Таблица (Details) в меню Вид (View)
Окно панели управлени
Поддержка многоязычных документов в Win XP
Поддержка стандарта Unicode
Поддержка многоязычных данных
Вкладка Языки и раскладки
Индикатор языка ввода на панели задач
Различия реализаций многоязычной
Шрифты и работа с ними

Общие концепции консоли управления
В Windows XP был кардинально изменен интерфейс управления операционной системой. В соответствии с новой концепцией Microsoft из системы Windows NT были удалены все автономные и несовместимые друг с другом административные утилиты и разработана единая среда управления, получившая название консоль управления Microsoft (Microsoft Management Console, MMC). Эта общая консоль управления разработана для запуска всех программных модулей администрирования, конфигурирования или мониторинга локальных компьютеров и сети в целом.

Создание панелей задач
Окно мастера создания панелей задач
Окно выбора элемента узла и команды
Окно консоли с панелью задач
Установка опций консоли
Запуск инструментов ММС
Оснастки Windows XP
Оснастки имеющиеся в Windows XP Professional
Дополнительные оснастки
Управление компьютером (Computer Management)

Диски и файловые системы
Windows XP поддерживает распределенную файловую систему (Distributed File System, DFS) и шифрующую файловую систему (Encrypting File System, EFS). Хотя DFS и EPS и названы "файловыми системами", они не являются таковыми в строгом понимании этого термина. Так, DFS представляет собой расширение сетевого сервиса, позволяющее объединить в единый логический том сетевые ресурсы, расположенные в разделах с различными файловыми системами.

Передача права владения
Точки соединения NTFS
Сравнение точек соединения DFS и NTFS
Различия точек соединения DFS и NTFS
Работа с точками соединения NTFSAW
Управление точками соединения
Дефрагментация диска
Структурные новшества NTFS 5 0AW
Состав информации записываемой в MFT
Потоки

Восстановление системы
Описываются наиболее распространенные неполадки, возникающие в процессе загрузки Windows XP, приводятся инструкции по их выявлению и устранению, а также пошаговые описания восстановительных процедур. Особое внимание уделено новым функциональным возможностям Windows XP, обеспечивающим ее надежность и стабильность, а также новым средствам устранения неполадок.

Безопасный режим загрузки (Safe mode)
Процедуры резервного копирования
Вкладка Сервис (Tools) диалогового
Резервное копирование системных файлов
Чтобы системные конфигурационные
Восстановление системных данных
Изготовление диска аварийного восстановления
Консоль восстановления Windows XP
Способы запуска консоли восстановления
Запуск консоли восстановления - Win XP Setup

Работа с дисковыми ресурсами
Локальное и удаленное администрирование общих ресурсов в Windows XP осуществляется с помощью оснастки Общие папки (Shared Folders). (В Windows 4.0 аналогичные функции выполняла утилита Server панели управления.) С ее помощью можно также управлять сеансами и открытыми файлами. Она входит в стандартный инструмент администрирования — Управление компьютером (Computer Management).

Управление общими дисковыми ресурсами
Окно свойств общего ресурса
Управление DFS
Создание корня DFS
Окно оснастки Распределенная файловая
Создание дочерних логических имен DFS
Создание дочернего логического имени DFS
Создание дочернего логического имени DFS -2
Добавление реплик к логическому имени DFS
Альтернативные общие ресурсы

Службы печати
Операционные системы из семейства Windows NT всегда имели удобный интерфейс и предоставляли широкие функциональные возможности для печати. Однако усовершенствования, внесенные в Windows XP, коснулись и этой области — поддержка принтеров существенно расширена, а печать документов происходит значительно быстрее, чем ранее.

Печать в Windows XP
Папка принтеров
Управление доступом к принтерам
Один принтер - одно устройство печати
Несколько принтеров - одно устройство печати
Один принтер - несколько устройств печати
Отсрочка печати документов
Отсрочка печати документов
Срочность печати и уровни приоритета
Установка уровней приоритетов печати

Менеджер окон для X Window с названием Fvwm95

В настоящее время пользователю предлагается широчайший выбор различных менеджеров окон для X Window. Среди самых популярных можно отменить fvwm, fvwm2, kwm (Как менеджер, входящий в KDE), fvwm95, afterstep, icewm, qvwm, enligment, mwm.
При написании данного документа я не преследовал цели как-то сравнить между собой эти менеджеры окон или показать преимущества fvwm95 перед другими. Я решил просто описать возможности fvwm95, его основные черты и дать понятие: что такое менеджер окон вообще. Также здесь не дается никаких готовых примеров по настройке или каких-либо руководств. Информацию о том как все это сделать можно почерпнуть из документации к fvwm95, тем более, что большая ее часть переведена на русский язык. Тем не менее, я надеюсь, что данный труд заинтересует тех людей, которые стоят сейчас перед выбором менеджера окон и они посветят fvwm95 некоторую толику времени и внимания, которые он несомненно заслуживает.

Предисловие
Немного истории о fvwm95
Что такое оконный менеджер?
Возможности Fvwm95
Возможности Fvwm95 - 2
Возможности Fvwm95 - 3
Возможности Fvwm95 - 4
Возможности Fvwm95 - 5
Возможности Fvwm95 - 6
Заключение


Теория Фибоначчи - перейти
Числа Фибоначчи - перейти
Инструменты Фибоначчи - перейти
Торговля с Фибо и ДиНаполи - перейти
Теория Эллиотта - перейти
Теория Доу - перейти
Волны Эллиотта - перейти
Волновой анализ - перейти
Delphi 6 -программирование - перейти
Введение - перейти
Основные отличия различных версий DELPHI - перейти
Знакомство со средой DELPHI - перейти
Основы визуального программирования - перейти
Знакомство с компонентами - перейти
Введение в Object Pascal - перейти