Just play around
深入理解零拷贝技术 深入理解零拷贝技术
1.相关概念说明1.1DMA介绍DMA,英文全称是 Direct Memory Access,即直接内存访问。DMA 本质上是一块主板上独立的芯片,允许外设设备和内存存储器之间直接进行 IO 数据传输,其过程不需要 CPU 的参与。 1.2
2024-07-28
必知必会的Linux命令 必知必会的Linux命令
1.基础知识Shell 俗称壳,取这个名字是用来区别内核的“核”字,它是Linux操作系统的命令语言,同时又是该命令语言解释器程序的简称。也就是说,Shell既是一门编程语言,又是一个用C语言编写的软件程序。 Shell的位置处在用户与内核
2024-06-23
IO模型介绍(select,poll,epoll) IO模型介绍(select,poll,epoll)
1.什么是操作系统的IO?我们如果需要对磁盘进行读取或者写入数据的时候必须得有主体去操作,这个主体就是应用程序。 应用程序是不能直接进行一些读写操作(IO)的,因为用户可能会利用此程序直接或者间接的对计算机造成破坏,只能交给底层软件—操作系
2024-03-27
浅析进程通信 浅析进程通信
首先我们要知道,进程通信需要操作系统支持,因为各进程拥有的内存地址空间相互独立,为了保证安全,一个进程不能直接访问另一个进程的地址空间安全。 进程间通信的方式有三种:管道通信,共享存储,消息队列。 管道通信管道又分为匿名管道和命名管道。 匿
2023-12-23
虚拟内存详解 虚拟内存详解
使用了虚拟内存技术的操作系统,在用户看来似乎有一个比实际内存大得多的内存,这就是虚拟内存 一项新技术的产生是为了解决一些问题。在讲虚拟内存技术之前我们可以了解一下传统的内存管理方式的特征和缺点。 一次性:程序必须一次性全部装入内存才能开始执
2023-11-19