logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

基于Android的Linux内核的电源管理:Early Suspend

from:http://blog.csdn.net/droidphone/article/details/66420811.      用户空间的接口在kernel/power/main.c中,定义了一组sysfs的属性文件,其中一个定义是:power_attr(state);把这个宏展开后:[cpp]view plaincopystati

基于Android的Linux内核的电源管理:概述

From:http://blog.csdn.net/droidphone/article/details/66325161.  电源管理的状态Android的Linux内核为系统提供了4种电源状态,内核的源代码为其中的3种定义了名字和对应的宏定义,名字定义在kernel/power/suspend.c中:[cpp]view plaincopyconst

linux内核之红黑树

linux内核经常使用红黑树来提高普通链表的遍历效率,因此,算法学的不好的人,至少得认真学会红黑树,才能了解内核是怎么提高遍历性能的,才能理解很多优化的算法。转 推荐阅读:Left-LeaningRed-Black Trees, Dagstuhl Workshop on Data Structures, Wadern, Germany, February, 2

#算法
linux内核之进程创建do_fork

这个函数要好好记住,系统调用的fork/vfork/clone/kernel_thread都是利用它实现进程创建,因此,它是最底层的进程创建函数。在include/linux/sched.h中定义了一个特殊标志CLONE_KERNEL供kernel_thread使用。#define CLONE_KERNEL(CLONE_FS | CLONE_FILES | CLONE_SIGHAN

高级黑无处不在,linux内核调度算法的发展史也有黑幕

我们知道,目前linux内核使用的调度算法是CFS(Completely Fair Scheduler:完全公平调度程序),它的作者是IngoMolnar,Ingo Molnar本人也是linux内核调度模块的负责人。但在CFS调度算法引入之前,linux使用的调度器也是由IngoMolnar写的复杂度为O(1)的另一种调度算法,据说是IngoMolnar为了解决JVM虚拟机

linux内核中的链表

鉴于链表在内核中的特殊地位,有必要在此对其做一番陈述。内核中链表的实现位于 include/linux/list.h文件,链表数据结构的定义也很简单。21 struct list_head {22struct list_head *next, *prev;23 };list_head 结构包含两个指向 list_head 结构的指针 prev 和 next,由此可见,

CPU与linux内核对中断的处理

来自:linux内核修炼之道CPU的工作如图 6.11 所示为中断或异常发生时,CPU 所要做的工作。确定中断或异常的中断向量 i(在 0~255 之间)。可屏蔽中断的中断向量从中断控制器获得,不可屏蔽中断和异常的中断向量是固定的。通过 IDTR 寄存器找到 IDT,读取第 i 项(即第 i 个门描述符)。进行特权级检查。将 CPU 的当前特权级 CPL 与门描述符的

linux内核栈与用户栈

linux内核为每个进程提供固定8KB大小的内核栈,不可以动态改变大小。而用户态的堆栈是可以的,因此在使用内核栈时,要节省点。内核栈定义union task_union{struct task_struct task;unsigned long stack[INIT_TASK_SIZE/sizeof(long)];};改进:内核描述符task占内核栈的1KB,因此,内核

linux内核之进程退出do_exit

本系列文章由张同浩编写,转载请注明出处:http://blog.csdn.net/muge0913/article/details/7483054邮箱:muge0913@sina.com进程在退出时,必须释放它所拥有的资源,并通过某种方式告诉父进程。进程的退出一般是显示或隐式地调用了eixt(),或者接受了某种信号。不过什么原因退出,最终都调用了do_exit。

android蓝牙编程 重点知识 SPP A2DP UUID

http://blog.csdn.net/flyfish10000/article/details/5796168http://blog.csdn.net/xzongyuan/article/details/39318649

    共 23 条
  • 1
  • 2
  • 3
  • 请选择