2014年7月25日

Linux信号(signal) 机制分析

摘要: 【摘要】本文分析了Linux内核对于信号的实现机制和应用层的相关处理。首先介绍了软中断信号的本质及信号的两种不同分类方法尤其是不可靠信号的原理。接着分析了内核对于信号的处理流程包括信号的触发/注册/执行及注销等。最后介绍了应用层的相关处理,主要包括信号处理函数的安装、信号的发送、屏蔽阻塞等,最后给了... 阅读全文

posted @ 2014-07-25 11:25 任心愿 阅读(777) 评论(0) 推荐(0) 编辑

gdb调试 使用心得

摘要: 1: 对于在应用程序中加入参数进行调试的方法: 直接用 gdb app -p1 -p2 这样进行调试是不行的。 需要像以下这样使用: #gdb app (gdb) r -p1 -p2 或者在运行run命令前使用set args命令: (gdb) set args p1 p2 可以用show args... 阅读全文

posted @ 2014-07-25 08:31 任心愿 阅读(360) 评论(0) 推荐(0) 编辑

IO多路复用之epoll总结

摘要: 1、基本知识 epoll是在2.6内核中提出的,是之前的select和poll的增强版本。相对于select和poll来说,epoll更加灵活,没有描述符限制。epoll使用一个文件描述符管理多个描述符,将用户关系的文件描述符的事件存放到内核的一个事件表中,这样在用户空间和内核空间的copy只需一... 阅读全文

posted @ 2014-07-25 08:23 任心愿 阅读(240) 评论(0) 推荐(0) 编辑

导航