这个概念是否仅适用于终端驱动程序(这是大多数站点所涵盖的)或一般的任何驱动程序?
答案1
条款生的和煮熟的仅适用于终端驱动程序。 “熟”被称为典范和“原始”被称为非规范的模式。
默认情况下,终端驱动程序是基于行的系统:字符在内部缓冲,直到出现回车符(Enter或Return),然后再传递给程序 - 这称为“煮熟”。这允许处理某些字符(请参阅stty(1)
),例如CtrlD, CtrlS, CtrlU, Backspace);本质上是基本的行编辑。终端驱动程序在提供字符之前“烹饪”这些字符。
终端可以置于“原始”模式,其中字符不由终端驱动程序处理,而是直接发送(可以设置 INTR 和 QUIT 字符仍被处理)。这使得emacs
和等程序可以vi
更轻松地使用整个屏幕。
您可以在联机帮助页的“规范模式”部分中阅读有关此内容的更多信息termios(3)
。