为秀
  • 首页
  • 新闻
  • 软件
  • 笔记
  • 问答
笔记

计算机系统硬件部件之时钟部件

祥林 ⋅ 2年前

在计算机系统中,设置时钟是十分必要的。这是由于时钟可以为计算机完成以下的必不可少的工作。

  • 1)在多道程序运行的环境中,时钟可以为系统发现一个陷入死循环(由编程错误引起)的作业,从而防止机时的浪费。
  • 2)在分时系统中,用时钟间隔来实现各个作业按时间片轮转运行。
  • 3)在实时系统中,按要求的时间间隔输出正确的时间信号给相关的实时控制设备。
  • 4)定时唤醒要求按照事先给定的时间执行的各个外部事件(如定时为各进程计算优先数,银行系统中定时运行某类结账程序等)。
  • 5)记录用户使用各种设备时间和记录某外部事件发生的时间间隔。
  • 6)记录用户和系统所需要的绝对时间,即年、月、日。
计算机系统硬件部件之时钟部件-为秀
123

由上述时钟的这些作用可以看到,时钟是操作系统运行的必不可少的设施。时钟一般分成硬件时钟和软件时钟。

硬件时钟的工作原理是,在电路中的晶体振荡器,每隔一定间隔产生固定的脉冲频率,时钟电路中的时钟寄存器依据时钟电路所产生的脉冲数,对时钟寄存器进行加1的工作。

软件时钟,常用作相对时钟,它的工作原理主要是利用内存单元模拟时钟寄存器,并采用一段程序来计算相应的脉冲数,对内存时钟寄存器进行加1或减1的工作,从而模拟了时钟的功能。由于硬件提供的时钟总是比较少的,往往不能满足操作系统和应用程序对时钟的要求,因而软件时钟是经常需要的。软件时钟与硬件时钟的同步工作,由操作系统负责维护。

时钟的用途可以分为绝对时钟和相对时钟。

绝对时钟是在计算机系统中不受外界干扰、独立运行的一种时钟。一般来说,绝对时钟很准确,它通常不会被停止,当计算机系统关机时,绝对时钟值仍然始终不停地保持运行,作为整个计算机系统中的时间参考基准。绝对时钟通常提供公元日历的时间(即年、月、日、时、分、秒)显示。

相对时钟又称间隔时钟。它只计算从某一个时间初值开始的一段时间间隔。由操作人员置上时间间隔的初值,以后每经过一个单位的时间,时钟值自动减1,直到该值为负时,则触发一个时钟中断,并进行相应的处理。间隔时钟可以通过时钟寄存器来实现,如许多操作系统的实用程序中提供的电子闹钟,每隔固定时间发一次中断,触发一个音响事件。当然,间隔时钟也可以通过软件时钟来实现。

# 操作系统
- THE END -
0 0 share
本文由 @祥林 修订发布于 2020-12-26。
本文系作者 @祥林 原创发布在 为秀。未经许可,禁止转载。
PREV
计算机系统硬件部件之I/O部件
NEXT
中断异常是什么
相关文章
  • 深入理解计算机系统
  • 进程的状态与转换
  • ReentrantLock和synchronized两种锁定机制的对比
  • 计算机系统结构、计算机组成和计算机实现
  • 计算机系统的层次结构
  • 数据库系统的结构
评论 (0)
祥林 不忘初心,方得始终
标签
API (1) Atlassian (1) DAU (1) Elasticsearch是什么 (1) ElasticSearch集群健康 (1) ES是什么 (1) ES集群 (1) ES集群健康 (1) HTTPS (1) Jira (1) MAU (1) PV (1) QPS (1) raspberry-pi-CM4 (1) RestAPI (1) Spring Initializr (1) start.spring.io (1) TPS (1) UV (1) X11-forwarding (1) X协议 (1) 云端知识库 (2) 云计算 (2) 互连 (1) 关系数据库 (2) 内存 (1) 吞吐量 (1) 并发 (1) 并发数 (1) 搭建start.spring.io (1) 操作系统 (41) 数据库 (6) 树莓派 (3) 泛型 (1) 禅道 (1) 线程安全 (2) 网络分类 (1) 网络协议 (2) 计算机系统层次结构 (2) 计算机系统结构 (3) 计算机组成 (1) 计算机网络 (6) 软件测试 (1) 进程 (2) 项目管理 (2)
Copyright © 2020-2023 为秀. All rights reserved. 川公网安备 51019002002633号 蜀ICP备20007773号