Unix профессиональное программирование Второе издание У. Ричард Стивене, Стивен а раго 2007 Серия «High tech» У. Ричард Стивене, Стивен А. Раго




Скачать 17.46 Mb.
НазваниеUnix профессиональное программирование Второе издание У. Ричард Стивене, Стивен а раго 2007 Серия «High tech» У. Ричард Стивене, Стивен А. Раго
страница6/143
Дата конвертации11.01.2013
Размер17.46 Mb.
ТипДокументы
1   2   3   4   5   6   7   8   9   ...   143
Глава 2. Стандарты и реализации UNIX



Заголовоч­ный файл

FreeBSD 5.2.1

Linux 2.4.22

MAC OS X10.3

Sola­ris 9

Таблица 2.2 (продолжение) Описание

























Регулярные выражения

Архиватор tar

Терминальный ввод-вывод (глава 18)

Символьные константы

Время последнего доступа и по­следней модификации файла (раз­дел 4.19)

Дополнение слов по шаблону



















Сеть Интернет (глава 16)

Локальные сетевые интерфейсы (глава 16)

Семейство адресов Интернет (раз­дел 16.3)

Определения протокола TCP





















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

Функция select (раздел 14.5.1)

Интерфейс сокетов (глава 16)

Получение сведений о файлах (гла­ва 4)

Время работы процесса (раздел 8.16)

Примитивы системных типов дан­ных (раздел 2.8)

Определения сокетов домена UNIX (раздел 17.3)

Название системы (раздел 6.9)

Управление процессами (раздел 8.6)

Таблица 2.3. Заголовочные файлы расширений XSI, определяемые стандартом POSIX



Заголовочный

FreeBSD

Linux

MAC OS

Sola-

Описание

файл

5.2.1

2.4.22

X10.3

ris 9















Архиватор cpio











Динамическое связывание












Вывод сообщений в форматирован­ном виде











- •

Обход дерева файлов (раздел 4.21)

2.2. Стандартизация UNIX

59



Заголовочный файл

FreeBSD 5.2.1

Linux 2.4.22

MAC OS X10.3

Sola­ris 9

Описание




































Преобразование кодировок

Константы сведений о языках

Определения для функций поиска по шаблону

Денежные типы

Операции с базой данных (стандар­та dbm)

Каталоги с сообщениями

Функция poll (раздел 14.5.2)

Поиск по таблицам

Операции над строками

Системное журналирование (раз­дел 13.4)

Пользовательский контекст

Ограничения пользователей

Работа с учетными записями поль­зователей









<sys/uio.h>

'■










IPC (раздел 15.6)

Очереди сообщений (раздел 15.7)

Операции над ресурсами (раздел 7.11)

Семафоры (раздел 15.8)

1 Разделяемая память (раздел 15.9)

Получение сведений о файловой системе

Типы данных для представления времени

Дополнительные определения да­ты и времени

Векторные операции ввода-вывода (раздел 14.7)

в этой книге мы описываем версию стандарта POSIX.1 от 2001 года, которая включает в себя функции, определенные стандартом ISO С. Его интерфейсы ПоДразделяются на обязательные для реализации и дополнительные. Кроме того, дополнительные интерфейсы по своей функциональности подразделя­тся на 50 категорий. Категории еще не устаревших интерфейсов програм-иРования приведены в табл. 2.5 с соответствующими им кодами. Коды -

60

Глава 2. Стандарты и реализации UNIX

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

Таблица 2.4. Необязательные заголовочные файлы, определяемые стандартом POSIX



Заголовоч­ный файл

FreeBSD 5.2.1

Linux 2.4.22

MAC OS X10.3

Solaris 9

Описание














Асинхронный ввод-вывод















Очереди сообщений















Потоки (главы 11 и 12)














Планировщик














Семафоры















Интерфейс запуска программ в системах реального времени














Интерфейс XSI STREAMS (раздел 14.4)















Трассировка событий

Таблица 2.5. Необязательные группы интерфейсов POSIX.1 и их коды



Код

Обязатель­ные для SUS

Символическая константа

Описание

ADV




_P0SIX_ADVIS0RY_INF0

Консультативная информация (расширение реального времени)

AIO




_P0SIX_ASYNCHR0N0US_I0

Асинхронный ввод-вывод (расши­рение реального времени)

BAR




_POSIX_BARRIERS

Барьеры (расширение реального времени)

СРТ




_POSIX_CPUTIME

Измерение времени работы про­цесса (расширение реального вре­мени)

CS




_POSIX_CLOCK_SELECTION

Выбор часов (расширение реаль­ного времени)

СХ






Расширение стандарта ISO С

FSC



_POSIX_FSYNC

Синхронизация файлов

IP6




_P0SIX_IPV6

Интерфейсы IPv6

MF



_POSIX_MAPPED_FILES

Файлы, отображаемые в память

ML




_P0SIX_MEML0CK

Блокировка памяти процесса (расширение реального времени)

2. Стандартизация UNIX

61


Обязатель­ные для SUS

Символическая константа

Описание


_POSIX_MEMLOCK_RANGE

,P0SIX_M0N0T0NIC_CL0CK

_P0SIX_MEM0RY_PR0TECTI0N POSIX MESSAGE PASSING

__P0SIX_PRI0RITIZED_I0 „POSIX_PRIORITIZED_SCHEDULING

_POSIX_RAW_SOCKETS _POSIX_REALTIME_SIGNALS

_POSIX_SEMAPHORES

_POSIX_SHARED_MEMORY_OBJECTS

_POSIX_SYNCHRONIZED_IO

_POSIX_SPIN_LOCKS

_POSIX_SPAWN

_POSIX_SPORADIC_SERVER

_POSIX_THREAD_CPUTIME

_POSIX_TRACE_EVENT_FILTER

_POSIX_THREADS

_P0SIX_TIME0UTS

_POSIX_TIMERS

_P0SIX THREAD PRIO INHERIT

Блокировка области памяти (рас­ширение реального времени)

Монотонные часы (расширение реального времени)

Защита памяти

Передача сообщений (расширение реального времени)

Дополнение с плавающей точкой, соответствующее IEC 60599

Приоритетный вывод-вывод

Планирование процессов (расши­рение реального времени)

Низкоуровневые сокеты

Расширение сигналов реального времени

Семафоры (расширение реального времени)

Объекты разделяемой памяти (расширение реального времени)

Синхронизированный ввод-вывод (расширение реального времени)

Взаимоблокировки (расширение реального времени)

Запуск процессов (расширение ре­ального времени)

Сервер непериодических (спора­дических) процессов (расшире­ние реального времени)

Измерение процессорного време­ни для потоков (расширение ре­ального времени)

Фильтр трассировки событий

Потоки

Тайм-ауты (расширение реально­го времени)

Таймеры (расширение реального времени)

Наследование приоритета потока (расширение реального времени)

62

1   2   3   4   5   6   7   8   9   ...   143

Похожие:

Unix профессиональное программирование Второе издание У. Ричард Стивене, Стивен а раго 2007 Серия «High tech» У. Ричард Стивене, Стивен А. Раго iconСтивене Д. 80 Сознавание: исследуем, экспериментируем, упражняемся/ Пер с англ. А. Пилюгина
Разработка серийного оформления художника В. Щербакова Серия основана в 1999 году

Unix профессиональное программирование Второе издание У. Ричард Стивене, Стивен а раго 2007 Серия «High tech» У. Ричард Стивене, Стивен А. Раго iconРичард Д. Деловые культуры в международном бизнесе. От столкновения к взаимопониманию / Льюис Ричард Д.; пер с англ. Т. А. Нестика
Европа: вчера, сегодня, завтра / ран, Ин-т Европы; отв ред., авт предисл. Н. П. Шмелев. – М.: Экономика, 2002. – 823с

Unix профессиональное программирование Второе издание У. Ричард Стивене, Стивен а раго 2007 Серия «High tech» У. Ричард Стивене, Стивен А. Раго iconРичард Докинз. Эгоистичный ген
Ричард Докинз профессор Оксфордского университета, автор таких известных книг, как "Эгоистический ген", "Слепой часовщик", "Расширенный...

Unix профессиональное программирование Второе издание У. Ричард Стивене, Стивен а раго 2007 Серия «High tech» У. Ричард Стивене, Стивен А. Раго iconСтивен Кинг После заката Стивен Кинг После заката Посвящается Хайди Питлор
Он, бесформенный, присвоил чужую форму. Как такое могло случиться, Остин? Нет, как такое может быть? И почему тогда солнце не померкнет,...

Unix профессиональное программирование Второе издание У. Ричард Стивене, Стивен а раго 2007 Серия «High tech» У. Ричард Стивене, Стивен А. Раго iconРичард Флорида, «Креативный класс: люди, которые меняют будущее». М
Ричард Флорида, «Креативный класс: люди, которые меняют будущее». М.: Классика-xxi, 2005. (Richard Florida, “The Rise of The Creative...

Unix профессиональное программирование Второе издание У. Ричард Стивене, Стивен а раго 2007 Серия «High tech» У. Ричард Стивене, Стивен А. Раго iconРичард Фарсон Менеджмент абсурда. Парадоксы лидерства Публикуется по: © "София", 2001 Перевод с англ. © А. Левицкий Об
Роджерсом (одним из этих проектов был получивший академическую премию документальный фильм "Путешествие в себя"). Ричард Фарсон получил...

Unix профессиональное программирование Второе издание У. Ричард Стивене, Стивен а раго 2007 Серия «High tech» У. Ричард Стивене, Стивен А. Раго iconThe Roles of Intermediaries in Cluster Development: The Thai Experiences from High-Tech and mid-tech manufacturing, knowledge-intensive services, to

Unix профессиональное программирование Второе издание У. Ричард Стивене, Стивен а раго 2007 Серия «High tech» У. Ричард Стивене, Стивен А. Раго iconHigh School/High Tech Program Guide

Unix профессиональное программирование Второе издание У. Ричард Стивене, Стивен а раго 2007 Серия «High tech» У. Ричард Стивене, Стивен А. Раго iconКультура Социогуманитарные исследования Издание второе, дополненное
Борисов С. Б. Человек. Текст. Культура. Социогуманитарные исследования. Издание второе, дополненное. – Шадринск, 2007 – 556 с

Unix профессиональное программирование Второе издание У. Ричард Стивене, Стивен а раго 2007 Серия «High tech» У. Ричард Стивене, Стивен А. Раго iconЕстественно-математические науки. Техника Барр, С. Россыпи головоломок [Текст] / Стивен Барр; пер с англ. Ю. Н. Сударева. М. Мир, 1987. 415 с
Барр, С. Россыпи головоломок [Текст] / Стивен Барр; пер с англ. Ю. Н. Сударева. М. Мир, 1987. 415 с


Разместите кнопку на своём сайте:
lib.convdocs.org


База данных защищена авторским правом ©lib.convdocs.org 2012
обратиться к администрации
lib.convdocs.org
Главная страница