第六讲 信号, 终端和控制台图形

整体思路

本次讲座前半部分是第五讲的延续, 将继续就 UNIX/Linux 上的信号, 终端及控制台图形等编程技术进行讲解.
讲座以概念解释为主, 重点讲述陌生的系统调用或函数以及 Linux 特有的一些编程技术.

主要内容

各部分要点

思考题及作业

  1. 为第五讲的第五题和第六题增加信号处理, 并为第五题的 Shell 添加作业控制能力.
  2. 分析 CCE 或者 VCOnGUI 的伪终端实现.
  3. 为 CCE 或者 VCOnGUI 的添加终端缓冲区, 从而可以像 Linux 控制台一样, 利用 Shift+PgDn 和 Shift+PgUp 键显示滚过终端的内容.

参考书目

  1. W. Richard Stevens, Advanced Programming in the UNIX Environment
  2. John Goerzen, The Linux Programming Bible
  3. Uresh Vahalia, UNIX Internals - The New Frontiers
  4. 魏永明等, 《Linux 实用教程》

进一步读物

反馈

本讲由魏永明讲解。欢迎任何意见和建议,可发 email: ymwei@263.net 与魏永明联系。

AKA 自由软件系列讲座