嵌入式裸机程序和实时操作系统相关笔记

裸机开发的特点:
1.直接操作硬件;
2.没有资源的管理;
3.延迟等待浪费时间;
4.无法完成复杂的功能;
5.单核下无法同时进行多个操作;
6.开发复杂的功能对工程师的要求增加;
。。。。。

系统的作用:
主要体现在两方面:
1.屏蔽硬件物理特性和操作细节,为用户使用计算机提供了变例。
2.有效管理系统资源,提高系统资源使用效率;

系统的主要功能:
进程管理(Processing management)
内存管理(Memory management)
文件系统(File system)
网络通信(Networking)
安全机制(Security)
用户界面(User interfance)
驱动程序(Device drivers)

ARM提供:
A系列:面向尖端,带有虚拟内存的MMU;
R系列:实时操作系统;(真正实时操作系统对硬件也是有要求的 ,硬件加软件实现的)
M系列:嵌入式;(uCOS)

实时操作系统和非实时操作系统最大的区别是:在于进程间的调度。
Linux中的进程的调度不管进程的优先级多低,它总是有机会被调度。在linux中优先级高的可能会执行时间长一点,但是时间片执行完之后就给下一个。
实时操作系统:uCOS不一样

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
裸机程序嵌入式操作系统各有其优缺点,具体如下: 裸机程序的优点: 1. 更加简洁:裸机程序不依赖操作系统,因此可以更加简洁,更容易理解和维护。 2. 更高的效率:裸机程序在资源使用上更加精细,可以更好地利用硬件资源,提高程序的运行效率。 3. 更加可靠:裸机程序在运行时不会受到操作系统的影响,因此可以更加可靠地运行。 裸机程序的缺点: 1. 缺乏通用性:裸机程序需要针对不同的硬件进行开发,因此在不同的硬件平台上需要重新进行开发和调试。 2. 缺乏实时性:裸机程序无法提供完整的实时性保证,因为它不能像操作系统那样对不同的任务进行调度和管理。 3. 缺乏灵活性:裸机程序缺乏操作系统的灵活性和可配置性,无法满足复杂的应用需求。 嵌入式操作系统的优点: 1. 更加通用:嵌入式操作系统可以在不同的硬件平台上运行,因此具有更广泛的适用范围。 2. 更加灵活:嵌入式操作系统可以提供更加灵活的配置和管理,能够满足复杂的应用需求。 3. 更加实时:嵌入式操作系统通常具有较好的实时性能,能够满足实时应用的需求。 嵌入式操作系统的缺点: 1. 更加复杂:嵌入式操作系统具有更加复杂的结构和逻辑,需要更高的开发和维护成本。 2. 更加占用资源:嵌入式操作系统需要占用一定的系统资源,可能会影响系统的效率。 3. 更加不可靠:嵌入式操作系统的复杂性可能会导致一些潜在的问题和安全隐患。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值