现代操作系统原理与实现-内存管理篇

· 操作系统

现代操作系统原理与实现-内存管理篇 一晃而过距离上一篇硬件结构已经过去了一个月有余了.最近一直在整理Notion上的笔记,把《深入理解Java虚拟机》的相关笔记也在notion上写和整理去了,对《现代操作系统原理与实现》的笔记也耽搁了许久;这本书应该是本年度最佳书籍了,会争取在今年把第一遍阅读的相关笔记完成,时间过的真的很快,跑题感慨了一下,下面继续有关内存部分的整理和理解吧! 引言 在上一章中了...

Read More →
#笔记

现代操作系统原理与实现-硬件结构篇

· 操作系统

引言 操作系统是建立在硬件结构基础上的软件实现,这一章节我们来介绍计算机的硬件结构. CPU与指令集架构 指令集架构是cpu与软件之间的桥梁,包括指令集\特权级\寄存器\执行模式\安全扩展\性能加速等等 指令集 指令集包括精简指令集(RISC)和复杂指令集(CISC)两种. 精简指令集 指的是没有寄存器的指令集,通过指令来模拟寄存器的操作,常见的安卓和苹果的A系/M系芯片都是使用的这种指令...

Read More →
#笔记

深入分布式缓存-从原理到实践(一)

· 分布式

深入分布式缓存-从原理到实践(一) 引言 是《深入分布式缓存-从原理到实践》一书的一些记录 理论基础 cache这个词,据说来自于法语,本意是当CPU处理数据时先到cache中去寻找,如果数据在之前的操作与i就读取而被暂存其中,就不需要从主内存中去读取了.后来cache的范围有所扩展,泛指凡是位于速度相差比较大的两种硬件之间,用于协调两者数据传输差异的结构,都称为cache. 凡是通过两种查询...

Read More →
#笔记

深入分布式缓存-从原理到实践(二)

· 分布式

深入分布式缓存-从原理到实践(二) 规划定义 JSR JSR是java Specification Requests的缩写,是java定义的一种对java对象临时在内存中进行缓存的方法,包括对象的创建\访问\失效\一致性等 缓存常用方法 接口 说明 Ehcache Guava put() 添加缓存 ✔ ✔ putIfAbsent() 如果key不存在则添加缓存 ✔ ✔ r...

Read More →
#笔记

现代操作系统原理与实现-操作系统结构篇

· 操作系统

引言 《现代操作系统原理与实现》是一本介绍操作系统相关的书籍,是以ARM平台进行演示的.目前在看过一遍之后,我觉得还是比较有意思的操作系统结构、硬件结构、内存管理、进程与线程、进程间通信、同步原语、文件系统这七个章节. 下面会依次对这些章节做相关介绍. 操作系统结构 为什么要优先介绍操作系统结构,是这个章节给我带来了极大的感悟:对于像操作系统这样庞大的系统,在良好的架构下可以很好的有序演进,这一点...

Read More →
#笔记

maven-shade-plugin使用中的小问题

· 杂记

maven-shade-plugin使用中的小问题 maven-shade-plugin打包导致META-INF/SERVICES中的文件丢失,导致jar在动态加载时无法启动.这个问题困扰了我一周,暂时先记录处理办法,后续完善解决步骤 主要是依据这篇文章来解决处理的 https://cloud.tencent.com/developer/article/1622207 maven-shade-p...

Read More →
#markdown模板