原文:《Linux内核设计与实现》读书笔记(十一)- 定时器和时间管理

系统中有很多与时间相关的程序 比如定期执行的任务,某一时间执行的任务,推迟一段时间执行的任务 ,因此,时间的管理对于linux来说非常重要。 主要内容: 系统时间 定时器 定时器相关概念 定时器执行流程 实现程序延迟的方法 定时器和延迟的例子 . 系统时间 系统中管理的时间有 种:实际时间和定时器。 . 实际时间 实际时间就是现实中钟表上显示的时间,其实内核中并不常用这个时间,主要是用户空间的程序 ...

2013-05-10 07:56 1 9545 推荐指数:

查看详情

Linux内核学习笔记八——定时器时间管理

内核中的时间观念 内核在硬件的帮助下计算和管理时间。硬件为内核提供一个系统定时器用以计算流逝的时间。系 统定时器以某种频率自行触发,产生时钟中断,进入内核时钟中断处理程序中进行处理。 墙上时间和系统运行时间根据时钟间隔来计算。 利用时间中断周期执行的工作 ...

Fri Sep 21 17:39:00 CST 2012 0 10327
Linux定时器时间管理

目录 节拍率:HZ jiffies jiffies内部表示 jiffies回绕 用户空间和HZ 硬时钟和定时器 时钟中断处理程序 墙上时间(实际时间) time, ftime ...

Wed Jan 26 20:44:00 CST 2022 0 1725
Linux内核设计实现读书笔记(十二)- 内存管理

内核的内存使用不像用户空间那样随意,内核的内存出现错误时也只有靠自己来解决(用户空间的内存错误可以抛给内核来解决)。 所有内核的内存管理必须要简洁而且高效。 主要内容: 内存的管理单元 获取内存的方法 获取高端内存 内核内存的分配方式 总结 1. 内存的管理 ...

Fri May 24 06:34:00 CST 2013 15 18108
Linux内核设计实现读书笔记(二)- 内核开发的准备

在尝试内核开发之前,需要对内核有个整体的了解。 主要内容: 获取内核源码 内核源码的结构 编译内核的方法 内核开发的特点 1. 获取内核源码 内核是开源的,所有获取源码特别方便,参照以下的网址,可以通过git或者直接下载压缩好的源码包。 http ...

Thu Aug 16 18:20:00 CST 2012 0 9491
Linux内核设计实现读书笔记(十八)- 内核调试

内核调试的难点在于它不能像用户态程序调试那样打断点,随时暂停查看各个变量的状态。 也不能像用户态程序那样崩溃后迅速的重启,恢复初始状态。 用户态程序和内核交互,用户态程序的各种状态,错误等可以由内核来捕获并显示。 而内核是直接和硬件交互的,内核出错之后整个系统就无法正常运行了,所以要想 ...

Sat Jan 04 17:03:00 CST 2014 2 5409
Linux内核设计实现读书笔记(三)- Linux的进程

进程是所有操作系统的核心概念,同样在linux上也不例外。 主要内容: 进程和线程 进程的生命周期 进程的创建 进程的终止 1. 进程和线程 进程和线程是程序运行时状态,是动态变化的,进程和线程的管理操作(比如,创建,销毁等)都是有内核实现的。 Linux中的进程 ...

Tue Aug 21 01:42:00 CST 2012 2 10922
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM