English version
    Главная Новинки Новости Рейтинг продаж Файлы/Download Клуб Профессионал Партнерская программа
Ваш кабинет
Если вы уже зарегистрированы, введите ваши данные:
Логин  
Пароль

Библиотека: А. Кинг. Windows 95 изнутри

СОДЕРЖАНИЕ


Предисловие
Пролог
Комментарий издателя
Введение

Глава первая. ДОРОГА В ЧИКАГО
В чем состоит миссия Windows 95
Помощь конечным пользователям
Аппаратные платформы
Для разработчика — наконец-то 32-разрядность
Куда мы поедем — в Чикаго или в Каир?
Первая остановка — Чикаго
Клиенты и серверы
И дальше, к Cairo
Резюме
Цели проекта
Совместимость
Действия в случае несовместимости
Производительность
Надежность — прощай, UAE?
Создание продукта в срок
Удобная настройка и конфигурирование
Инициатива с Plug and Play
Конфигурирование Windows
Действия пользователей
Новая оболочка и интерфейс пользователя
Новая оболочка
Целостная операционная система защищенного режима
Поддержка 32-разрядных приложений
Скачок к 32-разрядности
Сети и мобильные компьютеры
Выход Windows 95 на рынок
Финансовые результаты Microsoft
Заключение

Глава вторая. АРХИТЕКТУРА ПРОЦЕССОРА INTEL
Intel изнутри
Семейство процессоров Intel
Совместимость сверху вниз
Архитектура процессора
8080 и 8086 процессоры
640-килобайтный барьер
Процессор 80286
Процессор 80386
Адресация памяти процессора 80386
Формат дескриптора процессора 80386
Кратко о дескрипторах
Виртуальная память
Управление виртуальной памятью
Хорошее управление виртуальной памятью
Смешение 286 и 386 программ
Система защиты
Защита памяти
Защита операционной системы
Защита устройств
Низкоуровневый доступ к устройствам
Доступ к устройствам на высоком уровне
Использование присущих 386 процессору возможностей защиты устройств
Виртуальный 8086 режим
Заключение

Глава третья. ЭКСКУРСИЯ ПО ЧИКАГО
Обзор системы
Базовая система
Windows и режимы ее работы
Виртуальные машины
Виртуальные машины Windows
Инициализация
Системная виртуальная машина
Виртуальные машины MS-DOS
Приложения MS-DOS, работающие в защищенном режиме
DPMI
Многозадачность и диспетчеризация
Модели многозадачности
Критические участки
Процессы в Windows
Модули
Поддержка интерфейса прикладного программирования
Динамическое связывание
Поддержка со стороны базовой системы
Управление памятью
Виртуальная память приложения
Выделение памяти в хипе
Управление памятью приложения Windows 95
Как система управляет памятью
Как Windows поддерживает устройства
Виртуализация устройств
Минидрайверы
Интерфейс Windows
Что есть окно?
Облик интерфейса пользователя Windows 95
Основы программирования для Windows
Программирование, управляемое событиями
Обработка сообщений
Ресурсы программ
Программирование для Windows 95
Заключение
Рекомендуемая литература

Глава четвертая. БАЗОВАЯ СИСТЕМА
Схема Windows 95
Обзор Windows 95
Уровни защиты Windows 95
Карта памяти Windows 95
Задачи и процессы
Управление виртуальной машиной
Настоящая MS-DOS
Диспетчеризация виртуальной машины
Диспетчеры Windows 95
Диспетчеризация внутри системной виртуальной машины
Управление диспетчером
Потоки и UAE
Потоки и время ожидания
Очереди сообщений приложений
Управление физической памятью
Управление виртуальной памятью
Файлы отображаемой памяти
Резервирование виртуального адресного пространства
Частные хипы
Сервис Диспетчера виртуальной машины
Обращение к функциям Диспетчера виртуальной машины
Функции обратного вызова для Диспетчера виртуальной машины
Загрузка виртуальных драйверов внешних устройств
Драйвер Оболочки
Как работает нулевой уровень привилегии
Обращения к функциям базовой операционной системы Windows 95
Вызов одного виртуального драйвера внешнего устройства другим
Группы функций Диспетчера виртуальной машины
Поддержка приложений
Уровень API
Смешение 16- и 32-разрядного кода
Подсистема Win32
Внутренняя синхронизация
Заключение
Рекомендуемая литература

Глава пятая. ИНТЕРФЕЙС ПОЛЬЗОВАТЕЛЯ И ОБОЛОЧКА
Улучшение Windows 3.0 и Windows 3.1
Конфигурирование системы и управление ею
Диспетчер программ, Диспетчер файлов, Диспетчер задач
Функции управления
Последовательность
Вид интерфейса
Масштабируемость
Концепции, определяющие новый интерфейс пользователя
Документо-ориентированный интерфейс
Возможность увидеть и почувствовать
Оболочка Windows 95
Папки и сокращатели оболочки Windows 95
Папки
Сокращатели
Папки рабочего стола
Настройка системы
Исходный вид рабочего стола
Рабочий стол
Панель задач
Облик экрана
Источник света
Списки свойств
Текущая помощь
Реализация
Ретроспектива разработки интерфейса
Влияние извне
Разработка оболочки
Изменения в оболочке
Панель задач
Папки и просмотр
Анимация
Модель переноса
Другие изменения
Новый облик
Облик экрана
Визуальные элементы
Масштабируемость
Меню
Кнопки окон
Значки
Пропорциональный ползунок прокрутки и изменение размера окна
Новые органы управления
Панель инструментов
Список кнопок (button list box)
Окно строки статуса
Окно заголовков (column heading)
Индикатор (progress indicator)
Ползунок (slider)
Счетчик (spin box)
Окно редактирования (rich text)
Закладка (tab)
Список свойств (property sheet)
Просмотр списка и просмотр дерева
Новые диалоговые окна
Диалоговое окно Открыть Файл (File Open)
Диалоговое окно настройки страницы (page setup)
Длинные имена файлов
Как Windows 95 поддерживает приложения MS-DOS
Принципы разработки приложений для Windows 95
Следуйте рекомендациям по проектированию интерфейса
Поддерживайте длинные имена
Поддерживайте пути к файлам по UNC
Регистрируйте типы документов и данных и используйте технологию Drag and Drop
Используйте стандартные диалоги
Старайтесь не допускать возможности запуска многих копий одного приложения
Действуйте в согласии с оболочкой
Пересмотрите организацию текущей помощи
Поддерживайте функциональность OLE
Заключение
Рекомендуемая литература

Глава шестая. ПРИЛОЖЕНИЯ И УСТРОЙСТВА
Интерфейс прикладного программирования Win32
Задачи Win32
Компоненты Win32 API
Win32 API в Windows 95
Переход к Win32 API
Средства для перевода
Изменения в API
Управление памятью
Проверка версии
Непереносимые функции API
Win32 в Windows 95
Функции обеспечения безопасности
Функции консоли
32-разрядная система координат
Функции Unicode
Функции сервера
Поддержка принтера
Функции Диспетчера управления сервисами
Регистрация событий
Конкретные различия
Программирование для Windows 95
Многозадачность
Управление памятью
Поддержка Plug and Play
Реестр (registry)
Интерфейс пользователя
OLE
Поддержка иноязычных версий
Структурированная обработка исключительных ситуаций
Интерфейс графического устройства
Архитектура GDI
Улучшения производительности
Новые графические возможности
Шрифты TrueType
Поддержка метафайлов
Коррекция цвета изображений
Цветовые шкалы
Обмен информацией о цвете
Подсистема экрана
Модуль DIB
Мини-драйвер экрана
Видеоадаптеры с переключаемыми банками
Взаимодействие с модулем DIB
Подсистема печати
Архитектура печати
Процесс печати
Использование универсального драйвера принтера
Заключение
Рекомендуемая литература

Глава седьмая. ФАЙЛОВАЯ СИСТЕМА
Обзор архитектуры
Поддержка длинных имен файлов
Хранение длинных имен
Генерирование коротких имен
Поддержка длинных имен файлов со стороны MS-DOS
Длинные имена файлов в других системах
Устанавливаемый диспетчер файловой системы
Вызов драйвера файловой системы
Драйверы файловой системы
Точки входа FSD
Подсистема ввода-вывода
Инициализация драйвера устройства
Управление запросом на ввод-вывод
Цепочки вызова
Асинхронные события драйверов
Взаимодействие с аппаратными средствами
Инициализация
Выполнение
Прерывание
Другие уровни иерархии файловой системы
Драйверы отслеживания устройств
Драйверы конкретного типа TSD
SCSI диспетчер
Драйверы реального режима
Заключение
Рекомендуемая литература

Глава восьмая. PLUG AND PLAY
Зачем нам нужен еще один стандарт?
История развития проекта Plug and Play
Цели стандарта Windows 95
Простота установки и конфигурирования новых устройств
Поддержка нового стандарта на аппаратные средства
Новый стандарт платы ISA
Единые динамические изменения конфигурации
Совместимость с уже установленными устройствами
Независимость от аппаратных средств и операционной системы
Упрощенность и повышенная гибкость аппаратной реализации
Компоненты подсистемы Plug and Play
Как работает подсистема
Что происходит после изменения конфигурации системы
Дерево аппаратных средств
Узлы устройств
Идентификаторы устройств
Базы данных информации об аппаратных средствах
События Plug and Play
Диспетчер конфигурации
Энумератор
Арбитр ресурсов
BIOS Plug and Play
Драйверы устройств подсистемы Plug and Play
Приложения в системе Plug and Play
Заключение
Рекомендуемая литература

Глава девятая. СЕТИ
История развития сетевых средств Windows
Цели объединения в сеть
Архитектура сетевого программного обеспечения
WOSA
Уровни сети
Работа в сети
Маршрутизатор поставщиков услуг
32-разрядные сетевые функции
Сетевые ресурсы
Функции соединений
Функции перечисления
Функции сообщений об ошибках
Функции для работы с именами локальных устройств
Функции UNC
Функции кэширования паролей
Функция диалогового окна аутентификации
Взаимодействие с сетевым провайдером
Сетевые провайдеры
Сервис сетевого провайдера
Функции переназначения устройств
Интерфейс оболочки
Функции перечисления
Функции аутентификации
Передача данных по сети
Сетевые драйверы устройств
Совместимость с сетевыми драйверами
Конфигурации сети
Сетевой сервер
Компоненты сервера
Печать в сети
Безопасность сети
Управление доступом
Защита на уровне совместного использования
Защита на уровне пользователя
Заключение
Рекомендуемая литература

Глава десятая. МОБИЛЬНОСТЬ
Поддержка удаленного доступа
Подсистема удаленного сетевого доступа (RNA)
Виды удаленного доступа
Telephony API
Приложения для работы с телефонией
Поддержка модема
Коммуникационный драйвер
Информационный центр (The Info Center)
Приложения Информационного центра
Функции работы с сообщениями
Поставщики услуг работы с сообщениями
Поддержка портативных систем
Управление питанием
Поддержка док-станций
Синхронизация файлов
Функции портфеля
Заключение

Эпилог. ПОКИДАЕМ ЧИКАГО

Глоссарий

Об авторе

ПОМОЩЬ

Оплата и доставка
Вопросы и ответы
Карта сайта
Обратная связь




ПОДПИСКА

Хотите быть в курсе событий?
Подпишитесь на еженедельную рассылку Издательского дома «Питер» о новинках, акциях, скидках. подробнее


ЗАКАЗ КНИГ
ПО ТЕЛЕФОНУ

Доставка по России и всему миру:
        почтой — (812) 703-73-74

Доставка по Москве:
    курьером — (495) 234-38-15

Доставка по Петербургу:
    курьером — (812) 703-73-74



ГЛАС ЧИТАТЕЛЯ
отзыв на книгу:
Современный стратегический анализ. 5-е изд.
Молодцы! Книга - действительно являющаяся классикой, т.е. системно и грамотно раскрывающая тему! Тем более, что это, на самом деле, книга, давно используемая на программах МВА и которую давно надо было перевести. Зачёт!
Антонов Д.И.

 

    Главная | Новинки | Новости | Рейтинг продаж | Файлы | Клуб Профессионал | Партнерская программа

Авторские права охраняются.
Воспроизведение материалов или их частей в любом виде без письменного разрешения запрещено!
© 1997-2008, Издательский дом «Питер»

Rambler's Top100   Яндекс цитирования        
Санкт-Петербург
Б. Сампсониевский пр., 29а
тел.: (812) 703-73-74,
(812) 703-73-73
e-mail: postbook@piter.com
sales@piter.com
http://www.piter.com