![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
LInux
phac123
坚持&选择
展开
-
Linux线程同步机制
Linux系统中多任务(进程/线程)之间的关系独立:仅竞争CPU资源互斥:竞争储CPU外的其他资源同步:协调彼此运行的步调,保证协同运行各个任务具有正确的执行次序通信:数据共享,彼此间传递数据或信息,以协同完成某项工作线程间共享的数据和资源:进程代码段、进程中的全局变量,进程打开的文件…每个线程私有的数据和资源:线程ID,线程上下文(一组寄存器值的集合),线程局部变量(存储在栈中)...原创 2020-07-10 07:12:06 · 208 阅读 · 0 评论 -
解决为什么fork后,父子进程指针指向的内存空间地址一样,但是数值却相互之间没有影响_未完成
参考博客:https://www.cnblogs.com/wuchanming/p/4458558.htmlhttps://www.cnblogs.com/wuchanming/p/4458558.html还没有时间整理,后面会详细写一下.原创 2020-05-11 10:30:40 · 607 阅读 · 1 评论 -
Linux——————如何查看守护进程
守护进程:在后台运行,且不受终端控制的一种进程。使用命令,可以查看守护进程,标志是TPGID为-1:ps ajx|more运行效果图:查看某个特定的守护进程:参考博客:: 传送门....原创 2020-05-06 10:22:17 · 13858 阅读 · 0 评论 -
Linux——获知子进程运行状态
当一个进程发生特定的状态变化(进程终止、暂停以及恢复)时,内核向其父进程发送SIGCHLD信号父进程可以选择忽略该信号,也可以对信号进行处理(默认处理方式为忽略该信号)wait或waitpid函数可以用于等待子进程状态信息改变,并获取其状态信息。进程在退出之前会释放进程用户空间的所有资源,但PCB等内核空间资源不会被释放— 当父进程调用wait或waitpid函数后,内核将根据情况关闭该...原创 2020-05-04 14:49:39 · 908 阅读 · 0 评论 -
Linux——创建进程1
创建进程在Linux中创建进程的方式:在shell中执行命令或者可执行文件— 由shell进程调用fork函数创建子进程在代码中(已经存在的进程中)调用fork函数创建子进程— 通过fork函数创建的进程为已经存在进程的子进程在Linux系统中进程0(PID = 0)使用内核创建,其他所有进程都有服进程调用fork函数所创建的Linux系统中的进程0在创建子进程(PID=1, i...原创 2020-04-26 15:52:29 · 524 阅读 · 0 评论 -
Linux——在进程中运行可执行文件_未完成
创建进程以后的两种用法:1. 父进程希望子进程能够与自己共享代码,并且拷贝自己的数据段,从而让父子进程继承相同的打开的文件以及一些创建时刻的某些状态信息.然后让父子进程执行不同的代码段.2. 父进程在创建子进程之后,希望子进程在其进程空间当中加载另外一个可执行文件,从而达到一个创建一个全新进程的目的.第二点其实是大多数情况1. 进程调用exec系列函数在进程中加载执行另外一个可执行文件2...原创 2020-04-21 21:57:09 · 313 阅读 · 0 评论 -
CentOS7从不能ping通baidu.com到可以ping通的踩坑过程(持续更新)
首先我们需要知道一些基础知识:现在我们需要配置成开机自启,静态IP。先找到配置相关信息,比如我的信息如下:网卡名:ens33网络接口名:ens33ip: 192.168.c.138网关: 192.168.247.2主 DNS:192.168.247.2备用DNS:8.8.4.4...原创 2020-04-19 18:00:37 · 565 阅读 · 0 评论 -
在CentOS7中如何增加DNS
修改 /etc/NetworkManager/NetworkManager.conf 文件,在main部分添加 “dns=none” 选项:接着,NetworkManager重新装载上面修改的配置systemctl restart NetworkManager.service手工修改 /etc/resolv.confnameserver 114.114.114.114nameserv...原创 2020-04-19 17:43:14 · 717 阅读 · 0 评论 -
printf()刷新缓冲区的问题与exit()/_exit()退出的问题
转载链接:转到转发的原创文章转载 2020-04-14 20:12:33 · 172 阅读 · 0 评论 -
Linux_进程学习笔记
C程序的启动函数是main,也是进程代码的入口点;main(int argc, char *argv[]);argc:参数个数argv[]:传入的参数表当内核启动C程序时,会调用main函数前调用特殊的启动函数来获取main函数的地址和传递main函数的参数,并且将这些信息填写到进程控制块中。正常终止:(1)从main函数中返回(2)在任意代码中调用...原创 2020-04-13 09:33:14 · 129 阅读 · 0 评论 -
解决CentOS7 的ens33没有办法显示IP地址的问题
首先输入ifconfig,发现没有IP地址;输入 cd /etc/sysconfig/network-scripts/ 回车ls 回车:选择ifcfg-ens33 输入:vi ifcfg-ens33 回车; 输入:i 进行编辑; 将最后ONBOOT=no改为yes即可; 最后按下 Esc键,然后:wq ...原创 2020-04-11 09:58:57 · 4159 阅读 · 3 评论 -
linux 下vim的使用
转载链接:https://blog.csdn.net/yangshuainan/article/details/78219604转载 2020-03-25 15:39:17 · 72 阅读 · 0 评论 -
基本的几个命令
1.查看当前目录下的文件ls2.删除当前目录下的所有文件rm -rf *3, 创建一个名字叫:os 的文件夹mkdir os4.打开名字为 os 的文件夹cd os再当前文件夹下,创建一个test.txt文件touch test.txt...原创 2019-11-19 16:29:29 · 89 阅读 · 0 评论 -
在Linux下的vim编辑器按下Ctrl+S
解决办法:按下:Ctrl + Q原创 2019-11-12 15:42:13 · 147 阅读 · 0 评论 -
站在巨人的肩膀上——Linux信号量操作
转载网址:https://blog.csdn.net/qq_30168505/article/details/53041825?locationNum=9&fps=1转载 2019-11-06 15:07:42 · 197 阅读 · 0 评论 -
wait()函数的详细分析
转载网址:https://www.cnblogs.com/black-mamba/p/6886434.html转载 2019-11-06 14:45:30 · 1648 阅读 · 0 评论 -
struct sembuf结构体
转载网址:https://blog.csdn.net/ruotao923/article/details/75257824转载 2019-11-06 14:39:04 · 475 阅读 · 0 评论 -
Linux pid_t 类型的定义
转载网址:https://blog.csdn.net/k346k346/article/details/80212265转载 2019-11-06 14:37:57 · 271 阅读 · 0 评论 -
linux中fork()函数详解
转载网址:https://www.cnblogs.com/dongguolei/p/8086346.html转载 2019-11-06 14:29:37 · 116 阅读 · 0 评论 -
信号量 Linux函数 semget();semctl();semop();
转载网址:https://blog.csdn.net/weixin_36750623/article/details/83385749转载 2019-11-06 14:17:19 · 111 阅读 · 0 评论