b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

并行文件系统解压缩方法和过程

电脑杂谈  发布时间:2020-04-17 22:05:15  来源:网络整理

cnc系统广泛使用 多任务并行处理方法_xp系统怎么打开pdf文件_并行文件系统

一种并行文件系统解压方法与流程

本发明属于计算机领域,尤其涉及一种并行文件系统的解压缩方法.

背景技术:

在技术领域,引导加载程序是嵌入式系统加电后执行的第一个代码. CPU和相关硬件的初始化完成后,操作系统映像或固化的嵌入式应用程序将安装在内存中. 然后跳到操作系统所在的空间并启动操作系统. 嵌入式系统需要从开机开始到引导加载程序开始依次加载内核和文件系统. 其中,为了节省存储空间和加密,需要对加载的文件系统进行预压缩,并且在加载过程中需要对文件系统进行解压缩,解压缩过程会延迟嵌入式系统的启动时间. 图2示出了现有技术的系统文件解压缩方法. 引导加载程序被执行以引导主内核. 在主内核加载内核和设备驱动程序之后,主内核加载并解压缩文件系统. 有多个内核,只有主内核用于内核加载和文件解压缩. 因此,解压缩过程会延迟嵌入式系统的启动时间.

尽管有人在计算机领域提出了一种并行启动方法,但这并不是基于“同一处理器中有多个不同处理器内核”的先决条件. 有关细节,请参见公开号为CN 102646045 B的专利文件. 在多处理器系统及其中公开的并行启动方法中,还提出了使用多个处理器来并行完成启动任务. 但是,本文档中使用的处理器是总线上的两个独立处理器芯片. 两个处理器芯片依靠PCI-e总线进行信息通信,主处理器需要为从处理器加载独立的启动文件. 此方法中描述的系统是基于SMP(对称多处理,对称多处理体系结构)的多核处理器体系结构,物理上表示为单个处理器,并且具有可以独立运行的多个处理. 总线上有多个处理器芯片共存,因此上述现有方法无法并行解压缩文件系统.

鉴于上述问题,本发明提出了一种并行文件系统解压缩方法,该方法创新地使用了多核CPU调度技术,同时加载了内核并解压缩了文件系统,减少了系统启动时间.

技术实现要素:

本发明提出一种并行文件系统解压缩的方法,包括以下步骤:

cnc系统广泛使用 多任务并行处理方法_并行文件系统_xp系统怎么打开pdf文件

步骤1: 打开嵌入式系统的电源,执行引导加载程序以初始化多核中央处理器并行文件系统,并在主线上启动主核;

步骤2: 主核检测多核中央处理器中处理器核的数量和工作状态; <​​/ p>

步骤3: 主内核获取文件系统的存储路径,指定读取至少一个文件系统的从内核,并启动从内核;

步骤4: 选择主内核和从内核中的一个来加载内核和设备驱动程序,同时,将另一个并行地将文件系统加载到内存中,并根据压缩算法对文件进行解压缩;

步骤5: 完成以启动嵌入式系统.

在本发明提出的并行文件系统解压缩方法中,在第三步中,主核根据处理器中核的数量指定从核.

本发明的有益效果在于: 本发明创新性地提出了一种在系统启动时针对同一处理器中多个核的处理器调度机制,并在处理器启动时获得多核中央处理器的剩余处理器核信息. 引导加载程序已加载,使用多个处理器内核并行加载内核并解压缩文件系统,从而减少了嵌入式系统的启动时间.

图纸说明

并行文件系统_cnc系统广泛使用 多任务并行处理方法_xp系统怎么打开pdf文件

图. 图1是本发明的对并行文件系统进行解压缩的方法的流程图.

图2是现有技术嵌入式系统启动的流程图.

具体实现

将结合以下具体实施方式和附图进一步详细描述本发明. 除了以下具体提及的内容外,实现本发明的过程,条件,实验方法等均为本领域的常识和常识,本发明对此内容不做具体限定.

主内核: 在多核CPU中,该CPU内核用于启动操作系统内核.

从属核心: 在多核CPU中,由主核心指定并用于解压缩文件系统的CPU核心.

图. 图1示出了本发明的用于解压缩并行文件系统的方法的流程图. 本发明的解压缩并行文件系统的方法包括以下步骤:

步骤1: 打开嵌入式系统的电源并行文件系统,执行Bootloader初始化多核中央处理器,并在主线上启动主核CPU0;

xp系统怎么打开pdf文件_cnc系统广泛使用 多任务并行处理方法_并行文件系统

步骤2: 主核CPU0检测多核中央处理器中处理器核的数量和工作状态; <​​/ p>

步骤3: 主核心CPU0获取文件系统的存储路径,指定至少一个从核心CPU读取文件系统,然后启动从核心CPU1

步骤4: 选择主内核CPU0和从内核CPU1中的一个来加载内核和设备驱动程序,同时,将另一个文件系统并行地加载到内存中,并根据压缩算法;

步骤5: 完成以启动嵌入式系统.

(示例1,根据编号指定并启动从属内核)

根据编号指定和启动从站CPU1包括以下步骤:

读取多核中央处理器中处理器核心的数量和工作状态;例如,在本实施例1中,处理器核心数量为2,每个处理器核心的工作状态为: CPU0忙,CPU1空闲.

主核CPU0从相应数量的处理器核中指定一个处理器核作为从核CPU1,并获取从核CPU1的端口地址;

xp系统怎么打开pdf文件_cnc系统广泛使用 多任务并行处理方法_并行文件系统

通过除主核CPU0之外的处理器核加载从核CPU1,并启动从核CPU1;

根据存储路径从核心CPU1读取文件系统.

示例2

根据编号指定和启动从内核CPU1和从内核CPU2包括以下步骤:

读取多核中央处理器中处理器核心的数量和工作状态;例如,在本实施例2中,处理器核数为4,每个处理器核的工作状态为CPU0忙,CPU1空闲,CPU2空闲,CPU3空闲.

主核CPU0从相应数量的处理器核中指定两个处理器核作为从核CPU1和CPU2,并获得从核CPU1和CPU2的端口地址;

通过主内核CPU0以外的处理器内核加载从​​内核CPU1和CPU2,并启动从内核CPU1和CPU2;

从核心CPU1和从核心CPU2根据存储路径同时读取文件系统.

本发明的保护内容不限于上述实施方式. 在不脱离本发明构思的精神和范围的情况下,本领域技术人员可以想到的变化和优点包括在本发明中,并且所附权利要求是保护范围.


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-179254-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      热点图片
      拼命载入中...