简介
该用户还未填写简介
擅长的技术栈
未填写擅长的技术栈
可提供的服务
暂无可提供的服务
进程控制块PCB(进程描述符)
(1)PCB每个进程在内核中都有一个进程控制块(PCB)来维护进程相关的信息,Linux内核的进程控制块是task_struct结构体。grep -r “task_struct” / 可以查找根目录下,包含task_struct的文件文件。或者 find /usr -name sched.h。从而,在/usr/include/linux/sched.h文件中可以查看struct task_s...
SIGCHLD信号
(1)SIGCHLD信号产生的条件1.子进程终止时会向父进程发送SIGCHLD信号,告知父进程回收自己,但该信号的默认处理动作为忽略,因此父进程仍然不会去回收子进程,需要捕捉处理实现子进程的回收;2.子进程接收到SIGSTOP(19)信号停止时;3.子进程处在停止态,接受到SIGCONT后唤醒时。综上:子进程结束、接收到SIGSTOP停止(挂起)和接收到SIGCONT唤醒时都会向父...
gcc与g++编译器
首先在Linux(RHEL7.0)上安装gcc:yum install gcc gcc-c++ -y 其中gcc-c++是为了能够编译c++源代码,即g++。gcc为Linux C/C++下重要的编译环境,是GUN项目中符合ANSIC标准的编译系统, gcc可以编译C、C++、Objective-C、Java、Fortran、Pascal等多种语言,而且gc...
到底了