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内
核工程
导论——存储:SCSI、ATA与SAS
SCSI、ATA与T10的SAS1981年SCSI产生。后一致与ATA并行竞争发展。例如串行的SATA的出现就导致了串行的SCSI:SAS的出现。SCSI目前的最新标准是T10,而RAID则是一种组织多个磁盘的冗余备份或加速的高层次并行架构,无论是ATA还是SCSI都支持RAID。ATA和SCSI关注的主要是如何扩展磁盘,如何传输数据。由于长期的竞争和互相学习,ATA与SCSI趋同。物理上的不同不
broler
·
2015-09-15 22:52
linux
linux内核原理
Linux内
核工程
导论——存储:SCSI、ATA与SAS
SCSI、ATA与T10的SAS 1981年SCSI产生。后一致与ATA并行竞争发展。例如串行的SATA的出现就导致了串行的SCSI:SAS的出现。SCSI目前的最新标准是T10,而RAID则是一种组织多个磁盘的冗余备份或加速的高层次并行架构,无论是ATA还是SCSI都支持RAID。ATA和SCSI关注的主要是如何扩展磁盘,如何传输数据。 由于长期的竞争和互相学习,AT
ljy1988123
·
2015-09-15 22:00
linux
linux
kernel
内核
sas
[置顶] Linux内
核工程
导论——数据结构:链表与哈希
1链表与哈希表链表可以把离散时间到达的数据结构串起来,使其可以被更容易的索引。Linux内核中全部使用双向链表。那为何链表要与哈希表放在一起介绍呢?因为哈希表室友链表群组成的,其每一个哈希桶都是一个链表。而linux内核中全部使用双向链表,这个链表在应用到哈希表时要针对性的优化。1.1双向链表双向列表很容易做成一个环,将起始的prev设为最后一个数据,将最后一个数据的next设为起始。一般的链表的
ljy1988123
·
2015-09-12 09:00
数据结构
linux
linux
链表
kernel
内核
Linux内
核工程
导论——网络:Socket
网络架构 我们通常见到的网络是以太网络和无线网络,但是linux是个大而全的操作系统,其支持的无线网络很多。主要有:业余无线电、CAN网络、红外线(IrDA)、蓝牙(Bluetooth)、WiFi、WiMAX、RF开关、Plan9、NFC等。以太网的很多东西在其他网络中也是通用的。我们主要讨论常见的以太网。内核编译时会给出很多网络部分的选项,这些选项可以控制打开和关闭某些网络功能,但
ljy1988123
·
2015-09-11 22:00
linux
linux
socket
网络
kernel
内核
Linux内
核工程
导论——总线:Linux PCI
PCIPCI系列总线介绍 首先,PCI是一种总线,PCI-e是PCI的升级版,在linux的软件系统中是统一都是driver/pci下。既然是一种总线,物理上就包括总线部分和支持该总线的设备。没有设备PCI总线的存在无意义,没有PCI总线的支持,PCI设备无法发挥作用(就得使用其他总线)。 众多设备本身没有从属关系,如果放由他们任意接入系统,就会对可怜的CPU和内存资源
ljy1988123
·
2015-08-30 19:00
linux
linux
kernel
内核
Linux内
核工程
导论——进程
进程概要进程这个概念最早是不存在的。用现在的话来说就是单进程的操作系统。可当时的人们却不这么觉得。一个在板子上跑起来的软件有一条执行流水线不是很正常的事情吗?但是随着业务逻辑越来越复杂,人们对一个板子同时做多个事情的要求越来越大,于是人们想办法要可以同时模拟出多个正在执行的代码段。之所以说模拟,是因为那个时候CPU着实只有单核,说CPU同时执行多个代码超出了物理的限制。因此只能是切分CPU的时间片
zhouzxi
·
2015-08-28 22:00
linux
linux
kernel
内核
Linux内
核工程
导论——基础架构
基础功能元素模块支持模块概述 可访问地址空间,可使用资源, 模块是Linux支持动态功能扩展的最主要机制。内核代码中有很多模块,如果有了当前使用的内核的代码树,用户也可以编写外部的模块,动态添加到内核中执行。但是Linux内核的代码是GPL的,其内部暴露的调用有的是GPL的,有的不是。如果用户编程要使用GPL的系统调用,就需要将自己的模块完整的GPL公开,这就是GPL的传染机
ljy1988123
·
2015-08-28 22:00
linux
linux
kernel
内核
Linux内
核工程
导论——内核调试
内核也是一个程序,一般的,调试程序常用的方法有3种:打印信息、断点执行和插入探测点。打印信息printk 最常用的是printk,可以修改内核代码,在任何想要打印的地方打印信息。健壮性是printk最容易被接受的一个特质,几乎在任何地方,任何时候内核都可以调用它(中断上下文、进程上下文、持有锁时、多处理器处理时等)。在系统启动过程中,终端初始化之前,在某些地方是不能调用的。
ljy1988123
·
2015-08-27 19:00
Linux内
核工程
导论——CGroup子系统
cgroup子系统 cgroup是现代andriod的基础,最初提出也是andriod内部的人员提出的,后来被实现在linux内核内。通过cgroup可以将定额的系统资源(如CPU、内存等)分配给特定的一组进程。默认情况下编译内核时打开cgroup的系统中所有进程位于同一个cgroup,就是根,这个cgroup享有所有的系统资源。你可以通过cgroup文件系统建立一个新的cgroup
ljy1988123
·
2015-08-27 19:00
Linux内
核工程
导论——Linux的启动
存储设备 现代的存储设备种类很多,但是性价比最高的是磁盘。其他的还有基于闪存的flash或ssd磁盘,还有光盘、磁带等介质。由于磁盘的最高性价比,所以决定了其最广泛的应用价值。磁盘是有多个盘面层叠而成,电机驱动盘面转动,每个盘面上有一个机械头,在每个盘的半径移动,用来定位每个盘的半径环。所有机械头都是同时移动的。 如此,每个读取的值被柱面、磁道和扇区唯一确定。磁盘每次是
ljy1988123
·
2015-08-27 19:00
Linux内
核工程
导论——内存管理(三)
用户端内核内存参数调整/proc/sys/vm/(需要根据内核版本调整)交换相关swap_token_timeout Thisfilecontainsvalidholdtimeofswapoutprotectiontoken.TheLinuxVMhastokenbasedthrashingcontrolmechanismandusesthetokentopreventunnecessarypage
ljy1988123
·
2015-08-25 20:00
linux
linux
kernel
Linux内
核工程
导论——内存管理(二)
页面回收算法(PFRA)请求调页机制,只要用户态进程继续执行,他们就能获得页框,然而,请求调页没有办法强制进程释放不再使用的页框。因此,迟早所有空闲内存将被分配给进程和高速缓存,Linux内核的页面回收算法(PFRA)采取从用户进程和内核高速缓存“窃取”页框的办法不从伙伴系统的空闲块列表。实际上,在用完所有空闲内存之前,就必须执行页框回收算法。否则,内核很可能陷入一种内存请求的僵局中,并导致系统崩
ljy1988123
·
2015-08-25 20:00
linux
kernel
内核
Linux内
核工程
导论——内存管理(一)
Linux内存管理概要物理地址管理很多小型操作系统,例如eCos,vxworks等嵌入式系统,程序中所采用的地址就是实际的物理地址。这里所说的物理地址是CPU所能见到的地址,至于这个地址如何映射到CPU的物理空间的,映射到哪里的,这取决于CPU的种类(例如mips或arm),一般是由硬件完成的。对于软件来说,启动时CPU就能看到一片物理地址。但是一般比嵌入式大一点的系统,刚启动时看到的已经映射到C
broler
·
2015-08-25 20:12
linux
linux内核原理
Linux内
核工程
导论——内存管理(一)
Linux内存管理概要物理地址管理很多小型操作系统,例如eCos,vxworks等嵌入式系统,程序中所采用的地址就是实际的物理地址。这里所说的物理地址是CPU所能见到的地址,至于这个地址如何映射到CPU的物理空间的,映射到哪里的,这取决于CPU的种类(例如mips或arm),一般是由硬件完成的。对于软件来说,启动时CPU就能看到一片物理地址。但是一般比嵌入式大一点的系统,刚启动时看到的已经映射到C
ljy1988123
·
2015-08-25 20:00
linux
kernel
内核
[置顶] Linux内
核工程
导论——数据结构:树
树树作为一种很常用的数据结构,主要包括二叉搜索数(BST)、多路搜索树(B-树)、B树根据叶子节点树分为二叉树和多叉树。根据左右节点是否高度上对称,分为平衡树和非平衡树,平衡树的一棵空树或它的左右两个子树的高度差的绝对值不超过1,并且左右两个子树都是一棵平衡树。简单的说就是左右高度差不多。树根据其组织节点的形式和添加删除的操作方式将树分成的很多种:大的种类包括:二叉树▪ 二叉树▪ 二叉查找树▪ 笛
ljy1988123
·
2015-08-23 14:00
linux
kernel
内核
Linux内
核工程
导论——前言
想要研究linux内核,使用linux内核,首先要知道linux内核能做到什么,提供了什么。我看过很多初学者一进入公司就开始使用linux内核开发内核模块,使用的无论是通信方式、内存接口还是设备接口仍都是内核早已淘汰掉的。原因是他们通常是直接在网络上搜索来如何完成工作的。但他们手中的却是最先进的内核代码。很大一部分程序员是这种认为自己能够征服一切的人。稍微看一下再百度就能用。我不否认写出可以用的程
broler
·
2015-08-23 14:49
linux
架构
linux内核原理
[置顶] Linux内
核工程
导论——前言
想要研究linux内核,使用linux内核,首先要知道linux内核能做到什么,提供了什么。我看过很多初学者一进入公司就开始使用linux内核开发内核模块,使用的无论是通信方式、内存接口还是设备接口仍都是内核早已淘汰掉的。原因是他们通常是直接在网络上搜索来如何完成工作的。但他们手中的却是最先进的内核代码。 很大一部分程序员是这种认为自己能够征服一切的人。稍微看一下再百度就能用。我不否认写
ljy1988123
·
2015-08-23 14:00
linux
kernel
内核
Android GPS中间层驱动开发调试
本文述及的GPS功能实现基于Android2.1平台,发行版为瑞星微rkeclair_v1.02_sdkdemo及其内
核工程
kernel25_A7_281x,硬件开发板为瑞星微RK2
FengWu9x24
·
2014-12-23 18:06
手持端软件开发
github初体验
作为一个内
核工程
师,github的大名早有听说,其实在2年前就注册并简单用过几次,那时才疏学浅,也没利用起来这个强大的工具,最近空闲时间比较多,想重新拾起这个工具,自己业余时间也能写写代码上传一下,提高一下自己的思想境界
skyflying2012
·
2014-04-15 14:00
豆瓣的研发管理
本文基于庄表伟跟豆瓣工程副总裁段念的一次沟通整理而成,双方主要探讨了如何给团队设置规则、如何传输价值观、如何恰到好处的设置激励策略、如何考
核工程
师等话题。嘉宾简介段念,现任豆瓣网工程副总裁。
段念
·
2014-03-26 00:00
android 操作系统
接口来调用自行开发的C/C++库来进行处理,但是,纯C++运用依然是不能运行在运用层的2.运用程序框架层 主要九大服务来管理应用程序3.运行库层 主要库 4.linux内核层 依赖于linux2.6内
核工程
目录结构及作用
tzshlyt
·
2014-03-20 10:00
数据包接受完整流程
事先声明,因为本人不是内
核工程
师,所以难免在kernel的代码理解上献丑,希望大家指正。这里,我们并不需要关心如何去写driver,如何处理中断,只需要关注网卡如何接收的数据包,并传给上层协议。
yusiguyuan
·
2013-12-11 20:00
tcp
数据包
Lxc linux容器工具
评论:MattHelsley,Linux内
核工程
师,IBM关闭[x]MattHelsley是IBMLinuxTechnologyCenter的软
cnbird2008
·
2013-09-27 17:50
一周观察:Container是PaaS的未来吗?
【CSDN评论】先来看看LXC相对于Xen、KVM、VMware的虚拟化平台有哪些优势,以下引用来自,IBMLinux内
核工程
师MattHelsley的 文章:容器有效地将由单个操作系统管理的资源划分到孤立的组中
linuxchyu
·
2013-09-10 21:00
彭恒武:绝处逢生天然生成成
1955年起,彭恒武转入
核工程
范畴,领导了中国核反响堆和核武器的理论描写作业。曾任中国科学院理论物理研讨所所长、高能物理研讨所副所长等。名言:回国不需求理由,不回国才要理由。
比尔游戏
·
2013-08-17 09:00
wince6.0中文内核定制
对WinCE体积进行剪裁,并让WinCE支持简体中文和英文显示,默认显示是中文,并以下对字体选取作详细的说明; 关键操作步骤:1.先创建一个WINCE内
核工程
.2.先打开目标的工程文件,单击“Project
SUKHOI27SMK
·
2012-12-28 10:00
核工程
与核技术专业--2012年本科13所中国大学分专业排名
080502
核工程
与核技术 (13)排名学校名称等级排名学校名称等级排名学校名称等级1清华大学A+2西安交通大学A3南华大学AB+等(4个):四川大学、成都理工大学、哈尔滨工程大学、上海交通大学B等(4
zeo112140
·
2012-06-20 06:00
日本地震为何不令人担心
转载一篇美国麻省理工学院
核工程
学家Dr.JosefOehmen关于日本核反应堆的评论,个人认为分析得很到位,供参考。
zhangout
·
2011-03-17 16:00
网络
医疗
存储
任务
产品
通讯
使用XDC工具创建基于Codec Engine的dm6446双
核工程
这两天对TI的CodecEngine框架进行了进一步的学习,这里总结一下通过XDC工具创建基于CodecEngine的双核(ARM+DSP)工程的建立和生成可执行文件的过程。如有不对的地方,请不吝赐教。1.由于工程的算法将在DSP端执行,因此需要创建DSPserver可执行文件供ARM端的应用程序调用,可以采用以下文件结构。图上还写出了每个文件夹内需要包含的文件(注:runxdc.sh、setpa
yuyin86
·
2011-01-24 16:00
数据结构
算法
server
工具
开发工具
Codec
wince6中文字体
对WinCE体积进行剪裁,并让WinCE支持简体中文和英文显示,默认显示是中文,并以下对字体选取作详细的说明;关键操作步骤:1.先创建一个WINCE内
核工程
.2.先打开目标的工程文件,单击“Project
lgb571
·
2010-08-14 12:00
OS
WinCE
compression
向前看-windows9 kernel
正在洛杉矶举行的微软专业开发者会议(PDC 2009)上,微软内
核工程
师深入介绍了Windows 7 Kernel。新一代操作系统内核上确实发生了让人印象深刻的变动。
pundit
·
2010-05-05 11:00
windows
20.3 建立目标平台工程框架
Linux内核使用了复杂的工程文件结构,向内核添加新的代码文件需要让内
核工程
文件知道才行。对于ARM处理器来说,相关的文件都存放在arch/arm目录下: -rwxr-
Linuxdianc
·
2009-12-18 08:00
WinCE6.0 制作最简中文系统
对WinCE体积进行剪裁,并让WinCE支持简体中文和英文显示,默认显示是中文,并以下对字体选取作详细的说明;关键操作步骤: 1.先创建一个WINCE内
核工程
. 2.先打开目标的工程文件,单击
SelfRef
·
2009-11-10 19:00
上一页
1
2
3
4
下一页
按字母分类:
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
其他