一种Linux系统启动方法及系统技术方案

技术编号:14014742 阅读:79 留言:0更新日期:2016-11-17 20:32
本发明专利技术公开了一种Linux系统启动方法及系统,涉及Linux系统启动领域,包括:步骤S100多核CPU加载Bootloader;步骤S200当多核CPU加载Bootloader完毕后,多核CPU的第一核心加载Linux内核;步骤S200包括:步骤S210第一核心判断Linux内核是否被压缩,若是,则执行步骤S220,若否,则执行步骤S230;步骤S220第一核心将Linux内核解压缩;步骤S230第一核心启动Linux内核;步骤S300当多核CPU加载Bootloader完毕后,多核CPU的第二核心将文件系统加载到内存中。本发明专利技术在Linux系统上电后,使加载Linux内核和加载文件系统同时进行,减少了Linux系统的启动时间,提高了用户的使用体验。

【技术实现步骤摘要】

本专利技术涉及Linux系统启动领域,尤其涉及一种Linux系统启动方法及系统
技术介绍
Linux系统是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。Linux的基本思想有两点:第一,一切都是文件;第二,每个软件都有确定的用途。其中第一条详细来讲就是系统中的所有都归结为一个文件,包括命令、硬件和软件设备、操作系统、进程等等对于操作系统内核而言,都被视为拥有各自特性或类型的文件。现有的Linux系统从上电开始,需要先加载内核,再加载文件系统,这两个过程是串行的,在内核加载完成之前,文件系统是不能加载的。加载内核和加载文件系统都需要耗费一定的时间,这两个时间加起来通常较长,根据内核及文件系统的复杂程度,整个加载过程一般耗时5-10秒,大大延长了Linux系统的启动时间,给用户带来诸多不便。
技术实现思路
本专利技术的目的是提供一种Linux系统启动方法及系统,以缩短Linux系统的启动时间,提高用户的使用体验。本专利技术提供的技术方案如下:一种Linux系统启动方法,包括:步骤S100:多核CPU加载Boot本文档来自技高网...
一种Linux系统启动方法及系统

【技术保护点】
一种Linux系统启动方法,其特征在于,包括:步骤S100:多核CPU加载Bootloader;步骤S200:当所述多核CPU加载Bootloader完毕后,所述多核CPU的第一核心加载Linux内核;所述步骤S200包括:步骤S210:所述第一核心判断所述Linux内核是否被压缩,若是,则执行步骤S220,若否,则执行步骤S230;步骤S220:所述第一核心将所述Linux内核解压缩;步骤S230:所述第一核心启动所述Linux内核;步骤S300:当所述多核CPU加载Bootloader完毕后,所述多核CPU的第二核心将文件系统加载到内存中。

【技术特征摘要】
1.一种Linux系统启动方法,其特征在于,包括:步骤S100:多核CPU加载Bootloader;步骤S200:当所述多核CPU加载Bootloader完毕后,所述多核CPU的第一核心加载Linux内核;所述步骤S200包括:步骤S210:所述第一核心判断所述Linux内核是否被压缩,若是,则执行步骤S220,若否,则执行步骤S230;步骤S220:所述第一核心将所述Linux内核解压缩;步骤S230:所述第一核心启动所述Linux内核;步骤S300:当所述多核CPU加载Bootloader完毕后,所述多核CPU的第二核心将文件系统加载到内存中。2.如权利要求1所述的Linux系统启动方法,其特征在于,所述步骤S300包括:步骤S310:所述第二核心判断所述文件系统是否被压缩,若是,则执行步骤S320,若否,则执行步骤S330;步骤S320:所述第二核心将所述文件系统解压缩;步骤S330:所述第二核心将所述文件系统加载到内存中。3.如权利要求1或2所述的Linux系统启动方法,其特征在于,所述步骤S230包括:步骤S231:所述第一核心建立页表;步骤S232:所述第一核心使能MMU;步骤S233:所述第一核心调用start_kernel函数对硬件平台进行初始化。4.如权利要求2所述的Linux系统启动方法,其特征在于,所述步骤S330包括:步骤S331:所述第二核心挂载根文件系统;步骤S332:所述第二核心加载initrd;步骤S333:所述第二核心挂载磁盘文件系统。5.如权利要求4所述的Linux系统启动方法,其特征在于:所述步骤S333中挂载磁盘文件系统,由所述第二核心调用init程序完成。6.一种采用上述权利要求1-5任一所述的Linux系统启动方法的系统,其特征在于,包括:多核CPU,加载Bootloader;所述多核CPU...

【专利技术属性】
技术研发人员:刘淼
申请(专利权)人:上海友衷科技有限公司
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1