Главная » (2) Системные вызовы ядра (функции языка Си)





ИМЯ


io_cancel - отменяет невыполненную асинхронную операцию ввода-вывода



ОБЗОР


#include <linux/aio_abi.h> /* определяет необходимые типы */

int io_cancel(aio_context_t ctx_id, struct iocb *iocb,
struct io_event *result);

Замечание: В glibc нет обёрточной функции для данного системного вызова; смотрите
ЗАМЕЧАНИЯ.



ОПИСАНИЕ


Системный вызов io_cancel() пытается отменить асинхронную операцию ввода-вывода,
ранее отправленную системным вызовом io_submit(2). В В параметре iocb указывается
отменяемая операция, а в параметре ctx_id задаётся идентификатор контекста AIO
отправленной операции. Если операция успешно отменена, то событие будет
скопировано в память, куда указывает result, без помещения в очередь выполнения.



ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ


В случае успешного ... Читать дальше »

Категория: (2) Системные вызовы ядра (функции языка Си) | Просмотров: 448 | Добавил: Администратор | Дата: 19.11.2017 | Комментарии (0)





ИМЯ


outb, outw, outl, outsb, outsw, outsl, inb, inw, inl, insb, insw, insl, outb_p,
outw_p, outl_p, inb_p, inw_p, inl_p - ввод/вывод в порт



ОБЗОР


#include <sys/io.h>

unsigned char inb(unsigned short int port);
unsigned char inb_p(unsigned short int port);
unsigned short int inw(unsigned short int port);
unsigned short int inw_p(unsigned short int port);
unsigned int inl(unsigned short int port);
unsigned int inl_p(unsigned short int port);

void outb(unsigned char value, unsigned short int port);
void outb_p(unsigned char value, unsigned short int port);
void outw(unsigned short int value, unsigned short int port);
void outw_p(unsigned short int value, unsigned short int port);
void outl(unsigned int value, unsigned short int port);
void outl_p(unsigned int value, unsigned short int port);

void ins ... Читать дальше »

Категория: (2) Системные вызовы ядра (функции языка Си) | Просмотров: 472 | Добавил: Администратор | Дата: 19.11.2017 | Комментарии (0)





ИМЯ


outb, outw, outl, outsb, outsw, outsl, inb, inw, inl, insb, insw, insl, outb_p,
outw_p, outl_p, inb_p, inw_p, inl_p - ввод/вывод в порт



ОБЗОР


#include <sys/io.h>

unsigned char inb(unsigned short int port);
unsigned char inb_p(unsigned short int port);
unsigned short int inw(unsigned short int port);
unsigned short int inw_p(unsigned short int port);
unsigned int inl(unsigned short int port);
unsigned int inl_p(unsigned short int port);

void outb(unsigned char value, unsigned short int port);
void outb_p(unsigned char value, unsigned short int port);
void outw(unsigned short int value, unsigned short int port);
void outw_p(unsigned short int value, unsigned short int port);
void outl(unsigned int value, unsigned short int port);
void outl_p(unsigned int value, unsigned short int port);

void ins ... Читать дальше »

Категория: (2) Системные вызовы ядра (функции языка Си) | Просмотров: 426 | Добавил: Администратор | Дата: 19.11.2017 | Комментарии (0)





ИМЯ


intro - введение в системные вызовы



ОПИСАНИЕ


В разделе 2 описываются системные вызовы Linux. Системный вызов — это точка входа
в ядро Linux. Обычно, системные вызовы не запускаются напрямую, вместо этого почти
все системные вызовы имеют соответствующие обёрточные функции в библиотеке C,
которая выполняет некоторые действия (например, подготовку к работе в режиме ядра)
для запуска системного вызова. Таким образом, работа с системным вызовом выглядит
также как вызов обычной библиотечной функции.

Во многих случаях обёрточная функция библиотеки C делает не более чем:

* копирует аргументы и уникальный номер системного вызова в регистры, где ядро
ожидает их найти, и затем;

* передаёт управление в режим ядра в место, где ядро выполняет всю работу
системным вызовом;

* изменяет errno, если системный вызов вернул ном ... Читать дальше »

Категория: (2) Системные вызовы ядра (функции языка Си) | Просмотров: 453 | Добавил: Администратор | Дата: 19.11.2017 | Комментарии (0)





ИМЯ


outb, outw, outl, outsb, outsw, outsl, inb, inw, inl, insb, insw, insl, outb_p,
outw_p, outl_p, inb_p, inw_p, inl_p - ввод/вывод в порт



ОБЗОР


#include <sys/io.h>

unsigned char inb(unsigned short int port);
unsigned char inb_p(unsigned short int port);
unsigned short int inw(unsigned short int port);
unsigned short int inw_p(unsigned short int port);
unsigned int inl(unsigned short int port);
unsigned int inl_p(unsigned short int port);

void outb(unsigned char value, unsigned short int port);
void outb_p(unsigned char value, unsigned short int port);
void outw(unsigned short int value, unsigned short int port);
void outw_p(unsigned short int value, unsigned short int port);
void outl(unsigned int value, unsigned short int port);
void outl_p(unsigned int value, unsigned short int port);

void ins ... Читать дальше »

Категория: (2) Системные вызовы ядра (функции языка Си) | Просмотров: 442 | Добавил: Администратор | Дата: 19.11.2017 | Комментарии (0)





ИМЯ


outb, outw, outl, outsb, outsw, outsl, inb, inw, inl, insb, insw, insl, outb_p,
outw_p, outl_p, inb_p, inw_p, inl_p - ввод/вывод в порт



ОБЗОР


#include <sys/io.h>

unsigned char inb(unsigned short int port);
unsigned char inb_p(unsigned short int port);
unsigned short int inw(unsigned short int port);
unsigned short int inw_p(unsigned short int port);
unsigned int inl(unsigned short int port);
unsigned int inl_p(unsigned short int port);

void outb(unsigned char value, unsigned short int port);
void outb_p(unsigned char value, unsigned short int port);
void outw(unsigned short int value, unsigned short int port);
void outw_p(unsigned short int value, unsigned short int port);
void outl(unsigned int value, unsigned short int port);
void outl_p(unsigned int value, unsigned short int port);

void ins ... Читать дальше »

Категория: (2) Системные вызовы ядра (функции языка Си) | Просмотров: 455 | Добавил: Администратор | Дата: 19.11.2017 | Комментарии (0)





ИМЯ


outb, outw, outl, outsb, outsw, outsl, inb, inw, inl, insb, insw, insl, outb_p,
outw_p, outl_p, inb_p, inw_p, inl_p - ввод/вывод в порт



ОБЗОР


#include <sys/io.h>

unsigned char inb(unsigned short int port);
unsigned char inb_p(unsigned short int port);
unsigned short int inw(unsigned short int port);
unsigned short int inw_p(unsigned short int port);
unsigned int inl(unsigned short int port);
unsigned int inl_p(unsigned short int port);

void outb(unsigned char value, unsigned short int port);
void outb_p(unsigned char value, unsigned short int port);
void outw(unsigned short int value, unsigned short int port);
void outw_p(unsigned short int value, unsigned short int port);
void outl(unsigned int value, unsigned short int port);
void outl_p(unsigned int value, unsigned short int port);

void ins ... Читать дальше »

Категория: (2) Системные вызовы ядра (функции языка Си) | Просмотров: 436 | Добавил: Администратор | Дата: 19.11.2017 | Комментарии (0)

« 1 2 ... 36 37 38 39 40 ... 59 60 »