誉天Cisco、Linux、Oracle认证论坛[武汉CCNA.CCNP.CCIE.RHCE.RHCA.Oracle.OCP培训]'s Archiver

婷婷 发表于 2010-9-3 15:11

系统时钟硬件与LINUX时间表示之一二部分

系统时钟硬件与LINUX时间表示一 之 概述

目录
1 时钟硬件
1.1 实时时钟RTC
1.1.1 RTC寄存器
1.1.2 通过I/O端口访问RTC
1.2 可编程间隔定时器PIT
1.2.1 PIT的I/O端口
1.2.2 PIT通道的工作模式
1.2.3 锁存计数器(Latch Counter)
1.3 时间戳记数器TSC
2 Linux内核对RTC的编程
2.1 RTC芯片的I/O端口操作
2.2 对RTC寄存器的定义
2.3 内核对RTC的操作
3 Linux对时间的表示
3.1 基本概念
3.2 表示系统当前时间的内核数据结构
3.3 Linux对TSC的编程实现
3.3.1 读TSC寄存器的宏操作
3.3.2 校准TSC
4 时钟中断的驱动
4.1 Linux对时钟中断的初始化
4.2 时钟中断服务例程timer_interrupt()
4.3 更新时间记帐信息——CPU分时的实现
5 时钟中断的Bottom Half
5.1 TQUEUE_BH向量
5.2 TIMER_BH向量
6 内核定时器机制
6.1 Linux内核对定时器的描述
6.2 动态内核定时器机制的原理
6.3 内核动态定时器机制的实现
6.3.1 动态定时器机制的初始化
6.3.2 动态定时器的时钟滴答基准timer_jiffies
6.3.3 对内核动态定时器链表的保护
6.3.4 将一个定时器插入到链表中
6.3.5 修改一个定时器的expires值
6.3.6 删除一个定时器
6.3.7 定时器迁移操作
6.3.8 扫描并执行当前已经到期的定时器
7 进程间隔定时器itimer
7.1 数据结构itimerval
7.2 真实间隔定时器ITIMER_REAL的底层运行机制
7.3 itimer定时器的系统调用
7.3.1 getitimer()系统调用的实现
7.3.2 setitimer()系统调用的实现
7.3.3 alarm系统调用
8 时间系统调用的实现
8.1 系统调用time和stime
8.2 系统调用gettimeofday
8.3 系统调用settimeofday

…………

[quote][attach]4883[/attach][/quote]

页: [1]

Powered by Discuz! Archiver 7.0.0  © 2001-2009 Comsenz Inc.