![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
操作系统
文章平均质量分 92
杨小小凡
Trade off
展开
-
进程 --- (1)
进程1.进程的状态一般来说进程有一下几种状态新生状态 :刚刚被创建出来,还没有完成初始化,不能被调度执行。在被初始化之后,会进入预备状态。预备状态 :该状态表示进程可以被调度执行,但是还没有被调度器选择,由于 CPU 数量可能少于进程数量,在某一个时刻只有部分进程能被调度到 CPU 上运行,此时,系统中其他的可被调度的进程都处于预备状态。在被调度器选择执行厚,进程迁移到运行状态。运行状态 :该进程正在 CPU 上运行,当一个进程执行一段时间后,调度器可以选择中断它的执行并且重新将它放回调度队原创 2021-11-19 22:31:07 · 295 阅读 · 0 评论 -
物理内存分配与管理
物理内存物理内存分配设计有两个重要的评价维度,一方面,物理内存分配器需要追求更高的内存资源利用率,即尽可能减少资源浪费。这里先介绍内存碎片的概念,内存脆片 : 内存碎片指的是无法被利用的内存,其直接导致内存资源利用率的下降。如何减少内存碎片是内存分配器设计者最关心的一个问题。内存碎片又被分为内部碎片 ( external fragmentation ) 和外部碎片 ( internal fragmentation )一种解决方式是,将物理内存以固定大小( 能够满足最大分配请求 )划分为若干块,然后原创 2021-11-19 17:12:08 · 577 阅读 · 1 评论 -
虚拟内存2--页表置换策略
页替换策略当我们需要分配物理页时,若空闲的物理页已经用完或者小于一个阈值。那么此时操作系统会选择 页替换策略 选择一个或者一些物理页换出到磁盘以便让出空间。当已经被换出的内存页再次被访问时,必须重新从磁盘加载到物理内存,十分耗时!!!页替换策略是根据硬件所提供的页访问信息,来猜测页应该被换出 ( 比如短时间内再次被换入的小概率的页 ),从而最小化缺页异常的发生次数以提升性能。与此同时,操作系统也需要考量 页替换策略本身执行所带来的开销。不同的页替换策略 有其各自适合的应用场景。MIN 策原创 2021-11-18 19:14:46 · 829 阅读 · 0 评论 -
虚拟内存- MMU 和 TLB - 多级页表
虚拟内存- MMU 和 TLB - 多级页表在计算机中,我们直接操作物理地址,是一种效率底下的的方式,而虚拟内存的出现,则大大加速了程序员的开发能力。(虽然这降低了性能,不过是 Trade off 罢了)。在 CPU 中内存管理单元( Memory Management Unit , MMU ),负责虚拟地址到物理地址的转换。随着计算机的发展,人们发现对于这种方式,不是很高效,于是便引入了 转址旁路缓存 ( Translation Lookaside Buffer , TLB )。分段与分页机制原创 2021-11-18 15:45:36 · 2676 阅读 · 0 评论