Математика | ||||
Чижов А. А. Системные программные средства ПЭВМ: Справочник. - М.: Финансы и статистика, СП ПараГраф, 1990. - 415 с. ISBN 5-279-00366-2. Рассматриваются операционные системы MS DOS (включая ее советский вариант Альфа-ДОС), OS/2 и операционная среда MS Windows. Дается полная информация по системам, необходимая для программирования на них, описываются внутренние структуры, интерфейсы. Указываются способы переноса программ из одной системы в другую, приводятся рекомендации по написанию программ для использования в разных системах. Для программистов профессиональны* ЭВМ. | ||||
Введение В книге дается параллельное описание четырех, наиболее распространенных в настоящее время программных систем нижнего уровня для компьютеров, совместимых с IBM PC и IBM PS/2 DOS (MS DOS, PC DOS), OS/2, Microsoft Windows (Windows), Presentation Manager (PM), DOS BOX (раздел OS/2, в котором можно запускать программы, написанные для DOS). Фактически книгу надо рассматривать как сравнительный справочник по этим системам. Структура книги рассчитана на достижение двух целей: — использование книги в качестве справочника по каждой из рассматриваемых систем; предоставление системным программистам информации о системах в виде, облегчающем перенос своих программ из одной системной среды в другую, ориентирующих их на написание программ в стиле, способствующем возможному переносу. Необходимость написания такой книги я испытывал давно, так как мне часто приходится -оказывать консультации по системному программированию, использованию DOS, Windows, реже OS/2 и РМ. Кроме того, с возрастанием мощности персональных компьютеров . (я имею в виду только компьютеры, совместимые с сериями IBM PC и IBM PS/2) многие пользователи DOS стали активно переключаться на оконные графические системы, в первую очередь на Windows. Информации же по таким системам, особенно системной, а также информации по методам переноса программ из одной системы в другую, сопоставления систем друг с другом практически нет. С моей точки зрения, в настоящее время в СССР сложилась благоприятная обстановка для активного внедрения Windows. Несколько большее, чем на Западе распростаненность АТ-совместимых компьютеров (по отношению к общему количеству компьютеров в стране), меньшая квалификация пользователей, ненасыщенность рынка программного обеспечения могут облегчить проникновение Windows в набор стандартных системных средств, используемых в СССР. Пользователям, более требовательным с точки зрения необходимых ресурсов, использования сети, средств коммуникации, организации больших комплексов программ, необходимо уже сейчас обзаводиться более мощной вычислительной техникой (на процессорах 80386 и 80486) и переходить на OS/2. Книгу нельзя рассматривать как полный справочник по DOS, Windows, OS/2 и РМ. В ней также мало конкретных рекомендаций по переносу программ из одной системы в другую. Но структура книги, способ описания конкретных вызовов системы, подача материала в целом, как мне кажется, способствуют решению задач, объявленных в начале введения. В описании возможностей Windows огромную помощь мне оказала Г.Гнездилова. Ею, фактически, был написан черновой вариант всего, связанного с Windows. В работе над книгой мне также помогали Т.Уланова, Т.Петрова, В.Добровольский. Хотелось бы также выразить благодарность издательству «Финансы и Статистика» за терпение и помощь. АЧижое Введение...........................................................................................б 1. Системные программные средства профессиональных ПЭВМ...................8 1.1. Структура книги, обозначения......................................................8 1.1.1. Структура отдельного раздела.............................................8 1.1.2. Структура описания функции.............................................9 1.1.3. Мнемонические имена параметров.....................................13 1.2. Системные программные средства................................................16 1.2.1. Операционные системы MS DOS и PC DOS..........................16 1.2.2. OS/2...............................................................................21 1.2.3. Дополнительные системные средства — многооконные оболочки.............................................................................24 2. Файловая система...................................А.......................................29 2.1. Организация данных на внешних устройствах, драйверы и обработ- ка ошибок...............................................................................31 2.1.1. Основы организации файловой системы DOS и OS/2.............31 . 2.1.2. Доступ к дискам на уровне секторов..................................43 2.1.3. Обработка ошибок, критических ситуаций, прерываний программы......................................................................48 2.2. Драйверы внешних устройств в DOS.............................................62 2.2.1. Структура драйвера..........................................................63 2.2.2. Команды к драйверу.................... —....,'...........................66 2.3. Файловая система DOS 1.00.........................................................80 2.3.1. Обмен с терминалом в DOS 1.00........................................80 2.3.2. Файловая система DOS 1.00...............................................84 2.4. Основные функции работы с файлами — создание, обращение, уничтожение....................................г.......................................91 '2.4.1. Доступ к файлу.........................,.....................................91 2.4.2. Чтение и запись данных.................................................101 2.4.3. Использование каталогов, текущий диск и текущий каталог.........................................................................106 2.4.4. Дополнительные функции для доступа к данным в файлах..........................................................................110 2.4.5. Поиск файлов................................................................114 2.5. Дополнительные функции работы с файлами........................*.......120 2.5.1. Изменение даты и времени модификации*, атрибутов файлов, обработка командной строки.....................................120 2.5.2. Специальные и мало используемые функции работы с файлами.......................................................................•......129 2.6. Специальные и неописанные функции........................................135 2.6.1. lOCtl............................................................................135 2.6.2. Внутренняя информация об устройствах прямого доступа.........................................................................148 2.6.3. Доступ к информации, описывающей состояние и переназначение устройств..........................................................151 Доступ, распределение и использование ресурсов..................................158 3.1. Программные модули, процессы, задачи, динамические библиоте- ки.........................................................................................160 3.1.1. Программные модули.....................................................160 3.1.2. Динамические библиотеки..............................................172 3.1.3. Задачи..........................................................................175 3.1.4. Сервисные и отладочные функции...................................179 3.2. Распределение памяти..............................................................184 3.2.1. Основные свойства.........................................................184 3.2.2. Основные средства распределения памяти в DOS, OS/2 и Windows.......................................................................187 3.2.3. Общая память в OS/2.....................................................197 3.2.4. Дополнительные средства распределения памяти, сервисные и информационные функции...............................'............200 3.3. Средства взаимодействия задач...................................................206 3.3.1. Сигналы.......................................................................207 3.3.2. Семафоры.....................................................................211 3.3.3. Очереди........................................................................218 3.3.4. Каналы.........................................................................225 3.4. Общесистемные ресурсы............................................................236 3.4.1. Таймер и часы...............................................................236 3.4.2. Сервисные функции, доступ к внутрисистемной информации ..............................................................................240 Многооконные средства...................................................................248 4.1. Структура оконного интерфейса графических операционных оболо- чек MS Windows и Presentation Manager....................................249 4.1.1. Структура окна. Типы окон, классы, подклассы................251 4.1.2. Мышь, курсор, атрибуты окон — текущее, активное, мышиное, видимое, аварийное, включенное....................".......254 4.1.3. Меню, управляющие клавиши.........................................255 4.1.4. Карточки......................................................................255 4.1.5. Некоторые стандартные программные структуры..............256 4.2. Обработка сообщений................................................................259 4.2.1. Стандартная структура программы..................................259 4.2.2. Прием и обработка сообщений.........................................265 4.2.3. Передача сообщений....................................................... 271 4.2.4. Информационные и сервисные функции...........................276 4.3. Взаимодействие с окнами..........................................................278 4.3.1. Создание и уничтожение окон.........................................278 4.3.2. Параметры окон............................................................290 4.3.3. Высвечивание и перемещение окон..................................298 4.3.4. Состояние стола, соотношение окон, списки свойств окон...........................,..............................•...................316 >. Построение изображений.................................................................32 5.1. Организация построения изображений........................................323 5.1.1. Понятие контекста устройства и обстановки......................323 5.1.2. Доступ к контексту и обстановке.....................................328 5.1.3. Метафайлы...................................................................333 5.1.4. Организация обновления изображения..............................338 5.2. Элементарные операции вывода изображений..............................347 5.2.1. Построение векторных изображений................................347 5.2.2. Использование областей..................................................355 5.2.3. Вывод растровых изображений.....................,..................360 5.2.4. Вывод текста.................................................................364 5.3. Инструментарий...............................^.....................................375 5.3.1. Текстовые инструменты..................................................375 5.3.2. Графические инструменты..............................................379 5.3.3. Выбор инструмента........................................................385 5.3.4. Состояние и свойства контекстов......................................388 5.3.5. Преобразование координат при построении изображений .... 397 5.3.6. Создание и доступ к областям отсечения...........................405 Индекс..............................................................................................408 Цена: 150руб. |
||||