- 博客(4)
- 收藏
- 关注
原创 linux学习笔记-进程信号
volatile 作用:保持内存的可见性,告知编译器,被该关键字修饰的变量,不允许被优化,对该变量。的任何操作,都必须在真实的内存中进行操作。看信号的具体处理方式。
2023-08-07 15:31:53 21
原创 linux学习笔记-进程终止和进程等待
其中一个很大的区别是exit()在刷新缓存区最后调用_exit()退出进程 可见缓冲区是C标准库为我们维护的。释放进程申请的相关内核,数据结构和对应的数据和代码。本身是释放系统资源。main函数 return 非0其他值(如何进程后获取?但是函数中的return只是return一个返回值 不会导致进程的终止。有exit()和_exit()两个函数,后者是系统调用,前者封装后者。尚未执行return语句,因为出现运行时错误而终止进程。main函数中可return 退出码 则程序终止。得最近一个进程的退出码)
2023-08-07 14:08:41 23
原创 linux学习笔记-进程创建
子进程用父进程的代码和数据(进程=内核结构+进程代码和数据)(因为没有加载过程,是没有自己的代码和数据的)则cpu中存在(寄存器)(eip) (pc指针)(程序计数器)来存下来寄存器数据,记录当前进程的执行位置。fork()之后,父子进程会各自修改eip的值,他们都认为自己的eip的起始值,就是fork()后的代码。该函数执行后创建一个新的进程 创建完成后对父进程返回创建的新的子进程的pid 对子进程返回0。给子进程分配对应的内核结构,子进程独有(进程具有独立性)
2023-04-16 17:19:25 62 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人