2020年8月11日

Linux内核之 进程调度

摘要: 本文讲述了Linux进程调度的基本概念,I/O消耗型进程和CPU消耗型进程区别,进程优先级,nice值,CFS(完全公平调度器)的原理和思想,上下文切换以及进程抢占的实现原理。 阅读全文

posted @ 2020-08-11 16:30 orange-C 阅读(1372) 评论(0) 推荐(1) 编辑

2020年8月10日

Linux内核之 进程管理

摘要: 本文描述了:进程、线程、进程上下文、PID、进程描述符等概念;进程的五种状态、切换条件和切换过程;进程的创建、运行、等待和终止。 阅读全文

posted @ 2020-08-10 17:54 orange-C 阅读(930) 评论(0) 推荐(0) 编辑

2020年8月7日

Linux内核之 基本概念

摘要: Linux内核的基本概念,层级关系。文件、进程、中断的概念,内核空间和用户空间,进程上下文和中断上下文等等。 阅读全文

posted @ 2020-08-07 10:38 orange-C 阅读(472) 评论(1) 推荐(0) 编辑

2020年7月31日

MySQL InnoDB技术内幕:内存管理、事务和锁

摘要: 本文主要介绍MySQL几大关键技术:内存管理、事务和锁。其中也包括不一样的LRU,MVCC的实现,GAP锁和死锁等等。 阅读全文

posted @ 2020-07-31 16:00 orange-C 阅读(893) 评论(1) 推荐(0) 编辑

2020年7月27日

ZooKeeper简介

摘要: 本文主要介绍ZooKeeper概念、组成、设计目标、特性和典型应用,包括基于ZK实现分布式锁的两种方式。 阅读全文

posted @ 2020-07-27 14:43 orange-C 阅读(211) 评论(1) 推荐(0) 编辑

2020年7月21日

分布式一致性协议之ZAB

摘要: 介绍ZAB(ZooKeeper Atomic Broadcast,ZooKeeper原子广播协议)原理和流程,两个模式:消息广播和崩溃恢复,三个阶段:发现、同步、广播。 阅读全文

posted @ 2020-07-21 18:00 orange-C 阅读(592) 评论(0) 推荐(0) 编辑

2020年7月16日

分布式一致性协议之2PC与3PC

摘要: 主要介绍2PC与3PC协议的原理、流程和优缺点。 阅读全文

posted @ 2020-07-16 17:26 orange-C 阅读(920) 评论(0) 推荐(0) 编辑

2020年7月15日

MySQL的undo/redo日志和binlog日志,以及2PC

摘要: 本文主要介绍undo/redo日志与binlog日志的区别和对比,以及2PC在MySQL InnoDB中如何实现的。 阅读全文

posted @ 2020-07-15 17:11 orange-C 阅读(1113) 评论(0) 推荐(0) 编辑

2020年7月3日

剖析源码之前剖析自己

摘要: 最近看内核知识、看开源库的一些思考。希望后来者不要这样痛苦。 阅读全文

posted @ 2020-07-03 17:37 orange-C 阅读(214) 评论(0) 推荐(1) 编辑

2020年6月30日

LevelDB & RocksDB简介

摘要: LevelDB & RocksDB是两种内嵌数据库概念、基本原理、特点和对比。 阅读全文

posted @ 2020-06-30 14:38 orange-C 阅读(8061) 评论(0) 推荐(1) 编辑

导航