开元周游
德国频道
查看: 2028|回复: 0
打印 上一主题 下一主题

第六讲:Linux编程主题:信号,终端和控制台,Perl入门 zz

[复制链接]
1#
发表于 28.11.2002 13:15:15 | 只看该作者
                       讲义下载:http://263.aka.org.cn/Lectures/001/Lecture-6/Lecture-6.zip<br>tgz:http://263.aka.org.cn/Lectures/001/Lecture-6/Lecture-6.tgz<br><br><br>第六讲 信号, 终端和控制台图形 <br>整体思路<br>本次讲座前半部分是第五讲的延续, 将继续就 UNIX/Linux 上的信号, 终端及控制台图形等编程技术进行讲解. <br>讲座以概念解释为主, 重点讲述陌生的系统调用或函数以及 Linux 特有的一些编程技术. <br><br>主要内容<br> 信号<br><br> 不可靠信号<br><br> 可靠信号<br><br> 与信号相关的函数<br><br> 线程中的信号处理<br><br> 终端编程<br><br> 伪终端<br><br> Linux 控制台上的图形编程简介<br><br>各部分要点<br> 6.1 信号<br><br>概念 <br>沿革 <br>可重入性, 中断系统调用 <br>Linux 中的信号 <br>Linux 的信号实现 <br> 6.2 不可靠信号<br><br>signal 系统调用 <br>不可靠信号的问题 <br> 6.3 可靠信号<br><br>术语和原语 <br>信号集及其操作 <br>可靠信号系统调用 <br>sigsetjmp 和 siglongjmp <br>作业控制信号 <br> 6.4 与信号相关的函数<br><br>kill 和 raise <br>alarm 和 pause <br>abort, system 和 sleep <br> 6.5 线程中的信号处理<br><br>概念 <br>pthread_sigmask <br>pthread_kill 和 pthread_sigwait <br> 6.6 终端编程<br><br>基本终端 I/O <br>ncurses 库 <br>newt 库 <br> 6.7 伪终端<br><br>概念 <br>编程 <br> 6.8 控制台上的图形编程简介<br><br>SVGALib <br>FrameBuffer <br>GGI <br>MiniGUI 和 Microwindows <br>思考题及作业<br>为第五讲的第五题和第六题增加信号处理, 并为第五题的 Shell 添加作业控制能力. <br>分析 CCE 或者 VCOnGUI 的伪终端实现. <br>为 CCE 或者 VCOnGUI 的添加终端缓冲区, 从而可以像 Linux 控制台一样, 利用 Shift+PgDn 和 Shift+PgUp 键显示滚过终端的内容. <br>参考书目<br>W. Richard Stevens, Advanced Programming in the UNIX Environment <br>John Goerzen, The Linux Programming Bible <br>Uresh Vahalia, UNIX Internals - The New Frontiers <br>魏永明等, 《Linux 实用教程》 <br>进一步读物<br>W. Richard Stevens, Advanced Programming in the UNIX Environment, From Chpater 3 to Chapter 15. <br>反馈<br>本讲由魏永明讲解。欢迎任何意见和建议,可发 email: ymwei@263.net 与魏永明联系。 <br><br>AKA 自由软件系列讲座                        
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

站点信息

站点统计| 举报| Archiver| 手机版| 小黑屋

Powered by Discuz! X3.2 © 2001-2014 Comsenz Inc.

GMT+1, 16.11.2024 06:37

关于我们|Apps

() 开元网

快速回复 返回顶部 返回列表