设为首页
收藏本站
用户名
Email
自动登录
找回密码
密码
登录
注册
快捷导航
平台
Portal
论坛
BBS
文库
项目
群组
Group
我的博客
Space
搜索
搜索
热搜:
shell
linux
mysql
本版
用户
LinuxSir.cn,穿越时空的Linuxsir!
»
论坛
›
Linux 发行版讨论区 —— LinuxSir.cn
›
Redhat/Fedora/CentOS Linux
›
关于LINUX时间问题
返回列表
查看:
655
|
回复:
2
关于LINUX时间问题
[复制链接]
jasonli
jasonli
当前离线
积分
22
IP卡
狗仔卡
发表于 2006-7-17 18:06:21
|
显示全部楼层
|
阅读模式
硬件时钟是BIOS时钟,软件时钟是linuxOS时钟,每次开机应该是软件时钟读取硬件时钟。
问题是:我用date命令设置软件时钟后比如设为2007年,关机再开机,这时的软件时钟为何不是读取硬件时钟而是刚才我用date设置的时间,即显示2007年?
请大虾指教。
是不是date命令同时也设置了硬件时钟?
软件时钟和硬件时钟到底是如何关联的?
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
显身卡
linuxahah
linuxahah
当前离线
积分
635
IP卡
狗仔卡
发表于 2006-7-17 22:06:46
|
显示全部楼层
运行clock -w后才会写会硬件中去,linux下是由操作系统通过一个叫ji....(记不清了)全局变量来计算时钟的,是使用软时钟来计时间的。开机后,的确是应该先读一次硬件,然后再开始让ji...来计时的,计时过程与硬件时钟是无关的。。。
你的意思是说,你的bios时钟和linux时钟现在不同步? 我没有太明白你的意思。
回复
支持
反对
使用道具
举报
显身卡
foryouonly
foryouonly
当前离线
积分
183
IP卡
狗仔卡
发表于 2006-7-18 08:35:41
|
显示全部楼层
开机肯定要从BIOS获取硬件时钟,但是linux运行中,每过大概11分钟就像CMOS写入一次,以达到同步时钟。
也就是说,理论上硬件时钟和linux的时间是同步的,但是也有可能不同步,比如说非正常关机等原因,也就是我上面说的,linux是每隔大概11分钟向CMOS写入一次。
回复
支持
反对
使用道具
举报
显身卡
返回列表
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册
本版积分规则
发表回复
回帖后跳转到最后一页
浏览过的版块
Ubuntu Linux 专题讨论
Linux 基础讨论区(新手速成)
Archlinux讨论区
BSD 讨论专题
SuSE Linux
服务器架设、应用、维护
shell进阶应用、shell编程
Mandriva Linux
LFS(LinuxfromScratch)
Copyright © 2002-2023
LinuxSir.cn
(http://www.linuxsir.cn/) 版权所有 All Rights Reserved.
Powered by
RedflagLinux!
技术支持:
中科红旗
|
京ICP备19024520号
快速回复
返回顶部
返回列表