CN115061734B 一种系统启动方法以及相关设备 (华为技术有限公司)_第1页
CN115061734B 一种系统启动方法以及相关设备 (华为技术有限公司)_第2页
CN115061734B 一种系统启动方法以及相关设备 (华为技术有限公司)_第3页
CN115061734B 一种系统启动方法以及相关设备 (华为技术有限公司)_第4页
CN115061734B 一种系统启动方法以及相关设备 (华为技术有限公司)_第5页
已阅读5页,还剩36页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

201910917908.12019.09.26本申请实施例公开了一种系统启动方法以2其中,所述当内核态中的所述内核驱动检测到所述第一通过内核态中的所述内核驱动检测当前磁盘分区是否为所述第一通过所述第一线程调用第三函数打开所述第一通过所述第一线程调用页面操作函数,并通过所述页面操作函数读取所根据所述第一磁盘分区的所述第一结构体指针和所述第一分通过所述第一线程向所述页面操作函数传入需要读取的数据量的大小根据所述读取的数据量的大小,以及所述需要读取的数据量的偏移通过所述页面操作函数,将读取的所述第一磁盘分区的元数据,写3对所述缓存的第一磁盘分区的元数据进行文件系统检测,并记录文件系统检测的结在通过访问所述第一文件节点,向所述第一内存空间中所述处理模块,具体用于通过内核态中的所述内核驱动检测当前所述处理模块,具体用于当通过所述内核驱动确定当前磁盘分区为所所述处理模块,具体用于向所述第一线程传递所述第一磁盘分区的第一所述读取模块,具体用于通过所述第一线程调用页面操作函数所述读取模块,还用于根据所述第一磁盘分区的所述第一结构体指针所述读取模块,还用于通过所述第一线程调用所述第三函数,并向4所述读取模块,还用于根据所述第一块指针,通过所述第三函数打开所述所述读取模块,具体用于通过所述第一线程向所述页面操作函数传入根据所述读取的数据量的大小,以及所述需要读取的数据量的偏移所述写入模块,具体用于通过所述页面操作函数,将读取的所述所述处理模块,还用于若不存在,则通过调用第五函数读取所述所述处理模块,还用于通过所述第一线程将所述第一磁盘分所述处理模块,还用于通过所述第一线程建立第一文件节点,所述第所述处理模块,还用于对所述缓存的第一磁盘分区的元数据进所述处理模块,还用于在通过访问所述第一文件节点,向所述第一内5所述处理器用于执行所述存储器中存储的程序指令,执行如权利要6缓存中的缓存数据,代替读取第一磁盘分区并对第一磁盘分区的元数据进行fsck以及7[0013]通过内核态中的该内核驱动检测当前磁盘分区是否为该[0019]当通过第一线程打开第一磁盘分区后,需要读取第一磁盘分区的元数据(meta第二函数以获得第一块指针,其中,该第一块指针为该第一磁盘设备对应的块设备结构体“partno”为第一分区号。第一线程通过第二函数可以获取第一磁盘分区所对应的块设备 8页面操作函数可以通过“__do_page_cache_readahead(mapping,NULL,offset,nr_to_关系包括管理该第一页面缓存的第一地址空间,以及管理该第一地址空间的第一索引节9无线调制解调器的其他处理设备。无线终端可以经无线接入网(radioaccessnetwork,发起协议(sessioninitiationprotocol,SIP)话机、无线本地环路(wirelesslocal[0063]在一种可选的实现方式中,以第一函数为“kthread_run(read_pagecaches,盘分区并对第一磁盘分区的元数据进行文件所对应的第一页面缓存中的缓存数据。当文件系统检测流程中需要进行读写操作时,读写操作的对象均是“dev/block/userdata”。需要说明的是,“dev/block/userdata”中的[0088]因此,当步骤106中对缓存数据(也就是第一磁盘分区的元数据)的文件系统检测[0093]当第四函数检测到第一地址空间所对应的存储区域(第一页面缓存)中存在缓存元数据。由于用户态中的fsck流程以及mount流程,可通过读取第一页面缓存中的缓存数存中的数据缓存于内存中,因此读取第一页面缓存的速度远大于读取第一磁盘分区的速[0116]当文件系统检测结果为正常,终端设备释放第一内存空间。后续进行挂载301中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实[0121]处理模块301,用于当内核态中的内核驱动检测到第一磁盘分区时,创建第一线[0125]处理模块301,具体用于通过内核态中的内核驱动检测当前磁盘分区是否为第一[0127]处理模块301,具体用于向第一线程传递第一磁盘分区的第一结构体指针和第一[0134]读取模块302,还用于通过第一线程调用第三函数,并向第三函数传递第一块指[0137]读取模块302,具体用于通过第一线程向页面操作函数传入需要读取的数据量的[0146]处理模块301,还用于若不存在,则通过调用第五函数读取第一磁盘分区的元数[0151]处理模块301,还用于通过第一线程将第一磁盘分区的元数据,写入第一内存空件处理的角度对本申请实施例中的终端设备进行描述。图4为本申请实施例中的终端设备[0168]在具体实现中,作为一种实施例,终端设备还可以包括输出装置405和输入装置算机可读存储介质可以是计算机能够存储的任何可用介质或者是包含一个或多个可用介说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现以是个人计算机,服务器,或者网络设备等)执行本申请各个

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论