勿忘初衷NKU
勿忘初衷NKU
全部文章
OS
aaa_公司(3)
aa_计算机基础(75)
aa_遇到的错误(1)
a_dalao(1)
a_zuo(1)
GitHub(1)
Java基础(1)
Java面试题讲解121(3)
JUC(2)
JVM(46)
LeetCode(2)
mybatis(13)
MySql(1)
Spring(25)
SpringMVC(7)
SQL(31)
《剑指Offer》(16)
《软件测试》(1)
华为云的使用(1)
并发编程(3)
感悟(2)
操作系统(2)
数据库(4)
杂谈(1)
正式(16)
测试(3)
电商项目(1)
直播(4)
算法(13)
计算机组成原理(1)
计算机网络(7)
软件测试(5)
面经(3)
面试题目(5)
项目知乎(1)
归档
标签
去牛客网
登录
/
注册
xiaohua
曾梦想仗剑走天涯
全部文章
/ OS
(共20篇)
0611死锁的检测和消除?
死锁防止: 只要破坏产生死锁的4个条件之一即可防止死锁的发生。 1、破坏第一个条件——互斥条件 破坏互斥条件使资源可同时访问而不是互斥使用。该办法对于磁盘适用,对于磁带机、打印机等 多数资源来说不仅不能破坏互斥使用条件,还要加以保证。 2、破坏第二个条件——占有和等待条...
2019-09-13
0
684
0610死锁产生的必要条件?
产生死锁的4个必要条件如下: 1、互斥条件:进程互斥使用资源,一旦某个资源被占用,则要使用该资源的进程必须等待。 2、占有和等待条件(部分分配条件):进程申请新资源得不到满足而等待时,不释放已占有资源。 3、不剥夺条件:一个进程不能抢夺其他进程占有的资源。 4、循环等待条件(...
2019-09-13
0
443
0609什么是死锁?
死锁是指两个或两个以上的进程在执行过程中, 由于竞争资源或者由于彼此通信而造成的一种阻塞的现象, 若无外力作用,它们都将无法推进下去。 此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程称为死锁进程。
2019-09-13
0
323
0608什么是缓冲区溢出,有什么危害,原因是什么?
不会
2019-09-13
0
426
0607线程/进程同步的方式有哪些?
不会
2019-09-13
0
418
0606同步、异步、阻塞、非阻塞的区别?
(参考博客:https://www.cnblogs.com/wj-gu/p/10548929.html) 并发/并行:关注点是CPU在执行多个任务时的方式。并发表示同一时间段里面有多个进程在同一CPU执行,在极短的时间里面互相切换使人不会发觉。并行只会出现在多个CPU的情况中,表示同一时...
2019-09-13
0
553
0605同步和互斥的区别?
同步与互斥的概念 现代操作系统基本都是多任务操作系统,即同时有大量可调度实体在运行。在多任务操作系统中,同时运行的多个任务可能: 都需要访问/使用同一种资源; 多个任务之间有依赖关系,某个任务的运行依赖于另一个任务。 【同步】: 是指散步在不同任务之间的若干程序片断,它们的运行必须严格按照规定的某...
2019-09-13
0
554
0604、进程(或作业)的调度算法有哪些?
在多道程序系统中,用户进程数往往多于处理器数,这将导致用户进程争夺处理器。 此外,系统进程同样需要使用处理器。因此,系统需要按照一定的策略动态地把处理器分配给 就绪队列中的某个进程,以便使之执行。处理器分配的任务由进程调度程序完成。 进程调度的功能: 1、记录系统中所...
2019-09-13
1
928
0603进程间的通信方式
进程间通信(IPC)是指不同进程间传播或交换信息。 IPC的方式有管道通信机制、共享内存通信机制、消息传递通信机制、套接字通信机制、信号通信机制等。 临界区: 并发编程中与共享变量有关的程序段称为“临界区”,共享变量代表的资源称为“临界资源”。 进程同...
2019-09-13
0
576
0602进程的状态及其转换
三种基本状态及转换: 1、就绪状态:指进程已处于准备好运行的状态,及进程已经分配到需要的系统资源, 只要再获得CPU就可以执行。 2、执行状态:指进程获得了CPU正在执行,在单处理机系统中,最多只有一个进程处于该状态 3、阻塞状态 五种状态: 创建、终止...
2019-09-13
0
462
首页
上一页
1
2
下一页
末页