易截截图软件、单文件、免安装、纯绿色、仅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 系统源码安装 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系统

 -------------------------------------------------------------------------------------------------------
//By:yuyongbao
//QQ:673360056
//平台powerpc mpc8379e linux 2.6.22
1、先用fdisk 给硬盘分一个区,用作文件系统。参照u-boot-ppc编译说明一文。
2、用mke2fs格式化硬盘的一个分区mke2fs /dev/sd ......

Linux 无线网络技术: WLAN

当今,不考虑 Linux 和无线网络技术的话,就无法谈到计算机和网络。在这篇文章中,Sreekrishnan Venkateswaran 用
Linux 观点阐释了通过 WLAN、Bluetooth、GPRS、GSM 以及 IrDA
实现无线联网。他使用各种不同的无线设备和相应的内核层,以及用户空间工具来示范它们在 Linux 下如何工作。
无线技术,例如
WLAN (Wireles ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号