`
tuhaitao
  • 浏览: 378800 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Linux时间系统

阅读更多
这里先讲述一下时间在Linux中的概念:
1.RTC(Real Time Clock) -- 实时时钟

  也叫做CMOS时钟, 它是PC主机板上的一块芯片,它靠电池供电,即使系统断电,也可以维持日期和时间。由于它独立于操作系统,所以也被称为硬件时钟,它为整个计算机提供一个计时标准,是最原始最底层的时钟数据,Linux只用RTC来获得时间和日期;然而,通过作用于/dev/rtc设备文件,也允许进程对RTC编程。通过执行/sbin/clock系统程序,系统管理员可以配置时钟.

2.OSC(Operation System Clock) -- 操作系统时钟

  OSC时钟产生于PC主板上的定时/计数芯片,由操作系统控制这个芯片的工作,OS时钟的基本单位就是该芯片的计数周期。在开机时操作系统取得RTC中的时间数据来初始化OSC,然后通过计数芯片的向下计数形成了OSC,它更应该被称为一个计数器。OSC只在开机时才有效,而且完全由操作系统控制,所以也被称为软时钟或系统时钟

3.Java Date

  Java是基于VM的,OSC的出现正是为上层应用提供调用,避免与硬件交互,VM是一个基于操作系统的应用,所以Java的Date是取自OSC.

4.时间同步

  当设置OSC时间时,RTC时间不会自动同步,待关闭或者重启时,操作系统会自动同步OSC时间到RTC, 操作系统每隔一个固定时间会刷新或校正RTC中的信息,当操作系统关机时,时间交由主板上的RTC去记时,因为主板上的CMOS有锂电池供电.
  当再次开机时,操作系统会去主板RTC上获取时间。

4.1 单独设置RTC

clock --set --date 2010-11-27


4.2 单独设置OSC

date -s 2010-11-27


4.3 同步RTC时间到OSC

clock --hctosys


这条命令得理解才能记住,其实很简单就是 system to hardware,好理解吧:)
4.3 同步OSC时间到RTC
clock --systohc


同样的可以理解为hardware to system , :)

分享到:
评论

相关推荐

    LINUX 下C++ 获取系统时间和设置时间

    在Linux环境下,使用C++获取和设置系统时间是一项常见的任务,尤其在开发系统级程序时。本文将详细探讨如何利用C++在Linux中操作时间。 首先,我们需要了解Linux中的时间模型。在Linux中,时间主要分为两类:系统...

    Java设置linux系统时间

    利用Java代码设置Linux系统时间。设置时间精确到毫秒级别。

    linux的Qt设置系统时间

    总结,通过Qt 4.8.5,我们可以利用`QDateTime`和`QProcess`类来获取和设置Linux系统的日期和时间,以及管理时区。在进行这些操作时,理解Linux的命令行工具和权限管理是非常重要的。同时,要确保代码的安全性和用户...

    linux系统上使用qt修改开发板时间

    在Linux系统上,开发人员有时需要对开发板的时间进行调整,特别是在进行自动化测试或系统调试时。Qt是一个流行的跨平台应用程序开发框架,它提供了丰富的GUI控件,包括QTimeEdit和QDateEdit,用于处理时间和日期。本...

    趣谈Linux操作系统

    Linux操作系统是一种自由、开源的操作系统,它基于Unix系统设计,由林纳斯·托瓦兹在1991年首次发布。...无论你是想成为一名专业的运维工程师,还是希望在技术道路上更进一步,投入时间学习和理解Linux都是值得的。

    linux系统设置时间

    linux系统设置时间,如何在linux系统下设置时间。

    Linux下系统时间同步配置

    Linux 系统时间同步配置 Linux 系统时间同步配置是指通过 NTP 服务来同步和校对 Linux 系统时间的过程。NTP 服务是一种网络时间协议,能够通过互联网同步时间,确保系统时间的准确性。 1. NTP 软件下载安装 在 ...

    Linux时间子系统.pdf

    Linux时间子系统是一个复杂的主题,它涉及到操作系统内核中负责处理时间相关的功能。在Linux系统中,时间子系统不仅包括了对时间的简单读取,还包括了时间的管理、同步、调度等多个方面。下面将基于提供的文件内容,...

    设置Linux时间服务器.pdf

    Linux时间系统包括两个主要部分:系统时钟(System Clock)和硬件时钟(Real Time Clock,RTC)。系统时钟是Linux内核中的时钟,而硬件时钟则是主板上的独立硬件设备,通常由电池供电。在Linux启动时,硬件时钟会...

    linux系统时间设置,和大家分享分享linux

    Linux的时间系统分为两个主要部分:系统时钟(System Clock)和硬件时钟(Real Time Clock, RTC)。理解这两者之间的区别和交互方式对于有效地管理和维护Linux系统至关重要。 系统时钟是Linux内核中的时间戳,它记录着...

    ARM2440平台LINUX系统时间的设置修改方法

    ### ARM2440平台LINUX系统时间的设置与修改详解 #### 一、系统时间与硬件时间概念 在深入探讨ARM2440平台上LINUX系统时间的设置与修改方法之前,首先需要理解系统时间与硬件时间的概念及其在Linux环境下的作用。 ...

    linux系统时间修改及同步等

    在Linux系统中,时间管理是一项重要的任务,因为它不仅关乎到系统的正常运行,还与网络通信、数据同步以及日志记录紧密相关。本文将详细讲解如何在Linux系统中修改和同步系统时间,以及相关的知识点。 首先,Linux...

    Linux 操作系统开发手册.CHM

    8、Linux指令之文件目录、时间日期、搜索查找、压缩和解压 9、Linux组管理和权限管理 10、Linux任务调度 11、Linux磁盘操作 12、Linux进程管理 13、Linux RPM 包和YUm包 14、Linux上安装JDK、Tomcat、Eclipse...

    linux实时系统调研

    Linux 实时系统是指可以在有限的响应时间内提供所需水平的服务的系统。实时系统可以分为软实时系统和硬实时系统两种类型。软实时系统是指系统能够在统计角度上满足实时性要求,而硬实时系统是指系统 phải在最坏情况...

    Linux系统调用(返回当前的系统时间)

    Linux 系统调用 - 返回当前系统时间 Linux 系统调用是操作系统中最基本的接口之一,它允许用户空间应用程序和内核之间进行交互。系统调用是用户空间应用程序和内核提供的服务之间的一个接口。由于服务是在内核中...

    嵌入式Linux系统移植.pdf

    "嵌入式Linux系统移植" 嵌入式Linux系统移植是指将Linux操作系统移植到嵌入式设备中,以满足各种应用需求。嵌入式Linux系统移植的重要性在于其广泛的应用场景,例如手机、洗衣机、汽车等设备都需要嵌入式Linux系统...

    linux 系统时间设置方法

    Linux 系统时间设置方法 Linux 系统时间设置是指通过编程方式或命令行方式设置 Linux 系统的时间。在 Linux 系统中,时间设置是非常重要的,因为空间时间的正确性直接影响到系统的稳定性和安全性。 一、编程方式...

Global site tag (gtag.js) - Google Analytics