
DSQC 354
价格:999.00
诚信经营,质量为首,诚信至上,真诚为您服务--------------------------------------------------允许我给您介绍下这个产品和我们的服务:现货全新原装***15天质量问题无条件包退换一年质保完善的***服务雄厚的技术人才后盾真正的为客户排忧解难客户的满意是对我们的肯定更是我们的动力单子,得之,我幸。不得,我力争到底全心服务--------------------------------------------------ABB3HNE00065-1DSQC354优质的产品★优质的价格★优质的***★优质的服务,是您***佳的选择!Linux内核移植在同一硬件平台上可以嵌入不同的嵌入式操作系统,这就好比PC既可以安装Windows又可以安装Linux一样。同样,有些操作系统经过移植后即可运行在不同的硬件平台上。通常情况下,如果一个系统可以在不同硬件平台上运行,那么这个系统便是可移植的。将某一个平台的代码运行在其他平台上的过程称作移植。嵌入式系统是“硬件可裁剪”的,因此工程师们设计的硬件电路会有所不同,从而使这些代码可能无法正确运行,因而要实现移植就应结合自己的硬件电路,对已有的内核代码进行修改。3.1内核移植难点Linux系统的内核是多层次结构的单体内核,其可移植性比微内核要差一些,但是,这种内核具有较高的效率。从操作系统发展的趋势来看,微内核作为一种***的操作系统结构,是操作系统发展的一个潮流。但是,微内核结构较低的系统通信效率大大的降低了系统的性能。所以,从系统效率和性能的角度来考虑,Linux并没有采用***的微内核结构而是选择了传统的单体内核机构。3.2内核移植的基本策略在Linux2.6内核支持下,Linux已经在许多典型的硬件平台上实现移植,其中包括:I386、ARM、MIPS、ALPHA、PowerPC、SPARC、SH等。但是对于基于特定硬件体系设计的硬件平台,需要从头对Linux进行移植。此外还有部分体系的硬件平台,Linux只对其中部分的CPU或目标板提供了支持,如果使用了Linux尚未支持的CPU或目标板,也需要对Linux内核进行移植工作。通常可以采用以下两种方法进行Linux内核移植工作:(1)从头设计。即采用“自底向上”的设计方法,从硬件的需求考虑逐步的采用分析、设计、编码、测试。这种方法比较适合针对一种全新的硬件平台开展移植工作。(2)修改已有的代码。如前所述,Linux已经可以在多种体系结构中运行,那么,我们可以参考相近的体系结构的代码,只修改与我们的目标硬件平台不同的部分即可。这种方法的难点在于开发人员除了要了解目标硬件平台外。还必须对已支持的软硬件有一个较好的理解。本次研究的移植工作就是采用了这种开发方法。3.3内核移植方法对于系统移植而言,Linux实际上是由两个比较***的部分所构成,即内核部分和系统部分。通常启动一个Linux系统的过程为:一个不隶属于任何操作系统的加载程序将Linux部分内核调入内存,并将控制权交给内存中Linux内核的***行代码,这样就完成了加载程序的工作。此后Linux要将自己的剩余部分全部加载到内存,初始化所有的设备,在内存中建立好所需的数据构(有关进程、设备、内存等)。此时,内核已经可以控制所有硬件设备。而后转入系统部分,操作并使用这些硬件设备。接下来内核加载根设备并启动init守护进程,init守护进程会根据配置文件加载文件系统、配置网络、服务进程及终端等。一旦终端初始化完毕,我们就会看到系统的欢迎界面了。概括说来,一部分内核初始化和控制绝大部分硬件设备,为内存管理、进程管理、设备读写等做好一切准备工作;另一部分系统加载必需的设备,配置各种环境以便用户可以使用整个系统。IC697ACC621IC697ACC624IC697VSC096IC697ACC644IC697ACC700IC697ACC701IC697ACC702IC697ACC715IC697ACC720IC697ACC721IC697ACC722IC697ACC723IC697ACC724IC697ACC726IC697ACC727IC697ACC728IC697ACC729IC697ACC730IC697ACC732IC697ACC735IC697ACC744IC697ACC775IC697ACC800IC697ACC801IC697ACC802IC697ACC803IC697ACC804IC697ACC805IC697ACC820IC697ACC821IC697ACC822IC697ADC701IC697ADS701IC697ALG230IC697ALG234IC697ALG320IC697ALG324IC697ALG440IC697ALG441IC697ALG444IC697ALG445IC697BEM711IC697BEM713IC697BEM721IC697BEM731IC697BEM733IC697BEM741IC697BEM761IC697CBL700IC697CBL709IC697CBL803IC697CBL811IC697CBL826IC697CGR772IC697CGR935IC697CHS750IC697CHS770IC697CHS771IC697CHS782IC697CHS783IC697CHS790IC697CHS791IC697CMM711IC697CMM712IC697CMM741IC697CMM742IC697***790IC697CPU731IC697CPU780IC697CPU788IC697CPU789IC697CPX772IC697CPX782IC697CPX928IC697CPX935IC697CSE784IC697CSE925IC697GDH701IC697GDS701IC697HSC700IC697LBR701IC697MCS704IC697MDL240IC697MDL241IC697MDL250IC697MDL251IC697MDL252IC697MDL253IC697MDL254IC697MDL340IC697MDL341IC697MDL350IC697MDL640IC697MDL651IC697MDL652IC697MDL653IC697MDL654IC697MDL671IC697MDL740IC697MDL750IC697MDL752IC697MDL753IC697MDL940IC697MEM713IC697MEM715IC697MEM717IC697MEM719IC697MEM731IC697MEM732IC697MEM733IC697MEM735IC697MLX000IC697MSC800IC697MSC801IC697MSC802IC697PCM711IC697PWR710IC697PWR711IC697PWR720IC697PWR724IC697PWR748IC697RCM711IC697VAL132IC697VAL134IC697VAL216IC697VAL232IC697VAL264IC697VAL301IC697VAL304IC697VAL306IC697VAL308IC697VAL314IC697VAL318IC697VAL324IC697VAL328IC697VAL348IC697VDD100IC697VDD125IC697VDQ120IC697VDR150IC697VDR151IC697VHD001IC697VRD008IC697VRM015)