
操作系统
文章平均质量分 51
BridgeMa
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
一个典型的多进程情况
问题描述:假设我们有三个程序,每个程序花费80%的时间进行I/O,20%的时间使用CPU,每个程序启动时间和其需要使用进行计算的分钟数如下,不考虑进程切换时间: 程序编号 启动时间 需要CPU时间(分钟) 1 00:00 3...原创 2018-08-09 11:10:32 · 718 阅读 · 2 评论 -
操作系统之死锁
通俗的讲,死锁是指多个进程因竞争资源而造成的一种僵局(互相等待),无外力作用,这些进程都将无法向前推进。 死锁产生的原因如下: 1. 系统资源的竞争 2.进程推进顺序非法 死锁产生的必要条件: 产生死锁必须同时满足以下四个条件,只要其中一个条件不成立,死锁就不会发生 1. 互斥条件:进程要求对所分配的资源进行排他性控制,即在一段时间内某资源仅为一个进程所占有,此时若有其他进程请求该资源...原创 2018-08-09 15:52:10 · 288 阅读 · 0 评论 -
多线程之分离态与非分离态(detached与joinable)
线程的分离状态决定一个线程以什么样的方式来终止自己 非分离 【joinable】 分离 【detached】 非分离的线程能够被其他线程收回其资源和杀死;在被其他线程回收之前,它的存储器资源(如栈)是不释放的【默认状态】 分离的线程是不能被其他线程回收或杀死的,它的存储器资源在它终止时由系统自动释放 这里要注意的一点是,如果设置一个线程为分离线程,而这个线程运行又非常...转载 2018-07-31 21:26:32 · 680 阅读 · 0 评论 -
进程通信与进程同步
多个进程可以共享系统中的各种资源,但其中许多资源一次只能为一个进程使用,我们把一次仅允许一个进程使用的资源称为临界资源。(许多物理设备都属于临界资源,如打印机等) 对临界资源的访问必须互斥进行,在每个进程中,访问临界资源的那段代码称为临界区。 进程通信与同步的目的主要有下面: (1)数据传输:一个进程需要将他的数据发送给另一个进程; (2)共享数据:多个进程想要操作共享数据,一个进程对共享...原创 2018-08-08 21:20:15 · 1223 阅读 · 0 评论