27 2020/06 保护模式下的中断和异常(下) -- 软件实战篇 引言上一篇文章中,我们详细介绍了保护模式下的中断和异常以及他们的硬件基础结构 -- 可编程中断控制器 8259A,以及他的初始化和中断的屏蔽与打开:保护模式下的中断和异常 #cpu #interrupt #8086 #中断
25 2020/06 保护模式下的中断和异常(上) -- 硬件原理篇 引言在我们这个系列的第一篇文章中,我们就已经使用过了 BIOS 10H 中断,用来在屏幕上打印一行字符:计算机是如何启动的?如何制作自己的操作系统 除了&nbs #操作系统 #os #异常 #保护模式
20 2020/06 redis4.0 内存碎片整理源码解析 引言redis 作为一个内存型数据库,在使用中常常会遇到的问题就是内存碎片的问题redis 并没有维护自己的内存池,而是直接通过操作系统中 malloc 族的各 #内存 #memory #源码 #redis
20 2020/06 Redis 中的事件驱动 引言上一篇文章中,我们介绍了编程思想中的 Reactor 与 Proactor 两种设计模式:程序设计中的两大经典模式 -- Reactor & Proacto #io #epoll #io复用 #redis
10 2020/06 如何通过批量操作提升 redis 性能 引言此前的文章中,我们介绍了 redis 的事务Redis 事务与 Redis Lua 脚本的编写 由于 redis 事务不满足原子性,并且每条命令都 #redis #mget #性能 #mset
31 2020/05 利用回溯算法解数独 计算机五大经典算法在计算机领域,有五大基本的经典算法,分别是:分治动态规划贪心回溯分支限界 关于分治、动态规划与贪心算法,我们此前已经做过不少介绍:合并排序动态规划最长公共子序列最优二叉查找 #技术帖 #算法 #递归 #数独
06 2020/04 Elasticsearch 原理(下) -- 集群节点与分片的组织与读写原理 引言上一篇文章中,我们介绍了 ElasticSearch 的文档存储结构与索引的数据结构Elasticsearch 原理(上) -- 文档存储结构与索引数据结构 但&nb #集群 #搜索引擎 #cluster #elasticsearch
21 2020/03 Elasticsearch 原理(上) -- 文档存储结构与索引数据结构 引言elasticsearch 是一个分布式可扩展实时搜索和分析引擎,他在 Apache Lucence 搜索引擎的基础上增加了分布式实时文件存储,并且实现了非 #技术帖 #索引 #检索引擎 #elasticsearch
22 2020/02 实战分页机制实现 -- 通过实际内存大小动态调整页表个数 引言上一篇文章中,我们详细讲解了 32 位保护模式下的分页机制,最终,我们将 4GB 的内存区域划分为了连续的 1023 个分页,页表保存在 #操作系统 #os #分页 #内存
06 2020/02 详解操作系统分页机制与实战 引言经过一系列的讲解,我们从启动扇区一直加载到了分段详解 32 位保护模式与内存分段机制进军保护模式利用调用门实现特权级间跳转(上) -- 原理篇利用调用门实现特权级间跳转(下) -- 实战篇&nbs #操作系统 #os #虚拟地址 #物理地址