自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 资源 (2)
  • 收藏
  • 关注

原创 linux内核hung task检测机制原理及问题处理

check_hung_uninterruptible_tasks()主要工作是遍历系统中所有任务,如果任务处于TASK_UNINTERRUPTIBLE,则通过check_hung_task()对任务进行hung task检查。kernel.hung_task_timeout_secs:hung task检查timeout,如果任务处于D状态的时间超过timeout,则认为出现hung task。4. 任务hung task检查函数check_hung_task()

2023-11-10 09:09:23 925 1

原创 BUG: scheduling while atomic检测机制原理与问题处理

当在任务切换过程中,如果调度器检测到切换前的环境属于原子操作,是禁止发生任务切换的,便会输出“BUG: scheduling while atomic:”等异常打印,之后会根据配置决定是否触发panic,重启系统。Linux内核调度器中,每次任务调度发生时,都会检查当前是否处于原子操作环境中,如果是,则打印出“BUG: scheduling while atomic:***”异常信息,打印出调度栈。如果此时,内核中配置了“panic_on_warn”,则会触发kernel panic,造成系统重启。

2023-11-09 20:34:28 2172

原创 PREEMPT RT LINUX系统pmqtest两个案例

使用ftrace工具,在PREEMPT RT linux系统上,分析定位pmqtest测试结果不理想的两个案例

2023-06-07 14:13:04 456 1

原创 linux内核时钟节拍tick

linux时钟节拍tick的原理和实现,基于linux-5.4.18内核源码分析。从内核启动开始,一直到tick正常切换到高精度模式后的实现和工作

2023-05-26 09:10:00 2977 2

数据库课程设计指导书

数据库课程设计指导书,里面包含了一个学生管理系统具体实现方法,以及其他几个数据库设计指导资料

2010-12-08

频率计课程设计实验报告

关于频率计的课程设计 (三)模块功能 1.控制模块   每次测量时,用一个十六进制计数器是输出作为控制信号,en是计数器的最高位,且对于后面的计数模块en低电平有效。当记数为1001时。ld信号有效,当记数为1101时,rst有效。ld,rst均为一个高点平有效。              2.记数模块 设计一个十进制的计数器,通过元件例化,使第一个计数器的进位信号为第二个计数器的触发信号,依次类推,可得四位十进制计数器。 3.存储模块 设计一个四位数据输入的寄存器,通过元件例化,可得四组四位数据输入输出的寄存器。 4.显示模块 用共阴数码管进行显示,设计一个数码管的显示,同理,通过元件例化,可得四组显示。

2010-12-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除