总结的一些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 中断处理,不能保证实时。

RTOS 操作系统学习笔记相关推荐

  1. 操作系统学习笔记-2.1.5线程概念和多线程模型

    操作系统学习笔记-2019 王道考研 操作系统-2.1.5线程概念和多线程模型 文章目录 5线程概念和多线程模型 5.1知识概览 5.2 什么是线程?为什么要引入线程? 5.3引入线程及之后,有什么变 ...

  2. 操作系统学习笔记-2.1.4进程通信

    操作系统学习笔记-2019 王道考研 操作系统-2.1.4进程通信 文章目录 4进程通信 4.1知识总览 4.2前置知识:什么是进程通信? 4.3共享存储 4.4 管道通信 4.5消息传递 4.6小结 ...

  3. 操作系统学习笔记-2.1.3进程控制

    操作系统学习笔记-2019 王道考研 操作系统-2.1.3进程控制 文章目录 3.进程控制 3.1知识概览 3.2 基本概念 3.2.1什么是进程控制? 3.2.2如何实现进程控制? 3.3进程控制相 ...

  4. 操作系统学习笔记-2.1. 2进程的状态与转换

    操作系统学习笔记-2019 王道考研 操作系统-2.1. 2进程的状态与转换 文章目录 2进程的状态与转换 2.1知识概览 2.2进程的状态-三种基本状态 2.3进程的状态-另外两种状态 2.4进程状 ...

  5. 操作系统学习笔记-2.1.1.进程的定义、组成、组织方式、特征

    操作系统学习笔记-2019 王道考研 操作系统-2.1.1.进程的定义.组成.组织方式.特征 文章目录 2.1.1.进程的定义.组成.组织方式.特征 1.1知识概览 1.2进程的定义 1.3进程的组成 ...

  6. 操作系统学习笔记目录(暂时不全223)

    操作系统学习笔记目录章节汇总 (暂时不全,目前只有第一章+第二章-浅谈线程,进程-2020.3.6) 文章目录 操作系统学习笔记目录章节汇总 1.打开钢琴的盖子(序章) 1.1-操作系统的概念(定义) ...

  7. 操作系统学习笔记-06-系统调用

    操作系统学习笔记-2019 王道考研 操作系统-06-系统调用 文章目录 6-系统调用 6.1 知识概览 6.2什么是系统调用?有什么作用? 6.3系统调用与库函数的区别 6.4系统调用背后的过程 6 ...

  8. 操作系统学习笔记-05-中断和异常

    操作系统学习笔记-2019 王道考研 操作系统-05-中断和异常 文章目录 5-中断和异常 5.1知识概览 5.2 中断机制的诞生 5.3中断概念和作用 5.4中断的分类 5.5 外中断的处理过程 5 ...

  9. 操作系统学习笔记-04-操作系统的运行机制和体系结构

    操作系统学习笔记-2019 王道考研 操作系统-04-操作系统的运行机制和体系结构 文章目录 4-操作系统的运行机制和体系结构 4.1知识总览 4.2运行机制 4.2.1预备知识:什么是指令? 4.2 ...

最新文章

  1. NASA宣布在火星上发现了3种有机分子
  2. 卸载或重新安装Redis集群
  3. 多媒体(1):MCI接口编程
  4. Some about me
  5. 每天一道Leetcod或者Codeforce算法系列
  6. 【超详细教程】如何使用TypeScript和GraphQL开发应用
  7. 【剑指offer】_04 重建二叉树
  8. 你在滥用Python吗?初学者常会遇到的5个情景
  9. spring boot 常用项目文件结构
  10. 【20090702-03】ArcEngine的类库介绍(转)
  11. MFC开发IM-设置 static的背景色和字体色
  12. Deepin 系统下安装VMware并激活
  13. thikPHP框架部署
  14. 有用的各大网站论坛,学习、娱乐、生活...
  15. Ubuntu18.04 tc指令模拟网络丢包与延时
  16. Git 命令行其实真的很好用
  17. 解决Android在更新安装包时出现“未安装应用”的情况
  18. 外部js文件中调用pinia时,报错getActivePinia was called with no active Pinia. Did you forget to install pinia?
  19. MarkDown: 为字体添加颜色
  20. 应用拉氏变换分析线性电路

热门文章

  1. python dataframe index_Python将DataFrame的某一列作为index的方法
  2. Anaconda安装Unpacking payload step frozen
  3. 【Cxinny】数据结构与算法
  4. 分布式服务框架HSF学习 Dubbo VS HSF
  5. 为什么需要API接口开发?
  6. 分布式与集群的区别 .
  7. 微信小程序setData注意事项,使用方法
  8. window系统node彻底卸载
  9. 10分钟构建人人都能学会的个性化聊天机器人-使用AIML(王小草博客)
  10. JS-108~161