![](https://img-blog.csdnimg.cn/direct/126cdc3db31e406fbe98948401fe3f8b.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
操作系统
文章平均质量分 87
操作系统 面试重点
筑梦情缘i
这个作者很懒,什么都没留下…
展开
-
Linux相关
Linux ⽹络协议栈是根据 TCP/IP 模型来实现的, TCP/IP 模型由应⽤层、传输层、⽹络层和⽹络接⼝层,共四层组成,每⼀层都有各⾃的职责。基本指标:带宽延时吞吐率PPS。原创 2024-06-19 09:33:32 · 530 阅读 · 0 评论 -
调度算法-内存页面置换算法
缺⻚异常(缺⻚中断)与⼀般中断的主要区别在于:页面中断流程:⻚表项通常有如下图的字段:常⻅的⻚⾯置换算法有如下⼏种:最佳⻚⾯置换算法基本思路是, 置换在「未来」最⻓时间不访问的⻚⾯。 可以选择在内存驻留时间很⻓的⻚⾯进⾏中置换,这个就是「先进先出置换」算法的思想。 最近最久未使⽤(LRU)的置换算法的基本思路是,发⽣缺⻚时, 选择最⻓时间没有被访问的⻚⾯进⾏置换,也就是说,该算法假设已经很久没有使⽤的⻚⾯很有可能在未来较⻓的⼀段时间内仍然不会被使⽤。 在每次访问内存时都必须要更新「整个链表」。在链表原创 2024-06-18 11:32:30 · 459 阅读 · 0 评论 -
调度算法-进程调度算法
希望调度程序能从就绪队列中选择最⾼优先级的进程进⾏运⾏,这称为最⾼优先级(Highest Priority First, HPF)调度算法。最短作业优先(Shortest Job First, SJF)调度算法它会优先选择运⾏时间最短的进程来运⾏,这有助于提⾼系统的吞吐量。多级反馈队列(Multilevel Feedback Queue)调度算法是「时间⽚轮转算法」和「最⾼优先级算法」的综合和发展。每次从就绪队列选择最先进⼊队列的进程,然后⼀直运⾏,直到进程退出或被阻。缺点:不利于长作业的执行。原创 2024-06-18 10:51:57 · 743 阅读 · 0 评论 -
进程间的通信
匿名管道的⽣命周期,是随进程的创建⽽建⽴,随进程的结束⽽销毁匿名管道的创建,需要通过下⾯这个系统调⽤:这⾥表示创建⼀个匿名管道,并返回了两个描述符,⼀个是管道的读取端描述符 fd[0] ,另⼀个是管道的写⼊端描述符 fd[1]。注意,这个匿名管道是特殊的⽂件,只存在于内存,不存于⽂件系统中。所谓的管道,就是内核⾥⾯的⼀串缓存。从管道的⼀段写⼊的数据,实际上是缓存在内核中的,另⼀端读取,也就是从内核中读取这段数据。另外,管道传输的数据是⽆格式的流且⼤⼩受限。原创 2024-06-17 11:22:34 · 741 阅读 · 0 评论 -
操作系统-内存管理
操作系统会提供⼀种机制,将不同进程的虚拟地址和不同内存的物理地址映射起来。原创 2024-06-14 16:41:18 · 1023 阅读 · 0 评论