linux kernel
me_lawrence
请阅读导航页,那是知识体系的索引。
展开
-
Linux 内核资源
1. bug 查询 -- the kernel bug tracker https://bugzilla.kernel.org/query.cgi?format=advanced各个内核版本的bug,解决系统问题前,需要先了解,事半功倍。原创 2015-07-09 15:27:37 · 613 阅读 · 0 评论 -
Ext2文件系统
xx原创 2015-06-11 21:25:24 · 409 阅读 · 0 评论 -
Linux体系结构相关
xx原创 2015-05-27 17:09:34 · 374 阅读 · 0 评论 -
Linux网络协议栈
xx原创 2015-05-27 17:07:10 · 352 阅读 · 0 评论 -
Linux系统调用
xx原创 2015-05-27 17:01:13 · 421 阅读 · 0 评论 -
Linux虚拟文件系统
xx原创 2015-05-27 17:00:19 · 330 阅读 · 0 评论 -
用户级线程和内核级线程
http://col1.blog.163.com/blog/static/1909775192012719114033352/ 1 .内核级线程:切换由内核控制,当线程进行切换的时候,由用户态转化为内核态。切换完毕要从内核态返回用户态;可以很好的利用smp,即利用多核cpu。windows线程就是这样的。 2. 用户级线程内核的切换由用户态程序自己控制内核切换,不需要内核干涉,转载 2015-06-10 19:32:34 · 427 阅读 · 0 评论 -
Linux内存管理
xx原创 2015-05-27 16:59:41 · 353 阅读 · 0 评论 -
Linux进程管理
xx原创 2015-05-27 16:57:02 · 338 阅读 · 0 评论 -
主题:Linux文件系统简介
http://www.iteye.com/topic/816268 文件系统是linux的一个十分基础的知识,同时也是学习linux的必备知识。 本文将站在一个较高的视图来了解linux的文件系统,主要包括了linux磁盘分区和目录、挂载基本原理、文件存储结构、软链接硬链接、和常见目录的介绍。相信有了这些知识对于深入的学习linux会有一定的帮助。文章例子主要是基于ubuntu发转载 2015-09-23 13:52:57 · 477 阅读 · 0 评论 -
Linux内核源代码情景分析---第五章 文件系统
http://blog.sina.com.cn/s/blog_6b94d5680101vfqv.html 5.1 概述构成一个操作系统最重要的就是 进程管理 与 文件系统;有些操作系统有进程管理而没有文件系统,有些操作系统有文件系统而没有进程管理(MSDOS);两者都没有那就不是操作系统了;狭义的文件:指磁盘文件,进入指可以是有序地存储在任何介质中(包括内存)的一组信息。广义的转载 2015-09-23 13:58:41 · 712 阅读 · 0 评论 -
Linux内存管理:Vmalloc
http://blog.jobbole.com/91885/原文出处: linuxDOS 欢迎分享原创到伯乐头条在前面我们讲解了kmalloc申请连续物理内存的操作,以及原理和基础cache . 在内核中还有另外一个接口函数那就是vmalloc,申请一片连续的虚拟地址空间,但不保证物理空间连续,实际上我们会想到用户空间的malloc,malloc它是标准的glibc封装转载 2015-09-24 11:18:29 · 1332 阅读 · 0 评论 -
Linux 内核同步机制
http://blog.jobbole.com/91784/原文出处: linuxDOS 欢迎分享原创到伯乐头条Linux内核同步机制,挺复杂的一个东西,常用的有自旋锁,信号量,互斥体,原子操作,顺序锁,RCU,内存屏障等。这里就说说它们的特点和基本用法。自旋锁 :通用的 和读写的特点:1. 处理的时间很短。2. 尝试获取锁时,不能睡眠,但是有t转载 2015-09-24 11:25:06 · 476 阅读 · 0 评论 -
/proc文件系统
xx原创 2015-06-11 21:26:13 · 400 阅读 · 0 评论 -
linux内存
http://www.cnblogs.com/gaoshanxiaolu/p/4145738.html在Linux的世界中,从大的方面来讲,有两块内存,一块叫做内存空间,Kernel Space,另一块叫做用户空间,即User Space。它们是相互独立的,Kernel对它们的管理方式也完全不同 驱动模块和内核本身运行在Kernel Space当中 一 linux内存转载 2015-07-10 10:40:37 · 368 阅读 · 0 评论 -
Linux内核源码版精华帖分类汇总
http://bbs.chinaunix.net/thread-1930079-1-1.html大家好:内核源码版对本版块的精华帖进行了分类汇总。所有的精华帖分为十大类。各个分类的精华帖相关信息分布在该贴2~11楼。每个分类各占1楼,均可从下面分类列表点击进入:1. 内核学习方法,编译、调试等常见问题2. 进程管理与进程间通信、模块间通信等3.转载 2015-07-09 15:19:51 · 558 阅读 · 0 评论 -
影响进程未调度的一些资料
内容待整理kswapd0长期占cpu,但剩余的内存还有很多,buffer不正常 http://q.cnblogs.com/q/62784/kswapd0和kswapd1占用cpu百分之90以上 http://bbs.chinaunix.net/forum.php?mod=viewthread&tid=4069117(亮点 -- 温度)原创 2015-07-09 10:57:51 · 526 阅读 · 0 评论 -
进程kswapd0与events/0消耗大量CPU的问题
http://www.nowamagic.net/librarys/veda/detail/2539今天下午网站宕了两次机,发工单给阿里云,发现原因是服务器的CPU 100%了。重启服务器后,使用 top 命令看看是哪些进程消耗那么大的 CPU 使用。盯了有好十几分钟,主要消耗 CPU 的进程有两个,一个是 mysql,另一个是 apache。下面的图可以看到,mysql 占用了很转载 2015-07-09 10:29:46 · 1842 阅读 · 0 评论 -
Linux用户态和内核态
http://blog.chinaunix.net/uid-1829236-id-3182279.htmlLinux用户态和内核态2012-04-19 16:43:33 分类: LINUX究竟什么是用户态,什么是内核态,这两个基本概念以前一直理解得不是很清楚,根本原因个人觉得是在于因为大部分时候我们在写程序时关注的重点和着眼的角度放在了实现的功能和代码的逻辑转载 2015-06-30 14:08:56 · 395 阅读 · 0 评论 -
malloc()之后,内核发生了什么?
http://edsionte.com/techblog/archives/41742012年9月2日 由 edsionte 留言 »考虑这样一种常见的情况:用户进程调用malloc()动态分配了一块内存空间,再对这块内存进行访问。这些用户空间发生的事会引发内核空间的那些反映?本文将简单为您解答。1.brk系统调用服务例程malloc()是一个API,这个函数在库中封装了系转载 2015-06-29 17:02:00 · 894 阅读 · 0 评论 -
Linux内存管理原理
http://www.cnblogs.com/zhaoyl/p/3695517.html本文以32位机器为准,串讲一些内存管理的知识点。 1. 虚拟地址、物理地址、逻辑地址、线性地址 虚拟地址又叫线性地址。linux没有采用分段机制,所以逻辑地址和虚拟地址(线性地址)(在用户态,内核态逻辑地址专指下文说的线性偏移前的地址)是一个概念。物理地址自不必提。内核的虚拟地址和物理地址,转载 2015-06-29 14:17:10 · 417 阅读 · 0 评论 -
Linux中的内存管理
http://blog.chinaunix.net/uid-26611383-id-3761754.htmlLinux中的内存管理2013-06-11 23:15:28 分类: LINUX前一段时间看了《深入理解Linux内核》对其中的内存管理部分花了不少时间,但是还是有很多问题不是很清楚,最近又花了一些时间复习了一下,在这里记录下自己的转载 2015-06-29 14:09:54 · 444 阅读 · 0 评论 -
Linux伙伴系统(一)--伙伴系统的概述
http://blog.csdn.net/vanbreaker/article/details/7605367水平有限,描述不当之处还请指出,转载请注明出处http://blog.csdn.net/vanbreaker/article/details/7605367 伙伴系统的概述 Linux内核内存管理的一项重要工作就是如何在频繁申请转载 2015-06-29 09:18:14 · 358 阅读 · 0 评论 -
Linux Malloc分析-从用户空间到内核空间
http://blog.csdn.net/ordeder/article/details/41654509本文介绍malloc的实现及其malloc在进行堆扩展操作,并分析了虚拟地址到物理地址是如何实现映射关系。ordeder原创,原文链接: http://blog.csdn.net/ordeder/article/details/416545091背景知识1.1 进程的用转载 2015-06-19 16:34:30 · 957 阅读 · 0 评论 -
云计算之路-阿里云上:Linux内核bug引起的“黑色10秒钟”
http://www.cnblogs.com/cmt/archive/2013/06/02/3113762.html一图胜千言,先看下图中Linux 3.2.0-39.62的Changelog:截图来自:https://launchpad.net/ubuntu/+source/linux/3.2.0-39.62Linux 3.2.0-39.62发布时间:2013年2月27日(我转载 2015-07-09 14:49:45 · 449 阅读 · 0 评论 -
Linux slab 分配器剖析
http://www.ibm.com/developerworks/cn/linux/l-linux-slab-allocator/了解 Linux 内存管理的方式良好的操作系统性能部分依赖于操作系统有效管理资源的能力。在过去,堆内存管理器是实际的规范,但是其性能会受到内存碎片和内存回收需求的影响。现在,Linux® 内核使用了源自于 Solaris 的一种方法,但转载 2015-06-29 14:47:36 · 312 阅读 · 0 评论 -
linux环境内存分配原理
http://www.360doc.com/content/14/1025/15/15064667_419739905.shtmlLinux的虚拟内存管理有几个关键概念:Linux 虚拟地址空间如何分布?malloc和free是如何分配和释放内存?如何查看堆内内存的碎片情况?既然堆内内存brk和sbrk不能直接释放,为什么不全部使用 mmap 来分配,munmap直接释放呢 ?转载 2015-07-07 20:00:36 · 786 阅读 · 0 评论 -
Linux 内存管理: Kmalloc
http://blog.jobbole.com/91820/原文出处: linuxDOS 欢迎分享原创到伯乐头条这里只说物理内存管理 linux内核的,看了很多讲解的内存的东西,但是自己总结的时候总感觉无从下手,这里就从实际物理内存分配接口开始吧。Kmalloc 它分配连续的物理内存空间 ,它不负责把分配的内存空间清零,它能分配多大的呢?并且它只能分配ZONE_转载 2015-09-24 11:26:51 · 1400 阅读 · 0 评论