首页 > 其他分享 >信息安全系统设计与实现学习笔记8

信息安全系统设计与实现学习笔记8

时间:2023-11-05 15:47:53浏览次数:41  
标签:定时器 ITIMER 信息安全 系统 笔记 学习 计数器 CPU 时钟

学习笔记8 - 重点总结

1. 定时器及时钟服务

1.1 硬件定时器

  • 由时钟源和可编程计数器组成的硬件设备。
  • 时钟源通常是晶体振荡器,驱动计数器以精确的频率。
  • 计数器周期称为定时器刻度,是系统的基本计时单元。

1.2 个人计算机定时器

  • 实时时钟(RTC)提供时间和日期信息,即使在关机时也能运行。
  • 可编程间隔定时器(PIT)提供以毫秒为单位的定时器刻度,通常用于系统基本计时单元。

1.3 多核CPU中的本地定时器

  • 每个核都有自己的本地定时器,由CPU时钟驱动。

1.4 高分辨率定时器

  • 大多数电脑都有时间戳定时器(TSC),提供纳秒级的定时器分辨率。

2. CPU操作

  • 每个CPU有程序计数器(PC)、标志/状态寄存器(SR)、堆栈指针(SP)等。
  • PC指向下一条指令,SR包含当前状态,SP指向当前堆栈栈顶。

3. 中断处理

  • 外部设备的中断通过中断控制器传递给CPU,按优先级排序。
  • CPU根据中断向量在中断向量表中找到相应的中断处理程序。

4. 时钟服务函数

  • gettimeofdaysettimeofday 用于获取和设置系统日期和时间。
  • time 返回当前时间的秒数。
  • times 用于获取进程的执行时间信息。

5. 间隔定时器

  • 三类间隔定时器:ITIMER_REAL(实时减少)、ITIMER_VIRTUAL(用户模式减少)、ITIMER_PROF(用户和系统模式减少)。

参考命令

  • date:打印或设置系统日期和时间。
  • time:报告进程在用户模式和系统模式下的执行时间和总时间。
  • hwclock:查询并设置硬件时钟(RTC)。

标签:定时器,ITIMER,信息安全,系统,笔记,学习,计数器,CPU,时钟
From: https://www.cnblogs.com/gd1220/p/17810563.html

相关文章

  • yzy第八周学习笔记
    定时器及时钟服务硬件定时器定时器是由时钟源和可编程计数器组成的硬件设备。时钟源通常是一个晶体振荡器,会产生周期性电信号,以精确的频率驱动计数器。使用一个倒计时值对计数器进行编程,每个时钟信号减1.当计数减为0时,计数器向CPU生成一个定时器中断,将计数值重新加载到计数器中,......
  • php基础之PHP语言学习介绍
    前言PHP是网络安全中需要掌握的一门语言,但是就这么一点儿时间学网络安全,所以不可能特别精通PHP,这里并不是说要求你精通PHP,但是需要对于一些基础代码能够认识、能够编写那么就可以了。同时,这里需要和HTML结合,如果你HTML还没懂,那么就需要加强一些HTML的技术能力了。第一章PHP语......
  • 2023-2024-1 20231405《计算机基础与程序设计》第六周学习总结
    2023-2024-120231405《计算机基础与程序设计》第六周学习总结作业信息作业属于哪个课程https://edu.cnblogs.com/campus/besti/2023-2024-1-CFAP作业要求在哪里https://edu.cnblogs.com/campus/besti/2023-2024-1-CFAP/homework/13009作业的目标自学《计算机......
  • 大总结:uboot复习--Apple的学习笔记
    一,前言发现现在的uboot做的越来像linux驱动了,包括了设备树及其驱动模型。所以若复习设备树的话,在linux上学习和在uboot上学习是一样的,再加上我学习过了qemu仿真,所以想找到单步仿真调试方法。主要是am335x的调试器当时我焊接失败,所以只考虑仿真,另外发现stm32F407也有uboot支持,所以研......
  • 开发板nfs挂载桥接虚拟机的文件系统环境搭建--Apple的学习笔记
    一,前言我之前虚拟机配置的是NAT方式,不是桥接,然后Kernel及uboot都同nfs挂载。所以先改成了最简单的桥接方式的虚拟机。二,ubuntu虚拟机设置1,vmware先设置为桥接。2,设置ubuntu14.04的静态ip地址gedit/etc/network/interfaces内容autoeth0ifaceeth0inetstaticaddress192.168.7.......
  • 开发板nfs挂载NAT虚拟机的文件系统环境搭建--Apple的学习笔记
    一,前言总体来说我还是想用NAT虚拟机,所以基于开发板nfs挂载桥接虚拟机的文件系统环境搭建--Apple的学习笔记中的配置继续修改。二,ubuntu虚拟机中nfs挂载设置修改ip地址为192.168.112.11添加路由端口sudogedit/etc/services最后添加mountd9999/tcpmountd9999/udpPC以太网2设......
  • 2023-2024-1 20231419 《计算机基础与程序设计》第六周学习总结
    2023-2024-120231419《计算机基础与程序设计》第六周学习总结作业信息这个作业属于哪个课程https://edu.cnblogs.com/campus/besti/2023-2024-1-CFAP这个作业要求在哪里https://www.cnblogs.com/rocedu/p/9577842.html#WEEK06这个作业的目标自学《计算机科学概......
  • 20211314王艺达学习笔记8
    Unix/Linux系统编程第五章定时器及时钟服务5.1硬件定时器定时器由时钟源和可编程计数器组成。时钟源会产生周期性电信号。计数器减为0时,计数器向CPU生成一个定时器中断,计数器周期称为定时器刻度,是系统的基本计时单元。5.2个人计时定时器实时时钟(RTC)即使在个人计算机关机......
  • 2023-2024-1 20231403 《计算机基础与程序设计》第六周学习总结
    作业信息这个作业属于哪个课程<班级的链接>(如2022-2023-1-计算机基础与程序设计)这个作业要求在哪里2023-2024-1计算机基础与程序设计第六周作业)这个作业的目标自学教材:计算机科学概论第7章并完成云班课测试《C语言程序设计》第5章并完成云班课测试作业正文h......
  • 第五章学习笔记
    第五章定时器及时钟服务定时器(Timer):1.定时器是计算机系统中的硬件或软件组件,用于测量和管理时间间隔。2.定时器可用于执行定时任务、调度事件和测量程序的性能。3.定时器可以是硬件定时器,如CPU时钟,或是软件定时器,由操作系统或应用程序创建和管理。4.常见的定时器单位包括毫......