E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
LINUX内核学习
Linux内核学习
-内核模块参数module_param
Linux2.6允许用户insmod的时候往内核模块里面传递参数,它主要使用module_param宏定义来实现这一功能。 module_param的定义可以在include/linux/moduleparam.h文件里面查看到,它的原型为: module_param(name, type, perm); module_param_array(name, type, nump, perm);
isiqi
·
2011-06-13 19:00
linux
Linux内核学习
-内核模块参数module_param
Linux2.6允许用户insmod的时候往内核模块里面传递参数,它主要使用module_param宏定义来实现这一功能。module_param的定义可以在include/linux/moduleparam.h文件里面查看到,它的原型为:module_param(name,type,perm);module_param_array(name,type,nump,perm);其中module_pa
Yao_GUET
·
2011-06-13 19:00
linux
shell
Module
Parameters
makefile
linux内核
Linux内核学习
-最简单的内核模块
Linux驱动是驻留在内核空间的一个个模块,所以要学习内核驱动,必须对内核模块的编译与程序的框架有所了解。 以前在看内核模块编译方法的时候,曾经看到许多方法,但是基本来说可以分了两种,一是编写Makefile文件,另外是直接在gcc编译命令中加入__KERNEL__和__MODULE__宏来编译。但是使用命令来编译的时候一般都会出现很多错误,,, 这经常让人摸不着头脑,因为使用命令来编译是针对
isiqi
·
2011-06-09 21:00
C++
c
linux
gcc
嵌入式
Linux内核学习
-最简单的内核模块
Linux驱动是驻留在内核空间的一个个模块,所以要学习内核驱动,必须对内核模块的编译与程序的框架有所了解。以前在看内核模块编译方法的时候,曾经看到许多方法,但是基本来说可以分了两种,一是编写Makefile文件,另外是直接在gcc编译命令中加入__KERNEL__和__MODULE__宏来编译。但是使用命令来编译的时候一般都会出现很多错误,,,这经常让人摸不着头脑,因为使用命令来编译是针对2.4内
Yao_GUET
·
2011-06-09 21:00
shell
gcc
Module
嵌入式
makefile
linux内核
linux内核学习
笔记: A20地址线的一点理解
先来看看A20地址线的由来和历史遗留问题(纯搬运): 1981年8月,IBM公司最初推出的个人计算机IBMPC使用的CPU是Intel8088。在该微机中地址线只有20根(A0–A19)。在当时内存RAM只有几百KB或不到1MB时,20根地址线已足够用来寻址这些内存。其所能寻址的最高地址是0xffff:0xffff,也即0x10ffef。对于超出0x100000(1MB)的寻址地址将默认地环绕到0
snowwalf
·
2011-05-27 10:00
linux
工作
汇编
IBM
X86
linux内核
将Centos5.4内核升级到2.6.38.5
如果自已编译的内核跑不起来,那谈
linux内核学习
就是镜花水月了。其实网上有很多相关的内核编译升级教程。我这个纯粹是多余的,但是为什么很多同志升级还是老失败呢?
z2007b
·
2011-05-09 20:00
vmware
linux
centos
makefile
deprecated
linux内核
将Centos5.4内核升级到2.6.38.5
如果自已编译的内核跑不起来,那谈
linux内核学习
就是镜花水月了。其实网上有很多相关的 内核编译升级教程。我这个纯粹是多余的,但是为什么很多同志升级还是老失败呢?
javababy1
·
2011-05-09 20:00
vmware
linux
虚拟机
百度
gcc
linux内核学习
最近在自学Linuxkernel方面的东西,这两天了粗浅的研究了下kernelboot过程,在此记录。这里所指Linux引导加载未涉及虚拟化环境,即系统未运行在hypervisor之上。 Linux通过执行不同阶段的引导加载程序(bootloader)程序来引导操作系统,在完成内核等引导之后,最终会由调度器接管CPU,其通过启用中断来周期性的抢占控制权,处理多个用户进程/客户进程
holandstone
·
2011-05-06 16:43
linux
职场
休闲
linux内核学习
calibrate_delay() //
Linux内核学习
之BogoMIPS值的计算
原文
Linux内核学习
之BogoMIPS值的计算-----------------------------------------------------------------------------
ganggexiongqi
·
2011-04-20 10:00
关于
Linux内核学习
的误区以及相关书籍介绍
写给Linux内核新手-关于
Linux内核学习
的误区先说句正经的:其实我没资格写这篇文章,因为自己也就一两个月以来才开始有所领悟的。
zhongguomin
·
2011-03-22 14:00
编程
linux
Module
出版
makefile
linux内核
关于
Linux内核学习
的误区以及相关书籍介绍
写给Linux内核新手-关于
Linux内核学习
的误区先说句正经的:其实我没资格写这篇文章,因为自己也就一两个月以来才开始有所领悟的。
zhongguomin
·
2011-03-22 14:00
最经典的
Linux内核学习
方法论
最经典的
Linux内核学习
方法论原文转自:http://tech.it168.com/a2010/0510/884/000000884174_all.shtml Makefile不是MakeLove从前在学校
kulung
·
2011-03-21 16:00
linux
Module
File
makefile
编译器
linux内核
linux 内核学习 -3.9
linux内核学习
-3.9linux系统的构成 上面是用户空间,下面是内核空间;这样安全性更好 linux内核的构成 系统调用供用户空间调用内核代码;PM,进程调度,进程管理,进程通信
付翔的专栏
·
2011-03-10 19:00
Linux内核学习
查看内核模块:[root@ayongkernel]#pwd/lib/modules/2.6.18-92.el5/kernel[root@ayongkernel]#lsarch crypto drivers fs lib net sound查看已加载模块:[root@ayong~]#lsmodModule Size Usedbysoftdog
xingyun2010
·
2011-02-20 22:08
linux
职场
内核
休闲
关于
Linux内核学习
的误区以及相关书籍介绍[zt]
关于
Linux内核学习
的误区以及相关书籍介绍写给Linux内核新手-关于
Linux内核学习
的误区先说句正经的:其实我没资格写这篇文章,因为自己也就一两个月以来才开始有所领悟的。
embedded_man2011
·
2011-01-22 20:00
技术学习
linux内核学习
(15)内核编程基本功之内核同步与自旋锁spinlock_t
Pro-I、内核同步与自旋锁:1、为什么要使用内核同步?同步使得共享数据结构(相对应的代码块—临界区)可以有节奏的被读/写。主要是由于内核控制路径的改变,而且它的改变是随机的。那么我们所要做的就是要保证在任意时刻只有一个内核控制路径处于临界区。如果在单CPU的情况下,只需禁止内核抢占即可实现不会发生内核控制路线的改变,如果在多CPU的情况下,就需要用到自旋锁了,它可以保证多个CPU的运行轨迹同步。
cug_fish_2009
·
2011-01-09 12:00
linux内核学习
linux内核
编程
struct
数据结构
class
LInux内核编译
Linux内核学习
的前提就是必须要有内核源代码,对于源代码,你可以去kernel.org去下载,也可以使用git进行获取。推荐使用git,这样以后一个命令gitpull就可以更新内核。
LifeProgramming
·
2011-01-05 00:00
linux
Security
git
工具
include
linux内核
linux内核学习
(7)粗略走走kbuild Makefile编译流程
今天看Makefile文件,我头大了,此Makefile非彼Makefile,里面多了很多内置命令,比如origin、patsubst等等啦,这些都没听说过,更可恶的是,连网上都没有,可见,这是一件多么伤人的事情,分析这样的,真是让人折寿啊!没办法,大半天都没找出个头绪来,于是我也没什么办法了,只好利用跟踪的分析方法,就是按照安装的步骤来,通过make命令来找到突破口。这种方法的确好使。没用多久,
cug_fish_2009
·
2011-01-04 12:00
linux内核学习
linux内核学习
笔记-struct vm_area_struct
Linux内核中,关于虚存管理的最基本的管理单元应该是structvm_area_struct了,它描述的是一段连续的、具有相同访问属性的虚存空间,该虚存空间的大小为物理内存页面的整数倍。下面是structvm_area_struct结构体的定义:QUOTE:/**ThisstructdefinesamemoryVMMmemoryarea.Thereiscolor:black;background
ywf861029
·
2011-01-04 09:00
linux内核学习
常常有人问:我想学习内核,需要什么基础吗?LinusTorvalds本人是这样回答的:你必须使用过Linux。这个……还是有点太泛了吧,我想下面几个基础可能还是需要的,尽管不一定必需:1,关于操作系统理论的最初级的知识。不需要通读并理解《操作系统概念》《现代操作系统》等巨著,但总要知道分时(time-shared)和实时(real-time)的区别是什么,进程是个什么东西,CPU和系统总线、内存的
alex_xhl
·
2010-12-13 22:00
编程
linux
Module
出版
makefile
linux内核
Linux内核学习
建议
经典书籍 待到山花烂漫时,还是那些经典在微笑。 有关内核的书籍可以用汗牛充栋来形容,不过只有一些经典的神作经住了考验。首先是5本久经考验的神作(个人概括为“2+1+2”,第一个2是指2本全面讲解内核的书,中间的1指1本讲解驱动开发的书,后面的2则指2本有关内核具体子系统的书,你是否想到了某某广告里三个人突然站起单臂齐举高呼“1比1 比 1”的场景?)。
liaoshaoyao
·
2010-12-02 21:00
PHP
linux
.net
Blog
Linux 内核学习 书籍 推荐
id=2381926史上最经典的
Linux内核学习
方法论经典书籍待到山花烂漫时,还是那些经典在微笑。有关内核的书籍可以用汗牛充栋来形容,不过只有一些经典的神作经住了考验。
ningxialieri
·
2010-11-22 17:00
linux
工作
网络
list
email
linux内核
学习linux内核相关文章
blog.csdn.net/netux/archive/2009/02/05/3864674.aspx http://blog.csdn.net/yunsongice/category/672106.aspx
linux
wind19
·
2010-11-11 17:00
linux内核
linux内核学习
之八 内核体系结构
linux内核学习
之八内核体系结构
jake1036
·
2010-10-08 19:00
linux内核学习
之启动程序模块
linux内核学习
之启动程序模块 linux引导程序解析 bootsect程序,驻留在磁盘的第一个扇区中(0磁道0磁头1扇区)。
jake1036
·
2010-10-08 19:00
关于
Linux内核学习
(经典)
常常有人问:我想学习内核,需要什么基础吗?LinusTorvalds本人是这样回答的:你必须使用过Linux。这个……还是有点太泛了吧,我想下面几个基础可能还是需要的,尽管不一定必需:1,关于操作系统理论的最初级的知识。不需要通读并理解《操作系统概念》《现代操作系统》等巨著,但总要知道分时(time-shared)和实时(real-time)的区别是什么,进程是个什么东西,CPU和系统总线、内存的
zhangxinrun
·
2010-09-28 15:00
编程
linux
Module
出版
makefile
linux内核
如何高效学习Linux内核?
1.把Linux内核当朋友2.先会使用它3.
Linux内核学习
的4个层次4.走出心理误区5.使用vim+cscope+ctags浏览Linux内核源码6.使用Kernel地图定位目标代码7.分析Linux
华清远见
·
2010-09-10 19:53
linux
职场
学习
内核
休闲
如何高效学习Linux内核?
1.把Linux内核当朋友2.先会使用它3.
Linux内核学习
的4个层次4.走出心理误区5.使用vim+cscope+ctags浏览Linux内核源码6.使用Kernel地图定位目标代码7.分析Linux
华清远见
·
2010-09-10 19:53
linux
学习
职场
内核
休闲
如何高效学习Linux内核?
1.把Linux内核当朋友2.先会使用它3.
Linux内核学习
的4个层次4.走出心理误区5.使用vim+cscope+ctags浏览Linux内核源码6.使用Kernel地图定位目标代码7.分析Linux
farsight2009
·
2010-09-10 17:00
嵌入式
vim
平台
linux内核
Linux内核学习
的方法论
主讲:华清远见资深讲师,任桥伟老师。 内容:1.内核的基本面;2.内核学习的误区;3.如何入手分析内核源码;4.如何分析一个子系统在内核中的实现;5.内核学习的常见问题 视频分享:http://v.youku.com/v_show/id_XMTczMDMwNjg4.html
华清远见
·
2010-09-03 18:49
linux
学习
内核
方法论
休闲
Linux内核学习
的方法论
主讲:华清远见资深讲师,任桥伟老师。 内容:1.内核的基本面;2.内核学习的误区;3.如何入手分析内核源码;4.如何分析一个子系统在内核中的实现;5.内核学习的常见问题 视频分享:http://v.youku.com/v_show/id_XMTczMDMwNjg4.html
华清远见
·
2010-09-03 18:49
linux
学习
内核
方法论
休闲
写给Linux内核新手-关于
Linux内核学习
的误区
因此,这里与其说是关于
Linux内核学习
的经验,不如说是自己的教训吧,希望不要扔鸡蛋砸我^_^常常有人问:我想学习内核,需要什么基础吗?
sanlinux
·
2010-09-02 19:00
编程
linux
Module
出版
makefile
linux内核
写给Linux内核新手-关于
Linux内核学习
的误区
关于
Linux内核学习
的误区先说句正经的:其实我没资格写这篇文章,因为自己也就一两个月以来才开始有所领悟的。
alex_xhl
·
2010-08-10 11:00
编程
linux
Module
出版
makefile
linux内核
史上最经典的
Linux内核学习
方法论
http://hi.baidu.com/holylizejin/blog/item/b587ce960d4c74057bf480ae.html
dragon810913
·
2010-08-07 22:00
c
linux内核
linux内核学习
笔记之——list_for_each_entry
在Linux内核源码中,经常要对链表进行操作,其中一个很重要的宏是list_for_each_entry:意思大体如下:假设只有两个结点,则第一个member代表head,list_for_each_entry的作用就是循环遍历每一个pos中的member子项。图1:pos: pos:___________
sfrysh
·
2010-07-24 12:00
list
struct
测试
each
linux内核
structure
linux内核学习
1.内核学习方法,编译、调试等常见问题1.1关于编译升级内核到2.6.0的一些问题作者:ommm http://linux.chinaunix.net/bbs/thread-281831-1-5.html1.2VMWareWorkstation6.0调试LinuxKernel,竟如此方便作者:albcamus http://linux.chinaunix.net/bbs/thread-
michaelrun
·
2010-05-30 12:00
linux
网络
文档
代码分析
linux内核
安全相关
linux内核学习
1.内核学习方法,编译、调试等常见问题1.1关于编译升级内核到2.6.0的一些问题作者:ommm http://linux.chinaunix.net/bbs/thread-281831-1-5.html1.2VMWareWorkstation6.0调试LinuxKernel,竟如此方便作者:albcamus http://linux.chinaunix.net/bbs/thread-
michaelrun
·
2010-05-30 12:00
写给Linux内核新手-关于
Linux内核学习
的误区
因此,这里与其说是关于
Linux内核学习
的经验,不如说是自己的教训吧,希望不要扔鸡蛋砸我^_^常常有人问:我想学习内核,需要什么基础吗?
ymzhou117
·
2010-05-27 23:00
编程
linux
Module
出版
makefile
linux内核
linux内核学习
(一)
1操作系统的启动和操作系统的引导程序的编写1.linux0.01中的引导汇编程序的解释当PC机打开电源后,80x86结构自动的进入实施模式。 --------------------------------------------------------------------------------------------所谓的实时模式是指的cpu启动时候的模式,这时候就相当于一个速度超快的80
xuqianghit
·
2009-12-19 12:00
数据结构
存储
任务
Descriptor
磁盘
linux内核
【
Linux内核学习
笔记】进程的创建过程
进程的创建过程 ------基于Linux0.11源码分析 1. 背景 进程的创建过程无疑是最重要的操作系统处理过程之一,很多书和教材上说的最多的还是一些原理的部分,忽略了很多细节。比如,子进程复制父进程所拥有的资源,或者子进程和父进程共享相同的物理页面,拥有自己的地址空间,子进程创建后接受统一调度执行等等。 原理性的书籍更多地关注了进程创建过程中各个关键部分的功能,但由于过于抽象,很难理
izuoyan
·
2009-12-07 16:00
linux
【
Linux内核学习
笔记】进程的创建过程
进程的创建过程------基于Linux0.11源码分析1.背景进程的创建过程无疑是最重要的操作系统处理过程之一,很多书和教材上说的最多的还是一些原理的部分,忽略了很多细节。比如,子进程复制父进程所拥有的资源,或者子进程和父进程共享相同的物理页面,拥有自己的地址空间,子进程创建后接受统一调度执行等等。原理性的书籍更多地关注了进程创建过程中各个关键部分的功能,但由于过于抽象,很难理解,因此如果自己能
ddna
·
2009-12-07 16:00
linux内核
struct
linux
任务
signal
null
操作系统原理
【
Linux内核学习
笔记】进程的创建过程
进程的创建过程------基于Linux0.11源码分析1.背景进程的创建过程无疑是最重要的操作系统处理过程之一,很多书和教材上说的最多的还是一些原理的部分,忽略了很多细节。比如,子进程复制父进程所拥有的资源,或者子进程和父进程共享相同的物理页面,拥有自己的地址空间,子进程创建后接受统一调度执行等等。原理性的书籍更多地关注了进程创建过程中各个关键部分的功能,但由于过于抽象,很难理解,因此如果自己能
ddna
·
2009-12-07 16:00
linux
struct
null
任务
Signal
linux内核
Linux学习体会。
Linux内核学习
:就我学习的体会来说,按下面方式学习Linux内核会比较有趣/轻松:1读一下《自己动手写操作系统》,它实现了一个非常简单的操作系统,系统启动/多任务/多个终端的支持都跟Linux很像,
sinojelly
·
2009-10-07 15:31
linux
职场
休闲
Linux学习体会。
Linux内核学习
:就我学习的体会来说,按下面方式学习Linux内核会比较有趣/轻松:1读一下《自己动手写操作系统》,它实现了一个非常简单的操作系统,系统启动/多任务/多个终端的支持都跟Linux很像,
sinojelly
·
2009-10-07 15:31
linux
职场
休闲
linux内核学习
笔记(2)——内存寻址
硬件中的分页 : 分页单元把线性地址转换为物理地址。 注:分页异常的产生(访问无效——>访问类型
skyxiaobai
·
2008-12-08 14:00
linux
linux内核学习
笔记(1)
chapter 1:
skyxiaobai
·
2008-12-08 01:00
linux
linux内核学习
资料
action-spacelist-starttime-1164902400-endtime-1167580800.htmllinux伊甸园http://www.linuxeden.com 现在正在学习《深入理解操作系统》
linux
Prife
·
2008-11-04 10:00
linux内核学习
笔记(六)进程调度
Linux内核笔记–进程调度关键词:Linux 内核 进程调度 Linux内核笔记–进程调度原文链接:http://www.linuxforum.net/forum/showthreaded.php?Cat=&Board=linuxK&Number=294463&page=5&view=collapsed&sb=5
eroswang
·
2007-11-29 17:00
数据结构
算法
linux
IO
代码分析
linux内核
linux内核学习
笔记(五)
4.虚拟机VMWARE与其网络配置(包你玩转虚拟机) 看到有很多人发贴询问如何玩虚拟机,其实本人并不建议用虚拟机,直接装真实环境最好,不过我还是来发一篇关于虚拟机网络配置的文章,看完后包你会玩.VMWare中的几种网络配置(1)Bridged方式用这种方式,虚拟系统的IP可设置成与本机系统在同一网段,虚拟系统相当于网络内的一台独立的机器,与本机共同插在一个Hub上,网络内其他
eroswang
·
2007-11-29 17:00
vmware
虚拟机
网络
internet
路由器
linux内核
linux内核学习
笔记(四)
3.调度器工作时机:office"/>调度器的启动通常有两种方式:A.主动式在核心应用中直接调用schedule()。这通常发生在因等待核心事件而需要将进程置于挂起(休眠)状态的时候--这时应该主动请求调度以方便其他进程使用CPU。下面就是一个主动调度的例子:/*节选自[drivers/input/mousedev.c]mousedev_read()*/ add
eroswang
·
2007-11-29 17:00
linux
工作
struct
UP
Signal
linux内核
上一页
4
5
6
7
8
9
10
11
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他