学习笔记8

教材知识点总结

硬件定时器:

  • 硬件定时器是计算机系统中的一个设备,用于产生定时中断信号。
  • 硬件定时器的计时精度和功能取决于具体的硬件实现。
  • 硬件定时器通常由系统时钟芯片实现,可以提供系统时间、实时时钟、定时器等功能。

个人计算机定时器:

  • 个人计算机定时器是在个人计算机系统中用于测量和控制时间的设备。
  • 个人计算机定时器通常由系统时钟芯片实现,可以提供系统时间、实时时钟、定时器等功能。
  • 个人计算机定时器以固定的频率产生中断信号,供操作系统进行时间管理。

CPU操作:

  • CPU操作是通过编程方式对中央处理器(CPU)进行控制和操作的过程。
  • CPU操作可以包括设置和读取寄存器的值、执行特定的指令、管理中断和异常等。
  • 通过CPU操作,操作系统和应用程序可以利用CPU的计算能力和控制能力来完成各种任务。

中断处理:

  • 中断是在计算机系统中发生的一种事件,可以打断正在执行的程序,转而执行相应的中断处理程序。
  • 中断可以由硬件设备、软件触发,或者由操作系统自身产生。
  • 中断处理是操作系统对中断事件的响应和处理过程,包括保存当前执行环境、执行中断处理程序、恢复执行环境等。

时钟服务函数:

  • 时钟服务函数是操作系统提供的一组函数,用于获取和设置系统时间。
  • 常见的时钟服务函数包括gettimeofday、settimeofday、time系统调用、times系统调用以及time和date命令。
  • 这些函数可以用于获取当前时间、设置系统时间、计算时间间隔、转换时间格式等。

间隔定时器:

  • 间隔定时器是一种用于定时执行特定任务的机制。
  • 它可以在预定的时间间隔内周期性地触发中断或调用相应的处理函数。
  • 间隔定时器通常由硬件设备或操作系统提供,可以用于实现周期性的任务调度、定时事件处理等功能。

REAL模式间隔定时器:

  • REAL模式间隔定时器是在实模式下运行的个人计算机系统中的一个定时器。
  • 它通常由计时器芯片实现,可以在固定的时间间隔内触发中断。
  • REAL模式间隔定时器可以用于实现实时时钟、定时任务调度等功能。

定时器中断:

  • 定时器中断是由硬件定时器或软件定时器触发的中断事件。
  • 当定时器计时到达预定的时间间隔时,会产生中断信号,通知操作系统执行相应的中断处理程序。
  • 定时器中断可以用于实现各种定时任务、时间管理等功能。

定时器队列:

  • 定时器队列是操作系统中用于管理定时器的一种数据结构。
  • 它通常是一个链表或优先队列,用于存储和管理所有正在运行或等待触发的定时器。
  • 通过定时器队列,操作系统可以按照预定的时间顺序管理和调度定时器的触发。

临界区:

  • 临界区是指在多线程或多进程环境中需要保护的一段代码或数据区域。
  • 在临界区内,只允许一个线程或进程访问和修改共享资源,其他线程或进程需要等待。
  • 临界区的目的是防止并发访问导致的数据不一致或竞态条件问题。
  • 操作系统通常提供一些同步机制,如互斥锁、信号量等,用于实现临界区的保护。

苏格拉底挑战

image
image
image
image
image
image
image
image

实践

(1)setitimer

image
image

(2)gettimeofday

image
image

posted @ 2023-11-04 11:02  20211304王琛凯  阅读(6)  评论(0编辑  收藏  举报