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

原创 linux内存管理笔记(三十三)-----__do_page_fault处理流程

上一章重点学习了内核对于异常处理的总体的流程,从异常向量为入口,最终调用到真正的异常处理的接口__do_page_fault,本章主要是学习之前提到的内存缺页异常的常见场景中如何实现static int __kprobes__do_page_fault(struct mm_struct *mm, unsigned long addr, unsigned int fsr, unsigned int flags, struct task_struct *tsk){ struct vm_area_st

2020-12-21 22:39:21 3989

原创 linux内存管理笔记(五)---缺页异常概述

在实际需要某个虚拟内存区域的数据之前,虚拟和物理内存之间的关联不会建立。如果进程访问的虚拟地址空间尚未与页帧关联,处理器自动地发一个缺页异常,内核必须处理此异常。这是内存管理中最重要、最复杂的方面之一,因为必须要考虑无数的细节缺页异常时由于访问用户地址空间中的有效地址而引起的,还是应用程序试图访问内核的受保护区域?目标地址对应于某个现存的映射吗?获取该区域的地址,需要使用何种机制?缺页异常处理的实现因处理器的不同而有所不同,本文针对ARM32的处理流程进行学习,了解其基本的处理流程。1. 缺页

2020-12-20 12:22:17 5251 3

原创 读《高效能人士的七个习惯》笔记

1 积极主动个人成长的三个阶段依赖期:围绕着“你”这个观念——你照顾我;你为我的成败得失负责;事情若有差错,我便怪罪于你。独立期:着眼于“我”的观念——我可以自立;我为自己负责;我可以自由选择。互赖期:从“我们”的观念出发,我们可以做到;我们可以合作;我们可以融合彼此的智慧和能力,共创前程。依赖心重的人,靠别人来完成愿望;独立自主的人,自己打天下;互赖的人,群策群力以达成功。当我们开始"七个好习惯"的学习,就代表要从依赖期转向独立期。走进独立期,很重要的一点,就是需要开始对主动负责,积极行动。

2020-12-15 21:22:00 1223 1

原创 消息队列(一)---概述

Linux系统给我们提供了一种可以发送格式化数据流的通信手段,这就是消息队列。使用消息队列无疑在某些场景的应用下可以大大减少工作量,相同的工作如果使用共享内存,除了需要自己手工构造一个可能不够高效的队列外,我们还要自己处理竞争条件和临界区代码。而内核给我们提供的消息队列,无疑大大方便了我们的工作。Linux环境提供了system v和POSIX两套消息队列,本文主要是以下内容:消息队列的原理和工作机制如何使用system v消息队列。如何使用POSIX消息队列。它们的底层实现分别是什么样子的?

2020-12-05 19:25:37 2193

sip协议文档

嵌入式开发的SIP协议文档,提供对SIP协议的描述,协议的分析过程和开发过程

2018-10-30

空空如也

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

TA关注的人

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