UNIX 文件I / O 本章开始讨论U N I X系统,先说明可用的文件I / O函数——打开文件、读文件、写文件等等。 大多数U N I X文件I / O只需用到5个函数:o p e n、r e a d、w r i t e、lseek 以及c l o s e。然后说明不同缓 存器长度对r e a d和w r i t e函数的影响。 本章所说明的函数经常被称之为不带缓存的I / O(u n b u ffered I/O,与将在第5章中说明的标 准I / O函数相对照)。术语——不带缓存指的是
U N I X进程的环境 将介绍进程控制原语,在此之前需先了解进程的环境。本章中将学习:当执行程序 时,其m a i n函数是如何被调用的,命令行参数是如何传送给执行程序的;典型的存储器布局是 什么样式;如何分配另外的存储空间;进程如何使用环境变量;进程终止的不同方式等。另外, 还将说明l o n g j m p和s e t j m p函数以及它们与栈的交互作用。本章结束之前,还将查看进程的资源 限制
UNIX 终端I / O 在操作系统中,终端I / O处理是个非常繁琐的部分, U N I X也不例外。在很多版本的U N I X 手册中,终端I / O的手册页常常是最长的部分之一。S V I D中的t e r m i o手册页至少有1 6页。 7 0年代后期,U N I X终端I / O处理发展成两种不同的风格。一种是系统Ⅲ在V 7的基础上进行 了很多改变而形成的,这种风格由系统Ⅴ沿续下来;另一种则是V 7的风格,它正成为伯克利 类系统的标准组成部分。如同信号一样, P O S I X .
UNIX 高级I / O 本章内容包括:非阻塞I / O、记录锁、系统V流机制、I / O多路转接( s e l e c t和p o l l函数)、 r e a d v和w r i t e v函数,以及存储映照I / O(m m a p)。第1 4章、第1 5章中的进程间通信,以及以后 各章中的很多实例都要使用本章所述的概念和函数。
在研制重卡 A MT过程中需要对车辆的转速、档位等运行参数进行实时监测.为此设计了一种 C A N总线数据采集系统,其下位机采用 D S P+C P L D来完成车辆的动态实时信号的采集,上位机采用 L a b V I E W+USBCAN接 口卡完成接收、存储数据 ,并采用了一种动态多周期测量方法进行高精度测速。试验结果表明该系统稳定、可靠,为研究人员提供了一个 可视化监测平台。