易截截图软件、单文件、免安装、纯绿色、仅160KB

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



相关文档:

linux pppoe

手头有个ep9315的板,今天突然想起跑一下adsl上网。晚上回来就开始搞。
从10点到现在,终于能够跑起来。
给大家借鉴一下。
1.编译内核,把ppp的那些选项选上。 (我用2.6.8.1的kernel,cirrus 的patch)
2.libpcap-0.9.1 这个包是pppd需要的。
./configure CC=arm-linux-gcc CFLAGS=-msoft-float --target=arm-linu ......

Linux内核中ARM中断实现详解request_irq()

在linux内核中用于申请中断的函数是request_irq(),函数原型在Kernel/irq/manage.c中定义:
int request_irq(unsigned int irq, irq_handler_t handler,
                         unsigned ......

Linux LS命令详细介绍

  ls
  ls 命令可以说是linux下最常用的命令之一。它有众多的选项,其中有很多是很有用的,你是否熟悉呢?下面列出了 ls 命令的绝大多数选项。
  -a 列出目录下的所有文件,包括以 . 开头的隐含文件。
  -b 把文件名中不可输出的字符用反斜杠加字符编号(就象在C语言里一样)的形式列出。
  -c 输出文件的 i 节 ......

linux 系统源码安装 mysql 、fedora10 mysql5

操作系统 Fedora 10
mysql安装包 mysql-5.0.85.tar.gz
1、创建mysql用户组和用户名
# groupadd mysqlGroup
  (创建组)
# useradd -g mysqlGroup mysqlUser 
(创建一帐号)
2、解压安装包 ,当前目录为 /home/hust/down/mysql/
# tar -xvzf mysql-5.0.85.tar.gz 
      ......

linux find 命令实例

·find  path  -option  [  -print ]  [ -exec  -ok  command ]  {} \;
#-print 将查找到的文件输出到标准输出
#-exec  command  {} \;     -----将查到的文件执行command操作,{} 和 \;之间有空格
#-ok 和-exec相同,只不过在操作前要询 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号