锁、内存屏障与缓存一致性

作者:sryan 更新时间:2018-10-17 15:40 分类:操作系统

在应用层,关于锁的使用大家应该都很熟悉了,作用就是为了保护共享变量不被同时操作而导致无法预测的情况。然而深入到具体实现,锁仅仅只是锁定临界区吗? 锁的实现其实还必须实现一个语义,也就是内存屏障。内存屏...

点击数:5736 回复数:0

读书分享 18.08.16

作者:sryan 更新时间:2018-08-16 14:48 分类:操作系统

向团队内做了一次读书分享,由于会议室是投影,懒得打开,后来基本就是直接在黑板上写着讲了,这篇文章就相当于一个大纲吧。 内存管理 操作系统 现代操作系统大多使用虚拟地址来屏蔽进程对于物理内存的访问。在操...

点击数:1088 回复数:0

深入Linux内核架构(1)

作者:sryan 更新时间:2018-07-04 11:05 分类:操作系统

从昨晚开始开始断断续续读这本书了。在刚毕业的那时候读过windows核心编程,里面也有不少内核的知识,但是那本书偏重windows以及编码,对操作系统的实现涉及不多,今年反正是充电的一年,leetco...

点击数:1145 回复数:0

内存管理之分页

作者:sryan 更新时间:2016-08-30 13:31 分类:操作系统

内存管理之分页 昨晚读《go语言学习笔记》的时候,看到了内存管理这一章,提到了内存的分页。其实分段与分页在微机接口这课程也学过,只是一直在弄上层的东西,有点儿生疏了,今天有空查了点资料,做了点笔记。 ...

点击数:1311 回复数:0

[PE文件结构学习]1.相对虚拟地址(RVA)与物理地址的转换

作者:sryan 更新时间:2018-09-05 14:56 分类:操作系统

正在学习PE文件结构,本人小菜鸟一个,如有不正确,欢迎指正。 PE结构即可执行文件的硬盘存储结构,Windows系统下面有exe dll等格式,PE结构先不介绍了,网上资料很多,看雪的文库里面的资料很...

点击数:1667 回复数:0