自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Linux中断实现浅析

本文描述内容针对2.6.31+x86平台,不包含硬件相关的细节。作者:独孤九贱;版权所有,转载请注明出处。有问题欢迎与我交流讨论。一、概述中断,本质上是一个电信号,早期的计算的并没有中断这一概念,这使得CPU与外围设备的交互变得困难,CPU需要不断的轮询,以探测外围设备是否有数据需要处理。这浪费大量的资源。中断的出现,将CPU从这一任务中解放出来,CPU与外设的处理,变为异

2012-04-01 11:54:52 625

原创 ELF文件解析

ELF,全称Executable and Linkable Format,可执行链接格式,是UNIX系统实验室(USL)作为应用程序二进制接口(Application Binary Interface,ABI)而开发和发布的。扩展名为elf。ELF 标准的目的是为软件开发人员提供一组二进制接口定义,这些接口可以延伸到多种操作环境,从而减少重新编码、重新编译程序的需要。接口的内容包括目标模块格式、可

2012-04-01 11:07:58 966

原创 ARM与X86比较

CPU的指令集从主流的体系结构上分为精简指令集(RISC)和复杂指令集(CISC)。嵌入式系统中的主流处理器——ARM处理器,所使用的就是精简指令集。而桌面领域的处理器大部分使用的是复杂指令集,比如我们熟悉的Intel的X86系列处理器。我们把ARM处理器所使用的指令集称为ARM指令集,把X86处理器所使用的指令集称为X86指令集,ARM处理器与X86处理器采用不同类型的指令集,因此两种处理器也表

2012-01-12 15:05:05 1290

原创 Linux内核学习笔记——系统启动

千里之行,始于足下!系统启动往往被认为是正式学习Linux内核的开始,要使用一个系统,无论Windows还是Linux,首先要做的就是将它启动。这里我们就一起学习一下当用户打开计算机电源之后所发生的事。也就是说,我们要研究Linux内核映像是如何被拷贝到内存中的,又是如何被执行的。在操作系统中,启动指把一部分操作系统装载到主存中并让处理器执行它,也表示内核数据结构的初始化、一些用户进程的创建以及把

2012-01-10 20:11:21 506

原创 Linux内核学习笔记——预备知识

古语有云:工欲善其事,必先利其器!在进入Linux内核的真正学习之前,我们需要一些准备工作,因为只有达到了一定的知识储备要求,才能事半功倍。对于一个内核初学者来说,经常遇到:保护模式,分段机制,分页机制,线性地址,中断门,局部描述符等名词,任何一个复杂的设计都是由一个简单的设计发展起来的,当简单的设计满足不了实际需求时,就会一步步革新,一个个新的、复杂的概念应运而生。因此,个人认为要理解一个复

2012-01-09 16:00:59 604

含flv格式flash代码以及swf格式可执行的Flash小游戏集合

内含19个swf格式可执行的Flash小游戏,可双击运行,也可放于网页上运行。且提供了这些游戏的flv源代码,是学习Flash动画制作以及网页制作的绝好素材!

2012-01-10

C++编写使用GTK库实现的扫雷程序

用C++编写的扫雷游戏,图形界面使用的是GTK库,内含可执行文件,可直接双击运行

2012-01-09

Makefile教程

makefile教程,对于深入理解程序编译、链接等具体过程具有很大作用

2012-01-09

Java编程实现幻灯片放映

使用java语言编写的幻灯片软件,可放映不同大小、分辨率的图片,可嵌入到HTML中,实现网页效果

2011-11-12

使用C++与openGL库实现的3D图形效果

使用C++与openGL库编写的3D程序,实现三维图像效果,并可使用鼠标或键盘动态变换视角,(其中一个人物为电脑游戏CS中的模型),包含执行程序,使用VC或studio可直接打开工程文件运行

2011-11-12

空空如也

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

TA关注的人

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