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内核学习
笔记:内存寻址
linux内核学习
笔记:内存寻址 内存地址分为三种:逻辑地址,线性地址,物理地址。在分段的CPU结构中,程序中引用的地址都是逻辑地址,逻辑地址经过分段单元成为线性地址。
YAOZHENGUO2006
·
2012-02-20 16:00
数据结构
linux
扩展
平台
X86
linux内核
史上最经典的
Linux内核学习
方法论
待到山花烂漫时,还是那些经典在微笑。有关内核的书籍可以用汗牛充栋来形容,不过只有一些经典的神作经住了考验。首先是5本久经考验的神作(个人概括为“2+1+2”,第一个2是指2本全面讲解内核的书,中间的1指1本讲解驱动开发的书,后面的2则指2本有关内核具体子系统的书,你是否想到了某某广告里三个人突然站起单臂齐举高呼“1比1比1”的场景?)。《Linux内核设计与实现》简称LKD,从入门开始,介绍了诸
zhangchiytu
·
2012-02-13 19:00
Linux内核学习
四库全书
关于内核学习我建议不要上来就读内核而是先了解内核的构成和特性,然后通过思考发现疑问这时再去读内核源码。即先了解概貌在读局部细节。而且内核分成好多部分,不要只是按照顺序去读,应该针对某一部分比如内存管理或进程管理横向读几本书,这样可以理解很全面。LinuxKernel四库全书1.Linux内核设计与实现Edition2 2.Linux设备驱动Edition3 3.Linux内核源代码情景分析
zifuttt
·
2012-02-05 14:00
30本pdf完整版的经典Linux学习和开发教程和资料下载 android arm java 资料大全
史上最牛的
Linux内核学习
方法论 点击下载我的arm_linux移植笔记 点击下载S3C2440完全开发流程 点击下载Linux系统命令及其使用详解完整版 点击下载Linux主要shell命令详解
szu030606
·
2012-02-05 14:00
java
android
linux
PHP
嵌入式
linux内核
inux命令大全--分类总结、实例和用法
史上最牛的
Linux内核学习
方法论 点击下载我的arm_linux移植笔记 点击下载S3C2440完全开发流程 点击下载Linux系统命令及其使用详解完整版 点击下载Linux主要shell命令详解
linux_loajie
·
2012-02-03 09:00
嵌入式Linux入门经典笔记
史上最牛的
Linux内核学习
方法论 点击下载我的arm_linux移植笔记 点击下载S3C2440完全开发流程 点击下载Linux系统命令及其使用详解完整版 点击下载Linux主要shell命令详解
linux_loajie
·
2012-02-03 09:00
编程
linux
shell
嵌入式
代码分析
linux内核
Linux主要shell命令详解
史上最牛的
Linux内核学习
方法论 点击下载我的arm_linux移植笔记 点击下载S3C2440完全开发流程 点击下载Linux系统命令及其使用详解完整版 点击下载Linux主要shell命令详解 点击下载深入理解
linux_loajie
·
2012-02-03 09:00
编程
linux
shell
嵌入式
代码分析
linux内核
我的arm_linux移植笔记
史上最牛的
Linux内核学习
方法论 点击下载我的arm_linux移植笔记 点击下载S3C2440完全开发流程 点击下载Linux系统命令及其使用详解完整版 点击下载Linux主要shell命令详解
linux_loajie
·
2012-02-03 09:00
编程
linux
shell
嵌入式
代码分析
linux内核
史上最牛的
Linux内核学习
方法论
史上最牛的
Linux内核学习
方法论点击下载我的arm_linux移植笔记点击下载S3C2440完全开发流程点击下载Linux系统命令及其使用详解完整版点击下载Linux主要shell命令详解点击下载深入理解
编程大哥大
·
2012-02-03 09:39
开发资料共享
史上最牛的
Linux内核学习
方法论
史上最牛的
Linux内核学习
方法论 点击下载我的arm_linux移植笔记 点击下载S3C2440完全开发流程 点击下载Linux系统命令及其使用详解完整版 点击下载Linux主要shell命令详解
linux_loajie
·
2012-02-03 09:00
编程
linux
shell
嵌入式
代码分析
linux内核
写给Linux内核新手-关于
Linux内核学习
的误区(转自ChinaUnix.net)
写给Linux内核新手-关于
Linux内核学习
的误区(转自ChinaUnix.net)2011年12月11日先说句正经的:其实我没资格写这篇文章,因为自己也就一两个月以来才开始有所领悟的。
iteye_11252
·
2012-01-15 19:37
技术杂绘
linux内核学习
笔记:CPU高速缓存行对齐
转载:http://blog.csdn.net/snowwalf/article/details/6784014CPU的高速缓存一般分为一级缓存和二级缓存,现今更多的CPU更是提供了三级缓存。CPU在运行时首先从一级缓存读取数据,如果读取失败则会从二级缓存读取数据,如果仍然失败则再从内存中存读取数据。而CPU从一级缓存或二级缓存或主内存中最终读取到数据所耗费的时钟周期差距是非常之大的。因此高速缓存
zhangxinrun
·
2012-01-09 13:00
数据结构
工作
struct
X86
linux内核
Linux内核学习
笔记:内核同步
linux内核中运行的程序,时刻都要防止并发引起的竞态。这将会导致数据结构被破话,严重的时候会引起内核崩溃。所以内核同步技术对内核开发的驱动程序来说非常重要。不懂内核同步技术的人,是写不出安全健壮的内核驱动程序来的。在学习内核同步技术之前需要掌握一下几个概念。 1并行,并发与竞态:在SMP运行的linux内核是真正的并行运行程序,多个CPU可以同时访问同一数据结构,而在单处理器的系统
YAOZHENGUO2006
·
2011-12-31 11:00
数据结构
优化
汇编
测试
编译器
linux内核
[转载]Linux设备驱动之I2C架构分析 - linux设备驱动 -
Linux内核学习
Linux设备驱动之I2C架构分析------------------------------------------本文系本站原创,欢迎转载!转载请注明出处:http://ericxiao.cublog.cn/------------------------------------------一:前言I2c是philips提出的外设总线.I2C只有两条线,一条串行数据线:SDA,一条是时钟线SC
batoom
·
2011-12-30 08:00
Linux内核学习
笔记:前言
Linux内核学习
笔记:前言 虽然学了很多驱动方面的知识,也看过了《linux内核设计与实现》,对linux内核有了一个大体的了解。
YAOZHENGUO2006
·
2011-12-28 15:00
经典著作导读
21aspnet/article/details/6558619Linux网络编程必看书籍推荐:http://blog.csdn.net/21aspnet/article/details/6694485
Linux
iteye_582
·
2011-12-21 15:53
经典著作导读
21aspnet/article/details/6558619Linux网络编程必看书籍推荐:http://blog.csdn.net/21aspnet/article/details/6694485
Linux
fp_moon
·
2011-12-21 15:00
编程
Linux恢复误删除文件
Linux恢复误删除文件(转载)2007-01-0910:44:59/个人分类:
Linux内核学习
笔记 昨天又看了一下Linux文件系统方面的资料,想到一个问题,就是误删除了文件应该是可以恢复的,本想写一个这方面的共享软件
shouso888
·
2011-12-13 18:00
linux
Google
ext
工具
mozilla
linux内核
Linux内核学习
之系统调用
文章参考Linux内核修炼之道。1.系统调用概念大家都知道操作系统的作用是管理计算机的软硬件资源,但是操作系统要向用户提供各种各样的服务,而用户应用程序访问这些服务的方式就是通过系统调用。但是一般来说,我们都是通过操作系统封装好的API(应用编程接口)来间接使用系统调用的。比如在Windows编程中,你可以调用WinAPI,他以C库的形式给出。比如在Linux当中,我们调用的read函数:intr
huiguixian
·
2011-12-13 15:00
Linux内核学习
之链表
文章参照任桥位Linux内核修炼之道3.6节编写。在Linux内核中大量地方使用了链表这个数据结构。相信科班出身的学生或者自己学习过数据结构的同学都不陌生,不错,他就是最简单的线性结构——链表。不过,在内核当中,一般采用的都是循环双联表的数据结构。因为源码有三百多行我就不贴在这里,有兴趣的去下载一下:http://download.csdn.net/detail/huiguixian/388901
huiguixian
·
2011-12-07 09:00
数据结构
struct
list
gcc
扩展
linux内核
关于
Linux内核学习
(尚观Linux研究室)
1.请推荐一些好的Linux内核参考书?a.《LinuxDeviceDrivers,SecondEdition》,有中文译本b.《UnderstandingtheLinuxKernel,2ndEdition》c.《Linux内核源代码情景分析》,分上下两册d.《边干边学-Linux内核指导》2.内核源代码问题2.1如何得到某一版本的Linux内核源代码?a.http://www.kernel.
LinuxZhouYing
·
2011-12-01 16:00
linux
gcc
工具
编译器
patch
linux内核
Linux内核学习
步骤
今日在论坛中看到大牛谈如何学习Linux内核,于是摘录的部分,以备之后的学习: 现在自己的书架上以后lkd2+ldd3+情景分析,再加上它ulk3,书架的linux kernel的四库全书已经凑齐,很充实。 lkd2:属于在总体上给你一个轮廓和框架;先看一遍有个总体把握,过后再精读; ldd3:工作时必不可少的书籍,我们组就买了3本人手一本,已经翻烂了,属于实践的
nigelzeng
·
2011-11-25 10:00
linux
kernel
内核
Linux内核学习
1.内核版本2.6.0的说明2代表了主版本号,6代表了从版本号,0代表了修订的版本号,说明这个是个比较稳定的版本。头两个版本号,比如2.6代表了内核版本系列。偶数代表了稳定版,奇数代表了开发版。2.Linux的内核语言Linux的内核使用了C和汇编语言。在偏近体系结构的底层或对执行时间要求严格的地方一般使用汇编语言,而内核的其他大部分使用C语言编写。3.中断请求中断请求是由外部硬件设备产生的一种电
lijinwei_123
·
2011-11-16 17:00
linux
工作
汇编
语言
电信
linux内核
Linux内核学习
之中断(3)-tasklet
Tasklet[概述]Tasklet是软中断的特殊实现。Tasklet通常是下半部处理的优选机制,它在性能和易用性之间有着很好的平衡。较softirq,tasklet不需要考虑SMP下的并发问题,而又比workqueue有着更好的性能。不同类型的tasklet可以在不同的处理器上同时执行,但同类型的tasklet不能同时执行。这就避免了并发问题。ksoftirqd内核线程有着类似工作者线程一样的职
cjok376240497
·
2011-11-11 11:00
struct
report
null
input
button
linux内核
Linux内核学习
之中断(2)-工作队列
工作队列[概述]工作队列是一种将工作推后执行的的形式,工作队列可以把工作推后,交由一个内核线程去执行,占有进程上下文的所有优势,允许重新调度和睡眠。 [工作队列的实现]工作队列子系统是一个用于创建内核线程的接口,通过它创建的进程负责执行由内核其他部分排到队列里的任务。它创建的这些内核线程称作工作者线程(workerthread)。工作队列子系统提供了一个缺省的工作者线程来处理推后的工作,所以我们大
cjok376240497
·
2011-11-10 13:00
工作
struct
input
button
delay
linux内核
Linux内核学习
之中断(1)
Linux内核学习
之中断[中断概述]中断本质上是一种特殊的电信号,由硬件设备发向处理器。异常和中断的不同是异常在产生时必须考虑与处理器时钟同步。实际上异常也常常称为同步中断。
cjok376240497
·
2011-11-08 17:00
linux内核学习
之同步
Linux内核学习
之同步[临界区和竞争条件]所谓临界区就是访问和操作共享数据的代码段。多个执行线程并发访问同一个资源通常是不安全的,为了避免在临界区中并发访问,coder必须保证这些代码原子执行。
cjok376240497
·
2011-11-06 13:00
linux内核学习
之书
经过这几个月的学习和查找,我发现了基本适合linux内核初学者用的书籍,仅代表个人观点。《linux内核设计与实现》第二版就够了,第三版太贵了,而且内容没太多更新;《linux设备驱动开发技术及应用》&&《linux设备驱动程序》;《linux网络内核分析与开发》,仅仅作为参考,还是要看内核代码来分析;《linux内核源码剖析-TCP/IP实现》,可以帮助更好的理解内核网络协议栈代码;《深入理解l
scottgly
·
2011-11-02 12:00
linux
算法
网络
网络协议
linux内核
linux内核学习
笔记:关于AF_INET和PF_INET
AF 表示ADDRESSFAMILY 地址族 PF 表示PROTOCLFAMILY 协议族但这两个宏定义是一样的所以使用哪个都没有关系Winsock2.h中#define AF_INET0#define PF_INET AF_INET所以在windows中AF_INET与PF_INET完全一样而在Unix/Linux系统中,在不同的版本中这两者有微小差别对于BSD,是AF,对于POSIX是PF在函
snowwalf
·
2011-10-26 10:00
windows
unix
Stream
socket
domain
linux内核
关于
Linux内核学习
常常有人问:我想学习内核,需要什么基础吗?LinusTorvalds本人是这样回答的:你必须使用过Linux。这个……还是有点太泛了吧,我想下面几个基础可能还是需要的,尽管不一定必需:1,关于操作系统理论的最初级的知识。不需要通读并理解《操作系统概念》《现代操作系统》等巨著,但总要知道分时(time-shared)和实时(real-time)的区别是什么,进程是个什么东西,CPU和系统总线、内存的
jzy23682891
·
2011-09-25 18:00
数据结构
linux
unix
documentation
出版
linux内核
史上最经典的
Linux内核学习
方法论
本文转自:http://blog.chinaunix.net/space.php?uid=22891521&do=blog&cuid=2389534经典书籍待到山花烂漫时,还是那些经典在微笑。有关内核的书籍可以用汗牛充栋来形容,不过只有一些经典的神作经住了考验。首先是5本久经考验的神作(个人概括为“2+1+2”,第一个2是指2本全面讲解内核的书,中间的1指1本讲解驱动开发的书,后面的2则指2本有关
sanlinux
·
2011-09-21 22:00
Linux内核学习
笔记:SMP、UMA、NUMA
1.概述SMP称为共享存储型多处理机(SharedMemorymulptiProcessors),也称为对称型多处理机(SymmetryMultiProcessors)。共享存储型多处理机有三种模型:均匀存储器存取(Uniform-Memory-Access,简称UMA)模型、非均匀存储器存取(Nonuniform-Memory-Access,简称NUMA)模型和只用高速缓存的存储器结构(Cach
snowwalf
·
2011-09-21 10:00
linux内核学习
笔记:CPU高速缓存行对齐
CPU的高速缓存一般分为一级缓存和二级缓存,现今更多的CPU更是提供了三级缓存。CPU在运行时首先从一级缓存读取数据,如果读取失败则会从二级缓存读取数据,如果仍然失败则再从内存中存读取数据。而CPU从一级缓存或二级缓存或主内存中最终读取到数据所耗费的时钟周期差距是非常之大的。因此高速缓存的容量和速度直接影响到CPU的工作性能。一级缓存都内置在CPU内部并与CPU同速运行,可以有效的提高CPU
snowwalf
·
2011-09-17 09:00
数据结构
工作
struct
X86
linux内核
(长期积累)一些
linux内核学习
方法积累
《Linux内核源代码完全注释》是挺不错的,但要理解整体架构的话还是先别看这个,还是等具体分析内核哪个部分的时候再针对着去看相应部分的注释吧.a.推荐内核学习书籍 1.学习内核整体结构和基本理论知识:,中文名:Linux内核设计与实现第2版 2.学习驱动开发及查询基本资料:,中文名:Linux设备驱动程序第3版 3.学习要求:lkd这本书要求精读,ldd要求了解,做具体的驱动时候去翻翻,当然最基本
Challenge_C_PlusPlus
·
2011-09-14 19:00
linux
扩展
语言
emacs
出版
linux内核
Linux 2.6内核标准教程 - 1 -
Linux内核学习
基础
系统进入内核态的途径: 系统调用门 中断门 异常门 进程与执行路径: 进程对应于一个进程描述符,执行路径不需要有进程描述符 进程一定是执行路径,执行路径不一定是进程 执行路径的分类: 用户进程运行于用户态 用户进程运行于内核态 内核线程运行于内核态(内核线程是没有
mjt0704
·
2011-09-03 14:00
linux
写给Linux内核新手-关于
Linux内核学习
的误区
写给Linux内核新手-关于
Linux内核学习
的误区 写给Linux内核新手-关于
Linux内核学习
的误区 先说句正经的:其实我没资格写这篇文章,因为自己也就一两个月以来才开始有所领悟的。
javababy1
·
2011-07-23 23:00
linux
关于
Linux内核学习
的误区以及相关书籍介绍
【引用】关于
Linux内核学习
的误区以及相关书籍介绍 本文转载自立宇泰电子官网转载请声明出处~O(∩_∩)O谢谢~原文地址:http://www.hzlitai.com.cn/article/ARM9
Meredith_Leaf
·
2011-07-21 15:00
编程
linux
Module
出版
makefile
linux内核
Linux内核学习
——参考资料
本文章记录我在学习内核过程中使用的一些书籍及在网络上查阅的资源链接。因为在注释代码的过程中如果每一处都加上引用说明有点不切实际,而且很多地方我已记不清出处,所以在这里一并列出,以尊重原作者的劳动成果。所列书籍不分先后。书籍:Linux内核设计与实现深入理解LINUX内核深入Linux内核架构深入LINUX网络技术内幕精通Linux设备驱动程序开发Linux设备驱动开发详解Linux2.6内核标准教
kernel_digger
·
2011-07-09 21:00
编程
linux
网络
语言
程序开发
linux内核
Linux内核学习
——路线图计划
路线图计划基于
Linux内核学习
——中文注释计划。为了记录学习某部分代码或子系统时查看的函数调用关系,仅起到一个指示方向的作用。
kernel_digger
·
2011-07-09 21:00
Linux内核学习
-misc杂项设备驱动
Linux里面的misc杂项设备是主设备号为10的驱动设备,它的注册跟使用比较的简单,所以比较适用于功能简单的设备。它有自己的设备结构体: structmiscdevice { intminor; constchar*name; conststructfile_operations*fops; structlist_headlist; structdevice*paren
Yao_GUET
·
2011-07-07 20:00
struct
File
Module
cmd
makefile
linux内核
关于
linux内核学习
常常有人问:我想学习内核,需要什么基础吗?LinusTorvalds本人是这样回答的:你必须使用过Linux。这个……还是有点太泛了吧,我想下面几个基础可能还是需要的,尽管不一定必需:1,关于操作系统理论的最初级的知识。不需要通读并理解《操作系统概念》《现代操作系统》等巨著,但总要知道分时(time-shared)和实时(real-time)的区别是什么,进程是个什么东西,CPU和系统总线
cjsycyl
·
2011-07-06 13:00
数据结构
linux
socket
documentation
出版
linux内核
Linux内核学习
四库全书
关于内核学习我建议不要上来就读内核而是先了解内核的构成和特性,然后通过思考发现疑问这时再去读内核源码。即先了解概貌在读局部细节。而且内核分成好多部分,不要只是按照顺序去读,应该针对某一部分比如内存管理或进程管理横向读几本书,这样可以理解很全面。LinuxKernel四库全书1.Linux内核设计与实现Edition2 2.Linux设备驱动Edition3 3.Linux内核源代码情景分析
21aspnet
·
2011-07-05 14:00
linux
网络
嵌入式
语言
出版
linux内核
Linux内核学习
-字符设备驱动学习(二)
在
Linux内核学习
-字符设备驱动学习(一)中编写字符设备驱动的一种方法,但是需要手动创建设备节点。有没有能够自动的创建设备节点的呢?有!
Yao_GUET
·
2011-06-27 22:00
struct
Module
File
Class
makefile
linux内核
如何学习内核
一、
Linux内核学习
经验1.内核学习的心理误区心理上的问题主要有两个,一个是盲目,就是在能够熟练使用Linux之前,对Linux为何物还说不出个道道来,就迫不及待的盲目的去研究内核的源代码。
shaolyh
·
2011-06-24 18:00
[置顶]
Linux内核学习
——中文注释计划
序幕:试想一下这样的情景。某天你到一座陌生的城市去旅行,买了一份城市的地图。当你进入这个城市的时候,期望着从地图上获取尽可能多的导航信息,可是你还是迷路了。因为城市在不断的建设,你手中的地图很可能已经过期了,地图上的古迹已经变成了摩天大楼;也可能地图上标的很明确,但是当你站在路口时还是不知该往哪个方向前进,因为路口没有相应的指示牌,或者路牌上使用的不是你掌握的语言。。。甚至是一些你永远也猜不透的缩
kernel_digger
·
2011-06-20 23:00
数据结构
git
工具
出版
Comments
linux内核
Linux内核学习
-字符设备驱动学习(一)
Linux内核学习
-字符驱动学习(一) 现在学习一下Linux的字符设备驱动,参考的样本应该就是ldd3这书大概第3章的内容吧。
Yao_GUET
·
2011-06-19 15:00
struct
File
Module
character
makefile
linux内核
linux内核学习
笔记:资料整理
在网上搜到的一些经典资料、文章,做下备忘,以备查阅! 关于linux系统的磁盘碎片整理http://forum.ubuntu.org.cn/viewtopic.php?t=27451评:linux并非完全不要磁盘碎片整理,只是相对于windows的集中靠前式存储,linux的存储分布相对比较均匀,提供了较好的可扩展性。相应的,会以牺牲一定磁盘容量为代价,当磁盘存储量较高(如>80%)时,还是要磁盘
snowwalf
·
2011-06-19 14:00
linux
windows
存储
makefile
磁盘
linux内核
linux内核学习
笔记: uid之ruid,euid,suid
看UNIX相关的书时经常能遇到这几个概念,但一直没有好好去理清这几个概念,以致对这几个概念一直一知半解。今天好好区分了一下这几个概念并总结如下。说白了这几个UID引出都是为了系统的权限管理。下面分别用RUID,EUID,SUID来表示实际用户ID,有效用户ID,设置用户ID。另外用户ID是个整型数,为了说明方便真接使用了用户名来代表不同的UID。先解释一下这几个ID的作用:RUID,用于在系统中标
snowwalf
·
2011-06-16 10:00
shell
unix
vim
Authentication
token
linux内核
linux内核学习
笔记:进程、进程组、会话
传统上,unix操作系统下运行的应用程序、服务器以及其他程序都被称为进程,而linux也继承了来自unix进程的概念。必须要理解下,程序是指的存储在存储设备上(如磁盘)包含了可执行机器指令(二进制代码)和数据的静态实体;而进程可以认为是已经被OS从磁盘加载到内存上的、动态的、可运行的指令与数据的集合,是在运行的动态实体。这里指的指令和数据的集合可以理解为linux上ELF文件格式中的.text.d
snowwalf
·
2011-06-15 15:00
linux
unix
存储
任务
磁盘
linux内核
博客链接
linux内核学习
1.http://www.cublog.cn/u1/51562/article.html
scottgly
·
2011-06-15 14:00
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
其他