- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
AUTOSAR Operating System;目录 Content;AUTOSAR OS的基础性描述;AUTOSAR OS的头文件结构;目录 Content;AUTOSAR;AUTOSAR;AUTOSAR OS 与 OSEK OS的关系;AUTOSAR OS 与 OSEK OS的关系;AUTOSAR OS 与 OSEK OS的关系;目录 Content;OS-Application;OS-Application;OS-Application;OS-Application;OS-Application;OS-Application;OS-Application;OS-Application;OS-Application;OS-Application;OS-Application;OS-Application;Trusted OSA向其他OSA提供服务;Trusted OSA向其他OSA提供服务;调度表Schedule Table;调度表Schedule Table;调度表Schedule Table;调度表Schedule Table;调度表Schedule Table;调度表Schedule Table;调度表Schedule Table;调度表Schedule Table;调度表Schedule Table;调度表Schedule Table;调度表Schedule Table;调度表Schedule Table;调度表Schedule Table;调度表Schedule Table;调度表Schedule Table;调度表Schedule Table;调度表Schedule Table;调度表Schedule Table;调度表Schedule Table;调度表Schedule Table;调度表Schedule Table;调度表Schedule Table;系统保护设施 Protection Facilities;AUTOSAR OS中的内存使用
Stack: 每个系统对象都有一个私有的栈。栈中的数据没有在不同对象之间共享的需求。
Data: 每个OSA都一个私有的数据段,task/ISR可以拥有自己的私有数据的。OSA的数据点被其所有的task/ISR共享。
Code: 代码段要么是OSA私有的,要么可以被所有OSA访问(用作共享库)。;栈监控 Stack Monitoring
在某些硬件上,不能实现一些复杂的内存保护。栈监测提供了一个虽然没有内存保护安全,但聊胜于无的备选方案。
[BSW11003] Stack Monitoring 栈监视 OS应当能够监测栈的使用,为每个可执行对象执行栈溢出检测。
[OS067] OS应当提供栈监视功能以检测task/Category 2 ISR可能出现的栈错误。
[OS068] 如果一个栈错误被栈监控检测到 没有配置ProtectionHook(),则OS应当调用ShutdownOS()服务,并设置状态E_OS_STACKFAULT。
[OS369] 如果一个栈错误被stack monitoring检测到 配置了ProtectionHook(), OS应当调用ProtectionHook(),并设置E_OS_STACKFAULT。;内存保护 Memory Protection
内存保护是防止多个程序无意间发生相互影响的重要手段。
[BSW11005] OS应当能够关于内存将OSA分隔开,并且防止OSA修改不属于它的内存。
[BSW11000] OS应当能够保护OSA内存段不被其他OSA读。
为了提高效率,[BSW11006]允许同一个OSA内??task/ISR可以通过共享内存的方式进行数据交换;[BSW11007]允许OSA执行共享代码。;OS的数据段和栈
[OS198]要求OS模块禁止non-trusted OSA对其数据段和栈的读写。
OSA的私有数据
[OS026207]要求禁止一个non-trusted OSA读写其他OSA的数据段。
[OS086] OS模块应当允许一个OSA读写其自己的私有数据段。
Task/ISR的私有栈
[OS196] OS模块应当允许一个Task/C2 ISR读写其自己的私有栈。
[OS208] OS模块应当禁止属于同一个OSA的其他Task/C2 ISR读写其不属于自己的私有栈。
[OS355] OS模块应当禁止属于同一个non-trusted OSA的其他Task/ISR读写其不属于自己的私有栈。;对于代码段
[OS027] OS模块应当使OSA有能力保护自己的代码段不被non-trusted OSA执行。
[OS081] OS模块应当使OSA有能力共享库代码使所有的OSA都能执行。
对于外围设备
[OS209] OS模块应
您可能关注的文档
最近下载
- 牛奶过敏的诊断、管理和预防意见书(2024).pdf VIP
- 西安2初一新生分班(摸底)数学模拟考试(含答案).doc VIP
- 2025年新版人教版四年级上册英语 四上Unit 4 Helping in the community单元整体教学设计.pdf VIP
- 中国碳化钨项目创业投资方案.docx VIP
- 内能的利用的学案.doc VIP
- 建筑与市政工程防水通用规范试题(含答案).doc
- 《中国儿童生长激素使用情况研究》.pdf VIP
- 万华化学经营分析报告.docx VIP
- 2025年中国PVB中间膜项目商业计划书.docx VIP
- 政府间国际科技创新合作重点专项2017年第二批项目.doc VIP
文档评论(0)