Skip to content

软件架构师案例每日一题

About 891 wordsAbout 3 min

archExam

2024-05-24

今天是2024年5月24号,明天就是今天上半年的软件架构师考试,在三天前,我选择了放弃备考,准备明天考完上午题就撤,备考太难了,准备下半年的架构考试了。

20240524更新;考点:鸿蒙系统

鸿蒙操作系统(HarmonyOS)是一款面向未来、面向全场景(移动办公、运动健康、社交通信、媒体娱乐等)的分布式操作系统。在传统的单设备系统能力的基础上,HarmongOS提出了基于同一套系统能力、适配多种终端形态的分布式理念,能够支持多种终端设备的能力。鸿蒙(HarmonyOS)整体采用分层的层次化设计,其架构图如下所示:

【问题一】

请补充架构途中(1)-(6)空。

【问题二】

请列举出鸿蒙操作系统的四个技术特性

【问题三】

在HarmonyOS架构中,重点关注与分布式架构所带来的优势,主要体现在哪四个方面,以及其分别含义是什么?

正确答案:

问题一:(1)应用层(2)应用架构层(3)系统服务层(4)内核层(5)基础软件服务子系统集(6)硬件服务子系统

问题二:

1 分布式架构首次应用与终端OS,实现跨终端无缝协同体验

2 确定时延引擎和高性能IPC技术实现系统天生流畅。 (什么是IPC技术?什么是时延引擎?)

3 基于微内核架构重塑终端设备可信安全。

4 通过统一IDE支撑一次开发,多端部署,实现跨终端生态共享。

问题三:

在HarmonyOS架构中,重点关注于分布式架构所带来的优势,主要体现在分布式软总线、分布式设备虚拟化、分布式数据管理和分布式任务调度等四个方面。

①分布式软总线是多种终端设备的统一基座,为设备之间的互通互联提供了统一的分布式通信能力,能够快速发现并链接设备,高效的分发任务和传输数据;

②分布式设备虚拟化平台可以实现不同设备的资源融合、设备管理、数据处理,多种设备共同形成一个超级虚拟终端。针对不同类型的任务,为用户匹配并选择能力合适的执行硬件,让业务连续的在不同设备间流转,充分发挥不同设备的资源优势;

③分布式数据管理基于分布式软总线的能力,实现应用程序数据和用户数据的分布式管理。用户数据不再与单一的物理设备绑定,业务逻辑与数据存储分离,应用跨设备运行时数据无缝相接,为打造一致、流畅的用户体验创造了基础条件;

④分布式任务调度的构建统一的分布式服务管理(发现、同步、注册、调用)机制,支持对跨设备的应用进行远程启动、远程调用、远程连接以及迁移等操作,能够根据不同设备的能力、位置、业务运行状态、资源使用情况,以及用户的习惯和意图,选择合适的设备运行分布式任务。

Changelog

Last Updated: View All Changelog
  • feat(wiki): hammeSpoon: 复制出来的文件需要重新生成永链

    On 3/27/25

求求了,快滚去学习!!!

求求了求求了,快去学习吧!

【题单】贪心算法

不知道方向的时候,可以多看看书,书会给你指明下一步该干什么,加油!