易截截图软件、单文件、免安装、纯绿色、仅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 系统源码安装 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
LINUX 内核结构体
struct attribute
{
    const char    * name;
    struct module     &nb ......

让Solaris和Linux一样多彩


在Solaris上面工作有几个不方便地方:
一个是ls不能按照文件类型显示颜色;
另一个是VI也不能显现语法色彩;
这里就来说明如何解决这两个问题:
其实这两个问题都是Solaris自身所带的ls和vi版本的问题;
所以解决办法就是下载最新的ls和vim源文件包重新编译进行安装,看上去好像挺麻烦,其实就几步,很简单的:
最新的ls是在 ......

linux find 命令实例

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