![](https://img-blog.csdnimg.cn/20190927151026427.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
操作系统
文章平均质量分 57
秋招笔试
fantongl
这个作者很懒,什么都没留下…
展开
-
【微信.dat文件解码png】
【微信.dat文件解码png】原创 2022-04-13 20:36:12 · 624 阅读 · 0 评论 -
Linux下各种特殊进程
Linux下各种特殊进程1. 孤儿进程1.1. 产生原因1.2. demo实现2. 僵尸进程2.1. 产生原因2.2. demo2.3. 子进程如何查看2.3.1 使用top查看僵尸进程2.3.2. 从ps中查看僵尸进程2.4. 如何避免僵尸进程3. 守护进程3.1 什么是守护进程3.2. 创建守护进程步骤3.3. demo 1. 孤儿进程 1.1. 产生原因 父进程结束,子进程还再运行,成为孤儿进程。 孤儿进程会被init所领养,init进程会变为孤儿进程的父进程,为了能够释放子进程所占用的资源 使用p原创 2021-08-28 16:46:39 · 203 阅读 · 0 评论 -
IPC_共享内存
IPC_共享内存1. 共享内存的定义2. 共享内存的使用3. 面试题:3.1. 超过共享内存大小限制怎么办。3.2 同一个进程多次进行shmat会出现什么问题4. 共享内存demo5. 总结 1. 共享内存的定义 共享内存就是允许多个不相关的进程访问同一个逻辑内存,共享内存是在两个正在运行的进程之间共享和传递数据的一种非常邮箱的方式,不同进程之间共享的内存通常安排为同一物理内存,进程可以将同一段内存连接到他们自己的地址空间中,所有进程都可以访问共享内存中的地址。而如果某个进程向共享内存中写入数据,所做的改动转载 2021-08-28 12:17:20 · 685 阅读 · 0 评论 -
死锁
死锁(1) 死锁产生的必要条件 (1) 死锁产生的必要条件 1、互斥:一个资源每次只能被一个进程所使用 2、占有并请求:一个进程因请求资源而阻塞,对已获得的资源保持不变 3、不可剥夺:进程已获得的资源,在未使用完之前,不能强行不剥夺 4、循环等待:若干个进程之间形成一种头尾相接的循环等待资源关系、 ...原创 2021-07-29 11:17:27 · 63 阅读 · 0 评论 -
进程和线程
(1)进程和线程 区别 1、进程是对运行时程序的封装,是系统进行资源分配和调度的基本单元,而线程时进程的子任务,是CPU分配和调度的基本单元 2、一个进程可以有多个线程,但是一个线程只能属于一个进程。 3、进程的创建需要系统分配内存和CPU,文件句柄等资源,销毁时也要进行相应的回收,所以进程的管理开销很大,但是线程的管理开销很小 4、进程之间不会有影响,而一个线程的崩溃会导致进程崩溃,从而影响同个进程里面的其他线程。 (2)进程间通信方式 进程间通信方式主要有:管道、信号量、消息队列、信号、共享内存、套原创 2021-07-28 18:48:19 · 71 阅读 · 0 评论