51CTO博客开发
Linux的两大抽象分别是进程和文件,其它一切操作都是基于或者针对这两大抽象而进行的。如何设计并实现一个最佳的进程调度器,则是所有操作系统都必须重点关注的。本文基于《Modern Operating Systems》(Andrew S.Tanenbaum)一书,对批处理系统、交互式系统(UNIX
红黑树是60年代中期计算机科学界找寻一种算法复杂度稳定,容易实现的数据存储算法的产物。在优先级队列、字典等实用领域都有广泛地应用,更是70年代提出的关系数据库模型--B树的鼻祖。在Linux kernel中,高精度定时器也工作在红黑树之上。为便于初学者掌握其基本算法,本文一步一步地演示了红黑树的创建过程。 &
“我在这牢里是孤独的,可我在世上并不曾孤独地生活,我有过强有力的责任观念。或错或对,我为我自己规定的责任仿佛一株结实的大树的树干,暴风雨中我靠着它,我摇晃过,经受过撼动。说到底,我不过是个凡人罢了……但是,我没有被卷走。” 这是《红与黑》里面我最喜欢的一句话。长久以来,我都一个人孤独地支撑自己引以为荣的信念,
在Linux下编程,往往不自觉地希望找到各种好用的开源工具来协助自己写出优美健壮的代码,UT工具当然也是必不可少的。cutter就是我喜欢的工具 之一,它没有太多花哨的功能,但却工作良好,简单易学。非常值得推荐的是,cutter的设计很适宜于TDD的开发过程。本文参考了cutter的参考手 册,去掉了一些冗余的部分,试图用一个更为简单的例子来介绍cutte
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号