![](https://img-blog.csdnimg.cn/20190927151053287.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
03 操作系统
操作系统
Lamiaomiao
好好学习,天天向上
展开
-
05 页面置换算法(虚拟内存的换页算法)/(缓存淘汰算法)
虚拟内存换页的算法有哪些?最近最少使用算法(LRU):指维护一个所有页面的链表,最近最多使用的页面在表头,最近最少使用的页面在表尾,优先淘汰表尾的页面。最少频率使用算法(LFU):它为每个页面设计了一个访问频次计数器,页面每次被访问时,频次加一,优点淘汰频次最小的页面。先进先出算法(FIFO):维护一个所有页面的链表,最新进入的页面放在表尾,最早进入的页面放在表头。当发生缺页中断时,淘汰表头的页面,并把新页面加到表尾。缺点是有可能会将经常访问的页面淘汰。最近未使用算法(NRU):优先淘汰没有被访问原创 2020-07-26 12:28:14 · 400 阅读 · 0 评论 -
04 虚拟内存、物理内存
虚拟内存的思想/作用每个程序拥有自己的地址空间,这个空间被分割成多块,每一块称作一页,每一页有连续的地址范围,这些页被映射到物理内存,但不需要映射到连续的物理内存,也不需要所有页都必须在物理内存中。当程序引用到不在物理内存中的页时,由操作系统负责将缺失的部分装入物理内存并重新执行失败的指令。虚拟内存允许程序不用将地址空间中的每一页都映射到物理内存,也就是说一个程序不需要全部调入内存就可以运行,这使得有限的内存运行大程序成为可能。内存管理单元管理着地址空间和物理内存的转换,其中页表存储着页(程序地址空原创 2020-07-26 12:09:09 · 105 阅读 · 0 评论 -
03 用户态和内核态
用户态和内核态划分的原因:为了防止用户进程破坏操作系统的稳定,对一些资源的访问进行了等级划分,与系统相关的一些关键性操作必须由高级别的程序来完成,这样可以做到集中管理,减少冲突。两者的区别:内核态和用户态是操作系统的两种运行级别,总共有四种运行级别,分别为 R0、R1、R2和 R3。内核态权限最高,为 R0 级,用户态权限最低,为 R3 级。用户态运行用户程序,进程所能访问的内存空间和对象受到很大的限制,所占有的处理机可被抢占;内核态运行操作系统程序,能访问所有的内存空间和对象,所占有的处理机不可被抢原创 2020-07-26 11:56:16 · 233 阅读 · 0 评论 -
02 进程的调度算法/CPU调度方式
进程的调度算法有哪些?先来先服务调度算法: 按照请求的顺序进行调度。有利于长作业,但不利于短作业,因为可能出现短作业一直等待前面的长作业执行完毕才执行的问题。(非抢占式的调度算法)短作业优先调度算法: 按估计运行时间最短的顺序进行调度。如果一直有短作业到来,那么长作业可能永远得不到调度。(非抢占式的调度算法)最短剩余时间优先调度算法: 按剩余运行时间的顺序进行调度。 当一个新的作业到达时,其整个运行时间与当前进程的剩余时间作比较。如果新的进程需要的时间更少,则挂起当前进程,运行新的进程。优先级调度原创 2020-07-26 10:57:48 · 539 阅读 · 1 评论 -
01 linux命令
1.文件管理作用命令进入路径cd /usr/local/进入根目录cd /列出当前文件夹详细内容ll列出当前文件夹内容ls显示当前路径pwd创建文件夹mkdir zq创建文件echo “linux”>a.txt删除文件rm a.txt删除目录rm -rf zq/复制文件cp a.txt b.txt...原创 2019-05-05 13:12:33 · 131 阅读 · 0 评论