16、日志型文件系统:写入文件的时候断电了会发生什么你好,我是微扰君。 今天我们就来聊一聊操作系统最常见的外存——磁盘的问题。我们知道计算机的内存一旦断电,数据就会全部丢失,所以如果需要持久化一些数据,磁盘就是必不可少的硬件,甚至在计算机上运行的整个操作系统的大部分代码逻辑,其实也是存储在磁盘中的。 ...2025-12-08
15、LRU:在虚拟内存中页面是如何置换的你好,我是微扰君。 今天我们继续讲解操作系统中另一个常用的算法, LRU算法(Least recently used),也就是最近最少使用页面置换算法。这是操作系统中常用的内存置换策略之一,在内存有限的情况下,需要有一种策略帮助我们把此刻要用到的外存...2025-12-08
14、调度算法:操作系统中的进程是如何调度的你好,我是微扰君。 之前我们已经学习了大部分常用的数据结构和一些经典的算法思想,从今天开始,我们将正式迈入算法在真实世界的应用,感受计算机先辈们在解决实际问题时天马行空的智慧之光。希望带给你思维乐趣的同时,也能给你解决实际工作里的问题带来一些启示。 ...2025-12-08
13、哈夫曼树:HTTP2.0是如何更快传输协议头的你好,我是微扰君。 HTTP 是当今最广为使用的互联网传输协议,我们都听说过HTTP/1.0、HTTP/2.0、SPDY、HTTP/3.0等概念,但是对这几者之间的区别能如数家珍的同学却不多,比如 HTTP/2...2025-12-08
12、拓扑排序:Webpack是如何确定构建顺序的你好,我是微扰君。 Webpack是现在最流行的前端构建工具,见证了前端工程化在过去十年里的繁荣发展。如果你是前端工程师,相信你在日常工作中应该会经常使用到。 Webpack让我们可以模块化地进行现代Web应用的前端开发,并基于我们的简单配置,从入口...2025-12-08