×

嵌入式系统教程之嵌入式操作系统的内存管理详细资料说明

消耗积分:0 | 格式:rar | 大小:0.44 MB | 2019-07-26

分享资料个

  不同实时内核所采用的内存管理方式不同,有的简单,有的复杂。

  实时内核所采用的内存管理方式与应用领域和硬件环境密切相关。

  在强实时应用领域,内存管理方法就比较简单,甚至不提供内存管理功能。

  一些实时性要求不高,可靠性要求比较高,且系统比较复杂的应用在内存管理上就相对复杂些,可能需要实现对操作系统或是任务的保护。

  嵌入式实时操作系统在内存管理方面需要考虑如下因素:

  快速而确定的内存管理

  不使用内存管理:最快速和最确定的内存管理方式,适用于那些小型的嵌入式系统,系统中的任务比较少,且数量固定。

  通常的操作系统都至少具有基本的内存管理方法:提供内存分配与释放的系统调用。

  不使用虚拟存储技术

  虚拟存储技术:

  为用户提供一种不受物理存储器结构和容量限制的存储管理技术,是桌面/服务器操作系统为在所有任务中使用有限物理内存的通常方法,每个任务从内存中获得一定数量的页面,并且,当前不访问的页面将被置换出去,为需要页面的其他任务腾出空间。

  置换是一种具有不确定性的操作:当任务需要使用当前被置换出去的页面中的代码和数据时,将不得不从磁盘中获取页面,而在内存中另外的页面又可能不得不需要先被置换出去。

  在嵌入式实时操作系统中一般不使用虚拟存储技术,以避免页面置换所带来的开销。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !