- 博客(6)
- 收藏
- 关注
原创 linux内核 lock free
//同步问题:对共享数据的访问,需要同步,互斥。在中断,抢占,多CPU,多线程 环境下尤其重要。 同步分为: 阻塞同步,非阻塞同步阻塞同步有许多实现方式了:mutex, semaphore. 阻塞同步使用不当就可能造成死锁,活锁,优先级反转。非阻塞同步:(现在流行三种) wait free 很难实现,思想是本线程有限步就完成,完全不用理其余线程。 lock
2010-02-08 09:46:00
1006
转载 so...
美国, 麻省, 计算机教育, 理工, 专业 清华本科5年,和许多同志们一样为着一个闯荡世界的梦想苦苦努力,98年终于在历尽千辛万苦之后,踏上北美大陆。这两年来当真是感慨万千,清华的学习生活我算是深有体会,而北美大学的学习生活我也可以算是领会了个中滋味。相信国内的许多好学上进的DDMM们还处在一种梦想和憧憬的阶段,如我两年前一样,在这里我穷一己之力,希望能作一比较和介绍,让大家在国门之内能够了解到清
2010-02-06 22:37:00
373
原创 linux 硬时钟与定时器
linux硬时钟,TSC,PIT, RTC RTC:实时时钟,即保存当前时间。PIT:硬件可编程间隔定时器,每一个(可编程的)间隔后发出一个时钟中断TSC:每个时钟中断时,都会自动加一。 频率与时钟是不同的。CLOCK_RATE是晶振频率,送入芯片中。LATCH:即PIT中的间隔,可编程,当LATCH递减为0时,产生一个时钟中断,然后重置为LATCH初值。H
2010-02-06 16:59:00
1560
原创 make 与 .depend
/***如果你改变了其中一个头文件,却 忘了重新编译所有依赖它的源文件,结果会是很失望的。depend 的作用: 如果不使用depend, 则当你修改一个头文件时, 必须重新把所有的源文件都编译一次, 使用depend ,就可只编译包含此头文件的源文件,可大大节省时间。 gcc -MM 选项, 可以分析你的源文件然后产生一个头文件的列表和它的依赖关系: 写入Makef
2010-01-28 09:05:00
771
原创 网卡:设备未托管
ifconfig能看到网卡,但上不了网。 更改配置文件:sudo gedit /etc/NetworkManager/nm-system-settings.conf [ifupdown]managed=false 改为 [ifupdown]managed=true
2010-01-28 08:56:00
914
原创 iBatis简明教程[转][改]
先建一个数据库mydb, 表AccountCreate database mydb Use mydb 表Account:create table Account(username varchar(40), password varchar(40), primary key( username) ) insert into Accountvalues(abc
2009-03-24 01:40:00
431
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人