RTOS 操作系统学习笔记

总结的一些RTOS相关的笔记,比较杂,以后再整理。

  1. uCOS如何实现共享资源访问?
    4种方法:
    a) 关中断
    b) 给调度器加锁
    c) 加信号量semaphore
    d) 加互斥锁mutex

  2. 信号量实现互斥和同步,注意初始值不同。
    信号量实现进程互斥:互斥信号量mutex初始值为1,在临界区之前执行P(mutex),在临界区之后执行V(mutex)。
    信号量实现进程同步:同步信号量S初始值为0,在“前操作”之后执行V(S),在“后操作”之前执行P(S)。

  3. 为啥linux不是RTOS?
    bottom-half 中断处理,不能保证实时。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
小型RTOS(Real-Time Operating System)是一种用于嵌入式系统的实时操作系统RTOS51是基于8051单片机架构的小型RTOS。以下是我对学习RTOS51的一些笔记: 1. 了解RTOSRTOS是一种专为实时应用程序设计的操作系统。与通用操作系统(如Windows或Linux)不同,RTOS注重实时性、可预测性和资源效率。 2. 了解8051单片机:8051是一种经典的8位单片机架构,广泛用于嵌入式系统中。学习RTOS51之前,对8051单片机的基本原理和编程语言有一定的了解是必要的。 3. RTOS51特点:RTOS51具有紧凑、高效、可裁剪的特点,适用于资源受限的嵌入式系统。它提供了任务管理、时间管理、信号量、消息队列等基本功能。 4. 任务管理:RTOS51通过任务管理来实现多任务并发执行。任务可以是周期性的、非周期性的或中断驱动的。任务之间可以通过优先级来进行调度。 5. 时间管理:RTOS51提供了计时器和定时器功能,用于实现时间相关的操作。可以通过设置定时器中断来触发任务的执行。 6. 信号量:信号量用于实现任务间的同步和互斥机制。通过信号量,任务可以等待某个事件的发生或者获取共享资源的访问权。 7. 消息队列:消息队列用于实现任务之间的通信。任务可以发送消息到消息队列,其他任务可以从消息队列中接收消息。 8. 调试和错误处理:在开发过程中,调试和错误处理是非常重要的。RTOS51提供了丰富的调试功能和错误处理机制,方便开发和调试嵌入式应用程序。 以上是我对学习RTOS51的一些笔记,希望对你有帮助!如果你有其他问题,请随时提问。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值