
Linux内核分析与实现
文章平均质量分 76
U201017971
这个作者很懒,什么都没留下…
展开
-
Linux内核CFS调度器
http://blog.youkuaiyun.com/zhoudaxia/article/details/7375668https://www.ibm.com/developerworks/cn/linux/l-completely-fair-scheduler/http://blog.youkuaiyun.com/hs794502825/article/details/10495161Linux C转载 2016-03-16 19:25:58 · 3027 阅读 · 0 评论 -
linux 2.6 CFS完全公平调度器内幕
在内核 2.6.23 中,推出了 Completely Fair Scheduler (CFS)。这款调度器不依赖于运行队列而是使用红黑树 (red-black tree) 实现任务管理。 本文介绍 CFS 的设计思想、其实现及其与之前的 O(1) 调度器相比的优势。Linux 调度器是一个颇有压力但很有趣的课题。一方面它涉及应用 Linux 的使用模型。尽管 Linux 最初开发为桌面操转载 2016-03-17 11:04:35 · 1745 阅读 · 0 评论 -
静态负载均衡算法和动态负载均衡算法
转自:http://xiao1227372602.iteye.com/blog/1898340几种负载均衡算法 本地流量管理技术主要有以下几种负载均衡算法: 静态负载均衡算法包括:轮询,比率,优先权 动态负载均衡算法包括: 最少连接数,最快响应速度,观察方法,预测法,动态性能分配,动态服务器补充,服务质量,服务类型,规则模式。 静态负载均衡算法 ◆轮询(Round Robi转载 2016-04-19 16:00:27 · 7392 阅读 · 0 评论 -
Linux内核开发(一)-----动手实现第一个helloworld程序
首先需要配有gcc的Linux环境,可以执行make对LinuxC代码进行编译。1. 首先创建 /tmp目录,用来保存源代码C文件。2.创建hello.c#ifndef __KERNEL__ #define __KERNEL__ #endif #ifndef MODULE #define MODULE #endif #incl原创 2017-11-01 14:17:56 · 2437 阅读 · 0 评论 -
Linux-KVM源代码结构介绍
概述kvm模块,kvm在加载之初,只存在/dev/kvm文件。针对虚拟处理器最重要的IOCTL调用。内存虚拟化也是KVM模块实现,并且是一个虚拟机中代码量最大,实现最复杂的部分。处理器中的MMU通过页表形式将程序运行的虚拟地址转换成物理地址,在虚拟机模式下,内存管理单元的页表必须在一次查询完成两次转换,KVM 模块使用了影子页表技术解决该问题。官网代码:ht原创 2016-07-12 16:13:30 · 1771 阅读 · 0 评论