01嵌入式操作系统概述

操作系统功能

一直运行在计算机上的程序(内核), 管理系统资源的使用

管理计算机硬件的程序, 还为应用程序提供基础, 并且充当计算机硬件和计算机用户的中介

  • 用户: 为应用程序提供更好的计算机模型
  • 系统: 提供硬件驱动接口, 管理相关硬件设备, 功能上对系统资源管理

嵌入式操作系统的特点

针对某种具体应用或目的 —— 计算能力有限

仅包含简单的用户界面或没有用户界面

资源有限,如精简的内存空间,没有硬盘

待机时间长,可能使用电池 —— 功耗受限

一般不会做通用的计算平台

一般内置应用程序,用户不能选择

可与外部设备连接,如串口、USB、网络等

  • 移植性、实时性、可靠性

嵌入式系统分类

按实时性

  • 硬实时系统: 对响应时间有严格要求, 要对不确定发生时间的外部事件做出确定时间的反应
  • 软实时系统: 对响应时间没有严格要求
  • 分时系统

功能组成

任务管理(处理器的控制与管理)

内存管理(存储器的管理与分配)

任务通信、同步和互斥机制

中断管理

时间管理

设备管理(外围设备控制与管理)

文件系统(文件的控制和管理)

网络管理

(电源管理)

开发层次

  1. 应用软件
  2. 系统软件 引导系统和系统移植、驱动开发、库的开发
  3. 板级硬件 以CPU为核心, 包括各种整合外围器件的硬件电路设计
  4. 芯片级硬件 微处理器和接口芯片, 并随之提供的驱动程序

常见嵌入式操作系统

Linux(开源免费,可裁剪,硬件支持广泛,实时补丁)

iOS(苹果专用)

Windows CE / Mobile / Ph

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值