亚博集团官方网

在当今由物联网(IOT)驱动的网络嵌入式设备市场中,研发中的大部分设备都是以某种形式的Linux为基础的。具备现成LinuxLinux的低成本电路板的普及应用于是这方面的关键驱动因素。而提供硬件,建构自定义代码,将设备相连到其他硬件外围设备和互联网中,以及用于商业云提供商展开设备管理未曾如此非常简单。开发人员或研发团队可以较慢建构新的应用程序的原型,并将设备获取给潜在用户。

这是一件好事,将产生许多有意思的新应用于,但也产生了许多不当的应用于。在规划远超过原型设计阶段的系统设计时,事情显得更为简单。

本文主要对研发和确保基本操作系统(OS)光碟的机制展开阐释。有许多工具可以协助解决问题这个问题,但在此会辩论各种工具。这里感兴趣的是保持和强化这种形象的基本模式,以及它将如何使人们的生活显得更佳或更糟。分解这些光碟有两种主要模型:1. Centralized Golden Master2.分布式建构系统这些类别体现了源代码管理(SCM)系统的驱动模型,在辩论操作系统光碟时,许多关于集中式和分布式的论点都是限于的。

Centralized Golden Master业余爱好者和制造商项目主要用于Centralized Golden Master方法来创立和确保应用程序光碟。这一事实使该模型具备速度和熟知度的优势,容许开发人员较慢设置这样的系统并使其运营。

这一速度来自于许多设备制造商为其现成的硬件获取相同光碟的事实。例如,来自BeagleBone和Raspberry Pi等系列的主板获取即用型操作系统光碟和存储器。依赖这些光碟意味著只需页面几下鼠标才可启动并运营系统。

这些光碟一般来说基于许多设备开发人员早已用于的桌面Linux,例如Debian。多年用于Linux可以必要移往到嵌入式设计,还包括纸盒实用程序基本维持完全相同的事实,而且对于设计人员来说,取得他们必须的额外软件包很非常简单。这种方法有一些缺点。首先,Centralized Golden Master的光碟一般来说是一个瓶颈,造成原型设计阶段后开发人员的工作效率上升,因为每个人都必需等候轮到他们采访近期光碟并展开变更。

亚博集团官方网

这些系统的长年可维护性和可重复性将容许企业分解可再现的建构、追踪所有源代码,并避免企业对第三方提供商的依赖性,从而减少设计风险。结论必须具体的是,分布式模型显然遇上了与Golden Maste模型完全相同的一些问题,特别是在是对第三方的倚赖。

这是用于由他人设计的系统的结果,除非企业自由选择自己几乎使用的方法,而这种方法在研发和确保方面不会带给极大的成本。对于原型设计和概念检验级别设计,以及由少数开发人员构成的团队,Golden Master模型有可能是准确的自由选择,因为在此阶段的研发中不存在时间和支出容许。

对于小批量、低认识设计,这有可能是一个可拒绝接受的权衡生产用于。对于一般生产用途,团队规模可扩展性、光碟重现性、开发人员生产力方面的益处大大多达了构建分布式模型的系统的学习曲线和支出。

板卡和芯片供应商的反对也在这些系统中普遍用于,减少了用于它们展开研发的前期成本。对于企业发售的新产品,建议在严肃考虑到用作分解基本操作系统光碟的模型的情况下启动设计。如果企业自由选择用于Golden Master模型展开原型设计以移往到分布式模型,必须保证在企业的计划中为此工作获取充足的时间;根据企业自由选择的明确工具以及拒绝的范围,以及企业的代码所倚赖的软件包的开箱即用的可用性,其估计值不会有相当大差异。

|亚博集团官方网。

本文来源:亚博-www.restonwebdesign.com

Author

相关文章