合集-OS
零拷贝技术学习
摘要:0、引言 在现代网络系统中,随着数据传输量的不断增加,如何高效地处理网络请求成为了一个重要的研究课题。本文将从操作系统底层数据传输的过程出发,探讨零拷贝技术的原理以及它如何优化数据传输效率。这对今后学习多种相关技术将有助于我们理解其根本原理。 1、传统的磁盘I/O原理 在最初的操作系统设计中,系统内
Socket编程与IO多路复用
摘要:0、引言 本篇博客将从socket模型为起点,引入IO多路复用的学习。 1、Socket模型 1.1、Socket的诞生 Socket的诞生背景: Socket最早出现在20实际80年代的Unix操作系统中,当时计算机和网络技术逐步发展,分布式计算开始流行,操作系统需要提供一种标准化的网络通信方式来
高性能的Reactor和Proactor模式学习
摘要:0、引言 在上一篇的笔记中,我们学习了操作系统提供的高效I/O管理技术,主要用于解决服务器在高并发场景下的资源浪费和瓶颈问题。但是在实际的代码编写中,要是我们都全部调用底层的I/O多路复用接口来编写网络程序这种面向过程的方式,必然会导致开发的效率不高。于是在这一章节,我们来学习两个重要的Reacto