系统架构设计师-第16章-嵌入式系统架构设计理论与实践-软考学习笔记

2 )任务管理

实时调度方法:

(1)离线和在线调度。

(2) 抢占和非抢占调度。

(3) 静态和动态调度。

几种典型强实时调度算法:
(1)最早截止时间优先(Earliest Deadline First. EDF) 算法。
(2) 最低松弛度优先(Lcast Laxity First. LLF ) 算法。
(3) 单调速率调度算法(Rate Monotonic Scheduling, RMS) 。

存储管理方法主要包括分区存储管理、分页存储管理、分段存储管理、段页存储管理以及虚拟存储管理等5 种。

分区存储管理又有三种不同的方式:静态分区、可变分区、可重定位分区。

可坐分区调度算法如下:
· 首次适应算法。
· 最佳适应算法。
· 最坏适应算法。

虚拟存储技术不仅可让我们可以使用更多的内存,它还提供了以下功能:
· 寻址空间
· 内存映射
· 物理内存分配
· 共享虚拟内存

5. 典型嵌入式操作系统
嵌入式数据库
1 . 嵌入式数据库的定义及特点

嵌入式数据库系统有以下几个主要特点:
· 嵌入式: 嵌入性是嵌入式数据库的基本特性。嵌入式数据库不仅可以嵌入到其他的软件当中,也可以嵌入到硬件设备当中。
· 实时性: 实时性和嵌入性是分不开的。只有具有了实时性的数据库才能够第一时间得到系统的资源, 对系统的请求在第一时间内做出响应。但是, 并不是具有嵌入性就一定具有实时性。要想嵌入式数据库具有很好的实时性,必须做很多额外的工作。
· 移动性: 移动性是目前在国内提得比较多的一个说法,这和目前国内移动设备的大规模应用有关。可以这么说, 具有嵌入性的数据库一定具有比较好的移动性, 但是具有比较好的移动性的数据库, 不一定具有嵌入性。
· 伸缩性: 伸缩性在嵌入式场合显得尤为重要。

2 . 嵌入式数据库的分类

按照嵌入对象的不同可分类为软件嵌入数据库、设备嵌入数据库、内存数据库;

按照系统结构不同可分类嵌入数据库、移动数据库、小型C/S(客户机/ 服务器)结构数据库等。

按照数据库存储位置的不同而进行分类是目前广泛采用的分类方法,它可以划分为基于内存方式、基于文件方式和基于网络方式三类

(1)基于内存的数据库系统( Main Memory Database System, MMDB ) 是实时系统和数据库系统的有机结合。

(2) 基于文件的数据库(File Database, FDB ) 系统就是以文件方式存储数据库数据,即数据按照一应格式储在在磁盘中.

(3)嵌入式网络数据库主要出三部分组成: 客户端、通信协议和远程服务端。

嵌入式网络数据库系统的
特点是:
· 无需解析SQL语句:
· 支持更多的SQL操作;
· 客户端小、无须支持可剪裁性;
· 有利于代码重用。

3. 嵌入式数据库的一般架构

数据库服务器和嵌入式数据库对比如下:

  • 18
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值