文档信息
前言
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 域套接字
索引
本章介绍如何编写和移植要在 SunOS 中运行的实时应用程序。本章是为精通编写实时应用程序的程序员以及熟悉实时处理和 Solaris 系统的管理员编写的。
本章讨论以下主题:
实时应用程序的调度需求,相关内容在实时调度程序中介绍。
内存锁定。
异步网络通信。