Linux 操作系统的时钟系统
http://www.centos.bz/2011/10/linux-clock-system/
时钟系统介绍
对于Linux操作系统,主要有两种时钟系统:
1、 硬件时钟系统:该时钟系统的运行独立于任何系统控制程序,在CPU 内部运行,既使系统断电,该时钟系统仍然保持运行。此时钟系统常常被称为实时时钟系统(RTC)、 BIOS 时钟系统或CMOS 时钟系统。
2 、系统时间:该时间为Linux内核的时钟系统所维护,并且被定时中断程序所驱动,该时间仅当Linux 系统运行过程中有意义。该系统时间表示为以UTC(通用协调时间,Universal Time Coordinated) 计算,自1970 年1 月1 日0时0 分0 秒起至当前时刻所经过的秒数(该数字不是整数,以小数方式表示精度)。
在 Linux 系统中,真正起作用的是系统时间。硬件时钟系统的唯一作用是在Linux 系统没有运行时,保持时间的运行。当Linux 操作系统启动时,系统会自动将硬件时钟系统的时间同步到Linux 系统时间,并且在之后的整个Linux运行过程中,不再使用该硬件时钟系统(这与DOS 的实现方式完全不同在DOS 中只有硬件时间系统的概念)。而在Linux 操作系统关闭时,系统会自动将当前的Linux 系统时间同步到硬件时钟系统所维护的时间。
硬件时钟系统与系统时间的同步
/sbin/hwclock 用于同步硬件时钟系统的时间与Linux 操作系统时间。
查看当前硬件时钟系统时间的命令为
/sbin/hwclock –show
将硬件时钟系统时间同步到 Linux 操作系统时间的命令为:
/sbin/hwclock –hctosys
将 Linux 操作系统时间同步到硬件时钟系统时间的命令为:
/sbin/hwclock –systohc
如果观察系统启动/关闭时执行的初始化脚本”/etc/rc.d/rc.sysinit”, 我们不难发现系:统启动过程中,自动调用“/sbin/hwclock –hctosys” 将硬件时钟系统时间同步到操作系统时间;而在系统关闭过程中,自动调用“/sbin/hwclock
–systohc” 将操作系统时间同步到硬件时钟系统时间。
分享到:
相关推荐
Linux操作系统内核的时钟中断机制.pdf
本文主要从内核实现的角度分析了Linux 2.4.0内核的时钟中断、内核对时间的表示等。
一种基于Linux操作系统下时钟系统的改进机制.pdf
嵌入式Linux系统中实时时钟驱动的设计.pdf
1.3 开放源代码的Unix/Linux操作系统 8 1.3.1 Unix的诞生和发展 8 1.3.2 Linux的诞生 9 1.3.3 操作系统标准POSIX 9 1.3.4 GNU和Linux 9 1.3.5 Linux的开发模式 10 1.4 Linux内核 10 1.4.1 Linux内核的位置 10 1.4.2 ...
嵌入式Linux下时钟同步系统的分析与实现.pdf
8介绍系统时钟和硬件定时器,单处理器和多处理器上的linux计时体系结构,定时的时间插补原理,单处理器和多处理器上的时钟中断处理,动态定时器的数据结构和算法原理,定时器竞争情形,延迟函数。Time,...
OS时钟只在开机时才有效,而且完全由操作系统控制,所以也被称为软时钟或系统时钟。 2)OS时钟输出脉冲信号,接到中断控制器上,产生中断信号,触发时钟中断,由时钟中断服务程序维持OS时钟的正常工作。 3)RTC硬件...
Linux中的所有命令(包括函数)都是采用的系统时钟设置。在Linux中用于时钟查看和设置的命令主要有date、hwclock和clock。本文简单介绍了这几个设置时间的命令。
硬实时操作系统-RTLinux 硬实时操作系统-RTLinux
嵌入式Linux设备的高精度IEEE 1588时钟同步实现.pdf
采用混合时钟模式提高Linux时钟精度的方法.pdf
操作系统时钟是操作系统软件维护的时钟系统,操作系统通过读取实时时钟来初始化系 统时钟,此后二者一直保持同步,共同维持着系统的时间。这里的同步,是指操作系统在运行 过程中,每隔一个固定的时间就会刷新或...
linux操作系统中的实时时钟是通常可在BIOS设定的时钟。该程序提供了RTC时间的设置、读取与alarm中断
本篇文章系统的给大家讲述linux操作系统原理,这是一篇非常好的linux系统基础教程,我们总结了相关的全部精选内容,一起来学习下。 linux操作系统原理文字版 一.计算机经历的四个时代 1.第一代: 真空管计算机,输入...
根据操作系统课程设计指导书所提供的基础知识,分析文件kernel/sched.c 和include/asm-i386/spinlock.h 中关于Linux的调度和时钟中断的代码,了解一个LINUX操作系统的进程调度以及时钟中断的处理方式,得到相关的...
通过Linux系统调用对设备文件进行操作,内含目的要求!
4.4 与其他操作系统共享交换空间 224 4.5 交换空间的分配 224 4.6 缓冲区 225 第5章 引导和关机 227 5.1 概论 227 5.2 深入研究引导过程 227 5.3 关机详情 229 5.4 重新启动 230 5.5 单用户模式 230 5.6 ...
一种基于时钟粒度细化的Linux实时化方案.pdf
一种基于改造时钟系统的Linux实时化方案.pdf