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
Linux2.6
大小只有10MB的Tiny Core Linux
TinyCoreLinux发行版基于
Linux2.6
内核、Busybox、TinyX、Fltk和Jwm。拥有着快速的启动速度,最新版本(TinyCoreLinux1.2)带来许多的提升和错误
·
2015-11-13 19:31
linux
Android LCD(三):Samsung LCD接口篇
关键词:android LCD控制器 Framebuffer PWM 平台信息: 内核:
linux2.6
/linux3.0 系统:android/android4.0&
·
2015-11-13 14:44
android
【Atheros】无线网卡驱动性能测试工具pktgen的使用
前言:从12年开始做无线驱动相关的工作,到13年大概做了一年半,现在歇了快一年了,以免白学那么久,最近重新整理了一下当时的资料,写一点文章,这方面的帖子比较少,当时碰到过很多问题难以解决,我是用的
linux2.6
·
2015-11-13 11:04
性能测试
linux设备模型bus,device,driver
为了满足新的要求,
linux2.6
提供了新的设备模型:总线、驱动、设备。基本关系简要的概括如下:驱动核心可以注册多种类型的总线。每种总线下面可以挂载许多设备。
·
2015-11-13 10:17
driver
acl-ibm
本文主要介绍了在基于
Linux2.6
内核的发行版 Fedora Core 上进行的一些 ACL 基本功能的实验。 ACL 简介 用户权限管理始终是 Unix 系统管理中最重要的环节。
·
2015-11-13 07:49
IBM
linux服务之udevd
udev 是
Linux2.6
内核里的一个功能,它替代了原来的 devfs,成为当前 Linux 默
·
2015-11-13 03:17
linux
Linux2.6
内核启动流程学习
Linux2.6
内核启动流程学习 计算机在启动时都是先加电,然后进行硬件检测并引导操作系统的初始化程序,然后操作系统的初始化程序程负责读入系统内核并建产系统的运行环境.一这过程相对来说比较复而且与CPU
·
2015-11-13 03:21
linux
LVS简介
Linux2.6
后ipvs已经成为了Linux内核的一部分。 2,LVS工作原理 ipvs工作在Linux内核进程中,从
Linux2.6
以后的版本都自带,所以我们只需要安装ipvsadm软
·
2015-11-13 01:11
LVS
Linux2.6
中的Slab层
还记得一个进程创建的时候是什么给它分配的“进程描述符”吗?没错,是slab分配器,那么,这个slab分配器是个什么东西呢? 分配和释放数据结构是所有内核中最普遍的操作之一。为了便于结构的频繁分配和回收,编程人员常常会用到空闲链表。空闲链表中包含可供使用的,已经分配好的数据结构块。当代码需要一个新的数据结构实例时,
·
2015-11-12 21:48
linux
两年前实习时的文档——Platform学习总结
Linux2.6
引入了新的设备管理机制kobject,通过这个数据结构使全部设备在底层都具有统一的接口,kobject提供主要的对象管理,是构成
Linux2.6
设备模型的核心结
·
2015-11-12 09:27
form
Linux Epoll介绍和程序实例
Epoll但是当前在Linux下开发大规模并发网络程序的热门人选,Epoll 在
Linux2.6
内核中正式引入,和select类似,事实上都I/O多路复用技术而已,并没有什么神奇的。
·
2015-11-11 17:32
linux
充电clientandroid电池(五):电池 充电IC(PM2301)驱动分析篇
nbsp; 电量计 PL2301任务初始化宏 power_supply 中断线程化 平台信息: 内核:
linux2.6
·
2015-11-11 17:15
android
驱动进阶1
在写简单的字符设备驱动的时候以上内容正是我们编码的思路 但实际设备驱动开发的工作中驱动程序是分层的,(软件分层的思想)
linux2.6
版本以后建立了设备模型
·
2015-11-11 12:28
驱动
Linux2.6
内核 -- 编码风格(3)
9.typedef 内核开发者们强烈反对使用 typedef 语句。他们的理由是: 1> typedef 掩盖了数据的真实类型 2> 由于数据类型隐藏起来了,所以很容易因此而犯错误,比如以传值的方式向栈中推入结构 4>
·
2015-11-11 09:19
linux
Linux2.6
内核 -- 结构的初始化
Linux 内核中用到了大量的结构体,在编码规范中也给出了结构体初始化的规则,这篇文章中有对其的解释:http://blog.csdn.net/dlutbrucezhang/article/details/10296897,不过,这篇文章中并没有给出实例分析,下面我写了一段测试程序: #include<stdio.h> #i
·
2015-11-11 09:52
linux
Linux平台的epoll通信模型
·概要: Epoll是在
linux2.6
内核中加入的作为处理大批量句柄而改进的poll。
·
2015-11-11 08:26
linux
Linux2.6
的所有内核版本
Index of /pub/linux/kernel/v2.6 Name Last modified Size Parent Directory - incr/ 03-Aug-2011 20:47 - longterm-revi
·
2015-11-11 00:00
linux
driver:
linux2.6
内核模块导出函数实例(EXPORT_SYMBOL)
转自:http://blog.chinaunix.net/uid-23381466-id-3837650.html 内核版本:2.6.38-11-generic 内核自己都大量利用内核符号表导出函数,那么应该导出呢,ldd3上面说只需要EXPORT_SYMBOL一类的宏导出即可,结果试了很久都不行,最后查看文档,算是明白一点了。  
·
2015-11-08 14:00
Export
Linux2.6
内核--VFS层中和进程相关的数据结构
系统中的每一个进程都有自己的一组打开的文件,像根文件系统,当前工作目录,安装点等。有三个数据结构将 VFS 层和系统的进程紧密的联系在一起,它们分别是: file_struct,fs_struct 和 namespace 结构体。 file_struct 结构体定义在文件 <linux/f
·
2015-11-08 12:32
linux
Linux2.6
内核--对块IO层操作的讨论
当一个块被调入内存时(也就是说,在读入后或等待写出时),它要存储在缓冲区中。每个缓冲区与一个块对应,它相当于是磁盘块在内存中的表示。块包含一个或多个扇区,但大小不能超过一页,所以一页可以容纳一个或多个内存块。由于内核在处理数据时需要一些相关的控制信息(比如块属于哪个设备,块对应于哪个缓冲区),所以,每一个缓冲区都有一个对应的描述符。该描述符用 buffer
·
2015-11-07 11:24
linux
Linux2.6
内核--内存管理(1)--分页机制
在内核里分配内存可不像在其他地方分配内存那么容易。造成这种局面的因素很多。从根本上讲,是因为内核本身不能像用户空间那样奢侈的使用内存。内核与用户空间不同,它不具备这种能力,它不支持简单便捷的内存分配方式。比如,内核一般不能睡眠。此外,处理内存分配错误对于内核来说也绝非是一件简单的事。正式由于这些限制,再加上内存分配机制不能太复杂,所以在内核中获取内存要比在
·
2015-11-07 11:16
linux
Linux2.6
内核--中断线被关闭的情况
中断系统是现代操作系统中不可获取的一个子系统,它由硬件主动触发并发送到CPU,最后由内核调用中断处理程序处理中断。 那么中断有时候需要关闭,这是为什么呢? 一般分为两种情况: 1.内核或程序的某些操作需要关中断 2.中断正在执行 &nb
·
2015-11-06 07:05
linux
Linux2.6
内核--内存管理(2)--区
由于硬件的限制,内核不能对所有的页一视同仁。有些页位于内存中的特定物理地址上,所以,不能将其用于一些特别的任务。(关于内存分页机制可以查看:http://blog.csdn.net/dlutbrucezhang/article/details/10181535)由于存在这种限制,所以内核会把页划分为不同的区。内核使用区对具有相似特性的页进行分组。Linux
·
2015-11-05 09:47
linux
【Linux学习】epoll详解
当然,这不是2.6内核才有的,它是在2.5.44内核中被引进的(epoll(4)isanewAPIintroducedinLinuxkernel2.5.44),它几乎具备了之前所说的一切优点,被公认为
Linux2.6
midion9
·
2015-11-04 12:00
mac上安装nginx启动报错:nginx: [emerg] invalid event type "epoll" in /usr/local/nginx/conf/nginx.conf:1
原因:useepoll; 使用epool 仅用于
linux2.6
以上内核,可以大大提高nginx的性能,mac用不了解决:注释掉useepoll就行
alen1985
·
2015-11-02 15:00
Linux2.6
内核的 Initrd 机制解析
Linux2.6
内核的 Initrd 机制解析 李 大治 (
[email protected]
), 软件工程师 简介:
·
2015-11-01 15:57
linux
总线设备驱动模型
一、总线模型(转自国嵌论坛) 1.随着技术的进步,对热插拔的要求以及可移植性的要求越来越高,从Linux2.4开始虽然有了模型但是正式提出是在
Linux2.6
。
·
2015-11-01 14:22
驱动
epoll用法【整理】
epoll是当前在Linux下开发大规模并发网络程序的热门人选,epoll 在
Linux2.6
内核中正式引入,和select相似,都是I/O多路复用(IO multiplexing)技术。
·
2015-10-31 11:33
epoll
epoll模型的理解封装与应用
因为用的是
linux2.6
,因此选用epoll作为I/O多路复用技术接口再好不过了(呵呵呵)。 通俗地讲,epoll就是:告诉你有哪些socket准备
·
2015-10-31 11:17
epoll
linux下查看cpu信息
对于
Linux2.6
内核机器 逻辑CPU个数:cat /proc/cpuinfo | grep "processor" | wc -l 物理CPU个数:cat /proc/cpuinfo
·
2015-10-31 11:22
linux
什么是epoll
内核才有的,它是在2.5.44内核中被引进的(epoll(4) is a new API introduced in Linux kernel 2.5.44),它几乎具备了之前所说的一切优点,被公认为
Linux2.6
·
2015-10-31 10:30
epoll
Security-Enhanced Linux(SELinux)
http://space.doit.com.cn/45811/viewspace-2096.html Security-Enhanced Linux(SELinux),这在
linux2.6
·
2015-10-31 09:27
Security
浅谈平台总线驱动设计
平台总线是
linux2.6
内核加入的一种虚拟总线,使用流程: 1、定义设备 2、注册设备 3、定义驱动 4、注册驱动 总线上的设备和驱动相互匹配由总线来完成。
·
2015-10-31 09:58
设计
维度模型数据仓库(三) —— 准备数据仓库模拟环境
操作系统:
Linux2.6
wzy0623
·
2015-10-31 08:00
LINUX 内核API 改变
Linux2.6
内核驱动移植参考 随着
Linux2.6
的发布,由于2.6内核做了教的改动,各个设备的驱动程序在不同程度上要 进行改写。
·
2015-10-30 15:20
linux
Linux2.6
内核的vivi分区及内核MTD分
引言 与Linux2.4内核相比,
Linux2.6
内核在性能、模块支持、可用性、可测量性等方面有大幅度的提高。
Linux2.6
内核取代2.4内核是大势所趋。
·
2015-10-30 12:09
linux
initrd 挂载真实rootfs后释放资源(
Linux2.6
内核的 Initrd 机制解析)
http://www.ibm.com/developerworks/cn/linux/l-k26initrd/ Linux 的 initrd 技术是一个非常普遍使用的机制,
linux2.6
内核的
·
2015-10-28 09:40
linux
linux2.6
内核启动流程简述
arch/arm/boot/compressed/head.s ----->调用arch/arm/boot/compressed/misc.c的decompress_kernel()函数解压内核。---->arch/arm/kernel/head-common.S初始化 ---->init/main.c的asmlinkage void __init start_kernel(vo
·
2015-10-27 16:46
linux
Linux2.6
内核驱动移植参考
1、 使用新的入口 必须包含 <linux/init.h> module_init(your_init_func); module_exit(your_exit_func); 老版本:int init_module(void); void cleanup_module(voi); 2.4中两种都可以用,对如后面的入口函数不必要显示包含任何头文件。
·
2015-10-27 15:41
linux
Linux2.6
内核的 Initrd 机制解析
nbsp;https://www.ibm.com/developerworks/cn/linux/l-k26initrd/ 简介: Linux 的 initrd 技术是一个非常普遍使用的机制,
linux2.6
·
2015-10-27 11:22
linux
ORACLE数据库异步IO介绍
它是
Linux2.6
版本内核的一个标准特性,当然我们在2.4版本内核的补丁中也可以找到它。AIO背后的基本思想是允许进程发起很多I/O操作,而不用阻塞或等待任何操作完成。
潇湘隐者
·
2015-10-25 21:00
linux2.6
源码分析之解压内核映像 head.s
http://blog.csdn.net/BoySKung/archive/2008/12/05/3448083.aspx# < type="text/javascript"> < type="text/javascript"> linux-2.6.20.6/arch/arm/boot/compressed/head.S 开头有一
·
2015-10-23 08:56
源码分析
linux2.6
内核特性配置
http://www.mobpub.net/viewthread.php?tid=5369&extra=page%3D1 内容导航: PHP代码: Code maturity level options ---> [*] Prompt for development and/or incomplete code/drivers [*] Select only
·
2015-10-21 12:43
linux
Linux驱动的platform机制
从
Linux2.6
起,引入了一套新的驱动管理和注册机制:Platform_device和Platform_driver。
·
2015-10-21 11:53
linux
基于S3C2410的VIVI移植
/usr/local/arm/2.95.3/bin 目标板:Edukit-III,S3c2410子板 问题描述:由于英蓓特公司的Edukit-III实验箱自带的LINUX为2.4版本,鉴于现在
LINUX2.6
·
2015-10-21 11:10
vi
几种版本控制工具的比较
BitKeeper免费使用授权中止后,
Linux2.6
的内核开发被延误了半个多月的时间,Linus试用了monotone、Darcs等工具,感觉太慢(毕竟Linux内核这样的项目太大了一些)。
·
2015-10-21 10:08
版本控制
第一个driver~~~
网上已经看到过n遍的
linux2.6
驱动hello world程序,终于忍不住要自己实现一遍了。
·
2015-10-21 10:18
driver
Linux2.6
内核的 Initrd 机制解析
Linux2.6
内核的Initrd机制解析Linux的initrd技术是一个非常普遍使用的机制,
linux2.6
内核的initrd的文件格式由原来的文件系统镜像文件转变成了cpio格式,变化不仅反映在文件格式上
u013346007
·
2015-10-19 14:00
linux 下使用 tc 模拟网络延迟和丢包
1.模拟延迟传输简介netem与tc:netem是
Linux2.6
及以上内核版本提供的一个网络模拟功能模块。
爱开发的小骚年
·
2015-10-09 17:00
linux
延迟
Linux网络编程--epoll 模型原理详解以及实例
Linux2.6
内核中有提高网络I/O性能的新方法,即epoll。epoll是什么?按照man手册的说法是为处理大批量句柄而作了改进的poll。
u010193457
·
2015-10-08 16:00
epoll
网络编程
I-O多路复用
epoll-wait
epoll-ctl
上一页
11
12
13
14
15
16
17
18
下一页
按字母分类:
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
其他