刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!

简答题

试题三(25 )

阅读以下关于嵌入式多核程序设计技术的描述,回答问题 1 至问题 3

【说明】

近年来,多核技术己被广泛应用于众多安全关键领域(:航空航天等)的电子设备中,面向多核技术的并行程序设计方法已成为软件人员急需掌握的主要技能之一。某宇航公司长期从事宇航电子设备的研制工作,随着宇航装备能力需求的提升,急需采用多核技术以增强设备的运算能力、降低功耗与体积,快速实现设备的升级与换代。针对面向多核开发,王工认为多核技术是对用户程序透明的,开发应把重点放在多核硬件架构和硬件模块设计上面,而软件方面,仅仅需要选择一款支持多核处理器的操作系统即可。而李工认为,多核架构能够使现有的软件更高效地运行,构建一个完善的软件架构是非常必要的。提高多核的利用率不能仅靠操作系统,还要求软件开发人员在程序设计 中考虑多进程或者多线程并行处理的编程问题。

【问题 1(12 分)

请用 300 字以内文字说明什么是多核技术和多线程技术,并回答李工的意见是否正确,为什么?

【问题 2(6 分)

在多核环境下,线程的活动有并行和并发两种方式,请用 300 字以内的文字说明这两种方式的含义及差别。

【问题 3(7 分)

请根据自己所掌握的多核、多线程的知识,判别表 3-1 给出的说法是否正确,并将答案写在答题纸上对应空白处(填写正确或错误)

使用微信搜索喵呜刷题,轻松应对考试!

答案:

见解析

解析:


问题 1:多核技术近年来已被广泛应用于多个安全关键领域,如航空航天等。为了提高设备的运算能力、降低功耗与体积,快速实现设备的升级与换代,采用多核技术是非常必要的。多线程技术配合多核处理器能更有效地利用处理器资源,提高程序的运行效率。因此,李工的意见是正确的。

问题 2:并行与并发是操作系统中的两个重要概念。并行处理是指多个任务在同一时刻得到执行,而并发处理是指看起来同时执行多个任务,但实际上在某一时刻只有一个任务在执行。两者的主要区别在于是否真正同时执行。

问题 3:根据给出的描述和相关知识,判断各叙述的正确性。(1)随着技术的发展,未来的操作系统可能会支持更多的核心。(2)现代操作系统都能支持多核处理器。(3)这一点的描述可能存在误解,因为不是所有操作系统都支持自动并行处理。(4)多核处理器的出现大大提高了系统的计算能力。(5)这一点需要具体看操作系统和应用程序是否支持利用多线程技术。(6)现代操作系统都支持多线程处理,但并不意味着所有应用程序都能充分利用这一技术。(7)多线程技术能显著提高程序的运行效率。因此,(1)、(2)、(4)、(7)是正确的,(3)、(5)、(6)是错误的。

创作类型:
原创

本文链接:试题三(25 分) 阅读以下关于嵌入式多核程序设计技术的描述,回答问题 1 至问题 3。 【说明】

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。

让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!

分享考题
share