
Linux操作系统
EvanKevin
生活不在别处,脚下即是前方...
展开
-
操作系统基础知识
一、操作系统基础知识操作系统定义:操作系统是计算机系统中最基本的系统软件,它用于有效地管理系统资源,并为用户使用计算机提供了便利的环境。操作系统就象计算机的大管家,管理着计算机的各种资源,比如内存、磁盘、CPU等。应用程序想使用这些资源,都必须经过操作系统同意(资源申请),并且由操作系统统一安排使用时间(资源分配),应用程序用完后必须将资源还给操作系统(资源回收),以便其他应用程序使用。就这样,计...原创 2018-05-01 12:47:29 · 657 阅读 · 0 评论 -
理解零拷贝原理
引言传统的 Linux 操作系统的标准 I/O 接口是基于数据拷贝操作的,即 I/O 操作会导致数据在操作系统内核地址空间的缓冲区和应用程序地址空间定义的缓冲区之间进行传输。这样做最大的好处是可以减少磁盘 I/O 的操作,因为如果所请求的数据已经存放在操作系统的高速缓冲存储器中,那么就不需要再进行实际的物理磁盘 I/O 操作。但是数据传输过程中的数据拷贝操作却导致了极大的 CPU 开销,限制了操作...原创 2018-04-29 23:44:59 · 17490 阅读 · 3 评论