操作系统
文章平均质量分 88
SS_zico
一起学习~~~
展开
-
OS中常见的面试题
OS的常见问题OS中都有什么锁互斥锁读写锁自旋锁内核态和用户态内存管理分段存储和分页存储的区别以及优缺点页式管理段式管理虚拟内存的段页式存储地址变换中,有快表和没快表,有什么区别?页面置换方法虚拟内存虚拟内存的好处简化链接简化加载简化共享简化内存分配虚拟内存的代价抖动你知道是什么吗?它也叫颠簸现象内存溢出与内存泄漏系统调用的过程Linux文件系统linux中链接分为硬链接和软链接。硬链接软链接linux 下建立一个文件的步骤五种IO模型Unix io存在五种模型什么是同步io什么是异步ioselect()原创 2021-08-08 11:06:43 · 1082 阅读 · 0 评论 -
总结--死锁--面试中高频考点
死锁死锁的概念死锁产生的原因和必要条件(1)资源分类(2)死锁产生的原因(3)死锁产生的必要条件处理死锁的基本方法死锁的预防(1)互斥条件(2)不剥夺条件(3)请求与保持条件(4)环路等待条件死锁的避免(1)安全状态与不安全状态(2)银行家算法死锁的检测和解除(1)死锁检測(2)死锁检测算法(3)死锁解除死锁与饿死死锁的概念在多道程序系统中,由于多个进程的并发执行,改善了系统资源的利用率并提高了系统的处理能力。然而,多个进程的并发执行也带来了新的问题–死锁。当多个进程因竞争系统资源或相互通信而处于原创 2021-07-20 15:53:32 · 1238 阅读 · 0 评论 -
用户态和内核态区别
1、linux进程有4GB地址空间,如图所示:3G-4G大部分是共享的,是内核态的地址空间。这里存放整个内核的代码和所有的内核模块以及内核所维护的数据。2、特权级的概念:对于任何操作系统来说,创建一个进程是核心功能。创建进程要做很多工作,会消耗很多物理资源。比如分配物理内存,父子进程拷贝信息,拷贝设置页目录页表等等,这些工作得由特定的进程去做,所以就有了特权级别的概念。最关键的工作必须交给特权级最高的进程去执行,这样可以做到集中管理,减少有限资源的访问和使用冲突。inter x86架构的cpu一共有原创 2021-07-14 23:28:12 · 1875 阅读 · 0 评论