系统软件设计.docxVIP

  • 1
  • 0
  • 约2.86万字
  • 约 28页
  • 2024-01-13 发布于上海
  • 举报

系 统 软 件 设 计

操作系统移植

移植概述

操作系统是嵌入式系统中最靠近硬件的软件层,是软件系统中和硬件关系最紧密的部分。因此,要想使操作系统运行在不同的硬件系统结构上,就需要根据相应的体系结构对操作系统进行移植。而且,随蓿硬件技术的不断发展,新电子器件层出不穷,硬件更新换代的速度不断加快。同时,硬件的体系结构也在不断的变化,如分页、通道技术的出现,这都需要对操作系统进行调整,为新的硬件体系结构进行移植[18]。

在同一个硬件平台上可以嵌入不同的嵌入式操作系统,就好比PC既可以安装Windows又可以安装Linux一样。如果一个系统可以在不同的硬件平台上运行,那么这个系统就是可移植的。使一个平台的代码运行在其它平台上的过程就叫做移植。本课题中使用的Linux操作系统就是可移植的,可运行在ARM、Powe、iPC、M86K等多种硬件平台上[2]。

在Lllll IX系统内核代码中有arch目录,其中包含了不同平台的代码,是为多平台设计并使用的,与体系结构相关的代码都存放在arch/architech1re/和include/asm -arcllitec血e/目录中,<arcllitechu、e是LilllIX支待的体系结构的简称。比如说,A

文档评论(0)

1亿VIP精品文档

相关文档