自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 虚拟内存细节简介

虚拟内存总览虚拟内存是一种计算机系统内存管理技术,看到很多博客或者网站将虚拟内存单纯的理解为是在物理内存不够用时,用磁盘对物理内存进行扩充,甚至我之前也是这样理解的,这样理解是很不全面,甚至可以说是本末倒置的。所以虚拟内存到底在做什么,怎么做?虚拟内存的机制是比较复杂的,总体来说,操作系统和CPU一起,通过CPU的内存管理单元(MMU),共同维护虚拟地址这个概念,其中MMU通过页表等工具,维持...

2019-03-03 00:21:53 400

原创 linux异常控制小结

        这篇博客主要是为了说明程序异常中断的机理和在try catch的时候操作系统和进程之间到底发生了什么,写这篇博客既是为了分享,也是为了总结这一阶段的学习。        首先说明一下什么是异常,这里所说的异常时一种抽象的概念,异常是处理器控制流状态的一种改变,有四种,分别是中断,陷阱,故障,终止,一般来说,不用区分的这么细,这东西和我们写的程序有啥关系?当然有关系,当我们写的程...

2019-02-24 23:48:10 269

原创 switch跳转表简析

最近偶然看到一篇文章讲到if else和switch case的不同,文章呼吁写代码时将所有的if else替换为switch case增强代码可读性与代码效率,是否增强了代码的可读性暂且不论,思考一下为什么能增强代码效率。了解到swtich case在流程众多的时候,编译器会引入跳转表这一数据结构对汇编进行优化,而不是jmp进入每一分支进行逻辑判断,但是我心中有个疑惑:不论用什么样的数...

2019-01-01 23:33:05 2068

空空如也

空空如也

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

TA关注的人

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