JavaScript is required to for searching.
跳过导航链接
退出打印视图
编程接口指南     Oracle Solaris 10 1/13 Information Library (简体中文)
search filter icon
search icon

文档信息

前言

1.  内存和 CPU 管理

2.  用于 Solaris Cluster 的远程共享内存 API

3.  会话描述协议 API

4.  进程调度程序

5.  地址组 API

6.  输入/输出接口

7.  进程间通信

8.  套接字接口

9.  使用 XTI 和 TLI 编程

10.  包过滤钩子

11.  传输选择和名称到地址映射

12.  实时编程和管理

实时应用程序的基本规则

延长响应时间的因素

同步 I/O 调用

中断服务

共享库

优先级倒置

粘滞锁

失控实时进程

异步 I/O 行为

实时文件

实时调度程序

分发延迟

调度类

分发队列

分发进程

进程抢占

内核优先级倒置

用户优先级倒置

控制调度的接口调用

使用 priocntl

其他接口调用

控制调度的实用程序

priocntl(1)

dispadmin(1M)

配置调度

分发程序参数表

重新配置 config_rt_dptbl

内存锁定

锁定页面

解除页面锁定

锁定所有页面

恢复粘滞锁

高性能 I/O

POSIX 异步 I/O

Solaris 异步 I/O

通知 (SIGIO)

使用 aioread

使用 aiowrite

使用 aiocancel

使用 aiowait

使用 poll()

使用 poll 驱动程序

使用 close

同步的 I/O

同步模式

同步文件

进程间通信

处理信号

管道、命名管道和消息队列

使用信号量

共享内存

异步网络通信

联网模式

计时功能

时间戳接口

间隔计时器接口

13.  Solaris ABI 和 ABI 工具

A.  UNIX 域套接字

索引

异步网络通信

本节介绍针对实时应用程序使用套接字或传输级别接口 (Transport-Level Interface, TLI) 进行的异步网络通信。使用套接字的异步联网通过将 SOCK_STREAM 类型的开放套接字设置为异步和非阻塞来实现。有关异步套接字的更多信息,请参见高级套接字主题。使用 STREAMS 异步功能和 TLI 库例程的非阻塞模式的组合,支持 TLI 事件的异步网络处理。

有关传输层接口的更多信息,请参见第 9 章

联网模式

套接字和传输级别接口都提供两种服务模式:连接模式无连接模式

连接模式服务是面向线路的服务。此服务允许通过建立的连接以可靠、有序的方式传输数据。此服务还提供标识过程,可在数据传输阶段避免地址解析和传输开销。此服务适用于需要相对长时间、以数据流为中心的交互的应用程序。

无连接模式服务是面向消息的服务,支持自包含的单元中的数据传输,且多个单元之间不需要任何逻辑关系。单个服务请求传递将数据单元从发送者传送至传输提供者所需的所有信息。此服务请求包括目标地址和要传送的数据。无连接模式服务适用于涉及不需要保证按顺序传送数据的短期交互的应用程序。无连接传输通常不可靠。