1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > Linux驱动开发: Linux下RTC实时时钟驱动

Linux驱动开发: Linux下RTC实时时钟驱动

时间:2023-04-11 22:01:12

相关推荐

Linux驱动开发: Linux下RTC实时时钟驱动

Linux内核版本: 3.5

1.1 Linux下RTC时间的读写分析

1.1.1 系统时间与RTC实时时钟时间

Linux系统下包含两个时间:系统时间和RTC时间。

系统时间:是由主芯片的定时器进行维护的时间,一般情况下都会选择芯片上最高精度的定时器作为系统时间的定时基准,以避免在系统运行较长时间后出现大的时间偏移。特点是掉电后不保存。

RTC时间:是指系统中包含的RTC芯片内部所维护的时间。RTC芯片都有电池+系统电源的双重供电机制,在系统正常工作时由系统供电,在系统掉电后由电池进行供电。因此系统电源掉电后RTC时间仍然能够正常运行。

每次Linux系统启动后在启动过程中会检测和挂载RTC驱动,在挂载后会自动从RTC芯片中读取时间并设置到系统时间中去。此后如果没有显式的通过命令去控制RTC的读写操作,系统将不会再从RTC中去获取或者同步设置时间。

linux命令中的date和time等命令都是用来设置系统时间的,而hwclock命令是用来设置和读写RTC时间的。

1.1.2Linux内核R

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。