历史上的今天
返回首页

历史上的今天

今天是:2025年08月15日(星期五)

正在发生

2020年08月15日 | 华为台式电脑?华为操作系统专利解密

2020-08-15 来源:爱集微

美国政府不断动用国家机器制裁华为公司,导致华为的海外发展压力增大。与此同时,华为的新技术如鸿蒙操作系统等,也不断出现在大众面前。前不久,华为的全新台式电脑产品疑似曝光,采用ARM架构的鲲鹏处理器,并运行UOS操作系统,完全实现了国产化。

为提高生产效率,现有的许多大型系统(如区块链)通常使用分布式结构实现,即通过众多计算机节点构成庞大的网络。由于所有的节点上都运行有操作系统,当设备出现故障,常需要重新启动操作系统。系统的启动通常需要执行BIOS检查外围设备,启动操作系统的加载盘,加载主引导扇区引导内容、内核、设备驱动等,并初始化操作系统。

然而,由于现有的操作系统启动过程需要加载各种信息,如MBR、GRUB、内核等,同时还需要进行配置、挂载根文件系统等,这些繁杂的步骤会占用大量时间,从而导致系统的启动时间较长,降低了整个系统效率。

为此,华为公司于2019年9月29日,申请了一项名为“系统启动方法、装置、节点设备及计算机可读存储介质”的发明专利(申请号:201910935747.9),申请人为华为技术有限公司。

图1 系统计算机节点示意图

图1为此发明提出的计算机节点设备的示意图,可用于多种大型系统中。该节点设备包括总线模块101、计算模块102、内存模块103、持久化介质存储模块104以及输入输出IO模块105,整个操作系统就运行在这一设备中。

总线模块101是系统内部的基本总线,可以为PCI、PCIE、SATA等,执行相应的通讯转换协议实现各个模块之间的通信。计算模块102可处理节点设备中各个模块的数据,并通过总线直接与内存模块103进行数据交互。内存模块103包括至少一个持久化内存,可备份操作系统,以便待启动的操作系统出现损坏时,可以根据备份的操作系统来修复,降低了操作系统的启动时间。持久化介质存储模块104如固态硬盘,通常存储系统运行的数据,IO模块105则用于建立该节点设备与外部的连接,并进行数据交互。

图2 操作系统启动流程图

图2为此发明提供的一种系统启动方法流程图。首先在步骤401中利用BIOS检测节点各个硬件模块结构是否处存在故障,当硬件没有故障才能执行后续的系统启动过程。由于节点可预先存储各种操作系统,步骤402可按照预先顺序或用户需求确定待启动的第一操作系统,然后步骤403中,确定该第一操作系统的启动源,用于指示启动位置,如持久化内存和持久化存储介质。在步骤404、405、406中,当系统启动源为持久化内存时,节点根据第一操作系统的介质编号确定其在内存中的位置,同时确定系统启动方式,如免校验方式、校验方式等。

图2中的步骤407、408表示第一操作系统在持久化存储介质中进行启动的步骤,利用目标运算(如哈希运算)得到操作系统的描述信息,并得到其内存位置。然后同样根据操作系统的启动方式及位置启动位于目标持久化内存中的第一操作系统,并对系统描述信息进行存储。

当目标内存中的第一操作系统损坏时,该节点设备可查询是否具有第二操作系统的存储介质,当此存储介质存在,节点设备可根据此第二操作系统对目标第一操作系统进行修复,并在该目标持久化内存中启动该第二操作系统。

此发明提供了大型系统中节点设备的操作系统启动方法,通过直接在目标持久化内存中启动预先存储的第一操作系统,从而避免加载各种信息以及配置操作系统,减少了启动时间,提高了大型分布式系统的运行效率。

以上就是华为的操作系统启动方法专利介绍,尽管微软、谷歌、苹果等公司占据了全球大部分操作系统市场,但近些年华为大量投入资金和人才进行研发,不断进行技术上的创新积累,未来如何发展,就让我们拭目以待吧。


推荐阅读

史海拾趣

Gazelle Microcircuits Inc公司的发展小趣事
随着半导体技术的进步和元件的更新换代,许多原本需要负电压供电的电路现在可以通过正电压供电的电路来实现相同或更好的功能。
Daykin Electric Corp公司的发展小趣事

1969年,大金成功开发了一台室外机连接多台室内机的家用多联系统空调。这一创新产品不仅提高了空调的能效比,还满足了大型住宅和办公场所的多样化需求。多联系统空调的诞生,使得大金在家用中央空调领域取得了领先地位。

Eurosil Electronics Ltd公司的发展小趣事

作为一家有社会责任感的企业,Eurosil始终关注社会公益事业。公司积极参与各种公益活动,如捐赠教育设施、支持贫困地区发展等。通过这些活动,Eurosil不仅回馈了社会,也提升了企业的社会形象和品牌价值。同时,公司还鼓励员工参与志愿服务活动,培养员工的公益意识和社会责任感。

Alcatel-Lucent公司的发展小趣事

Eurosil Electronics Ltd公司成立于XXXX年,由一群热衷于电子科技研发的工程师创立。在成立初期,公司专注于半导体材料的研究与开发,致力于提高半导体的性能与稳定性。经过数年的努力,Eurosil成功研发出一种新型半导体材料,具有更低的能耗和更高的可靠性,这一技术突破为公司赢得了业界的广泛认可,也奠定了其在电子材料领域的重要地位。

Avery Dennison公司的发展小趣事

1935年,Stan Avery在洛杉矶市中心创立了Avery Adhesives,以发明的不干胶模切贴标机为起点,开启了不干胶标签产业的先河。这一创新不仅改变了标签行业的面貌,也为Avery Adhesives日后的成功奠定了坚实的基础。随着公司业务的拓展,Avery在1948年在加利福尼亚州蒙罗维亚建立了第一家自有工厂,标志着公司规模的不断扩大和生产能力的提升。

Altera (Intel)公司的发展小趣事

1990年,Avery Adhesives与Dennison Manufacturing合并,成立了Avery Dennison公司。这一合并不仅增强了公司的实力,也为其全球扩张提供了有力支持。此后,Avery Dennison通过在欧洲建立工厂、收购其他公司等方式,不断拓展其业务版图。如今,公司的业务已经遍及50多个国家,成为全球领先的标签与包装材料解决方案提供商。

问答坊 | AI 解惑

哪些地方需要监控系统?

a.宾馆、银行、饭店、娱乐场所等服务行业   服务行业的竞争愈来愈激烈,人们对服务行业的服务质量、服务态度有了更高的要求。这使得在窗口服务行业中,管理人员对营业人员的管理日趋重要。而闭路监控系统为管理者提供了一种有效的手段。电视监控 ...…

查看全部问答>

初学射频,请问基站的工作做啥?

今天下午闲来无事,在网上找了一些资料,贡献给坛子里的朋友。 想请教下:基站的工作,咱电子工程师都可以做啥? 请大家指点。…

查看全部问答>

WinCE的设备,插入一张SD卡,然后在桌面创建一个快捷方式指向SD卡中程序,怎么运行不了呢,就是找不到程序,有知道的吗?

WinCE的设备,插入一张SD卡,然后在桌面创建一个快捷方式指向SD卡中程序,怎么运行不了呢,就是找不到程序,有知道的吗?…

查看全部问答>

救助 用VHDL 设计一个指令寄存器 紧急 谢谢

救助 用VHDL  设计一个指令寄存器  紧急 谢谢  大家新年快乐哈…

查看全部问答>

交叉编译busybox-1.2.0出错,请高手帮忙

     内核是linux 2.4.18, busybox的配置信息:1.使用静态连接库 2.不用本地/usr 3.添加ext2文件系统工具:e2fsck, fsck....  4.添加交叉编译工具路径。仅此而已,错误信息如下: >  LINK busybox_unstri ...…

查看全部问答>

有没朋友用过Integrated 的D4发卡器

问题: 虽然有dll的函数说明但不知道 一些参数的格式,和如果要读写数据时,需要那些步骤. 如有做过智能卡的开发的朋友 给点资料.谢谢!…

查看全部问答>

wince windows mobile如何用c++实现通信,这个如何操作,包括与服务器的配置?

wince windows mobile如何用c++实现通信,这个如何操作,包括与服务器的配置?…

查看全部问答>

新人弱弱的问题:单片机仿真器与开发板的区别?

我是新来的,什么都不懂,请教下各位大虾单片机仿真器与开发板的区别,各有什么功能.谢谢!…

查看全部问答>

开关电源运用在单片机电路上所出现的问题

                                 我在做智能车时  老听说别人因为用的开关电源把电源烧了!  现在让我们讨论一下开关电源在单 ...…

查看全部问答>

dspMCBSP多通道缓冲串口,后接MAX3111进行串口扩展

用dsp的MCBSP串口扩展通信,使用SPI协议。知道mcbsp怎么初始化了,max3111有一个输出中断,连接到DSP,DSP要怎么样检测并使用MAX3111的输出中断?…

查看全部问答>