Linux定时器 详解[转]
[转]Linux定时器
核主要需要两种类型的时间:
1.
在内核运行期间持续记录当前的时间与日期,以便内核对某些对象和事件作时间标记(
timestamp
,也称为
“
时间戳
”
),或供用
户通过时间
syscall
进行检索。
2.
维持一个固定周期的定时器,以提醒内核或用户一段时间已经过去了。
PC
机中的时间是有三种时钟硬件提供的,而这些时钟硬件又都基于固定频率的晶体振荡器来提供时钟方波信号输入。这三种时钟硬件
是:(
1
)实时时钟(
Real Time Clock
,
RTC
);(
2
)可编程间隔定时器(
Programmable Interval Timer
,
PIT
);(
3
)
时间戳计数器(
Time Stamp Counter
,
TSC
)。
7
.
1
时钟硬件
7
.
1
.
1
实时时钟
RTC
自从
IBM PC AT
起,所有的
PC
机就都包含了一个叫做实时时钟(
RTC
)的时钟芯片,以便在
PC
机断电后仍然能够继续保持时间。显
然,
RTC
是通过主板上的电池来供电的,而不是通过
PC
机电源来供电的,因此当
PC
机关掉电源后,
RTC
仍然会继续工作。通
常,
CMOS RAM
和
RTC
被集成到一块芯片上,因此
RTC
也称作
“CMOS Timer”
。最常见的
RTC
芯片是
MC146818
(
Motorola
)和
DS12887
(
maxim
),
DS12887
完全兼容于
MC146818
,并有一定的扩展。本节内容主要基于
MC146818
这一标准的
RTC
芯片。具体内
容可以参考
MC146818
的
Datasheet
。
相关文档:
NFS网络文件系统是通过文件系统实现资源共享的一种最重要的方式。
c/s 客户机 服务器
B/S 浏览器 服务器
NFS服务端配置:
编辑/etc/exports文件以配置开放路径。/home/share 192.168.0.123(ro)/(rw).
/etc/init.d/portmap restart
/etc/init.d/nfs&nb ......
在linux内核中用于申请中断的函数是request_irq(),函数原型在Kernel/irq/manage.c中定义:
int request_irq(unsigned int irq, irq_handler_t handler,
unsigned ......
from:http://blog.chinaunix.net/u2/62281/showart_1096746.html
sock_raw原始套接字编程可以接收到本机网卡上的数据帧或者数据包,对与监听网络的流量和分析是很有作用的.一共可以有3种方式创建这种socket
1.socket(AF_INET, SOCK_RAW, IPPROTO_TCP|IPPROTO_UDP|IPPROTO_ICMP)发送接收ip数据包
2.socket(PF_PACK ......
-------------------------------------------------------------------------------------------------------
By:yuyongbao
QQ:673360056
1、 linux下共享文件。安装smbserver。然后在《系统设置》中打开《服务器设置》的《smb server》服务器,输入相关路径即可。然后在window中,使用网络邻居查找linux。(注 ......
-------------------------------------------------------------------------------------------------------
//By:yuyongbao
//QQ:673360056
LINUX 内核结构体
struct attribute
{
const char * name;
struct module &nb ......