自定义博客皮肤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)
  • 资源 (3)
  • 问答 (1)
  • 收藏
  • 关注

原创 linux内核对于指令异常的处理

1.处理流程以arm64来介绍一下流程,如果在用户层发生指令异常时,首先进入入口el0_undef( arch/arm64/kernel/entry.s )el0_undef: /* * Undefined instruction */ // enable interrupts before calling the main handler enable_

2017-01-11 17:21:35 3894

原创 linux时间子系统 - hrtimer

1. hrtimer对象1.1 hrtimer结构体struct hrtimer { struct timerqueue_node node;----------------------------红黑树的节点 ktime_t _softexpires;----------------------------到期时间 enum hrtimer

2017-01-08 17:22:22 1315

原创 linux时间子系统 - 动态任务

1. 动态任务的切换系统初期是在periodic模式,在周期性函数调用update_process_times过程中,会进行动态任务的切换,具体是在函数hrtimer_run_queues中进行2. 低精度模式下的动态任务2.1 切换到低精度动态任务static void tick_nohz_switch_to_nohz(void){ struct tick_sched *ts = thi

2017-01-02 18:40:28 891

原创 linux时间子系统 - 总体框架

1. 定时器类型经典定时器(低精度)内核最初版本就是提供的此类定时器,实现于kernel/timer.c中,提供的典型分辨率为4ms,从现在看来分辨率很低,此类定时器只产生周期性的信号高精度定时器随着应用需求的提升,后来引入了高分辨率定时器,分辨率可以达到ns级别,这样就可以不用只产生周期行的信号,而是设置一些需要的事件信号就可以,这样就可以随机发出信号,而原先的周期信号就可以通过模拟来产生2. 源

2017-01-02 16:15:38 1011

Open Firmware Recommended Practice: Interrupt Mapping Version 0.9

Open Firmware Recommended Practice: Interrupt Mapping Version 0.9

2016-06-28

C#使用GDI+绘图

C#使用GDI+绘图,C#高级编程,包含代码

2013-09-23

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

TA关注的人

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