操作系统
文章平均质量分 87
操作系统 相关总结文档
是个小胖墩儿啊
这个作者很懒,什么都没留下…
展开
-
零拷贝小结
零拷贝小结原创 2023-07-06 15:53:48 · 279 阅读 · 0 评论 -
一致性哈希算法小结
一致性哈希算法小结原创 2023-07-10 15:32:22 · 279 阅读 · 0 评论 -
两阶段提交和三阶段提交的区别
两阶段提交协议包括预提交和提交两个阶段,而三阶段提交协议包括准备、提交和回滚三个阶段。例如,在两阶段提交协议中,如果协调者在预提交阶段发生故障,部分参与者已经提交了事务,而另一部分参与者由于无法与协调者通信而无法确认提交。两阶段提交和三阶段提交协议可以应用在主从数据库(Master-Slave Database)上,以实现在分布式环境下主从数据库之间的数据一致性。同样的,在三阶段提交协议中,尽管引入了准备阶段来解决部分阻塞等待问题,但仍然存在单点故障和网络故障等可能导致协议异常的情况。原创 2023-08-24 17:22:43 · 1206 阅读 · 0 评论 -
进程中通信的方式有哪些?
Linux 内核提供了不少进程间通信的方式,其中最简单的方式就是管道,管道分为「匿名管道」和「命名管道」。假如 CPU 跑到 100%,你的解决思路是什么?原创 2023-08-25 10:59:09 · 87 阅读 · 0 评论 -
初识虚拟内存
虚拟内存(Virtual Memory)是一种计算机内存管理技术,它使得应用程序认为它们拥有连续的可用内存(一个大的地址空间),即使实际上可能被分散在物理内存和磁盘存储中。虚拟内存通过地址映射机制将程序使用的虚拟地址转换为物理地址,从而使得计算机系统可以更高效地利用内存资源。分段(Segmentation)优点逻辑单元管理:每个段可以表示一个逻辑单元(如代码段、数据段、堆栈段),有助于程序结构化灵活的大小:段的大小是可变的,可以根据实际需要进行分配,减少内存浪费。原创 2024-07-22 15:29:24 · 1077 阅读 · 0 评论 -
进程调度算法 & 内存页面置换算法 & 磁盘调度算法
磁盘的 I/O 操作通常是相对较慢的,其中寻道(即磁盘读取/写入头移动到目标位置的过程)是最耗时的部分之一。因此,磁盘调度算法的核心目标是尽可能减少寻道次数,以提高磁盘 I/O 的效率。原创 2024-07-23 11:36:28 · 525 阅读 · 0 评论 -
【转】I/O 模型
转自:https://mp.weixin.qq.com/s/m1nK32og0DlWyp1rMhPbiAJava 中常见 I/O 模型有:同步阻塞 BIO同步非阻塞 NIO异步非阻塞 AIOSocket 网络编程网络编程中有一个重要的概念:Socket。在网络通信的基本过程中,客户端和服务端通过一个双向的通信连接,实现数据的交换,连接的任意一端都可称为一个 Socket。总结一下流程,可以简单描述为这四步:服务端启动,监听指定端口,等待客户端连接客户端尝试与服务端连接,建立可信转载 2022-05-26 00:04:43 · 216 阅读 · 0 评论