应用(时钟中断) 应用(时钟中断)
发布时间
阅读量:
阅读量
在所有外部中断类型中,时钟中断具有特殊的地位。由于计算机系统依赖于精确的时间来进行数值计算和数据处理,最基本的计时单位是时钟周期,例如指令的获取、执行以及内存的存取等。本文关注的是操作系统中构建的时间系统,该系统构成了整个操作系统运行的核心驱动力。
一、时钟硬件
多数个人计算机中配备有两个独立的时钟源,分别是RTC(实时时钟)和OS(操作系统)时钟。RTC也被称为CMOS时钟,它是PC主板上的一个芯片(即时钟电路),依靠电池供电,在系统断电后依然能够维持时间与日期信息。由于其独立于操作系统的特性,RTC也常被称作硬件时钟,并为整台计算机提供统一的时间基准,是整个系统中最基础、最底层的计时来源。
OS时钟则来源于PC主板上的定时/计数芯片,其运行由操作系统控制。该芯片的计数周期构成了OS时钟的基本单位。在开机过程中,操作系统会从RTC中读取时间信息以初始化OS时钟,并通过定时/计数芯片进行倒计数来生成OS时钟。因此,严格来说OS时钟并非传统意义上的“时间”,而更接近于一个计数装置。该种类型的时钟仅在开机状态下有效,并完全受制于操作系统的管理,通常也称为软时钟或系统内部计时器。
重点阐述OS时钟的生成机制。
用于构建OS时钟的定时/计数芯片是8253/8254可编程定时/计数器,在此仅简要说明其如何支撑OS时间系统的运作。关于OS时间信号的具体物理实现过程,请参见图5.7所示
全部评论 (0)
还没有任何评论哟~
