移植操作系统的对微处理器的要求

1.什么是移植?

就是使选用的实时内核能在某一个特定的微处理器上运行。为了方便移植,大部分的实时操作系统代码都是用C语言编写的。但仍然需要用C和汇编语言编写一些与微处理器相关的代码,因为有一些操作需要汇编语言才能实现。

2.操作系统对微处理器的要求?

首先,要移植操作系统,就要明白操作系统对微处理器的要求。由于本身操作系统在设计上就充分考虑到了可移植性的问题,所以移植相对来说还是比较容易的。

要使系统正常的在微处理器上运行就必须满足一下要求:

(1)微处理器的C编译器能产生可重入代码

(2)用C语言就可以打开或者关闭中断

(3)微处理器支持中断,并且能产生定时中断(通常为10~100HZ)

(4)微处理器支持能够容纳一定数量的硬件堆栈(一般是几千字节)

(5)微处理器有将堆栈指针和其他CPU寄存器读出并存储到堆栈或内存中的指令

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值