- 博客(38)
- 资源 (15)
- 收藏
- 关注
转载 linux内核裁剪的具体过程和方法
进程间通信函数和系统调用。Linux内核的五大组成部分之一,一定要选。BSD Process Accounting(CONFIG_BSD_PROCESS_ACCT)[N/y/?]用于启动由内核将进程信息写入文件的用户级系统调用。就看您想不想用它了。Sysctl support(CONFIG_SYSCTL)[Y/n/?]在内核正在运行的时候修改内核。用8KB空间换取某种方便。别选吧,
2013-03-16 11:09:47 1867
转载 利用外部邮箱发送邮件的方法
利用外部邮箱发送邮件的方法 bin/mail会默认使用本地sendmail发送邮件,这样要求本地的机器必须安装和启动Sendmail服务,配置非常麻烦,而且会带来不必要的资源占用。而通过修改配置文件可以使用外部SMTP服务器,可以达到不使用sendmail而用外部的smtp服务器发送邮件的目的:修改/etc/nail.rc (/etc/mail.rc
2013-03-15 21:48:50 2354
转载 查看SUSE LINUX版本
查看SUSE LINUX版本 1、cat /proc/version内核版本#cat /proc/versionLinux version 2.6.5-7.244-smp (geeko@buildhost) (gcc version 3.3.3 (SuSE Linux))#1 SMP Mon Dec 12 18:32:25 UTC 2005 2、uname -a
2013-03-15 21:11:37 1000
转载 微软的手机新技术,把GPS耗电降低100倍
微软正在研发一项GPS节能技术,该项技术将部分计算任务交由云端处理,从而避免消耗大量电能,节能效果高达99.96%。众所周知,如果将智能手机的GPS功能长时间开启,那么电池电量很快将耗尽。实际上,智能手机内部能耗最大的元件之一就是GPS芯片。这一芯片需要30秒时间来接收卫星数据,以获得最初定位所需的信息。随后,芯片还需要持续下载数据来计算精确位置。 微软研究院主任研究员刘劼(Jie
2013-03-15 20:20:51 1291
转载 在3D显示屏幕上用手抓住3D图形
在3D电影《阿凡达》中,图像可以从屏幕延伸出来,观众可以用手抓一些3D物体。最近尝试了一下具备类似互动体验的计算机显示屏,相信它会吸引不少用户。 Z Space显示屏由加州Infinite Z公司开发,可以跟踪用户的头的转动和手的动作,实时调整用户看到的3D图像,其效果相当不错。 与在电影院或通过3D电视看到的3D视频不同,你可以用手绕着物体做运动,如从侧面看,或从底部看,Z Sp
2013-03-15 20:18:58 1238
转载 用DNA取代硬盘
为什么重要:随着数字化信息量的增长,如何找到可靠的长期存储介质逐渐成为一大问题。 有朝一日,DNA的作用可能不只是生命的蓝图,还可能以不可想象的压缩形式将大量的文档、音乐或图片储存几千年之久。 位于英国辛克斯顿的欧洲生物信息学研究所的研究人员展示了一种新方法,能够用这种方式对几种常见的计算机文件格式进行可靠编码。随着DNA测序和合成的价格持续下降,研究人员估计,DNA这种生物存
2013-03-15 20:17:49 715
转载 智能手机的发展有多猛?
比起电话、电视机、无线电这些曾经的新兴技术从产生到普及所用的时间,智能手机在iPhone出现后的崛起可以说是“大跃进”式的。美国和发展中国家的移动计算机市场,正以史上最快的速度趋向饱和。在某些人看来,现今的科技发展现状似乎有些过热。世界上市值最大的公司是苹果公司。软件应用程序会在数周内就能传播至数以千万计的用户。大型科技公司,如加拿大动态研究公司(Research in Motion)
2013-03-15 20:16:16 1649
转载 微型探测器,研究蛋白结构
这项研究能帮助科学家更好地理解蛋白质在疾病中的作用。为什么重要?研究人员测定单个蛋白质的工具有限,这让他们很难理解基本的生物学以及一些疾病的原理。 有用的缺陷:钻石上的缺陷结构在假色图中被呈现为黑色的圆点。钻石缺陷可作为磁场感应器使用,能探测到钻石表面小样本的微弱磁场。 两项于1月31日发表在《科学》杂志上的论文开启了确定活细胞中单个蛋白质结构的可能性。尽
2013-03-15 20:14:06 798
转载 美国大学CS专业十三大研究方向课程详解
留学美国申请美国大学计算机专业(CS)的学生非常多。美国大学CS专业的研究分支也非常多,不同分支对学生的要求也会不同,因此,学生们要根据自己的条件选择适合自己的研究方向。本文主要对美国大学CS专业十三个分支方向做了详细的阐述,主要是美国计算机专业课程方面的。 一、体系结构、编译器和并行计算 Architecture, Compilers and Parallel Computing
2013-02-25 22:25:31 1063
转载 Tilera发布首款100核心CPU TLE-Gx100
来自美国硅谷的多核心处理器厂商Tilera今天宣布推出全球第一款核心数量多达100个的微处理器“TILE-Gx100”,同时还有64核心(TILE-Gx64)、36核心(TILE-Gx36)、16核心(TILE-Gx16)等不同版本。Tilera宣称,TILE-Gx100的性能是当今已有处理器最高水平的四倍,同时性能功耗比更是Intel尚未发布的32nm Westmere处理器的十倍之多。
2012-10-19 22:30:01 1547
转载 Intel众核架构芯片首秀 单颗破万亿次计算
除了介绍Xeon E5系列,Intel今天还首次展示了基于众核心(MIC)架构的新型协处理器“Knights Corner”,根据DGEMM测试其双精度浮点性能已经超过一万亿次每秒(1TFlops),这也是历史上第一次做到这一点的处理器芯片。相比之下,目前最强大的专用并行加速器是NVIDIA Tesla M2090,双精度浮点峰值性能665GFlops(6650亿次每秒),大大低于Intel
2012-10-19 22:22:37 943
转载 异构计算崛起:百亿亿次计算面临的挑战
不少HPC专家所指出,要在尽量压缩时间周期的前提下合理实现百亿亿次计算性能目标无疑是一项颇为严峻的挑战,仅仅依靠对现有技术及方案进行改进还不足以将理想变为现实。自全球高性能计算(简称HPC)市场首次跨入千万亿次时代(2008年6月至今)已经过去了三年,而在下一个十年结束之前,将再次带来千倍飞跃的百亿亿次时代似乎也已经触手可及。目前全世界都在向这一目标行进。IDC预计,美国、欧盟、日本、
2012-08-31 21:52:32 1810
转载 STM32 boot[1:0]设置
STM32 boot[1:0]设置 (1)STM32上电时锁存BOOT[1:0],决定从何处启动 在RAM中调试时,已经上电成功,BOOT的状态已经没有作用。 IDE软件自动地把程序下载到RAM,并在RAM调试运行。 (2) 热启动时应该有用,比如上电时是从flash中启动,然后用户程序把代码写到SRAM里,之后就可以改变BOOT脚的
2012-07-25 22:10:02 2011
转载 WPF全景体验
2007年1月30日,Windows Vista正式全球同步发布。此举标志着Windows Vista已经旋风般地吹向了整个网络世界。比尔盖茨预言:只需要三分钟时间就能让用户接受Windows Vista。但是,微软如何才能做到这一点呢?其中最关键的一点就是Windows Presentation Foundation(WPF),她依赖于WPF所带来的震撼视觉效果和用户体验。UI的历史
2012-07-18 20:10:35 1205
转载 解读Aero
Aero,又叫Aero Glass,是从Windows Vista开始引入的毛玻璃风格的界面,微软全新推出的操作系统Windows 7也继承了这种界面设计。它的效果确实让人眼前一亮,然而很多人却认为这个美轮美奂的界面是华而不实的花瓶。那么,Aero界面真的是华而不实吗?非也! 拥抱Windows7——解读Aero 微软WindowsVista系统由于生不逢时而惹来了很多不好的名声,
2012-07-18 20:09:26 2223
转载 The Linux Graphics Stack
This is an introductory overview post for the Linux Graphics Stack, and how it currently all fits together. I initially wrote it for myself after having conversations with people like Owen Taylor, Ray
2012-07-09 22:24:34 1997
原创 浅析嵌入式系统存储器的类型及其差异
现在的嵌入式系统里有很多种类型的存储器可供选用,作为一个嵌入式工程师需要了解各种类型存储器的差别,并且知道如何正确有效的使用。从存储器发展过程的角度,对嵌入式系统里常用的存储器类型,以及各种存储器特点、主要的应用场合进行了概述,针对最常用的两种flash(NOR,NAND)进行了比较详细的对比说明。存储器的分类在我们的印象里,存储器类型不是RAM(random access memory
2012-07-07 20:56:15 2339
转载 GPU硬件虚拟化
Nvidia在2012.5.15日的GPU大会上发布了支持GPU硬件虚拟化的硬件,这比行业估计发布时间早了2年左右。以下内容来自Nvidia新闻:提供可虚拟化到任何设备上的真正 PC 性能 虚拟桌面架构 (VDI) 解决方案正在帮助企业将其 Windows 桌面和数据转变成类似云的资源,最终用户能够在任何设备上随时随地访问这些资源。 虽然 VDI 承诺的数据安全性和更高的资
2012-07-07 20:22:27 3444
转载 DVB常用标准与规范列表
ISO/IEC 11172MPEG-1运动图象及其伴音信号的通用编码 ISO/IEC 13818-1/2/3/4MPEG-2运动图象及其伴音信号的通用编码EN 300 421 1/12GHZ卫星业务中帧结构、信道编码和调制(DVB-S)EN 300 429DVB系统中的帧结构、信道编码和调制(DVB-C)EN 300 468DVB
2012-07-07 07:16:31 2761
原创 Linux网卡驱动分析--(结合cs8900)
Linux网络设备驱动程序概述Linux网络驱动程序遵循通用的接口。设计时采用的是面向对象的方法。一个设备就是一个对象(net_device结构),它内部有自己的数据和方法。一个网络设备最基本的方法有初始化,发送和接收。Linux网络驱动程序的体系结构可以划分为四层:网络协议接口,网络设备接口,设备驱动功能,网络设备和网络媒介层网络驱动程序,最主要的工作就是完成设备驱动功能层。在Lin
2012-07-07 07:06:23 2006
原创 触摸屏简介
触摸屏原理分类:电阻技术触摸屏 电容技术触摸屏 表面声波技术触摸屏 红外感应触摸屏 电阻技术触摸屏原理:当触摸屏表面受到的压力(如通过笔尖或手指进行按压)足够大时,顶层与底层之间会产生接触。所有的电阻式触摸屏都采用分压器原理来产生代表X坐标和Y坐标的电压。为了在电阻式触摸屏上的特定方向测量一个坐标,需要对一个阻性层进行偏置:将它的一边接V
2012-07-07 06:45:33 1137
转载 技巧:快速提高 Vi/Vim 使用效率的原则与途径
引言 Vi 最初是由 Bill Joy 在 1976 年编码实现的。而 Vim (Vi IMproved) 则是改进的 Vi,由 Bram Moolenaar 在 1991 年开发并发布。Vi/Vim 是所有 Unix/Linux 操作系统默认配备的编辑器。因其强大的功能和高效的操作,Vi/Vim 也成为众多 Unix/Linux 用户、管理员必须掌握并熟练使用的编辑工具之一。尤其是在没有
2012-07-06 21:10:52 1467 1
转载 Linux 初始 RAM 磁盘(initrd)概述
什么是初始 RAM 磁盘?初始 RAM 磁盘(initrd)是在实际根文件系统可用之前挂载到系统中的一个初始根文件系统。initrd 与内核绑定在一起,并作为内核引导过程的一部分进行加载。内核然后会将这个 initrd 文件作为其两阶段引导过程的一部分来加载模块,这样才能稍后使用真正的文件系统,并挂载实际的根文件系统。initrd 中包含了实现这个目标所需要的目录和可执行程序的最小集合,例
2012-07-06 21:02:51 484
转载 Linux 中的零拷贝技术(二)
Linux 中的直接 I/O如果应用程序可以直接访问网络接口存储,那么在应用程序访问数据之前存储总线就不需要被遍历,数据传输所引起的开销将会是最小的。应用程序或者运行在用户模式下的库函数可以直接访问硬件设备的存储,操作系统内核除了进行必要的虚拟存储配置工作之外,不参与数据传输过程中的其它任何事情。直接 I/O 使得数据可以直接在应用程序和外围设备之间进行传输,完全不需要操作系统内核页缓存的支持
2012-07-06 20:40:12 1203
转载 Linux 中的零拷贝技术
引言传统的 Linux 操作系统的标准 I/O 接口是基于数据拷贝操作的,即 I/O 操作会导致数据在操作系统内核地址空间的缓冲区和应用程序地址空间定义的缓冲区之间进行传输。这样做最大的好处是可以减少磁盘 I/O 的操作,因为如果所请求的数据已经存放在操作系统的高速缓冲存储器中,那么就不需要再进行实际的物理磁盘 I/O 操作。但是数据传输过程中的数据拷贝操作却导致了极大的 CPU 开销,限制了
2012-07-06 20:36:29 506
转载 Linux 下用户空间与内核空间数据交换的方式(二)
一、procfsprocfs是比较老的一种用户态与内核态的数据交换方式,内核的很多数据都是通过这种方式出口给用户的,内核的很多参数也是通过这种方式来让用户方便设置的。除了sysctl出口到/proc下的参数,procfs提供的大部分内核参数是只读的。实际上,很多应用严重地依赖于procfs,因此它几乎是必不可少的组件。前面部分的几个例子实际上已经使用它来出口内核数据,但是并没有讲解如何使用,本
2012-07-06 20:34:00 624
转载 Linux 下用户空间与内核空间数据交换的方式
一、引言一般地,在使用虚拟内存技术的多任务系统上,内核和应用有不同的地址空间,因此,在内核和应用之间以及在应用与应用之间进行数据交换需要专门的机制来实现,众所周知,进程间通信(IPC)机制就是为实现应用与应用之间的数据交换而专门实现的,大部分读者可能对进程间通信比较了解,但对应用与内核之间的数据交换机制可能了解甚少,本文将详细介绍 Linux 系统下内核与应用进行数据交换的各种方式,包括内核启
2012-07-06 20:31:56 654
原创 linux s3c2410触摸屏驱动讲解
#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include /* For ts.dev.id.version */#d
2012-07-05 21:59:54 713
转载 内核输入子系统分析
2.6内核输入子系统分析前面对s3c2410的触摸屏驱动进行了分析,现深入一层,对其所在的输入子系统进行刺探。首先引用一个不错的帖子,对2.6内核的输入子系统进行一个大致的描述:引:在做触摸屏?对于输入子系统,相信你也早看了网上一些介绍文章文章了,读一下就可了解对其基本架构,剩下的只是一些源码细节阅读。输入子系统的3层间的联系是非常简单的,驱动层的核心结构为struct i
2012-07-05 21:57:16 707
转载 linux input subsystem 架构分析
主要数据结构数据结构用途定义位置具体数据结构的分配和初始化Struct input_dev驱动层物理Input设备的基本数据结构Input.h通常在具体的设备驱动中分配和填充具体的设备结构Struct EvdevStruct Mousedev
2012-07-05 21:55:58 513
转载 ARM Linux启动分析----head-armv.S内幕
Linux启动后执行的第一个文件是arch/arm/kernel下的head-($PROCESSOR).S文件,processor代表的是该cpu的类型。ARM 6及其以后的处理器核心支持32位地址空间。这些处理器可以在26位和 32位PC的模式下操作。在26位PC模式下,R15寄存器的表现如同在以前的处理器上,代码只能运行在地址空间的最低的64M字节空间中。在32位PC模式下,32位的R15寄存
2012-07-05 21:29:11 575
转载 ucLinux内核移植相关代码分析
本文通过整理之前研发的一个项目(ARM7TDMI + uCLinux),分析内核启动过程及需要修改的文件,以供内核移植者参考。整理过程中也同时参考了众多网友的帖子,在此谢过。由于整理过程匆忙,难免错误及讲解的不够清楚之处,请各位网友指正,这里提前谢过。本文分以下部分进行介绍: Bootloader及内核解压 内核启动方式介绍 内核启动地址的确定 arch/armnommu/ker
2012-07-05 21:28:40 4326
转载 ucLinux内核移植相关代码分析(转)
本文通过整理之前研发的一个项目(ARM7TDMI + uCLinux),分析内核启动过程及需要修改的文件,以供内核移植者参考。整理过程中也同时参考了众多网友的帖子,在此谢过。由于整理过程匆忙,难免错误及讲解的不够清楚之处,请各位网友指正,这里提前谢过。本文分以下部分进行介绍: Bootloader及内核解压 内核启动方式介绍 内核启动地址的确定 arch/armnommu/ker
2012-07-05 21:27:52 730
转载 arm-linux 启动流程之-- 进入内核(转)
见:http://blog.csdn.net/dansen_xu/archive/2007/08/13/1741576.aspx还是从编译链接生成vmlinux的过程来看吧,由一大堆.o文件链接而成,第一个就是kernel\arch\arm\kernel\head-armv.o ,而且我们还看到了lds链接文件kernel\arch\arm\vmlinux.lds,先把它分析一下E
2012-07-05 21:26:51 806
转载 how does RemoteFX works?
byBrian MaddenYesterday Microsoft made a beta version of the Windows 7 SP1 / Server 2008 R2 SP1 available for public download. One of the new features in SP1 is RemoteFX, an enhancement to RDP
2012-07-05 07:31:04 1631
转载 转:解析WS08 R2 SP1中的GPU虚拟化技术——RemoteFX
在Windows Server 2008 R2 SP1正式发布之前,曾有消息称该版本将支持RemoteFX技术。现在,我们可以从微软官方的技术文档中得知RemoteFX技术的详细情况。RemoteFX其实不是一个独立的新功能,它作为桌面虚拟化的一部分运行在远程桌面连接之上,能够减轻GPU负担,带来更丰富的虚拟化体验。此外,RemoteFX技术还能够支持USB重定向功能,使移动设备通过重定向连接
2012-07-05 07:17:53 1466
O'Reilly - Programming Python, 3rd Edition (2006).chm
2012-07-06
Learning the bash Shell - 2nd Edition (o'reilly).rar
2012-07-05
elf文件格式中文版
2012-07-05
Prentice.Hall.PTR.A.Practical.Guide.to.Red.Hat.Linux.Fedora.Core.and.Red.Hat.Enterprise.Linux.3rd.Edition.Jun.2006.chm
2009-09-28
McGraw.Hill.RHCE.Red.Hat.Certified.Engineer.Linux.Study.Guide.Exam.RH302.4ED.Mar.2004.eBook-DDU.chm
2009-09-28
For.Dummies.Linux.For.Dummies.7th.Edition.May.2006.pdf
2009-09-28
Sybex Linux Power Tools 2003.chm
2009-09-28
Addison.Wesley.Professional.Moving.to.Linux.Second.Edition.Kiss.the.Blue.Screen.of.Death.Goodbye.Aug.2005.eBook-DDU.chm
2009-09-28
INTEL 80386 programmer's reference manual .pdf
2009-09-27
linux核心中文手册.chm
2009-09-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人