操作系统
文章平均质量分 89
不摆烂的zzz
这个作者很懒,什么都没留下…
展开
-
操作系统八股文合集
什么是操作系统 操作系统是管理计算机硬件和软件资源的计算机程序,提供一个计算机用户与计算机硬件系统之间的接口,向上对用户程序提供接口,向下接管硬件资源,操作系统本质上也是一个软件,作为最接近硬件的系统软件,负责处理器管理,存储器管理,设备管理,文件管理和提供用户接口 请介绍一下操作系统中的中断 中断是指CPU对系统发生的某个事件做出的一种反应,CPU暂停正在执行的程序,保存现场后自动去执行相应的处理程序,处理完该事件后再返回中断处继续执行原来的程序。中断一般三类,一类是由CPU外部引起的,如I/O中断,时钟原创 2021-11-08 23:25:15 · 2213 阅读 · 0 评论 -
进程与线程区别
1.进程是程序的一次执行过程,是一个动态概念,是程序在执行过程中分配和管理资源的基本单位,每一个进程都有一个自己的地址空间 2. 线程是CPU调度和分派的基本单位,它可与同属一个进程的其他的线程共享进程所拥有的全部资源。 3. 线程是进程的一部分,一个线程只能属于一个进程,而一个进程可以有多个线程,但至少有一个线程。 4. 进程拥有各自独立的地址空间资源,所以共享复杂,需要用IPC通信,线程共享所...原创 2019-07-31 23:30:24 · 77 阅读 · 0 评论 -
进程间IPC通信
IPC方式:7种 1.管道(pipe):管道是一种半双工的通信方式,数据只能单向流动,而且只能在有血缘关系的进程间使用,进程的血缘关系通常是指父子进程关系。 2.命名管道(named pipe):也是半双工的通信方式,但是它允许无亲缘关系关系进程间通信。 3.信号(signal):是一种比较复杂的通信方式,用于通知接收进程某一事件已经发生。 4.信号量(semophere):信号量是一个计数器,...转载 2019-08-16 09:55:29 · 104 阅读 · 0 评论 -
死锁
死锁的概念:在2个或多个并发进程中,如果每个进程持有某有资源而又都等待别的进程释放它或他们现在保持的资源,在未改变这种状态之前都不能向前推进,称这一组进程产生了死锁。通俗地讲,就是2个或多个进程被无限期地阻塞、相互等待的一种状态。 死锁产生的原因:系统资源不足,进程推进顺序非法 产生死锁的必要条件: 1.互斥条件:一个资源每次只能被一个进程使用 2.不可剥夺条件:进程已获得资源,在未使用完...转载 2019-08-17 11:14:37 · 97 阅读 · 0 评论