嵌入式实时操作系统μC/OS-II原理及应用
第一章:嵌入式操作系统的基本概念
1.1 计算机操作系统
1.1.1什么是计算机操作系统
•OS - 操作系统(Operating System)
• API – 应用程序接口(Application Programming Interface)
•计算机的硬件系统就是一些构成计算机的实际物理装置,比如中央微处理器(CPU)、存储器、接口及外部设备。
• “裸机”就是只有硬件构成的计算机。计算机必须在硬件的基础上配以相应的软件才能构成真正的计算机系统。
• 操作系统在计算机中的位置
应用软件
Microsoft、Photoshop、…、ACDSee
系统软件
编译程序、汇编程序、编辑程序、…数据库
操作系统
Windows、Lunix、…、Solars
计算机硬件系统
• 在计算机系统中的硬件和软件是分层次的。下层是对上层运行的基础,上层是下层功能的扩充;下层对上层隐藏了下层功能实现的细节,只对上层提供了使用这些功能的接口。
1.1.2 操作系统的功能和作用
• 操作系统作用:为应用程序提供了一个界面友好,性能稳定、安全,效率高,操作方便的虚拟计算机。
•操作系统的功能:
(1) 处理器的管理:对中断的管理和对处理器的工作进行调度。
(2) 存储的管理:合理地分配和使用资源。
(3) 设备的管理:以便完成用户提出的I/O请求,加快输入/输出的速度,提高I/O设备的利用率。此外,还需要提供外部设备的驱动程序。
(4) 文件的管理:程序和数据通常以文件的形式存储在外设且文件量巨大。
(5) 网络和通信的管理:具有管理网上资源、通过网络进行通信、故障管理、安全管理、性能管理等网络功能。
(6) 提供用户接口。
1.2 嵌入式系统和嵌入式操作系统
1.2.1嵌入式系统的基本概念
•嵌入式系统通用的定义:嵌入式系统是对对象进行自动控制而使其具有智能化并可嵌入对象体系中的专用计算机系统。“嵌入性”,“专用性”,“计算机系统”是嵌入式系