北斗对时系统是否可以给linux,Unix,WIN7,WIN8等系统同步时间呢?

作者&投稿:宋通 (若有异议请与网页底部的电邮联系)
双系统linux 和win7 系统怎么把时间同步~

一、首先要弄清几个概念:
 
1. “系统时间”与“硬件时间”
 
系统时间: 一般说来就是我们执行 date 命令看到的时间,linux系统下所有的时间调用(除了直接访问硬件时间的命令)都是使用的这个时间。 
 
硬件时间: 主板上BIOS中的时间,由主板电池供电来维持运行,系统开机时要读取这个时间,并根据它来设定系统时间(注意:系统启动时根据硬件时间设定系统时间的过程可能存在时区换算,这要视具体的系统及相关设置而定)。
 
 
2. “UTC时间”与“本地时间”
 
UTC时间:Coordinated Universal 8 e2 i( H7 t0 ^/ ^Time 世界协调时间(又称世界标准时间、世界统一时间),在一般精度要求下,它与GMT(Greenwich Mean Time,格林威治标准时间)是一样的,其实也就是说 GMT≈UTC,但 UTC 是以原子钟校准的,更精确。 
 
本地时间:由于处在不同的时区,本地时间一般与UTC是不同的,换算方法就是
 
 
本地时间 = UTC + 时区 或 UTC = 本地时间 - 时区
时区东为正,西为负,例如在中国,本地时间都使用北京时间,在linux上显示就是 CST(China Standard Time,中国标准时,注意美国的中部标准时Central Standard Time也缩写为CST,与这里的CST不是一回事!),时区为东八区,也就是 +8 区,所以 CST=UTC+(+8小时) 或 UTC=CST-(+8小时)。
二、时间命令
 
1. 系统时间 date
 
直接调用 date,得到的是本地时间。如果想得到UTC时间的话,使用 date -u。 
 
[12-01 19:07> ~]$ date
2009年 12月 07日 星期一 14:22:20 CST
[12-01 19:07> ~]$ date -u
2009年 12月 07日 星期一 06:22:22 UTC
 
 
2. 硬件时间 /sbin/hwclock
 
直接调用 /sbin/hwclock 显示的时间就是 BIOS 中的时间吗?未必!这要看 /etc/sysconfig/clock 中是否启用了UTC,如果启用了UTC(UTC=true),显示的其实是经过时区换算的时间而不是BIOS中真正的时间,如果加上 --localtime 选项,则得到的总是 BIOS 中实际的时间. 
 
[12-01 19:07> ~]# hwclock
2009年12月07日 星期一 14时28分43秒 -0.611463 seconds
[12-01 19:07> ~]# hwclock --utc
2009年12月07日 星期一 14时28分46秒 -0.594189 seconds
[12-01 19:07> ~]# hwclock --localtime
2009年12月07日 星期一 06时28分50秒 -0.063875 seconds
 
 
3. /etc/localtime
 
这个文件用来设置系统的时区,将 /usr/share/zoneinfo/ 中相应文件拷贝到/etc下并重命名为 localtime 即可修改时区设置,而且这种修改对 date 命令是及时生效的。不论是 date 还是 hwclock 都会用到这个文件,会根据这个文件的时区设置来进行UTC和本地之间之间的换算。
 
4. /etc/sysconfig/clock
 
这个文件只对 hwclock 有效,而且似乎是只在系统启动和关闭的时候才有用,比如修改了其中的 UTC=true 到 UTC=false 的前后,执行 hwclock (--utc, 或 --localtime) 都没有变化,要重启系统后才生效。注:如果设置 UTC=false 并重启系统后,执行一些命令结果如下: 
 
date 2009年 12月 07日 星期一 19:26:29 CST
date -u 2009年 12月 07日 星期一 11:26:29 UTC
hwclock 2009年12月07日 星期一 19时26分30秒 -0.442668 seconds
hwclock --utc 2009年12月08日 星期二 03时26分31秒 -0.999091 seconds
hwclock --localtime 2009年12月07日 星期一 19时26分32秒 -0.999217 seconds
 
可见,如果不使用UTC,BIOS时间(红色部分)就是系统本地时间,而且注意这时执行 hwclock --utc 得到的结果没有任何意义,因为这里我们已经禁用了UTC,而且也明显不符合“本地时间=UTC+时区”的关系。
 
 
三、linux与windows双系统间的时间同步
系统启动和关闭时,硬件时间与系统时间之间的同步有两种方式(假设在中国,用CST代表本地时间): 
 
方式A: 使用UTC(对linux就是 /etc/sysconfig/clock 中 UTC=true)
 
开机: BIOS------->UTC(将BIOS中的时间看成是UTC)------(时区变化)----->CST
关机: CST -------(时区变化)----->UTC-------存储到------>BIOS
 
方式B: 不使用UTC(对linux就是 /etc/sysconfig/clock 中 UTC=false)
 
开机: BIOS--------------------->CST(将BIOS中的时间看成是CST)
关机: CST ---------存储到------>BIOS
 
通过设定 /etc/sysconfig/clock,linux可以支持这两种方式,然而windows只支持方式B(至少是默认支持B,而我不知道怎么能让它支 持A),那么在双系统情况下,如果linux设成A方式,那么在linux与windows系统切换时一定会造成时间混乱的,解决办法就是将linux中 的UTC禁用,也设成B方式就可以了。
 
注:可以通过 hwclock --hctosys 来利用硬件时间来设置系统时间(注意不是简单的复制BIOS中的时间为系统时间,要看是否使用UTC,如果使用的话则要做时区换算),通过 hwclock --systohc 来根据系统时间设置硬件时间(也要看是否启用UTC来决定是否做时区换算)。
 
总之,不论使用 --systohc 还是 --hctosys,同步后直接运行不带参数的 hwclock 得到的时间与直接运行 date 得到的时间应该一致,这个时间是否就是BIOS中的时间(hwclock --localtime)那就不一定了,如果启用了UTC就不是,没启用UTC就是。
 
而且还要注意:在系统中手动使用 hwclock hwclock --set --date='yyyy-mm-dd' 来设置BIOS时间只在系统运行时有效,因为当系统关闭时,还会按设定好的方式根据系统时间来重设BIOS时间的,于是手动的设置便被覆盖掉了。
 
---------------------------------------------------------------------
 
 
 
(二)
Linux时钟分为系统时钟(System Clock)和硬件(Real Time Clock,简称RTC)时钟。系统时钟是指当前Linux Kernel中的时钟,而硬件时钟则是主板上由电池供电的时钟,这个硬件时钟可以在BIOS中进行设置。当Linux启动时,硬件时钟会去读取系统时钟的设置,然后系统时钟就会独立于硬件运作。 
 
Linux中的所有命令(包括函数)都是采用的系统时钟设置。在Linux中,用于时钟查看和设置的命令主要有date、hwclock和clock。其中,clock和hwclock用法相近,只用一个就行,只不过clock命令除了支持x86硬件体系外,还支持Alpha硬件体系。

可以使用ntpdate命令。ntpdate命令使用网络时间协议(NTP)设置日期和时间,通过轮询指定的确定正确时间的NTP服务器来设置本地日期和时间。它从指定的每个服务器获得了一些样本,并应用标准NTP时钟过滤器和选择算法来选择最好的样本。
命令格式:ntpdate 时间服务器
用法示例:
$ ntpdate pool.ntp.org

北斗对时系统可以给任何支持NTP或SNTP协议的设备同步时间,中新创DNTS-8 GPS/BD支持多种流行的时间发布协议,如NTP,time/UDP,还可支持可设置的UDP端口的中新创科定义的时间广播数据包。NTP和time/UDP的端口号分别固定于RFC-123和RFC-37指定的123和37。DNTS-8 GPS/BD同时支持SNTP协议的广播工作模式


工程2023年工作总结7篇
其次,找到主站与厂站对时问题的症结所在。以前主站与厂站时间对不上,给调度员记录电网运行日志带来了很大困扰,经查发现是后台机时间与标准时间对不上,现在定时调整后台时间,基本解决了此问题。 最后,减小误差,尽可能让主站显示的实时数据接近厂站端数据。以前厂站接通自动化系统后,数据库和遥测系数均是厂家给定,后...

扫描记忆法训练方法
例如:记忆圆形、扇形、弓形的面积公式时,可以这样记忆:首先抓住这三种形状的关系:扇形是圆形的一部分,弓形又是扇形的一部分,然后再把几种图形面积的公式串起来。这样记忆起来,就不困难了。把知识系统化,往往还可以采用列表比较的方法。记忆是智慧的仓库,但这个仓库里不能杂乱无章,应该把各种知识分门别类地放在应放...

梦幻做什么任务刷帮派最快
4.帮派商人身上有银票但持续30分钟没有买卖过任何商品,则系统自动免除其商人职务;5.如果帮派商人不在线持续时间超过20分钟,则系统自动免除其商人职务;6.在上交银票时如果低于任务起始金额,则差额部分将在个人的现金或存款中扣除,如果现金或存款不够填补差额,则按一定比例扣除人物的帮派贡献度(可扣成...

途游斗地主(经典)电脑版。要不要钱?
还得观察它出牌是否会顶打牌,结合你手上牌分析判断】,电脑出牌,你配合的真实网络玩家能果断开炸,并且电脑跟炸时有大炸弹毫不犹豫跟炸,而且还要你和配合,比电脑模拟玩家炸弹多,这样勉强才能赢【否则10局最多赢1局】。4.当你不当地主,和电脑模拟玩家【目前100%看是16级以下的】配合斗地主,不论...

公报使用的要求是什么?
公文有如下15种:决议、决定、命令(令)、公报、公告、通告、意见、通知、通报、报告、请示、批复、议案、函和纪要。(一)命令(令)适用于依照有关法律公布行政法规和规章;宣布施行重大强制性行政措施;嘉奖有关单位及人员。(二)决定 适用于对重要事项或者重大行动做出安排,奖惩有关单位及人员,...

看个视频就可以日进斗金!Reaction网红,了解一下
“观众肯定想看自己喜欢的偶像,年轻人对时下潮流都很感兴趣”,劳哥这么形容B站观众的口味。目前,reaction视频主要分为两种, 一种是如“蚊叽叽”这样,看娱乐综艺视频做reaction,尤其是“直男看XX”这一类型深受许多B站女性用户喜爱。 B站up主“李特叶楼”作为一名理工男,为耽改剧《陈情令》做了49期reaction视频,让...

阴历1月11日早6点生的是什么星座
过分紧张的精神会让身体牌僵硬的状况,年纪大时对骨骼系统的影响特别明显。因此他们必须放宽自己的饮食习惯,多接受新的食物,多尝试各种烹调方式。一般来讲,千变万化但均衡的饮食对他们是最好的。在运动上,他们应该努力维持固定的运动习惯,不要太激烈,最适合的运动是走路和游泳。建议 维持弹性,放开...

《李冰斗蛟》文言文翻译急!
思虑来思虑去,竟然能够变化了,他就变成了一条大牛,到水里去和蛟怪拼斗。 那蛟怪也很厉害,也变成了一条和李冰变的一模一样的大牛,两个在水里斗得波浪滔天,天昏地暗,直斗了一天,也分不出胜败。 李冰又变回来,上了岸,挑选了几百名特别胆大而勇猛的士兵,都配备上硬弓利箭,叫他们守候在江边,对他们说:“...

全的动漫用语~
BBS:①Bulletin Board System的缩写,指电子公告板系统,国内统称论坛。②波霸,Big-Breasted Sister的缩写。(波霸又是什么?) 24、汗:表示惭愧、无可奈何之意。衍生词有:暴汗、大汗、汗死、瀑布汗、暴雨梨花汗等。 25、倒:晕倒,表示对某帖某人或某现实很惊异。 ?26、寒:对某帖某人或某现象感到浑身发冷。 27、...

《赢在执行》读后感
执行是一套系统化的流程,它包括对方法和目标的严密讨论、质疑、坚持不懈地跟进以及职责的具体落。 企业的发展在于执行力,但往往在实际工作中执行将受到阻挠,在实际工作中,有时领导下达的工作任务,基层就是不理解,在完成过程中进取性不高,完成质量有限,这并不是完成这项工作任务难度有多大,也不是基层工作不认真,不...

荥阳市13524364048: 北斗卫星时钟有哪些对时方式?
郴狭止咳: 北斗卫星时钟对时方式: 1、脉冲同步信号(硬对时):时钟装置的同步脉冲以空接点、TTL电平、422电平(差分)、24V/110V/220V有源、电流环方式输出. 2、时间报...

荥阳市13524364048: 无人船控制系统能用linux系统吗 -
郴狭止咳: 那是必须的,linux系统在很多嵌入式领域,工业领域有很广泛的应用! 唯一需要注意的是相关外设的驱动问题,要清楚外接设备是否有支持 linux系统的

荥阳市13524364048: 苹果手机能用北斗卫星导航系统吗
郴狭止咳: 1、苹果手机不能用北斗导航,没有北斗导航接收模块.只有GPS导航接收模块.2、中国北斗卫星导航系统(BeiDouNavigationSatelliteSystem,BDS)是中国自行研制的全球卫星导航系统.是继美国全球定位系统(GPS)、俄罗斯格洛纳斯卫星导航系统(GLONASS)之后第三个成熟的卫星导航系统.北斗卫星导航系统由空间段、地面段和用户段三部分组成,可在全球范围内全天候、全天时为各类用户提供高精度、高可靠定位、导航、授时服务,并具短报文通信能力,已经初步具备区域导航、定位和授时能力,定位精度10米,测速精度0.2米/秒,授时精度10纳秒.

荥阳市13524364048: win10自带虚拟机可以安linux系统吗? -
郴狭止咳: 1. 当然是可以安装linux了. 2. 安装方法根vmware一样,先下载好linux镜像文件,然后在设置中加载.3. 不过linux有些镜像是图形界面有些是命令行界面安装,这个可以网上看教程,跟着步骤操作就可以了.

荥阳市13524364048: 北斗时间可以与gps同步时钟同步? -
郴狭止咳: 不可以啊,这是两个系统的东西,应该要分清楚GPS和北斗不是一个东西啊 中新创时间服务

荥阳市13524364048: 用电脑如何使用北斗卫星导航系统 -
郴狭止咳: 单独的电脑肯定是无法直接使用北斗卫星系统的,北斗系统原理和GPS系统是类似的.所以需要相应的导航模块来连接电脑才可以使用...目前北斗系统还远未完成,只是在某些地区可以进行试用调配,民用市场肯定还买不到北斗系统的导航模块的.

荥阳市13524364048: Linux操作系统好用吗? -
郴狭止咳: 从Linux操作系统出现开始,使用Linux替代Windows的观点和期待就一直存在.经过多年的发展,Linux取得了长足的进步,在桌面计算机领域的占有率也有了一定的提高.然而,当下的Linux操作系统是否已经在实用性上达到目标了呢?Linux距...

荥阳市13524364048: 中国北斗卫星导航系统能像谷歌一样免费提供服务吗吗 -
郴狭止咳: 北斗肯定是免费提供服务的. 但北斗和谷歌完全是不同的东西,怎么可能在一起比较呢..北斗对应的是美国的GPS系统..而谷歌和卫星导航并没有直接关系,只是在谷歌的地图服务中可以加入相应的GPS应用而已(比如可以把手持GPS中的路径导入到谷歌地图中显示). GPS的服务也是对民众免费的,但并不意味着利用GPS的第三方开发是免费的,GPS服务是免费,但是你要购买相应的GPS设备才可能使用到GPS的服务.. 北斗和GPS一样,是卫星导航服务,而关于利用北斗开发的第三方的软件功能是不是免费的那就不一定了.通常你可以免费使用卫星导航服务,但是必须购买相应的设备才可能使用到这个服务.就好比就算电话费免费也必须要花钱买手机才能享用一样.

荥阳市13524364048: 一个服务器上能不能装linux和wiodws两个系统 -
郴狭止咳: 可以,如果是双系统的话,一次只能运行一个系统,建议先安装Windows再安装Linux.如果用来做服务器的话,Linux是很不错的,但是前提是你得会使用.Windows服务器操作起来很便捷,但是安全系数相对不高.如果是装虚拟机的话,那就无所谓了,只要你机子内存大,CPU好硬盘相对好一点的话,最少可以装三个系统而且可以同时运行,再配置一下虚拟网络,每台虚拟机都可以成为一个单独的服务器.

荥阳市13524364048: 变电站北斗和GPS对时装置天线是否能放在一起,有没有相关规范? -
郴狭止咳: 可以放在一起,由于频率不同,不会互相干扰.不过用一个作为实时系统已经足够了,不用两个都用.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网