![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计算机操作系统
weixin_42321391
这个作者很懒,什么都没留下…
展开
-
进程中的死锁???
死锁?由于系统中存在一些不可剥夺资源,而当两个或两个以上进程占有自身资源,并请求对方资源时,会导致每个进程都无法向前推进,这就是死锁。产生死锁的根本原因就是资源有限且进程间推进顺序不当死锁产生的条件?1、互斥: 一个资源一次只能被一个进程所使用2、不剥夺: 一个资源仅能被占有它的进程所释放,而不能被别的进程强制剥夺。3、请求与保持: 已经得到资源的进程可以再次申请新的资源4、循环等待: 存在进程–资源的环形链,每个进程都在等待相邻进程正在占用的资源。如何避免死锁?银行家算法【在动态分配资源原创 2020-08-12 11:32:38 · 127 阅读 · 0 评论 -
进程调度算法有几种???
为了确定⾸先执⾏哪个进程以及最后执⾏哪个进程以实现最⼤ CPU 利⽤率先来先服务、短进程优先、优先权调度算法、时间片轮转调度算法、多级反馈队列调度算法1、先来先服务(FCFS,First-Come-First-Served)按照进程进入就绪队列的先后次序来选择进程。2、短进程优先(SPF,Shortest Process Next)从就绪队列中选出一个估计运行时间最短的进程,分配资源。3、优先权调度算法(Priority)按照进程的优先权大小来调度。4、时间片轮转调度算法(RR,Round-原创 2020-08-12 09:45:15 · 853 阅读 · 0 评论 -
进程的通信方式?效率最高的通信方式是什么?????
功能和原创 2020-08-12 09:19:03 · 4671 阅读 · 1 评论 -
进程、线程???区别????关系???
进程:进程是系统进行资源分配和调度的一个独立单位。线程:线程是进程的一个实体,是 CPU 调度和分配的基本单位,它是比进程更小的能独立运行的基本单位。线程自己不拥有任何系统资源,但是它可以访问其隶属进程的全部资源。线程是进程的一个实体,一个进程至少有一个线程区别:1、进程是资源分配最小单位,线程是程序执行的最小单位;2、进程有自己独立的地址空间,每启动一个进程,系统都会为其分配地址空间。而线程没有,线程是进程的一个实体,一个进程至少有一个线程,同一个进程的所有线程,共享所属进程的资源。3、原创 2020-08-11 22:51:29 · 85 阅读 · 0 评论