暂无个人介绍
强制调度
调度
进程之exit和wait4
进程之execve
do_fork
进程
系统调用trap
时钟中断的上半部do_timer和下半部timer_bh
softirq和bottom half
中断请求队列的初始化
中断
sys_mmap
ioremap
内核缓冲区的管理slab下
内核缓冲区的管理slab上
内核线程 kswapd 和 kreclaimd
物理页面的分配alloc_pages
do_page_fault之栈扩展
页面映射的数据结构
内存管理的基本框架
内核中的C语言和汇编
Intel CPU和段页式内存管理
RabbitMQ对待启动这件事是很认真的,通过把启动步骤描述成DAG,然后拓扑排序依次启动。
C1000K - Erlang
hotwheel是就是一个消息中间件,类似于zeromq,但是仅仅是一个toy级别的项目。和zeromq的强大还是不能比的。但是zeromq和erlang的另一个开源项目RabbitMQ又相形见绌。
aegis toplevel的进程图
erlang
开一个页面总结一些erlang的使用技巧,随时添加新的技巧。
一个例子
erlang程序员研究OTP,如同C++程序员研究STL一样重要。
erlang程序员研究OTP,如同C++程序员研究STL一样重要。
cowboy是基于ranch的http服务器。特点是功能强打(支持完整的http协议websocket,spdy等),简洁,轻量级。
最新版本的cowboy已经把和网络相关的逻辑放到了ranch的代码里。ranch是一个类似ANET的网络库. 它的设计目标是高并发,低延迟,模块化。
Muduo是C++语言实现的网络库,和Anet的设计目标基本一致,各有千秋。希望通过阅读Muduo能找到一些不一样的灵感。