随笔分类 -  TechOther

摘要:算法分析 同一问题可用不同算法解决,而一个算法的质量优劣将影响到算法乃至程序的效率。算法分析的目的在于选择合适算法和改进算法。一个算法的评价主要从时间复杂度和空间复杂度来考虑。 1、时间复杂度(1)时间频度一个算法执行所耗费的时间,从理论上是不能算出来的,必须上机运行测试才能知道。但我们不可能也没有必要对每个算法都上机测试,只需知道哪个算法花费的时间多,哪个算法花费的时间少就可以了。并且一个算法花... 阅读全文
posted @ 2007-05-15 16:07 能巴 阅读(773) 评论(0) 推荐(0)
摘要:近来,「知识经济」一词在媒体、会议中出现的频率很高。连台湾地区政府都夸夸而谈知识经济在十年后,可们创造多少产值云云,知识经济的魅力可见一般。许多人都把知识经济看做是一种无本生意,不用原料设备,财源就会滚滚而来。但真相又是如何?专业知识是一种无形的资产,不容易评估其价值。但是大致上,专业知识可以分成四个层次,价值由低而高分述如下。 Know-What 受过训练,通过认证,而精通某领域的基本知识,这类... 阅读全文
posted @ 2007-05-11 13:18 能巴 阅读(222) 评论(0) 推荐(0)
摘要:软件的"反向工程”,或称"逆向工程”,是指对软件的结构、流程、算法、代码等进行逆向拆解和分析。在原创者不愿公布硬件或软件产品的上述技术特征的情况下,竞争者可以利用"反向工程”进行仿制生产,而配套产品生产者则也希望通过"反向工程”生产出在技术上与原产品兼容的设备。 阅读全文
posted @ 2007-05-11 09:47 能巴 阅读(235) 评论(0) 推荐(0)
摘要:到2005年6月为止,用于通用计算机上的分布的操作系统主要两个家族:类Unix家族和微软Windows家族。主机系统和嵌入式操作系统使用多样的系统,并且很多和Windows和Unix都没有直接的联系。 类Unix家族包括多个组织的操作系统,其中有几个主要的子类包括System V,BSD和Linux。这里'Unix'是一个商标,开发组织允许使用操作系统在一个定义前提下自由地开发。这名... 阅读全文
posted @ 2007-05-10 15:48 能巴 阅读(191) 评论(0) 推荐(0)
摘要:虚拟化技术(Virtualization)和分区(Partition)技术是紧密结合在一起,从60年代Unix诞生起,虚拟化技术和分区技术就开始了发展,并且经历了从“硬件分区”->“虚拟机”->“准虚拟机”->“虚拟操作系统”的发展历程。最早的分区技术诞生自人们想提升大型主机利用率需求。比如在金融、科学等领域,大型Unix服务器通常价值数千万乃至上亿元,但是实际使用中多个部门却不能很好的共享其计算... 阅读全文
posted @ 2007-05-09 21:41 能巴 阅读(1529) 评论(0) 推荐(0)
摘要:虚拟化是一个广义的术语,在计算机方面通常是指计算元件在虚拟的基础上而不是真实的基础上运行。虚拟化技术可以扩大硬件的容量,简化软件的重新配置过程。CPU的虚拟化技术可以单CPU模拟多CPU并行,允许一个平台同时运行多个操作系统,并且应用程序都可以在相互独立的空间内运行而互不影响,从而显著提高计算机的工作效率。 虚拟化技术与多任务以及超线程技术是完全不同的。多任务是指在一个操作系统中多个程序同时并行... 阅读全文
posted @ 2007-05-09 21:28 能巴 阅读(281) 评论(1) 推荐(0)
摘要:BIOS是软件、是程序! CMOS是芯片、是硬件! 实际上我们是通过BIOS这个程序,去设置CMOS里的参数的。CMOS是一块芯片,集成在主板上,里面保存着重要的开机参数,而保存是需要电力来维持的,所以每一块主板上都会有一颗纽扣电池,叫CMOS电池。CMOS里存放着参数,要设置它,我们必须通过程序把设置好的参数写入CMOS,所以,就利用BIOS程序来读写。 BIOS是什么? BIOS(Basi... 阅读全文
posted @ 2007-05-07 21:11 能巴 阅读(498) 评论(0) 推荐(0)
摘要:TrackBack Technical Specification NAME Authors Version Description Sending a TrackBack Ping Retrieving TrackBack Pings Auto-Discovery of TrackBack Ping URLs Examples ... 阅读全文
posted @ 2007-04-25 00:41 能巴 阅读(750) 评论(0) 推荐(0)
摘要:作为使用多核处理器的软件开发人员,您将面临以下挑战:确定线程化技术是否有助于提高性能、是否值得投入精力、或者是否可以实现。 支持 OpenMP* 的英特尔® 编译器和线程工具(英特尔® 线程档案器和英特尔® 线程检查器)可以帮助您快速评估运行在两个、四个甚至多个处理器上的线程化应用的性能,并具体确定那些用于支持线程化且需要保护的数据在代码中的位置。所有这些评估都可以利用直观的、由编译器支持的 O... 阅读全文
posted @ 2007-04-24 21:17 能巴 阅读(519) 评论(0) 推荐(0)