Linux内核分析和应用技术.ppt
《Linux内核分析和应用技术.ppt》由会员分享,可在线阅读,更多相关《Linux内核分析和应用技术.ppt(44页珍藏版)》请在三一文库上搜索。
1、Linux内核分析和应用技术,http:/ 推荐小题目 题目:fork和signal 题目:shell编程关键函数 题目:关于线程 题目:Hello内核模块 题目:使用汇编或特权指令 题目:试验一个timer 题目:gcc和glibc 题目:键盘支持 题目:扩充一个系统调用 题目:截获一个系统调用 题目:审计或识别某种动作 题目:Linux主要发行版介绍 题目:Linux in VMWare 题目:Gentoo安装 题目:试用报告knoppix等,了解RTOS 试用wine等 题目:诸许可比较 题目:Computing和Linux 题目: VPN in Linux 题目:Samba试验 题目:
2、使用/proc 题目:配置LXR 题目:xinetd 题目:wrapper EMACS TeX 读书报告 综合设计 User-mode linux uClinux FaQ,推荐讨论主题,Linux编程概论 make make,cvs,autoconf/automake, C/C+ gcc特性,调试gdb Assembly as gcc nasm Java,-,硬件 IA32:体系、内存管理、特权级、中断机制、指令手册 IA64:新的体系和区别 Linux on IA64 http:/www.linuxia64.org/,-,Linux网络程序设计 socket 后台守护进程daemon “Li
3、nux 守护进程的编程方法” fork、inittab 被xinetd调用的进程的编程方法 packet capture (promiscuous mode) libpcap/winpcap,tcpdump/windump/ethereal Linux模块 内核增强 设备驱动,-,内核变量调控 /proc /proc/sys/kernel sysctl -a 系统调用 窜改/监视 增强 调度 一般原理 多CPU支持,文件系统 分区加密 网络实现 IPv4/IPv6 ipchain, iptable http:/filter.org/ 内核新方向新进展 汉化问题见解 内核之争,-,其他有意义主题
4、 Linux公司的经营模式 Free/Open软件的再应用 积极参与题目,可以作业报告形式提交,也可在课堂大家讨论。,推荐小题目,从小处着手,由浅入深出 访问内核变量和函数 比如访问jiffies,题目:fork和signal,体会fork和signal函数使用 设计一个程序,fork出一个子进程 子进程可以睡眠或死循环 子进程接收到USR1信号则退出 打印提示信息先 父进程用wait等待子进程退出 或者waitpid fork和singal在服务器程序设计方面的应用 结合socket的ClientServer体制,题目:shell编程关键函数,写一个简单的shell fork() exec*
5、() wait/waitpid() signal() pipe() 够了吗?还需要耐心 若要看bash的源代码,在 http:/www.gnu.org/software/bash/bash.html,题目:关于线程,写示例程序演示在windows/linux/unix中关于线程的编程接口 beginthread()/CreateThread() pthread_create()/ 请看 #man pthread_create 分析和讨论linux中是如何支持线程的 和fork的实现比较 Links 见备注行,题目:Hello内核模块,做一个HelloWorld内核模块 类似printf(“he
6、llo,world!”); 用两个函数即可 init_module() printk() cleanup_module() 这个例子是后续很多小题目的基础,作业上也有实现,题目:使用汇编或特权指令,使用rdtsc指令获取CPU主频计数器 unsigned long low, high; asm (“rdtsc“ : “=a“ (low), “=d“ (high); printf(“rdtsc=%lu,%lun“, high, low); 使用IO指令 在用户空间不能执行in/out指令,在内核里可以 “segmentation fault” 尝试在模块里用in/out指令读取开机CMOS信息
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Linux 内核 分析 应用技术
链接地址:https://www.31doc.com/p-3028648.html