【C语言】【unix c】信号基础
来源:互联网 发布:mac os 顶部菜单栏 编辑:程序博客网 时间:2024/05/23 01:25
二、信号的基础 1、什么是信号 信号就是”软中断“ 软中断就是软件模拟的中断机制。 2、中断是什么 正常的执行流程,信号处理程序是两条执行路线,但是属于同一个进程 3、系统为我们提供了哪些信号? 【kill -l】察看系统的中断 64个信号,32,33没有 tarena@ubuntu:~$ kill -l 1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL 5) SIGTRAP 6) SIGABRT 7) SIGBUS 8) SIGFPE 9) SIGKILL 10) SIGUSR1 11) SIGSEGV 12) SIGUSR2 13) SIGPIPE 14) SIGALRM 15) SIGTERM 16) SIGSTKFLT 17) SIGCHLD 18) SIGCONT 19) SIGSTOP 20) SIGTSTP 21) SIGTTIN 22) SIGTTOU 23) SIGURG 24) SIGXCPU 25) SIGXFSZ 26) SIGVTALRM 27) SIGPROF 28) SIGWINCH 29) SIGIO 30) SIGPWR 31) SIGSYS 34) SIGRTMIN 35) SIGRTMIN+1 36) SIGRTMIN+2 37) SIGRTMIN+3 38) SIGRTMIN+4 39) SIGRTMIN+5 40) SIGRTMIN+6 41) SIGRTMIN+7 42) SIGRTMIN+8 43) SIGRTMIN+9 44) SIGRTMIN+10 45) SIGRTMIN+11 46) SIGRTMIN+12 47) SIGRTMIN+13 48) SIGRTMIN+14 49) SIGRTMIN+15 50) SIGRTMAX-14 51) SIGRTMAX-13 52) SIGRTMAX-12 53) SIGRTMAX-11 54) SIGRTMAX-10 55) SIGRTMAX-9 56) SIGRTMAX-8 57) SIGRTMAX-7 58) SIGRTMAX-6 59) SIGRTMAX-5 60) SIGRTMAX-4 61) SIGRTMAX-3 62) SIGRTMAX-2 63) SIGRTMAX-1 64) SIGRTMAX ctrl+c:发的就是2号信号 ctrl+\:是3号信号 10.12号是用户自定义 段错误就是11号产生的 4、信号有名字和编号 5、信号的产生到消失的过程 信号的产生,信号的递达进程,信号处理 6、信号的未决状态 就是信号产生了,但是信号还没有被进程处理,这期间,信号的状态为未决状态 进程可以对信号进行阻塞(这时也处于未决状态)(信号到了但是不处理)
阅读全文
0 0
- 【C语言】【unix c】信号基础
- 【C语言】【unix c】信号的产生
- 【C语言】【unix c】信号阻塞和未决信号
- UNIX下C语言----时钟与信号
- UNIX环境C语言编程(9)-信号
- 【C语言】【unix c】进程的基础
- 【C语言】【unix c】线程的基础
- 【C语言】【unix c】如何改变信号的处理方式
- 【C语言】【unix c】改变信号的处理函数
- C语言信号处理
- 【C语言】【unix c】系统为我们提供了哪些信号?
- 【C语言】【unix c】数据类型
- 【C语言】【unix c】信号量
- UNIX与C语言
- 【C语言】【unix c】信号从产生到处理的全过程(以2号信号为例)
- C语言中的信号处理
- C语言信号实现时钟
- C语言信号学习笔记
- 【C语言】【unix c】系统为我们提供了哪些信号?
- 韦东山第11课-构建根文件系统busybox、启动参数
- Oracle过滤和排序2
- Flask入门一:环境配置
- 读书小记——Javascript DOM编程艺术(五)
- 【C语言】【unix c】信号基础
- 领域驱动设计,读书笔记:2 消化知识
- 集合运算
- VisualSVN Server 迁移到 Linux 系统
- Unity动态加载资源-Resource.Load
- python集合与函数的高级特性
- 百度地图定位与检索
- 利用GBDT模型构造新特征具体方法
- 数组的定义以及声明