自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(10)
  • 资源 (63)
  • 收藏
  • 关注

原创 优化linux内核pick_next_task函数

linux3.3.7的pick_next_task函数的源码如下:static inline struct task_struct *pick_next_task(struct rq *rq){ const struct sched_class *class; struct task_struct *p; /* * Optimization: we know that if

2012-10-17 16:13:41 1835 2

原创 omap-pand-3.0 tickless bug及解决方案

HaiPeng([email protected])一.Linux内核cpu利用率的统计查找目前linux内核广泛使用的工具top、vmstat源代码可以,cpu利用率是通过读/proc/stat数据,加以修饰得到的。top、vmstat软件统计的cpu利用率是基于时钟中断的,当时钟中断发生的时候,account_user_time、account_system_time、account

2012-08-02 15:26:28 1464

原创 systemtap在android、pandaboard上的移植

HaiPeng([email protected])         systemtap是一个非常好用的linux调试工具,systemtap从版本1.0开始变支持arm处理器,但是只支持OMAP的,pandaboardES上的处理器是OMAP 4460,由于“工作”需要将systemtap移植到运行android的pandaboard ES上(运行ubuntu的pandaboard直接apt安

2012-07-24 10:23:20 3534

原创 Pandaboard使用手册

HaiPeng([email protected])      最近的实验需要在移动平台上来做,通过调研发现大多数开发板不能进行DVFS,手机和平板又不能随心所欲的修改内核,好在米国的开发板PandaBoard是可以调频的开发板,拿到手的是OMAP4430 双核1G的处理器,下面就简单介绍一下,如何在这个开发板上移植ubuntu和android。1. 移植ubuntu到pandaboard

2012-07-04 20:49:37 4613 5

原创 使用串口管理linux主机

ssh是比较常用的管理linux主机的方式,但是当linux主机网络不可用的时候,ssh就无能为力了,这时候使用可以串口来管理linux主机,就像arm开发板一样,没有网络照样可以通过串口来连接开发板。      首先,准备母对母串口线,必须是交叉的。这个可以使用万用表来确认,若2与3连同,5与9连同则是交叉线,否则是直连线。对于笔记本上没有串口的,可以使用usb转串口,但是一定要使用FT23

2012-05-22 16:20:36 1125

原创 usb转串口蓝屏问题的解决

嵌入式开发离不开串口,单片机、ARM均需要串口来进行与宿主机的通信。自从自己开始接触单片机开始,一个问题便一直困扰着自己——蓝屏问题。        由于笔记本目前都取消了串口,因此在笔记本与开发板进行通信的时候,USB转串口成为一个不错的选择,但是随之而来的便是蓝屏,刚开始以为是单片机开发板的问题,结果等玩到ARM开发板的时候也会出现这个问题,后来又认为蓝屏是XP的专利,结果等用上了win7

2012-05-21 15:19:18 18612 2

原创 解剖linux内核之文件系统

虚实结合文件系统主要分为两个部分:vfs和ext2(以ext2为例),一虚一实,vfs是在机子启动的时候在内存中建立的,机子关掉便不存在了,是虚的;ext2是在磁盘介质上的,是磁盘在格式化的时候确定的,机子关机后仍然在磁盘上存在。在磁盘上的ext2文件系统那个的格式如下:Ext2中与superblock对应的结构体是 struct ext2_super_bloc

2011-11-09 19:41:01 1547

原创 解剖linux内核之内存

结束了对内核进程的剖析,接下来将要开始对内核资源(从os角度)的剖析。OS为了更好地管理资源,会对真实的资源进行虚拟化,例如针对内存有虚拟内存(虚拟线性地址空间),针对与文件系统有虚拟文件系统(VFS层);为了更好的使用该资源会首先对资源进行抽象(即定义资源的数据结构)然后基于此在定义操作(函数)。因此,我们读内核,要遵从“虚实结合,一动一静”的原则,虚与实的结合往往便是掌握内核的关键,动与静可以

2011-11-09 15:05:24 1131

原创 解剖linux内核之进程

HaiPeng([email protected])       一台PC机,CPU是核心,对于操作系统,管理CPU的那部分便是OS的核心,这就是进程管理,我就认为“得进程管理者得linux内核”,OS的其他资源(内存、磁盘、网络等)都要提供该该资源的操作函数来供进程来使用。打印内核中的所有进程通过ulk我们知道,linux内核的所有进程是通过双向链表串在一起的,而且每一个进程都有一

2011-11-03 20:32:59 1762 1

原创 解剖linux内核之工具

HaiPeng([email protected])         要能够深入到linux内核,需要必备的三个工具:一是编译内核;二是使用qemu+gdb调试内核;三是使用syetmtap探测内核。一、编译linux内核:Linux开源的一个重要体现就是用户可以根据自己的实际需要配置自己的Linux系统,一般的Linux发行版本为了能够保证在大多数机器上运行,因此会编译进许多对最终用户

2011-11-03 20:21:21 3686 8

qemu-0.12.img.bz2 文件

该镜像是一个linux最小镜像,可以用来检测qemu。

2012-10-14

watts?up驱动及说明书

watts?up是用来测量功耗的仪器,这里面是该仪器的驱动以及使用说明书。

2012-08-02

笔记本硬盘电源反接 处理

笔记本硬盘电源的征服极接反了会有什么后果?硬盘不能用了。是真的吗?看了本文就知道答案了,有图有真相。

2012-05-14

嵌入式linux移植笔记

这是作者将2.6.38移植到TQ2440上的笔记,里面包含了错误截图以及解决方法,希望对大家能够有所帮助。

2012-04-22

linux设备驱动第三版——中英文高清

将《linux设备驱动第三版》中文版、英文版(均是高清)打包,并包含第三版的源代码还有笔记,有此linux设备驱动第三版便全了。希望对学习设备驱动的你有所帮助

2012-04-20

linux设备驱动开发详解第一版源代码

这是linux设备驱动开发详解第一版的源代码,希望能够有所帮助。

2012-04-20

linux设备驱动第三版笔记

该笔记是参考linux设备驱动第三版上的实验,重新在linux内核2.6上调试,并在arm开发板上运行。

2012-04-20

ARM嵌入式系统基础教程+周立功

ARM嵌入式系统基础教程+周立功,周立功写的,希望对大家有所帮助

2012-04-20

调试linux内核

想要像调试程序一样来调试linux内核吗?内核同样可以像程序一样一步一步的运行,看了这篇文档你就知道怎么做了。

2011-10-30

Intel性能计数器

通过查阅网上的相关资料,以及通过自己的亲身实践,作者将Intel性能计数器介绍的非常完善,关键是提供的参考代码直接可以进行修改使用。

2011-10-30

大家来学vim 与 vim使用进阶 打包下载

《大家来学vim》与 《vim使用进阶》 是初学者成为vim高手必备的好书!

2010-03-08

ASP.NET-XML深入编程技术.rar

ASP.NET-XML深入编程技术. rar

2009-11-30

Core+Python+Programming,+2nd+Edition+(新版).rar

Core+Python+Programming,+2nd+Edition+(新版).rar

2009-11-30

Intel+Processor+ID+Utility.zip

Intel+Processor+ID+Utility.zip

2009-11-30

Learn+Objective-C+On+The+Mac,+2009.rar

Learn+Objective-C+On+The+Mac,+2009.rar

2009-11-30

Linux-101-Hacks.rar

Linux-101-Hacks. rar

2009-11-30

pdp11+40+manual.part2.rar

pdp11+40+manual.part2. rar

2009-11-30

Springer.Object.Oriented.Programming.and.Java.2nd.Edition.Sep.2007.eBook-BBL.pdf

Springer.Object.Oriented.Programming.and.Java.2nd.Edition.Sep.2007.eBook-BBL.pdf

2009-11-30

The+Common+Language+Infrastructure+Annotated+Standard.chm

The+Common+Language+Infrastructure+Annotated+Standard.chm

2009-11-30

Time+Management+for+System+Administrators.chm

Time+Management+for+System+Administrators.chm

2009-11-30

VC+WIN32++俄罗斯方块源代码.rar

VC+WIN32++俄罗斯方块源代码. rar

2009-11-30

模拟退火算法的源代码.rar

模拟退火算法的源代码. rar

2009-11-30

[美]P.德苏泽+J.pdf

[美]P.德苏泽+J .pdf

2009-11-30

编程珠玑 计算机编程人员必看的一本书

编程珠玑 计算机编程人员必看的一本 书

2009-11-30

%96%87《向量空间模型中特征加权的研究》.pdf

%96%87《向量空间模型中特征加权的研究》.pdf

2009-11-30

超大规模集成电路系统导论.pdf

超大规模集成电路系统导论. pdf

2009-11-23

超大规模集成电路微细加工技术.rar.rar

超大规模集成电路微细加工技术.rar. rar

2009-11-23

集成电路系列\超大规模集成电路设计方法学导论.pdf

集成电路系列\超大规模集成电路设计方法学导论. pdf

2009-11-23

NLC阅读器. exe

NLC阅读器. exe

2009-11-23

HDL\杂数字电路与系统的VerilogHDL设计技术.pdf

HDL\杂数字电路与系统的VerilogHDL设计技术. pdf

2009-11-23

HDL\VHDL与硬件实现速成.pdf

HDL\VHDL与硬件实现速成. pdf

2009-11-23

HDL\VHDL应用与开发实践.pdf

HDL\VHDL应用与开发实践. pdf

2009-11-23

PFGA与VHDL快速工程实践从入门到提高.pdf

PFGA与VHDL快速工程实践从入门到提高 .pdf

2009-11-23

Win API

Win API

2009-11-23

Intel 80386 Programer's reference manul

Intel 80386 Programer's reference manul Pdf版本 非常清晰

2009-11-04

ISA system architectur

ISA system architectur 学习80x86必备的英语原著 非常有用

2009-11-02

计算机英语常用词汇表

计算机英语常用词汇表 学习计算机必备的英语相关词汇

2009-11-02

Structure and Interpretation of Computer Programes pdf

《计算机程序设计与解释》(Structure and Interpretation of Computer Programs)程序初学者必看书籍 pdf版本

2009-10-31

保护模式下的80386及其编程

保护模式下的80386及其编程,学习保护模式必备参考用书。

2009-10-28

计算机专业英语词典(微软版)

计算机专业英语词典(微软版),是计算机学习的必备词典。

2009-10-28

空空如也

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

TA关注的人

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