自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (28)
  • 收藏
  • 关注

原创 sed

another_file:text from another file!t_file:abb ccc Josephjosephlast linedate: 12-11-2011DATE:12/11/2011 1234511 --> 221110111sed cmd:#print

2011-11-30 00:19:38 1202

原创 compare operation in shell

compare:#!/bin/bashdebug=1 tf=1string="abc"test $debug -eq 1 && { echo "hello, test" echo "hello, more"}if [ $debug = 0 ] || [ $tf -eq 0 ] || [ 0 ]; then echo $stringfitest $debu

2011-11-29 00:38:29 661

原创 Reading notes of Broadcast Mode

Broadcast ModeOn some architectures, clock event devices will go to sleep when certainpower-saving modes are active. Thankfully, systems do not have onlya single clck evet device, so another dev

2011-11-27 23:37:21 1178

原创 Reading notes of Dynamic Ticks

================================Most of the contents is from the book, but as it based on 2.6 kernel.  I analysis the a new version 3.1.1. So there are some changes. ============================

2011-11-27 23:32:22 1694

原创 shell function

====================== Use function in your script: =======================fun:#!/bin/bash#function definationfunc() { echo "function demon"; ls; echo "----------"; }funcwelc

2011-11-27 21:29:52 1216

原创 Regular Expression

//testaaaaloverxxxxxx goodgooodgoXXodjoseph is a good man Joseph is a bad studentAiBiCiauto.Amy, you are my lovable+loverabababspace 123454321 space leftcat t | grep "a\{3,3\}" -

2011-11-27 20:58:54 819

原创 Reading notes about High-resolution timer managememt on linux

Reading notes about High-resolution timer  managememt on linux.Author: Honggang Yang(Joseph) Kernel Version: Linux 3.1.1Last modified: 11-26-2011===============================================

2011-11-26 00:27:35 5994

转载 在 Linux 下用户空间与内核空间数据交换的方式

Origin: http://www.ibm.com/developerworks/cn/linux/l-kerns-usrs/内核启动参数、模块参数与sysfs、sysctl、系统调用和netlink  procfs、seq_file、debugfs和relayfs一、引言一般地,在使用虚拟内存技术的多任务系统上,内核和应用有不同的地址空间,因此,在内核和应用之间以及在应

2011-11-25 14:12:24 893

转载 __setup宏简介

Origin: http://blog.csdn.net/wushuan10141/article/details/5914258内核组件用__setup宏来注册关键字及相关联的处理函数,__setup宏在include/linux/init.h中定义,其原型如下:#define __setup(str, fn)__setup_param(str, fn, fn, 0) (__se

2011-11-25 13:57:25 831

转载 从 2.4 到 2.6:Linux 内核可装载模块机制的改变对设备驱动的影响

origin: http://www.ibm.com/developerworks/cn/linux/l-module26/简介: 从 2.4 到 2.6,Linux 内核在可装载模块机制、设备模型、一些核心 API等方面发生较大改变,设备驱动开发人员面临着将驱动从 2.4 移植到 2.6 内核,或是使驱动同时支持2.4 与 2.6内核的任务。站在设备驱动开发人员的角度,驱动由一个或几

2011-11-24 21:44:21 724

原创 Reading notes about Generic Time Subsystem implementation on linux

Reading notes about Generic Time Subsystem implementation on linux.Author: Honggang Yang(Joseph) Kernel Version: Linux 3.1.1==================================================================

2011-11-23 23:51:08 2047

原创 Reading notes about low-resolution timer implementation on linux.

Reading notes about low-resolution timer implementation on linux.Author: Honggang Yang(Joseph) Kernel Version: Linux 3.1.1===================================================================REF

2011-11-21 22:59:15 1421

原创 Time Management of Linux

Time Management of Linux:code review and Professional Linux kernel architecture reading notes.code version is linux-3.2-rc1 FFFFFF+++++/** * struct hrtimer - the basic hrti

2011-11-18 23:19:15 2018

原创 Kernel space DMA and User space DMA

Author: Joseph(Honggang Yang) Contents: Kernel space DMA and User space DMADate: 11-02-2011Last modified: 11-02-2011=======================================================1. The general step

2011-11-17 22:14:38 2218

转载 Linux 时钟管理

原文: Linux 时钟管理陈 功, 软件工程师, Intel陈功,在 Intel 北京开源技术中心工作。负责 Intel 服务器平台的相关开发和维护工作。简介: 时钟管理是操作系统不可或缺的一个重要组成部分。无论是应用程序还是内核本身都在大量使用各种各样的timer。本文介绍了Linux操作系统曾经使用和现在正在使用的时钟管理机制,着重阐述了内核时钟子系统的整体架构以

2011-11-14 22:06:22 896

转载 Linux 下定时器的实现方式分析

原文:Linux 下定时器的实现方式分析概论定时器属于基本的基础组件,不管是用户空间的程序开发,还是内核空间的程序开发,很多时候都需要有定时器作为基础组件的支持,但使用场景的不同,对定时器的实现考虑也不尽相同,本文讨论了在 Linux 环境下,应用层和内核层的定时器的各种实现方法,并分析了各种实现方法的利弊以及适宜的使用环境。首先,给出一个基本模型,定时器的实现,需要具备以

2011-11-13 21:14:59 678

转载 实时 Linux 架构剖析

原文: 实时 Linux 架构剖析本文探索了一些支持实时特性的 Linux 架构,并探讨了实时架构 的含意是什么。有许多种解决方案赋予 Linux 实时能力,本文将对瘦内核(或微内核)方法、超微内核方法以及资源内核(resource-kernel)方法进行考查。最后,描述了标准 2.6 内核的实时功能,并向您示范如何启用并使用这种功能。实时的定义及要求下列实时 的定

2011-11-13 17:33:55 844

转载 浅谈 Linux 内核开发之 PCI 设备驱动

PCI 介绍随着计算机应用的不断更新和发展(比如百兆网卡、视屏流等),计算机内数据传输的带宽要求越来越高,传统内部总线带宽已经远远不能满足这些应用的需要,因此人们推出了 PCI 总线标准PCI 是 Peripheral Component Interconnect 的缩写,它因为高性能、低成本以及良好的扩展性而在计算机系统中被广泛使用。上至服务器,下至嵌入式设备都能找到它的身影。图 1 显

2011-11-08 19:55:25 1870

原创 DMA in user space (uio dma) //code analysis

Joseph (Honggang Yang)Contents: uio-dma.c code review  (V1.3)Date: 11-02-2011Last modified: 11-02-2011------------------------------------------------------------------------------------------

2011-11-02 19:35:58 3602

The Zettabyte File System

The Zettabyte File System zfs

2015-09-06

ZFS On-Disk Specification Draft

ZFS On-Disk Specification – Draft ZFSOnDiskFormat.pdf, Sun Microsystems, Inc., 2006-08)

2015-08-29

文件系统的数据结构之间的概要视图

文件系统的数据结构之间的概要视图

2013-05-13

一个用户空间网卡驱动的设计和实现

一个基于UIO和UIO-DMA的用户空间网卡驱动的设计和实现。

2013-01-05

经典汇编教程

* 第1章 汇编语言的由来,数据类型 o 1.1 汇编语言的由来 o 1.1.4 汇编语言的特点 o 1.1.5 汇编语言的应用领域 o 1.2 数据地表示和类型 o 1.2.1 数值表示及其扩展 o 1.2.2 非数值数据的表示 o 1.2.3 基本的数据类型 o 1.3 习题 * 第2章 CPU资源和存储器 o 2.1 寄存器组 o 2.1.2 通用存储器的作用 o 2.1.3 程序状态字 o 2.2 16位微机存储器的管理模式 o 2.2.1 物理地址的形成方式 o 2.2.1 段寄存器的引用 o 2.2.1 存储单元的内容 o 2.2.2 32位微机存储器的管理模式 o 2.3 习题 * 第3章 操作数的寻址方式 o 3.1 立即数寻址方式 o 3.2 寄存器寻址方式 o 3.3 直接寻址方式 o 3.4 寄存器间接寻址方式 o 3.5 寄存器相对寻址方式 o 3.6 基址加变址寻址方式 o 3.7 相对基址加变址寻址方式 o 3.8 32位地址的寻址方式 o 3.10 习题 * 第4章 标识符和表达式 o 4.1 标识符 o 4.2.2 字节变量的定义 o 4.2.3-4 字/双字变量的定义 o 4.2.5 多字变量的定义 o 4.3 调整偏移量的伪指令 o 4.3.3 调整偏移量伪指令ORG o 4.4 复合内存变量的定义 o 4.4.2 结构类型的定义 o 4.4.2 结构变量的定义 o 4.4.3 联合类型的定义 o 4.4.3 联合变量的定义 o 4.4.4 记录类型的定义 o 4.4.4 记录类型的定义 o 4.4.5 数据类型的自定义 o 4.5 标号、属性 o 4.6.3 类型属性操作符 o 4.6.6 强制属性操作符 o 4.6.7 存储单元别名操作符 o 4.7 表达式 o 4.7.2 数值表达式 o 4.7.3 地址表达式 o 4.8 符号定义语句 o 4.8.2 等号语句 o 4.9 习题 * 第5章 微机CPU的指令系统 o 5.1 汇编语言指令格式 o 5.2 指令系统 o 5.2.1-传送-填充指令 o 5.2.1-取有效地址指令 o 5.2.1-堆栈操作指令 o 5.2.2 标志位操作指令 o 5.2.3 算术运算指令 o 5.2.3 减法指令 o 5.2.3 乘法指令 o 5.2.3 除法指令 o 5.2.3 类型转换指令 o 5.2.4 逻辑运算指令 o 5.2.5 移位操作指令 o 5.2.5 逻辑移位指令 o 5.2.5 双精度移位指令 o 5.2.5 循环移位指令 o 5.2.5 带进位的循环移位指令 o 5.2.6 位操作指令 o 5.2.6 位操作指令 o 5.2.7 比较运算指令 o 5.2.8 循环指令 o 5.2.8-循环指令 o 5.2.9 转移指令 o 5.2.9-条件转移指令 o 5.2.10 条件设置字节指令 o 5.2.11-字符串操作指令 o 5.2.11-字符串比较指令 o 5.2.11-重复字符串操作指令 o 5.2.12-ASCII-BCD调整指令 o 5.2.12-乘、除法调整指令 o 5.2.12-十进制调整指令 o 5.2.13 处理器指令 o 5.3 习题 * 第6章 程序的基本结构 o 6.1 程序的基本组成 o 6.1.2 段寄存器的说明语句 o 6.1.3 堆栈段的说明 o 6.1.4 源程序的结构 o 6.2 程序的基本结构 o 6.2 程序的基本结构举例 o 6.2.2 分支结构 o 6.2.2 分支结构 o 6.2.2 用伪指令实现分支结构 o 6.2.3 循环结构 o 6.2.3 伪指令实现的循环结构 o 6.2.3 辅助循环伪指令 o 6.3 段的基本属性 o 6.3.3 段的类别和段组 o 6.4 简化的段定义 o 6.4.2 段简化定义伪指令 o 6.4.3 简化段段名的引用 o 6.5 源程序的辅助说明伪指令 o 6.6 习题 * 第7章 子程序和库 o 7.1 子程序的定义 o 7.2 子程序的调用和返回 o 7.2.2 子程序的返回指令 o 7.2.2 子程序的举例 o 7.3 子程序的参数传递 o 7.3.2 存储单元传递参数 o 7.3.3 堆栈传递参数 o 7.4 寄存器的保护与恢复 o 7.5 子程序的完整定义 o 7.5.2 子程序的位距和语言类型 o 7.5.4 子程序的可见性和首尾宏操作 o 7.5.6 寄存器的保护与恢复 o 7.5.7 子程序参数传递 o 7.5.9 子程序调用伪指令 o 7.5.10 局部变量的定义 o 7.6 子程序库 o 7.6.3 库文件的应用 o 7.6.3 库文件的应用举例 o 7.6.4 库文件的好处 o 7.7 习题 * 第8章 输入输出和中断 o 8.1 输入输出的基本概念 o 8.1.2 I/O指令 o 8.2 中断 o 8.2.2 中断指令 o 8.2.3 中断返回指令 o 8.3 中断功能的分类 o 8.3.1 键盘输入中断 o 8.3.2 屏幕中断功能 o 8.3.2 屏幕中断功能 o 8.3.2 屏幕中断功能 o 8.3.2 键盘中断的处理过程 o 8.3.2 键盘中断举例 o 8.3.3 打印输出中断 o 8.3.4 串行口中断功能 o 8.3.5 鼠标功能中断 o 8.3.6 目录和文件的中断功能 o 8.3.7 内存管理的中断功能 o 8.3.8 读取和设置中断向量 o 8.3.8 修改中断向量 o 8.4 习题 * 第9章 宏 o 9.1 宏的定义 o 9.1.2 宏的引用 o 9.1.4 宏的嵌套定义 o 9.1.5 宏与子程序的区别 o 9.2 宏参数的特殊运算符 o 9.2.3 字符转义运算符 o 9.3 与宏有关的伪指令 o 9.3 与宏有关的伪指令 o 9.4 重复汇编伪指令 o 9.4 重复汇编伪指令 o 9.5 条件汇编伪指令 o 9.6 宏的扩展——REPEAT/WHILE o 9.6 宏的扩展——FOR/FORC o 9.6 宏的扩展——GOTO o 9.6 宏的扩展——系统定义的宏 o 9.7 习题 * 第10章 应用程序设计 o 10.1 字符串的处理程序 o 10.1 字符串的处理程序 o 10.1 字符串的处理程序 o 10.2 数据的分类统计程序 o 10.2 分类统计程序举例 o 10.3 数据转换程序 o 10.3 数据转换程序举例 o 10.3 数据转换程序举例 o 10.3 数据转换程序举例 o 10.4 文件操作程序 o 10.4 文件操作程序举例 o 10.5 动态数据的编程 o 10.6 COM文件的编程 o 10.7 驻留程序 o 10.8 程序段前缀及其应用 o 10.8.2 程序段前缀的应用 o 10.9 习题 * 第11章 数值运算协处理器 o 11.1 协处理器的数据格式 o 11.1.3 浮点数 o 11.1 浮点数转化为十进制数 o 11.2 协处理器的结构 o 11.2.2 状态寄存器 o 11.2.2 存取状态寄存器 o 11.2 协处理器的结构 o 11.3 协处理器的指令系统 o 11.3.2 数据传送类指令 o 11.3.3 数学运算类指令 o 11.3.4 比较,超越函数运算指令 o 11.3.6 常数操作,控制指令 o 11.4 协处理器的编程举例 o 11.5 习题 * 第12章 汇编语言和C语言 o 12.1 汇编指令的嵌入 o 12.2 C语言源程序的汇编输出 o 12.3 简单的屏幕编辑程序 o 12.4 习题 * 汇编语言重要附录

2012-04-12

latex.tar.bz2

latex相关的电子书和listings使用 和一个paper的模板

2012-02-23

现代汉语词典.tar.bz2

现代汉语词典.tar.bz2

2012-01-11

牛津现代英汉双解词典

牛津现代英汉双解词典.tar.bz2

2012-01-11

朗道英汉字典.tar.bz2

朗道英汉字典.tar.bz2 星际译王 辞典

2012-01-11

算法导论 和 答案

算法导论 和 答案 算法导论 和 答案 算法导论 和 答案 算法导论 和 答案

2011-10-19

并口 ECP 模式详细介绍

并口 ECP 模式详细介绍 ECP parallel port

2011-10-13

Real-Time Concepts for Embedded Systems

Real-Time Concepts for Embedded Systems 一本不错的对嵌入式实时系统概要介绍的书

2010-10-09

分布式系统 答案 一版 & 二版

分布式系统 答案 一版 & 二版 分布式系统 答案 一版 & 二版

2010-09-12

Distributed_Systems_Principles_and_paradigms e2

Distributed_Systems_Principles_and_paradigms e1Distributed_Systems_Principles_and_paradigms e1 第二版

2010-09-12

Distributed_Systems_Principles_and_paradigms e1_2

Distributed_Systems_Principles_and_paradigms e1Distributed_Systems_Principles_and_paradigms e1

2010-09-12

Distributed_Systems_Principles_and_paradigms e1

Distributed_Systems_Principles_and_paradigms e1 Distributed_Systems_Principles_and_paradigms e1

2010-09-12

MCS9865_Linux_UM_Ver1.1.doc

MCS9865_Linux_UM_Ver1.1 MCS9865_Linux_UM_Ver1.1 官方参考文档

2010-09-09

嵌入式Linux系统开发技术详解 完整版

嵌入式Linux系统开发技术详解 嵌入式Linux系统开发技术详解 完整版

2010-08-07

omnetpp 安装手册

omnetpp 安装手册 安装包带的,希望对你有帮助

2010-08-07

Building Embeded Linux System

Building Embeded Linux System Building Embeded Linux System

2010-08-04

/Linux C常用库函数手册

Linux C 常用 库函数 手册 Linux C 常用 库函数 手册

2010-08-04

Linux 高级编程

Linux高级编程 Advanced Linux Programming

2010-08-04

空空如也

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

TA关注的人

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