2016年3月16日

Understanding Unix/Linux Programming-文件、设备和流

摘要: 每个设备文件都支持系统调用 ioctl: 实际上,任何数据的源或者目的地都被Unix视为文件来处理,基本的系统调用既支持磁盘文件,也适用于设备文件。它们的区别体现在对于连接的操作上。磁盘文件的文件描述符包含对缓冲属性和扩展属性的定义代码;而终端的文件描述符包含编辑、回显、字符转换和其他操作的定义代码 阅读全文

posted @ 2016-03-16 21:19 H.D 阅读(322) 评论(0) 推荐(0) 编辑

Understanding Unix/Linux Programming-stty指令练习

摘要: 先来看一个简单的练习程序: 以上是程序编译后运行的效果啦,可以看到在输入hello之后敲击回车后才运行了该程序,也就是说,在终端中输入的字符实际上是被缓冲的。 另外,回车键本身被识别为换行了,也由该程序识别了,这也与终端的设置有关。 tty驱动程序包含很多对数据的操作: 编写终端驱动程序:关于系统调 阅读全文

posted @ 2016-03-16 11:16 H.D 阅读(227) 评论(0) 推荐(0) 编辑

导航