在嵌入式系统的上下文中,啥是外围锁定?
Posted
技术标签:
【中文标题】在嵌入式系统的上下文中,啥是外围锁定?【英文标题】:What is perimeter locking notably in the context of embedded systems?在嵌入式系统的上下文中,什么是外围锁定? 【发布时间】:2011-03-27 09:13:48 【问题描述】:我不断听到“外围锁定”以及“竞争条件、IPC ..”等其他主题——“外围锁定”是什么意思?任何指针或链接也会有所帮助。我看到它在“工作要求”下被提及,例如“理解 DMA 引擎、中断、计时器、内存虚拟化、竞争条件和外围锁定的概念......”我 识别其他人,但不识别“外围锁定”。 谢谢
【问题讨论】:
引用一些链接或文献,以便我们也可以在上下文中看到它。在嵌入式系统开发 22 年中,我从未遇到过这个词,但可以想到它可以指的很多东西,从互斥到网络防火墙。它可能是领域、RTOS,甚至是特定于项目的,这可以解释为什么你经常看到它,而其他人却没有。 【参考方案1】:可能是“不要让 JTAG/ISP 连接器可访问”之类的东西。对于普通 PC,它显然还包括火线端口,可以(ab)用来做一些有趣的事情,例如访问 PC 的内存,而无需在其上运行特殊软件。
【讨论】:
在 ESC Silicon Valley 有一个可能与此主题相关的会议 - Bruce Powel Douglass 博士(IBM Rational)题为“Secure by Design”【参考方案2】:这是我知道嵌入式系统软件上下文中使用“外围锁定”的一个实例。
假设一个嵌入式系统软件模块公开了多个 API。按照设计,该模块要求这些 API 中的每一个在执行时都是互斥的。这通常是通过使用“互斥锁”来保护 API 的入口和出口来实现的。此互斥锁称为“外围锁”。
【讨论】:
以上是关于在嵌入式系统的上下文中,啥是外围锁定?的主要内容,如果未能解决你的问题,请参考以下文章