自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(104)
  • 收藏
  • 关注

转载 根文件系统

其实在去年8月份我做系统移植时就构建好了一个可以用的根文件系统,但是那时是跟着别人的《Linux全线移植文档》做的。有些东西我也不清楚,只是跟着做,做出来能用就了事了,没有深究其中的规范,以及文件系统中哪些要,哪些不要。趁着今年过年的几天假期,我移植重新移植了U-Boot1.3.1和Linux2.6.24到S3C2410及S3C2440后,我想好好的看看有关文件系统构建方法和规范,整理整理

2011-10-21 23:13:31 298

转载 10问10答 全面解读USB 3.0

10问10答 全面解读USB 3.0

2011-10-21 22:39:53 729

转载 USB 3.0 知道

USB 3.0求助编辑百科名片  USB 3.0USB 3.0是最新的USB规范,该规范由英特尔等大公司发起。USB 2.0已经得到了PC厂商普遍认可,接口更成为了硬件厂商接口必备,看看家里常用的主板就清楚了。 USB2.0的最高传输速率为480Mbps,即60MB/s。不过,大家要注意这是理论传输值,如果几台设备共用一个USB通道,主控制芯

2011-10-21 22:38:54 2962

转载 【Vim】:Vim常用命令集

Vi是“Visual interface”的简称,它在Linux上的地位就仿佛Edit程序在Dos上一样。它可以执行输出、删除、查找、替换、块操作等众多文本操作,而且用户可以根据自己的需要对其进行定制,这是其他编辑程序所没有的。    Vi不是一个排版程序,它不象Word或WPS那样可以对字体、格式、段落等其他属性进行编排,它只是一个文本编辑程序。    Vi没有菜单,只有命令,且

2011-10-21 22:05:48 612

转载 【Vim】:vi/vim使用进阶: 开启文件类型检测

【转载】:http://easwy.com/blog/archives/advanced-vim-skills-filetype-on/本节所用命令的帮助入口::help filetype:help setfiletype:help modeline:help 'modelines':help 'shiftwidth':help 'expandtab':help autoc

2011-10-21 21:59:52 1755

转载 【Vim】:vi/vim使用进阶: 乱花渐欲迷人眼 – 语法高亮

本节所用命令的帮助入口::help syn-enable:help :colorscheme:help :highlight:help highlight-groups:help 2html.vim 看到标题,也许你就知道本文准备讲vim的色彩机制了。vim并不是只有黑色两色。正相反,它提供了非常灵活的机制允许用户自定义色彩。运行在终端中的vim,由于终端本身的限制,只

2011-10-21 21:58:02 676

转载 自旋锁

自旋锁是专为防止多处理器并发而引入的一种锁,它在内核中大量应用于中断处理等部分(对于单处理器来说,防止中断处理中的并发可简单采用关闭中断的方式,不需要自旋锁)。   自旋锁最多只能被一个内核任务持有,如果一个内核任务试图请求一个已被争用(已经被持有)的自旋锁,那么这个任务就会一直进行忙循环——旋转——等待锁重新可用。要是锁未被争用,请求它的内核任务便能立刻得到它并且继续进行。自旋锁可以在任何时

2011-10-21 21:56:23 211

转载 【Vim】:设置vim语法高亮显示和自动缩进

1、配置文件的位置    在目录 /etc/ 下面,有个名为vimrc的文件,这是系统中公共的vim配置文件,对所有用户都有效。而在每个用户的主目录下,都可以自己建立私有的配置文件,命名为:“.vimrc”。例如,/root目录下,通常已经存在一个.vimrc文件。 2、设置语法高亮显示1) 打开vimrc,添加以下语句来使得语法高亮显示:    syntax on2) 如

2011-10-21 21:55:56 405

转载 VIM技巧

Vim是从vi发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。和Emacs并列成为类Unix系统用户最喜欢的编辑器。本页面收集了很多VIM技巧。可以利用这些VIM技巧,快速完成许多繁琐的工作。VIM技巧1. 为项目生成tag文件在项目根目录下面打开Readme.txt文件,调整VIM为普通模式,执行!ctags -R * 在

2011-10-21 21:54:45 365

转载 【Vim】:我的vimrc

我的.vimrc,贴出来给大家瞧瞧。有一些不太优雅的,或者个人色彩太强的,或者晦涩的,或者基于特定插件的部分已经被滤掉了。需要注意的是,对于gVim(Windows或者Linux/Unix),我把菜单栏和工具栏都隐藏了,不习惯的话把相关行注释即可。"===============================================================

2011-10-21 21:53:56 389

转载 【Vim】:Vim入门级技巧集

开场白Vim是一个十分强大的文本编辑器,被誉为”编辑器之神”,熟练地使用Vim会使你处理文本、编辑代码的效率提升n个数量级!如果你现在还在使用gedit甚至是”记事本”的话,我奉劝你赶快把它扔到垃圾桶,马上开始你的Vim之旅。这里列出一些我经常使用的基本的Vim命令和技巧,Vim的使用是一个长期的学习、实践、再学习、再实践的过程。Here we go.安装Vim/Gvim如果你现在

2011-10-21 21:52:53 264

转载 【Vim】:配对类符号相关命令

代码中编辑一些配对符号内的内容是十分普遍的,这些配对符号包括:”, “”, (), {}, [], ci: 例如,ci(,或者ci),将会修改()之间的文本;di: 剪切配对符号之间文本;yi: 复制;ca: 同ci,但修改内容包括配对符号本身;da: 同di,但剪切内容包括配对符号本身;ya: 同yi,但复制内容包括配对符号本身。PS. dib等同于di(。diB等同于di{。

2011-10-21 21:51:35 664

转载 提升效率的若干Vim技巧

G, gg: 光标移动至文件首/尾;zz, zt, zb: 将光标所在行居中/置顶/置尾;H, M, L: 定位光标到当前窗口的首/中/尾;*, #, n, N: 向前/后定位当前光标所在word,n/N沿相应/相反方向重复定位;^a, ^x: 若当前光标所在word是数字,可递增/递减该数字,同时支持decimal和hexadecimal;^, g_: 即Shift+6,定位光标到当前行首/尾的

2011-10-21 21:50:19 400

转载 vim 使用技巧 部分总结

06-8-16 :vi的文本替换(1)替换从第n行到第m行的文本:[n],[m]s/[需要替换的文本]/[替换文本]/g(2)替换整个文本种的需要替换的文本:%s/[需要替换的文本]/[替换文本]/g(3)替换从当前光标开始处,到第n行的需要替换的文本:.,[n]s/abcd/dbde/g06-8-17 vi 中的查找命令(1):/的用法  从光标向后查找相

2011-10-21 21:47:44 244

转载 vim 命令(全)

本章提供足够的信息使你用够使用 Vim 来做基本的编辑。这里提供的方法不一定是高效 快捷的。但起码是有效的。花些时间去练习这些命令,这是后面的知识的基础。|02.1|  第一次运行 Vim |02.2|  插入文本 |02.3|  移动光标 |02.4|  删除字符 |02.5|  撤销与重做 |02.6|  其它编辑命令 |02.7|  退出 |02.8|

2011-10-21 21:46:39 310

转载 The Linux GCC HOWTO中译版

作者: Daniel Barlow 译者: 陈建勋(Frank J.S. Chen) v1.17, 28 February 1996 _________________________________________________________________ 本文阐述安装GNU C编译器和程式馆的方法,同时概观地说明程式的编译、连结、 执行、除错的过程以及可能面临

2011-10-21 21:43:11 620

转载 Linux中断解析

Linux中断解析摘要:本章将向读者依次解释中断概念,解析Linux中的中断实现机理以及Linux下中断如何被使用。作为实例我们第一将向《i386体系结构》一章中打造的系统加入一个时钟中断;第二将为大家注解RTC中断,希望通过这两个实例可以帮助读者掌握中断相关的概念、实现和编程方法。中断是什么中断的汉语解释是半中间发生阻隔、停顿或故障而断开。那么,在计算机系统中,我们为什么需要“阻隔、

2011-10-21 21:42:09 753

转载 Linux设备驱动--第六章 ioctl接口

首先,我们先看看什么叫ioctl接口。从字面上看,可以说成是一种用户对设备进行控制的接口,比如说,《ldd》里说到---- -------------------------------------------------------------------------------- 大部分驱动需要 -- 除了读写设备的能力 -- 通过设备驱动进行各种硬件控制的能力. 大部分设备可

2011-10-21 21:37:37 717

转载 linux 内核oops调试技术

对于任何一位内核代码的编写者来说,最急迫的问题之一就是如何完成调试。由于内核是一个不与特定进程相关的功能集合,所以内核代码无法轻易地放在调试器中执行,而且也很难跟踪。同样,要想复现内核代码中的错误也是相当困难的,因为这种错误可能导致整个系统崩溃,这样也就破坏了可以用来跟踪它们的现场。 本章将介绍在这种令人痛苦的环境下监视内核代码并跟踪错误的技术。 4.1  通过打印调试 最普通的调试技

2011-10-21 21:36:16 762

转载 Kernel panic 信息分析方法

Oops: 0000 [#1] PREEMPT SMP Modules linked in: capidrv kernelcapi isdn slhc ipv6 loop dm_multipath snd_ens1371 gameport snd_rawmidi snd_ac97_codec ac97_bus snd_seq_dummy snd_seq_oss snd_seq_midi

2011-10-21 21:35:42 416

转载 【Vim】【精华】:手把手教你把Vim改装成一个IDE编程环境(图文)

手把手教你把Vim改装成一个IDE编程环境(图文)By:吴垠Date:2007-09-07Version:0.5Email:lazy.fox.wu#gmail.comHomepage:http://blog.csdn.net/wooinCopyright:该文章版权由吴垠和他可爱的老婆小包子所有

2011-10-21 21:33:00 521

转载 /proc文件系统用于内核调试

一、/proc文件系统简介Linux提供了一个特殊的文件系统——/proc,通过建立内核与进程之间发送信息的机制,使得可以在进程运行时动态地读写内核内部的数据结构、改变内核设置。与其他文件系统的不同之处在于,/proc是处于内存之中的。/proc中的每个文件都绑定于一个内核函数,当用户读取某个文件时,将调用指定函数读取所需信息返回给用户空间,对于内核模块调试而言,需要查看内核所处的

2011-10-21 21:28:24 424

转载 Linux下的IO端口和IO内存

CPU对外设端口物理地址的编址方式有两种:一种是IO映射方式,另一种是内存映射方式。 Linux将基于IO映射方式的和内存映射方式的IO端口统称为IO区域(IO region)。  IO region仍然是一种IO资源,因此它仍然可以用resource结构类型来描述。  Linux管理IO region:  1) request_region()  把一

2011-10-21 21:27:49 503

转载 内核总结之中断机制

5,中断和异常 中断,一般是外部事件引起,异步 异常,一般由软件产生,同步,如int n 陷阱,一般由软件产生,异步,如除0 通过中断门进入中断服务程序时,cpu会自动将中断关闭,也就是将EFLAGS中IF标志清0,防止嵌套中断的发生。而通过陷阱门进入中断服务程序时则IF不变。 do_IRQ() do_IRQ之前 gcc预编译生成公用中断请求的服务程序,把中断号入栈,调

2011-10-21 21:27:04 362

转载 Linux内核调度

linux内核的三种调度方法: 1,SCHED_OTHER 分时调度策略, 2,SCHED_FIFO实时调度策略,先到先服务 3,SCHED_RR实时调度策略,时间片轮转 实时进程将得到优先调用,实时进程根据实时优先级决定调度权值,分时进程则通过nice和counter值决定权值,nice越小,counter越大,被调度的概率越大,也就是曾经使用了cpu最少的进程将会得到优先调

2011-10-21 21:26:21 227

转载 内核模块编程之进阶(三)-编写带参数的中断模块

在此,我们将编写一个模块,其中有一个中断函数,当内核接收到某个 IRQ 上的一个中断时会调用它。#include linux/init.h>#include linux/module.h>#include linux/interrupt.h>#include linux/irq.h>static int irq;static char *inte

2011-10-21 21:18:22 587

转载 在linux内核驱动树中添加自己的驱动

在linux内核驱动树中添加自己的驱动 例如在linux-2.6.x.x/drivers/char中添加驱动目录lzp_iic 1、在linux-2.6.x.x/drivers/char目录下添加lzp_iic目录,并在lzp_iic目录添加Kconfig和Makefile /*******************Kconfig 内容********************

2011-10-21 21:17:38 482

转载 linux下查看IP地址

. ifconfigLinux下查看IP地址的命令--ifconfigifconfig命令用于查看和更改网络接口的地址和参数 $ifconfig -a  lo0: flags=849 mtu 8232          inet 127.0.0.1 netmask ff000000  hme0: flags=863 mtu 1500          inet 211.

2011-10-21 21:15:41 1053

转载 linux下查看端口命令

本文是介绍管理Linux系统网络性能技巧的文章,主要介绍了route、netstat、tcpdump三种网络管理测试工具的使用方法及其可实现的功能。 route 在配置网络时,要为机器指定接收数据包时该包要经过的路径。在Linux系统中,提供一个命令route,这个命令可以为ifconfig命令配置的网卡设置静态路由。这种设置工作通常在/etc/rc.d/rc.inet1中引入,在

2011-10-21 21:15:01 425

转载 C语言:extern 讲解

1 基本解释  extern可以置于变量或者函数前,以标示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义。  另外,extern也可用来进行链接指定。2 问题:extern 变量  在一个源文件里定义了一个数组:char a[6];  在另外一个文件里用下列语句进行了声明:extern char *a;

2011-10-21 21:13:17 265

转载 shell命令行的一些快捷键汇总

ctrl+l ------------> 清屏  ctrl+d ------------> 退出shell  ctrl+u ------------> 清除光标之前  ctrl+k ------------> 清除光标之后  ctrl+w ------------> 清除光标之前的一个单词  ctrl+y ------------> 粘贴刚才ctrl+u/k/w的内容  c

2011-10-21 21:11:58 197

转载 Linux Top 命令解析 比较详细

TOP是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,直到用户终止该程序为止.比较准确的说,top命令提供了实时的对系统处理器的状态监视.它将显示系统中CPU最“敏感”的任务列表.该命令可以按CPU使用.内存使用和执行时间对任务进行排序;而且该命令的很多特性都可以通过交互式命令或者在个人定制文件中进行设定.top - 12:38:33 up 5

2011-10-21 21:08:55 285

转载 linux Vim的高亮颜色设置

1. 使用highlight命令Vim中对颜色(包括字体等其他样式)的设置是用hightlight命令,可简写为hi。例如对函数名的设置:highlight Function cterm=bold,underline ctermbg=red ctermfg=green这条命令可使函数名的字体改为粗体/有下划线/绿色/红色背景。除了Function关键字,还有String

2011-10-21 21:08:01 3308

转载 linux之间文件传输方法

linux的scp命令 linux 的 scp 命令 可以 在 linux 之间复制 文件 和 目录; ================== scp 命令 ================== scp 可以在 2个 linux 主机间复制文件; 命令基本格式: scp [可选参数] file_source file_target ====== 从 本地

2011-10-21 21:07:18 197

转载 Vim 复制粘贴探秘

每当学会了vim的一个新功能,就会很大地提高工作效率。有人使用vim几十年,还没有完全掌握vim的功能,这也说明了vim的强大。而这样何尝不是一件好事呢,只要有的学习,就有的提高。 最近使用Vim来写博客,发现在Vim中粘贴Python代码后,缩进就全乱了。仔细研究了以下,原来是自动缩进的缘故,于是做如下设置: :set noai nosi取消了自动缩进和智能缩进,这样粘贴就不会错行了。但

2011-10-21 21:06:29 228

转载 linux 远程桌面连接

我们知道在windows下面我们可以用远程桌面连接来控制其它电脑,但linux 远程桌面连接?不过在说怎样连接之前还是要先明确一个概念,为什么我标题没有用linux中的远程桌面连接呢,这是因为Linux下面的桌面,也就是我们所说的X Window ,只是linux下的一个应用程序而已,所以linux中的远程连接就分为shell和X 桌面连接两种。先说说通过SSH(Secure

2011-10-21 21:05:01 277

转载 linux 查看用户及用户组的方法

whois 功能说明:查找并显示用户信息。 语  法:whois [帐号名称] 补充说明:whois指令会去查找并显示指定帐号的用户相关信息,因为它是到Network Solutions 的WHOIS数据库去查找,所以该帐号名称必须在上面注册方能寻获,且名称没有大小写的差别。 -----------------------------------------------------

2011-10-21 21:04:08 203

转载 linux查看目录大小及硬盘大小

linux查看目录大小及硬盘大小的命令:# du -ks   ---in all# du -k     ---every lastdu和df命令都被用于获得文件系统大小的信息:df用于报告文件系统的总块数及剩余块数,du -s /用于报告文件系统使用的块数。但是,我们可以发现从df命令算出的文件系统使用块数的值与通过du命令得出的值是不一致的。如下例:# du -s /tmp 返回

2011-10-21 21:02:08 376

转载 [经典]Linux内核中ioremap映射的透彻理解

几乎每一种外设都是通过读写设备上的寄存器来进行的,通常包括控制寄存器、状态寄存器和数据寄存器三大类,外设的寄存器通常被连续地编址。根据CPU体系结构的不同,CPU对IO端口的编址方式有两种:  (1)I/O映射方式(I/O-mapped)  典型地,如X86处理器

2011-10-19 00:08:09 287

转载 Linux 内核/sys 文件系统介绍[转]

sysfs 是 Linux 内核 中设计较新的一种虚拟的基于内存的文件系统,它的作用与 proc 有些类似,但除了与 proc 相同的具有查看和设定内核 参数功能之外,还有为 Linux 统一设备模型作为管理之用。相比于 proc 文件系统,使用 sysfs 导出内核 数据的

2011-10-19 00:03:51 1268

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除