- 博客(7)
- 收藏
- 关注
原创 设计模式之简单工厂模式
设计模式之简单工厂模式设计模式主要是为了面向对象编程提供服务的,面向对象编程就是通过封装、继承、多态把程序的耦合度降低,使得程序可维护,可复用,可扩展,灵活性好。
2017-01-23 22:06:02
471
原创 I/O Models
I/O模型简介在Unix中,主要存在着五种I/O模型:blocking I/Ononblocking I/OI/O multiplexing ( select and poll )signal driven I/O ( SIGIO )asynchronous I/O ( the POSIX aio_functions )本文主要对这五种模型进行了基础介绍。
2017-01-17 17:04:36
431
翻译 block I/O之bio结构
bio结构就是kernel中block I/O的基础容器,它是在”linux/bio.h”中被定义的。这个结构将当前激活的block I/O操作表示为一个segment的list。
2017-01-16 20:35:50
3418
原创 内存管理之buddy system
buddy system是一种内存管理方法,它使得分配正确大小的内存块以及相邻内存合并都可以更快速地进行。(用普通的算法对free的内存按大小排序并分配是很快的,但是内存合并非常的复杂。)buddy system主要使用的是基于2的幂运算,而这也正是计算机所擅长的。
2017-01-16 17:13:15
2209
翻译 阅读 netmap: a novel framework for fast packet I/O 文章总结
netmap:一个新型的框架,使得现在的操作系统可以在不需要特定硬件或针对应用进行改变的前提下,每秒钟通过1..10 Gbit/s的link处理百万级的packet。
2016-12-02 10:46:47
1675
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人