码迷,mamicode.com
首页 >  
搜索关键字:linux-kernel    ( 942个结果
Linux 2.4.x内核软中断机制
http://www.ibm.com/developerworks/cn/linux/kernel/interrupt/软中断概况软中断是利用硬件中断的概念,用软件方式进行模拟,实现宏观上的异步执行效果。很多情况下,软中断和" 信号"有些类似,同时,软中断又是和硬中断相对应的,"硬中断是外部设备对C...
分类:系统相关   时间:2015-04-10 15:21:29    阅读次数:175
linux kernel软中断及其衍生品-定时器 tasklet的实现
软中断概念在嵌入式开发可以有两个不同的解释: 其一,软中断在处理器设计中是处理器异常之一,程序软件使用指定指令(如arm的SWI指令)引发该异常从而陷入内核态执行,最典型的软件应用就是系统调用。 其二,在kernel代码中实现了一套软中断机制,区别于硬件中断的硬件触发软件处理,而是软件触发软件处理。...
分类:系统相关   时间:2015-04-07 17:36:10    阅读次数:299
container_of宏定义解析
linux内核中得container_of宏介绍...
分类:其他好文   时间:2015-04-07 09:45:09    阅读次数:111
ubuntu14使用qemu调试linux内核
# 下载内核源代码编译内核 cd ~/LinuxKernel/ wget https://www.kernel.org/pub/linux/kernel/v3.x/linux-3.18.6.tar.xz xz -d linux-3.18.6.tar.xz tar -x...
分类:系统相关   时间:2015-04-04 16:39:14    阅读次数:379
linux kernel 时钟系统的前世今生
针对kernel时钟系统初始化我有3个地方的思考: (1)根据上面分析,clocksource在kernel下默认是有default,也就是jiffies,从default_clocksource获取的cycle就是jiffies值,精度只有1。而clockevent没有default,所以在编写timer driver时clockevent实现是必须的,我感觉clocksource倒是可选的,如果没有定义,使用default clocksource,jiffies在timer中断中更新,倒是也可以用。 ...
分类:系统相关   时间:2015-04-03 17:35:26    阅读次数:1266
virtualbox折腾记
虚拟机的出现方便了我们的研究和实验。它是与host系统相隔离的环境,我们可以在其中做毁灭性的实验,也可以用它来安装MAC系统开发iPhone程序;我们可以在其中做网络攻防的探索,也可以从零开始研究Linux kernel。07年时学习Linux就是用VMware,直到今年尝试换用virtual。折腾,就是要任性一些。半月前入手一台笔记本,配置令我很是满意,我将其称为自己的移动工作站。开箱后默认是正版...
分类:其他好文   时间:2015-04-02 11:41:41    阅读次数:183
linux 2.6 互斥锁的实现-源码分析
http://blog.csdn.net/tq02h2a/article/details/4317211看了看linux 2.6 kernel的源码,下面结合代码来分析一下在X86体系结构下,互斥锁的实现原理。代码分析1. 首先介绍一下互斥锁所使用的数据结构:struct mutex {引用计数器1...
分类:系统相关   时间:2015-04-02 01:04:36    阅读次数:274
(转)进程调度函数schedule()解读
原文在linux系统中,单处理器也是多线程处理信号、事件等。这就需要一个核心算法来进行进程调度。这个算法就是CFS(Completely Fair Scheduler)。在LInux Kernel Development一书中用一句话总结CFS进程调度:运行rbtree树中最左边叶子节点所代表的那个...
分类:系统相关   时间:2015-04-01 17:28:48    阅读次数:398
Linux下Docker安装
1 在 CentOS 6.4 上安装 docker docker当前官方只支持Ubuntu,所以在 CentOS 安装Docker比较麻烦(Issue #172)。 docker官方文档说要求Linux kernel至少3.8以上,CentOS 6.4是2.6的内核,于是我哼哧哼哧的编译安装了最.....
分类:系统相关   时间:2015-03-31 14:27:59    阅读次数:186
linux 内核学习方法论 ...
1、linux kernel development 3rd edition 中,Andrew Morton 说 " The best way to understand a part of of the kernel is to make changes to it. Making a chang...
分类:系统相关   时间:2015-03-30 22:39:10    阅读次数:118
942条   上一页 1 ... 64 65 66 67 68 ... 95 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!