第1章 操作系统基础知识

源码请在https://github.com/ifreecoding/MbedRtos.git下载

第 1 章 操作系统基础知识

有很多嵌入式系统设备的资源非常少,几十K的ROM,几K的RAM,这种小系统设备上的软件功能也非常简单,软件只要按照设定好的功能周而复始的运行就可以了。这种小系统设备不需要操作系统,也几乎没有合适的操作系统能运行在资源如此少的设备上。

当芯片资源越来越丰富,要实现的功能越来越多的时候,你就会发现软件所做的工作不再是简单的重复一件事情了,它需要及时的响应外部的输入信号,需要及时协调自己内部的运行状态,而且多个功能的软件可能会同时运行在一套硬件资源上,这样,软件不能只是简单的按照自己的计划完成自己的事情就可以了,它还需要不断的与外界交互,及时满足其它要求,并根据其它的要求及时调整自己的状态。

本章将从几个例子开始,说明在没有操作系统的情况下软件编程的不便之处,以帮助读者理解使用操作系统的任务管理功能,并通过介绍操作系统的相关概念使读者对操作系统有一个基本了解,在后面的章节将依靠这些知识,先实现一个非常简单小巧的非抢占操作系统内核——Wanlix,然后再实现一个实时抢占操作系统内核——Mindows。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值