Linux
文章平均质量分 53
晨星
熟练掌握C++程序设计语言,酷爱读书。
展开
-
Hello World——Linux汇编
采用AT&T语法。32位: 1 .section .text 2 .global _start 3 4 msg: 5 .ascii "Hello World!/n" 6 msg_end: 7 .equ len, msg_end - msg 8 .equ SYS_write, 4 9 .equ SYS_exit, 11011 _start:1213原创 2009-08-26 13:49:00 · 2597 阅读 · 0 评论 -
Linux获取本机IP、MAC示例程序
#include #include #include #include #include #include #include #include #include using namespace std;void peek_interfaces(int fd);void print_hw_addr(int fd, const char* if_原创 2009-09-24 16:36:00 · 2888 阅读 · 0 评论 -
锁的代价
秃子说并发程序的性能瓶颈常常在于锁的滥用。我对此虽深信不疑,却一直没有量化的感性认识。刚才写了个浮点运算小程序一跑,结果有锁无锁性能相差8到10倍。注意,测试程序是单线程的,也就是说这还只是没有实际竞争时的差别。原创 2011-01-25 14:59:00 · 4106 阅读 · 6 评论 -
PuTTY Configuration Memo
(1) In "Terminal / Features", turn on "Disable application keypad mode", otherwise, the number keys on paypad would not behave well in appli原创 2011-10-02 15:55:56 · 3363 阅读 · 0 评论 -
网上找来的不错的Debian sources.list
网上找来的Debian sources.list,中科大的,速度不错(我家的网络好像是网通的)。为广而播之,就粘贴一份放自己博客上吧。 deb http://debian.ustc.edu.cn/debian stable main contrib non-freedeb-src http://debian.ustc.edu.cn/debian stable main contrib转载 2009-08-16 16:41:00 · 2264 阅读 · 4 评论 -
推荐几本Linux相关的好书
应用层开发的,可以看看《Linux Application Development》《Advanced Linux Programming》第二本废人同学曾经翻译过,译稿可从这里获取。另外Linux和Unix渊源极深,因此,应用层开发也可以看看《Advanced Programming in the Unix Environment》《The Art of UNIX P原创 2009-11-18 00:27:00 · 3259 阅读 · 14 评论 -
从Linux的进程调度机制中想到的
Linux持续维护相关的数据结构(诸如runqueue、prio_array),不断更新进程的动态优先级,并相应的调整时间片,从而实现了O(1)复杂度的进程调度算法,可以在常量时间内调度新进程上台运行,而不受系统中进程总数的影响。我觉得这至少能佐证三个道理:(1)效益可以来自于平时点点滴滴地积累(功夫都在平时,而并非只针对schedule()函数本身做“天才的设计”);(2)维持秩序固原创 2009-11-20 15:40:00 · 1346 阅读 · 6 评论