标签: Linux
用mmap接口访问文件时边界问题会导致的两个错误
本文主要探索以mmap接口访问文件时,文件自身大小、mmap映射范围和我们所能访问区间之间的关系。主要通过几个 […]
从内核到用户空间(1) — 用户态缺页处理机制 userfaultfd 的使用
近年,一些本为内核处理的任务,分别出现用户态的实现,有的是为了提升开发灵活性(FUSE、userfaultfd […]
一个存储虚拟化”新司机”的思考(2)–什么是虚拟化
谁来定义虚拟化? 一个比较抽象的词,很难给出一个比较明确的定义,而且我也一直认为没有人可以对一个抽象的概念给出 […]
C程序不全是从main开始的 — 以QEMU中qcow2模块初始化为例
0. GCC的attribute关键字 这是GCC的一个特性,gcc可以使用attribute关键字,格式如下 […]
用C、Python和Shell语言在终端打印格式化和彩色文本
例子 以打印一个蓝色斜体的”hello, world“为例: C [crayon-651d0181892d56 […]
在awk中如何使用或赋值shell的变量
写shell脚本处理文本的时候,经常用到awk来配合shell命令。但是awk的大括号中和shell貌似是两个 […]
The UAPI header file split 翻译:内核源码中UAPI头文件分割
在LWN.net上的一篇文章,The UAPI header file split(By Michael Ke […]
Qemu KVM 虚拟机通过虚拟网桥实现桥接和NAT的实验
系统概况: host 和 guest 都是用的 Ubuntu Server 16.04系统。 我的 host […]
In-kernel memory compression 翻译:内核内实现的内存压缩
(发布于 April 3, 2013, 意译于12/9/2016) 原文链接 :https://lwn.net […]