操作系统移植是什么

嵌入式操作系统与通用操作系统的最显著的区别之一就是它的可移植性。



一款嵌入式操作系统通常可以运行在不同体系结构的处理器和开发板上。为了使嵌入式操作系统可以在某款具体的目标设备上运行,嵌入式操作系统的编写者通常无法一次性完成整个操作系统的代码,而必须把一部分与具体硬件设备相关的代码作为抽象的接口保留出来,让提供硬件的OEM厂商来完成。这样才可以保证整个操作系统的可移植性。这些代码通常是板级支持包(Board Support Package, BSP)的一部分。

例如:不同处理器和开发板通常都会提供实时钟支持,用来得到当前的时间日期,但是实时钟的实现方式却不胜枚举。如何告诉嵌入式操作系统当前的时间,就是操作系统移植者要完成的任务了。

系统移植人员不但要对嵌入式操作系统提供的接口了如指掌,还要对操作系统运行的硬件有极为深入的了解,此类开发人员可能同时会身兼软件工程师和硬件工程师的双重身份——让嵌入式操作系统在自己设计的硬件平台上运行起来。

(0)

相关推荐

  • 操作系统移植是指的什么 操作系统移植的含义

    一款嵌入式操作系统通常可以运行在不同体系结构的处理器和开发板上。为了使嵌入式操作系统可以在某款具体的目标设备上运行,嵌入式操作系统的编写者通常无法一次性完成整个操作系统的代码,而必须把一部分与具体硬件 ...

  • 究竟怎么开机的,Windows操作系统启动顺序详解

    本文详细阐述Windows操作系统的启动顺序,以方便IT从业者对Windows启动问题的分析和解决。 Windows的启动过程包括以下几个阶段: 启动自检阶段 这个阶段主要是读取 BIOS ,然后内存 ...

  • Windows的启动顺序

    Windows的启动过程包括以下几个阶段: 启动自检阶段 这个阶段主要是读取 BIOS ,然后内存,CPU,硬盘,键盘等设备进行自检。这个阶段在屏幕上显示就是自检的那些打印信息。 屏幕显示:自检的打印 ...

  • ug是什么软件?

    ug是什么软件?许多设计师们在交谈的时候,都会提到ug这个软件,对于,不熟悉ug软件的人,或者设计师新手来说,ug软件就是一个谜一样的存在.那么,ug是什么软件?简单的说,ug是一款三维软件,下面,一 ...

  • Gentoo 基于Linux的自由操作系统

    Gentoo是一个基于Linux的自由操作系统,它能为几乎任何应用程序或需求自动地作出优化和定制。追求极限的配置、性能,以及顶尖的用户和开发者社区,都是Gentoo体验的标志特点。 Gentoo的哲学 ...

  • 操作系统Unix.Windows.Mac OS.Linux的故事

    我们熟知的操作系统大概都是windows系列,近年来Apple的成功,让MacOS也逐渐走进普通用户。在服务器领域,恐怕Linux是无人不知无人不晓。他们都是操作系统,也在自己的领域里独领风骚。这都还 ...

  • 操作系统大全

    操作系统 操作系统是管理计算机硬件资源,控制其他程序运行并为用户提供交互操作界面的系统软件的集合。操作系统是计算机系统的关键组成部分,负责管理与配置内存、决定系统资源供需的优先次序、控制输入与输出设备 ...

  • 主流手机操作系统七大功能特性优劣

    Windows Phone 7正以全新的姿态加入手机操作系统的战局,智能手机用户可能犯愁,选择太多也是一种烦恼,为此我们专门针对微软WP7、苹果iOS 4、黑莓OS6、Symbian^3、Androi ...

  • 将xp中的系统还原移植到windows 2003中

    用过win xp的用户都知道,在Windows XP中有一个很贴心.很实用的功能--系统还原.该功能在系统运行正常时可以自动地创建多个还原点,当系统出现问题后 可以帮助用户非常方便地还原到以前的某一个 ...