- 博客(3)
- 收藏
- 关注
原创 unix信号处理
unix信号处理一、基本概念二、signal.c三、子进程的信号处理四、发送信号五、pause六、sleep七、alarm八、信号集与信号阻塞(信号屏蔽)九、sigaction十、sigqueue十一、计时器 一、基本概念 中断 中止(注意不是终止)当前正在执行的程序,转而执行其它任务。 硬件中断:来自硬件设备的中断。 软件中断:来自其它程序的中断。 信号是一种软件中断 信号提供了一种以异步方式执行任务的机制。 3.常见信号 信号 产生条件 SIGINT(2) 用
2021-08-08 19:36:54
329
原创 unix 进程管理
一、进程管理 操作系统系统的任务之一 1. 进程与程序 (1) 进程是动态的运行中的程序,是动态的。 一个运行着的程序,可能有多个进程。进程在操作系统中执行特定的任务。 (2)程序是存储在磁盘上, 包含可执行机器指令和数据的静态实体。 进程或者任务是处于活动状态的计算机程序。 一个程序可以被多次运行 对应多个进程。 一个程序中可以开辟多个进程。 2.进程的分类 交互进程 批处理进程 守护进程 总是活跃的一般是后台运行 3.查看进程 ps aux| -elf 静
2021-08-08 19:35:51
340
原创 静态库和动态库的操作和使用
一.库二.函数的定义三.静态库四.动态库五.静态库和动态库的区别 一.库 链接静态库是将库中的被调用代码复制到调用模块中。 链接共享库则只是在调用模块中,嵌入被调用代码在库中的(相对)地址。 静态库占用空间非常大,不易修改但执行效率高。 共享库占用空间小,易于修改但执行效率略低。 二.函数的定义 add.h #ifndef _ADD_H__ #define _ADD_H__ int add(int,int); #endif //_ADD_H__ add.c #include "add.h" i.
2021-08-03 20:43:51
668
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人