美文网首页
2018-01-14 Unix 编程实践教程第六章 笔记

2018-01-14 Unix 编程实践教程第六章 笔记

作者: 罗兆峰 | 来源:发表于2018-01-21 20:41 被阅读0次

1.终端模式

A.  规范模式 --   允许终端编辑和缓存数据,确保用户输入的数据保存在缓冲区,并且按下回车键才能把缓冲区的数据送到程序(内核)中

B。非规范模式 - 仍允许永续使用Ctrl -c 和换行符回车符的转换

C. 回显 -- 驱动程序将输入的数据显示在屏幕上

D。raw模式

该模式下驱动程序直接将输入传递到程序中。

2.驱动程序的输出到终端的过程中,是缓冲输出的。

输出的条件是驱动程序在缓冲中读到换行符或者,程序需要从终端标准输入读入

3.

终端驱动器主要负责:

A.控制字符处理

B.回显

C.将换行符 \r 转换成 \n

D. 输入编辑

4.ctrl-c 后,程序仍处于非阻塞模式,用read或者getchar 的时候程序会一直等待用户的输入,直到用户输入一个字符。非足赛模式可以解决这种问题。

5.终端驱动程序会一行行地缓冲输出,知道收到一个换行符或者程序试图从终端读取输入

6.signal信号

A. 同步信号

由某个操作产生的信号

B.异步信号

像用户击键这样的进程外的事件引起的信号

signal(int signum, void (*action))

6.

相关文章

  • Linux编程学习

    书目 Unix/Linux编程实践教程 读书笔记

  • cs书籍推荐

    linux Unix/Linux编程实践教程

  • 2018-01-14 Unix 编程实践教程第六章 笔记

    1.终端模式 A. 规范模式 -- 允许终端编辑和缓存数据,确保用户输入的数据保存在缓冲区,并且按下回车键才能把...

  • Unix/Linux 编程实践教程 第一章小结

    Unix/Linux 编程实践教程 第一章小结 who 命令通过读系统日志的内容显示当前已经登录的用户。Unix ...

  • Linux文件系统简单模型

    这篇文章实际上记录的是《Unix/Linux》编程实践教程中的Unix文件系统内部结构 要理解两个模型,一个是目录...

  • Unix/Linux 编程实践教程第六章习题

    tips: 这一章习题倒是少,练习题多到头皮发麻。。。 6.1 tr命令用于转换或删除文件中的字符,详细的用法可以...

  • unix环境高级编程-文件i/o

    最近在读unix环境高级编程,每天都会做做笔记! UNIX标准及实现 UNIX编程环境的标准化已经取得了很大进展。...

  • 《UNIX编程艺术》-笔记

    I-场景 1. 哲学 机制而不是策略,自由放纵注意风格,产生了多样性。比如Unix应用程序提供很多的行为选项,让非...

  • Day1_Markdown版改写

    前文 视频看无聊了,也不想再看廖雪峰的教程了。 现在开始记录《Python编程:从入门到实践》的笔记和进度。 字符...

  • Winform

    C# WinForm实践开发教程 C# WinForm实践开发教程——第一章 Windows编程基础C# WinF...

网友评论

      本文标题:2018-01-14 Unix 编程实践教程第六章 笔记

      本文链接:https://www.haomeiwen.com/subject/tdfkoxtx.html