Системные службы

Функции системных служб дают прикладным программам доступ к ресурсам компьютера и функциям лежащим в основе операционной системы, типа памяти, файловых систем, дисков, процессов, и потоков. Приложение использует эти функции, чтобы управлять и отслеживать ресурсы, если это нужно, чтобы завершить свою работу. Например, прикладная программа использует функции управления памятью, чтобы распределять и освобождать память. Процесс управления и синхронизации запуска функции и координация операций выполнения нескольких приложений или нескольких потоков в пределах одной прикладной программы.

Функции файлового ввода-вывода (I/O) обеспечивают доступ к файлам, каталогам, и ввод и вывод данных устройствами. Эти функции дают прикладным программам доступ к файлам и каталогам на дисках и других запоминающих устройствах на заданном компьютере и на компьютерах в сети. Функции файлового ввода-вывода (I/O) поддерживают ряд файловых систем, включая файловую систему FAT, файловую систему CD-ROM (CDFS) и NTFS.

Прикладные программы могут совместно использовать код или информацию с другими программами. Например, они могут выполнять полезные процедуры доступные всем прикладным программам, помещая эти процедуры в динамически подключаемых библиотеках (DLL). Прикладные программы обращаются к этим процедурам при помощи использования функций DLL, чтобы загрузить библиотеки и получить адреса этих процедур. Коммуникационные функции не только читают из порта и записывают в порты связи, но и управляют операционными режимами этих портов. Для межпроцессного взаимодействия (IPC), имеется динамический обмен данными (DDE), канал (абстрактный файл), почтовый ящик ядра Windows и функции отображения файла в памяти.

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

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

Для получения дополнительной информации, см. следующие краткие обзоры.

API изготовления оригинала диска исполняемого (PE) формата  (Image Mastering API)

Библиотека вспомогательных исполняемых модулей

Библиотека справок по отладке

Время (операционной системы)

Выключение системы

Данные о рабочих характеристиках

Дескрипторы и объекты

Динамически подключаемые библиотеки (DLL)

Запоминающие устройства

Инструментальная справка

Интерфейс автоматической системы контроля

Источник времени

Каналы

Консольные приложения

Коммуникационные ресурсы

Межпроцессные взаимодействия (IPC)

Диспетчер съемных устройств хранения данных (Removable Storage Manager)

Обработка ошибок

Оконные терминалы

Отладка

Отслеживание событий

Системные службы

Почтовые ящики в ядре Windows (Mailslots)

Процессы и потоки

Регистрация событий

Реестр

Сетевые DDE

Синхронизация

Системная информация

Структурная обработка особых ситуаций

Управление памятью

Управление питанием

Управление устройством

Управление файлами

Управление вводом и выводом (IOCTL) устройств

PSAPI

Назад в оглавление
На главную страницу

Hosted by uCoz