欢迎来到天天文库
浏览记录
ID:51967057
大小:1.92 MB
页数:43页
时间:2020-03-26
《Linux时钟与时钟函数.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Linux时钟与时钟函数主要内容一、Linux时钟概念二、Linux时钟原理三、Linux时钟设置四、Linux时钟函数一、Linux时钟概念1、Linux两个时钟概念硬件时钟又叫RTC时钟(RealTimeClock)、CMOS时钟由主板电池驱动的时钟振荡器生成用于操作系统关机时记录时间软件时钟又叫系统时钟(SystemClock)、内核时钟系统时钟源于时钟中断操作系统关机时系统时钟不存在2、Linux两个时间概念Wall-clock“墙上时钟时间”从“1970.1.100:00:00UTC”开始经过的时间由全局变量xtime记录System-time系
2、统启动后经过的时间由全局变量jiffies记录单位是时钟滴答3、时区的概念时区的由来地球自转造成地域时间差1884年在华盛顿召开的国际经度会议上,规定将全球划分为24个时区中时区(零时区)、东1-12区、西1-12区常用时区缩写UTC:UniversalTimeCoordinatedGMT:GreenwichMeanTime(GMT=UTC)CST:ChineseStandardTime(CST=UTC+8)世界时区图4、夏令时的概念和由来夏令时的概念又叫夏时制、日光节约时间常用缩写DST(DaylightSavingTime)是一种为节约能源而人为规定地
3、方时间的制度,制度实行期间所采用的统一时间称为“夏令时间”夏令时的由来本杰明·富兰克林首次提出夏令时的思想1916年,德国首先实行夏令时目前全世界有近110个国家每年实行夏令时5、夏令时的利弊优点充分利用光照,节约了能源燃料的使用减少了,温室气体排放也相应减少有人认为夏令时对患有夜盲症的人大有好处也让人们养成了早睡早起的好习惯弊端时间更换对人们生活带来不便有人认为夏令时在旅游业和能源消耗上获利不明显扰乱了人类和动物的生物钟6、中国的夏令时1986年至1991年,中华人民共和国在全国范围实行了六年夏令时规定每年从4月中旬的第一个星期日2时整(北京时间)到9月
4、中旬第一个星期日的凌晨2时整(北京夏令时)夏令时制度在1992年停止施行二、Linux时钟原理1、时钟电路的组成电脑主板时钟电路组成晶振时钟芯片(常见ICS和Winbond)电容、电感、电阻等2、时钟频率的来源时钟频率的来源时钟振荡器时钟振荡器组成晶体振荡器(简称晶振)时钟芯片时钟振荡器原理晶体压电效应与压电谐振有源放大反馈电路时钟芯片原理图主板时钟分布图3、系统时钟的成因——时钟中断时钟中断的概念由时钟中断电路按照一定的时间周期向CPU发出的中断时钟中断的周期称为一个滴答(tick)时钟中断电路的组成:可编程逻辑定时器中断管理器3、系统时钟的成因——时钟
5、中断时钟中断的主要工作更新系统启动后的时间流失(即更新jiffies)更新系统“墙上时钟时间”(即更新xtime)计算进程的时间片更新资源计数引发软件定时器4、系统时钟运作机制三、Linux时钟设置1、Linux时钟配置文件(1)Linux时钟涉及到的配置文件/etc/sysconfig/clock/usr/share/zoneinfo/etc/localtime/etc/rc.d/rc.sysinit1、Linux时钟配置文件(2)/etc/sysconfig/clock包含系统时区信息决定硬件时钟是UTC时钟还是本地时钟#cat/etc/sysconf
6、ig/clockZONE=Asia/Shanghai --->/usr/share/zoneinfo下面的文件UTC=false --->硬件时钟是否为UTC时钟ARC=false --->如果是在Alpha机器上,则设置为true1、Linux时钟配置文件(3)/usr/share/zoneinfo/包含世界全部时区信息#ls/usr/share/zoneinfoAfricaAustraliaCubaEtcGMT0IcelandJapanMSTPolandrightUniversalZuluAmerica
7、BrazilEETEuropeGMT-0IndianKwajaleinMST7MDTPortugalROCUSAntarcticaCanadaEgyptFactoryGMT+0IranLibyaNavajoposixROKUTCArcticCETEireGBGreenwiciso3166.tabMETNZposixrulesSingaporeWETAsiChileESTGB-EireHongkongIsraeMexicoNZ-CHATPRCTurkeyW-SUAtlanticCST6CDTEST5EDTGMTHSTJamaicaMideastPacific
8、PST8PDUCT1、Linux时钟配置文件(4)/etc/loc
此文档下载收益归作者所有