![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux内核
文章平均质量分 80
zirconsdu
这个作者很懒,什么都没留下…
展开
-
linux内核cfs浅析
原文链接 http://hi.baidu.com/_kouu/item/055bd19af9f6b9dc1f4271d1linux调度器的一般原理请参阅《linux进程调度浅析》。之前的调度器cfs之前的linux调度器一般使用用户设定的静态优先级,加上对于进程交互性的判断来生成动态优先级,再根据动态优先级决定进程被调度的顺序,以及调度后可以运行的时间片。反过来,随着进程的运行转载 2012-12-24 14:07:45 · 1979 阅读 · 0 评论 -
[linux-kernel] 进程死后,OS会flush吗? & flush时机? & release的时机
引用的主要目的是搞清楚进程crash后, 文件句柄是否会被释放, 数据是否flush回写, release如何被调用.一. file_operations.flush 作者:董昊 (要转载的同学帮忙把名字和博客链接http://donghao.org/uii/带上,多谢了!)chinaunix上有人提问:linux下进程异常coredump或被信号杀死,打开的文件会自动flush吗?转载 2012-12-11 20:22:38 · 3218 阅读 · 0 评论 -
linux tasklet和workqueue的应用情景
当前的2.6版内核中,有三种可能的选择:softirq、tasklet和work queue。 tasklet基于softirq实现,所以两者很相近。work queue与它们完全不同,它靠内核线程实现。1、softirq 软中断支持SMP,同一个softirq可以在不同的CPU上同时运行,softirq必须是可重入的。软中断是在编译期间静态分配的,它不像tasklet转载 2012-12-26 20:05:48 · 4464 阅读 · 0 评论 -
linux进程调度、进程切换原理详解
版权声明:转载时请以超链接形式标明文章原始出处http://wanderer-zjhit.blogbus.com/logs/156738683.html和作者信息及本声明思考: 在cfs就绪队列中,进程是否切换不是按照时间片到期考虑,而是给根据当前就绪进程数给出一个延迟周期,然后根据当前进程的权重,从而确定当前进程是否已经执行过长时间。 抢占问题:调用try转载 2012-12-24 14:02:59 · 5184 阅读 · 0 评论 -
随笔之Android平台上的进程调度探讨
转自:http://blog.csdn.net/innost/article/details/6940136随笔之Android平台上的进程调度探讨一由来最近在翻阅MediaProvider的时候,突然想起之前碰到的一个问题,该问题是这样的:一个Pad上有很多媒体文件,然后每次开机后的一段时间内,Home Screen的反应都特别慢,有时候还会报出ANR的错误。从ANR文件转载 2013-01-11 20:44:50 · 1136 阅读 · 0 评论 -
Android arm linux kernel启动流程
虽然这里的Arm Linux kernel前面加上了Android,但实际上还是和普遍Arm linux kernel启动的过程一样的,这里只是结合一下Android的Makefile,讲一下bootimage生成的一个过程。这篇文档主要描述 bootimage的构造,以及kernel真正执行前的解压过程。 在了解这些之前我们首先需要了解几个名词,这些名词定义在/Documentati转载 2013-02-06 14:51:53 · 1558 阅读 · 0 评论 -
Android系统启动流程
转自http://blog.csdn.net/lizhiguo0532/article/details/7017503Android系统启动流程 -- bootloader摘要:本文讲解Android系统在启动过程中的关键动作,摈弃特定平台之间的差异,讨论共性的部分,至于启动更加详细的过程,需要结合代码分析,这里给出流程框架,旨在让大家对开机过程更明了。 关键词:U-boot、转载 2013-02-06 15:00:47 · 20260 阅读 · 1 评论 -
Linux中的工作队列
出处:http://www.cnblogs.com/wwang工作队列(work queue)是Linux kernel中将工作推后执行的一种机制。这种机制和BH或Tasklets不同之处在于工作队列是把推后的工作交由一个内核线程去执行,因此工作队列的优势就在于它允许重新调度甚至睡眠。工作队列是2.6内核开始引入的机制,在2.6.20之后,工作队列的数据结构发生了一些变化,因此本文分成转载 2013-07-10 10:13:26 · 844 阅读 · 0 评论