关注、星标公众,不错过精彩内容

说起μC/OS,相信大部分都不陌生,他属于Micrium公司下的一款实时操作系统(RTOS)。
一、μC/OS来源
μC/OS的故事始于1989年,创始人Jean J.Labrosse参加了一个Dynalco控制项目,并开始设计用于大型工业往复式发动机的基于微处理器的新型点火控制系统。
最初,J.Labrosse计划通过购买实时操作来实现。但是购买的操作系统存在一些问题,而且供应商修复需要很长时间。

Jean J.Labrosse

经过一番这折腾之后,J.Labrosse就着手开始开发自己的内核。在经过大约一年后,操作系统μC/OS问世了。
二、出版《μC/OS, The Real-Time Kernel》
因为急于向他人描述新软件,J.Labrosse写了一篇深入的论文来解释μC/OS的内部工作原理。
嵌入式系统编程分两部分发布了该论文的精简版,并引起了强烈反响。工程师很高兴地发现了高质量内核的内部工作原理,并一路下载了μC/OS源代码。
在J.Labrosse文章发表在《嵌入式系统编程》,《 R&D出版物》之后不久,“C User's Journal”的出版商与J.Labrosse联系,他们对整个μC/ OS书籍感兴趣。
1992年底,J.Labrosse发行了第一本书,命名为《μC/OS, The Real-Time Kernel》。

三、μC/ OS-II

几年来,J.Labrosse仅对μC/OS进行了微小的更改。但是,当R&D要求J.Labrosse编写第二版时,J.Labrosse认为必须对操作系统和本书进行实质性更新,更新后的操作系统为μC/OS-II。

μC/OS-II还提供了其先前版本所缺少的许多功能,包括堆栈检查功能,HOOK函数以及动态分配内存的安全方法。

MicroC/OS-II:实时内核于1998年发布,由于书籍和易于获得的源代码,学生们选择了μC/OS-II。
四、Micrium公司成立
2000年7月,当结合μC/ OS-II的航空电子产品获得DO-178B A级认证时,就提供了操作系统可靠性的权威证明。
μC/OS-II的其他认证包括食品药品监督管理局(FDA)上市前通知(510(k)),医疗器械上市前批准(PMA)和工业控制IEC-61508。
最终, J.Labrosse决定成立自己的软件公司。1999年9月,Micrium正式成立。
Micrium来自Micro(用于微处理器或微控制器)和ium(代表Universe)一词,因此,Micrium代表“微处理器宇宙”(从软件的角度来看)。
五、μC/ OS-III
μC/ OS-III是在μC/ OS-II基础上增加了并扩展了一些功能,μC/ OS-III书籍于2008年推出。
采用ST的MCU,即基于Cortex-M3的STM32F107。该书旨在使读者不仅可以了解内核的内部工作原理,还可以在实际流行的MCU上进行实验。
六、Micrium被收购
2016年10月3日,Micrium公司公布:Silicon Labs收购领先的RTOS公司Micrium。
网址:

https://www.micrium.com/silicon-labs-acquires-leading-rtos-company-micrium

自2016年被Silicon Labs收购Micrium以来,μC/OS-III已发展成为Micrium OS内核,Silicon Labs已对其性能,尺寸和功耗进行了优化,并免费向其客户提供。Silicon Labs致力于使用来自不同制造商的MCU向客户增强,支持和许可μC/OS-II,μC/OS-III和其他Micrium软件。
参考网址:

https://www.micrium.com/about/story

https://www.micrium.com/silicon-labs-acquires-leading-rtos-company-micrium

‧  END  

推荐阅读:

操作系统µC/OS的故事,最终Micrium被Silicon Labs收购相关推荐

  1. 回顾苹果操作系统Mac OS的发展历史

    回顾苹果操作系统Mac OS的发展历史 时间:2011-07-15 10:49 来源:expreview 作者:expreview 在新的MacBook AIR和Mac OS X Lion即将发布之际 ...

  2. 我国自主研发手机操作系统 960 OS 发布

    今天下午同洲电子在北京发布了号称是我国自主知识产权的智能手机操作系统"960 OS".在发布会上,该公司董事长袁明表示,该系统并非基于Android. 同洲官方表示,960 OS是 ...

  3. 华为正式发布自有操作系统鸿蒙OS

    央视新闻消息,华为今日正式发布自有操作系统:鸿蒙. 在今日下午举行的华为开发者大会2019上,华为消费者业务CEO余承东正式发布自有操作系统鸿蒙OS.余承东介绍称,鸿蒙是全世界第一个面向全场景微内核的 ...

  4. 操作系统复习--OS的运行机制和体系结构

    操作系统复习–OS的运行机制和体系结构 本文章按照王道操作系统参考 文章主要分:运行机制,操作系统内核,操作系统的体系结构 运行机制 两种命令 特权指令:不允许用户直接使用的命令,如:I/O,中断命令 ...

  5. 鸿蒙系统大疆,华为操作系统“鸿蒙OS”来了!

    原标题:华为操作系统"鸿蒙OS"来了! 8月9日,华为消费者业务CEO余承东在华为开发者大会上如期发布了华为鸿蒙操作系统"HarmonyOS".据介绍,鸿蒙内核 ...

  6. 指令集物联网操作系统 iSysCore OS 2021年将推出 3.0 版本!

    5G和云计算的发展,让围绕物联网场景的创业者有了更大的发挥空间.国内第一代程序员,操作系统工业界领军人物之一,潘爱民创立的杭州指令集,就是这样一家公司. 杭州指令集成立于2018年,短短两年时间就在物 ...

  7. 华为鸿蒙os操作系统有pc版,华为开源操作系统 鸿蒙OS 升级版曝光,打通PC等一大批硬件...

    原标题:华为开源操作系统 鸿蒙OS 升级版曝光,打通PC等一大批硬件 据国内媒体报道,华为鸿蒙系统(HarmonyOS)将于今年9月11日举行的华为开发者大会上发布2.0版本.2019年8月,华为推出 ...

  8. 实验六系统安装与简单配置(Linux基础教程 第2版)虚拟机环境下安装龙蜥操作系统(Anolis OS) 8.4

    一.实验目的 1.安装虚拟机VMware-workstation-full-15.5.6-16341506. 2.在虚拟机环境下安装龙蜥操作系统(Anolis OS) 8.4. 3.简单配置Linux ...

  9. 嵌入式系统 操作系统 uC/OS uClinux

    摘要:嵌入式操作系统是嵌入式系统应用的核心软件.本文通过对两种典型的开源嵌入式操作系统的对比,分析和总结嵌入式操作系统应用中的若干问题,归纳嵌入式操作系统的选型依据. 关键词:嵌入式系统 操作系统 u ...

  10. 华为鸿蒙pc系统试用版,华为开源操作系统 鸿蒙OS 升级版曝光,打通PC等一大批硬件...

    原标题:华为开源操作系统 鸿蒙OS 升级版曝光,打通PC等一大批硬件 据国内媒体报道,华为鸿蒙系统(HarmonyOS)将于今年9月11日举行的华为开发者大会上发布2.0版本.2019年8月,华为推出 ...

最新文章

  1. 马尔可夫“折棍子”过程 Markovian Stick-breaking Process 简介
  2. 企业官网示例以及数据库表结构
  3. 一小时过c语言,一小时学会C语言.docx
  4. c语言qt生成dll与加载dll,Qt制作界面的DLL以及调用
  5. 【TensorFlow】TensorFlow从浅入深系列之九 -- 教你认识图像识别中经典数据集
  6. Java程序员须知的七个日志管理工具
  7. CUBA Platform 7.0.3 发布,企业级应用开发平台
  8. 实人认证玩出新高度,给千年老城注入新生科技力量
  9. 软考程序员-C专题(2)
  10. MAC开机启动项的管理
  11. Selenium无法定位元素的九种解决方案
  12. java digester_使用digester解析XML配置文件
  13. 通过wal文件查看lsn和txid,lsn和txid对应关系
  14. 以太网芯片W3100A到W3150A+的移植笔记(一)
  15. mysql多次登录失败控制,Mysql登录失败多次锁定配置
  16. 纪实之2013年秋,我在找工作
  17. 透视表中如何使用多条件中位数
  18. 如何有效地用“提问”挖掘客户需求?
  19. antd Upload组件上传状态一直处于uploading
  20. linux查看硬件PCI设备,Linux系统查看硬件信息神器,比pci设备好用100倍!

热门文章

  1. 如何把几张图片合并成一张图片?
  2. linux 开启bat文件夹,在Linux系统中使用及定制Bat
  3. 微信聊天记录生成词云图
  4. 深度学习入门笔记(8)——什么是optim?
  5. Android studio开发一:三个页面简单实现QQ登录界面的延时跳转
  6. LSB算法的扩展延伸
  7. 智能名片小程序功能点实现
  8. 用python写一个简单的名片管理系统
  9. 【位操作笔记】计算以2为底整数N的对数 查表法
  10. Unity/C# 随机生成中文名