移植操作系统的对微处理器的要求
2017-06-27 15:57
204 查看
1.什么是移植?
就是使选用的实时内核能在某一个特定的微处理器上运行。为了方便移植,大部分的实时操作系统代码都是用C语言编写的。但仍然需要用C和汇编语言编写一些与微处理器相关的代码,因为有一些操作需要汇编语言才能实现。
2.操作系统对微处理器的要求?
首先,要移植操作系统,就要明白操作系统对微处理器的要求。由于本身操作系统在设计上就充分考虑到了可移植性的问题,所以移植相对来说还是比较容易的。
要使系统正常的在微处理器上运行就必须满足一下要求:
(1)微处理器的C编译器能产生可重入代码
(2)用C语言就可以打开或者关闭中断
(3)微处理器支持中断,并且能产生定时中断(通常为10~100HZ)
(4)微处理器支持能够容纳一定数量的硬件堆栈(一般是几千字节)
(5)微处理器有将堆栈指针和其他CPU寄存器读出并存储到堆栈或内存中的指令
就是使选用的实时内核能在某一个特定的微处理器上运行。为了方便移植,大部分的实时操作系统代码都是用C语言编写的。但仍然需要用C和汇编语言编写一些与微处理器相关的代码,因为有一些操作需要汇编语言才能实现。
2.操作系统对微处理器的要求?
首先,要移植操作系统,就要明白操作系统对微处理器的要求。由于本身操作系统在设计上就充分考虑到了可移植性的问题,所以移植相对来说还是比较容易的。
要使系统正常的在微处理器上运行就必须满足一下要求:
(1)微处理器的C编译器能产生可重入代码
(2)用C语言就可以打开或者关闭中断
(3)微处理器支持中断,并且能产生定时中断(通常为10~100HZ)
(4)微处理器支持能够容纳一定数量的硬件堆栈(一般是几千字节)
(5)微处理器有将堆栈指针和其他CPU寄存器读出并存储到堆栈或内存中的指令
相关文章推荐
- 实时操作系统μC/OS-II在MCF5272上的移植
- Android操作系统移植运行UnixBench进行基准性能测试
- 深度剖析E680G开发五.移植OPIE操作系统(下)-编译和运行OPIE
- ucos实时操作系统学习笔记——操作系统在STM32的移植
- 实验0 了解和熟悉操作系统一、目的和要求
- 深度剖析E680G开发四.移植OPIE操作系统(中)-交叉编译Qte
- Windows设计师:多核芯片要求全新操作系统
- 原来Office 2010 操作系统最低要求XP SP3
- 实验:基本的系统安全控制 实验环境 某公司新增了一台企业级服务器,已安装运行RHEL 6操作系统,由系统运维部、软件开发部、技术服务部共同使用。由于用户数量众多,且使用时间不固定,要求针对账号和
- Xamarin:使用C#移植Android操作系统
- 台湾官方要求所有新生产的桌面电脑必须兼容Linux操作系统
- 实时操作系统μC/OS-II在MCF5272上的移植
- uClinux操作系统移植 转
- uC/OS-II嵌入式操作系统移植
- 基于PXA255的ARM Linux操作系统移植
- 深度剖析E680G开发三.移植OPIE操作系统(上)
- ARM的嵌入式Linux移植体验之操作系统
- Windows 8操作系统硬件配置要求
- RTOS实时操作系统uCOS-III向STM32F103移植过程(2)
- db2数据库从AIX操作系统移植到windows XP