Symbian OS>
操作系统的需求分页 |
|
相关内容 |
| Symbian OS是先进的开放性操作系统,得到世界领先手机厂商的广泛认可。Symbian OS设计的目的在于满足先进的2.5G和3G手机的特定需求。Symbian操作系统在手机中整合了集成应用环境的功能,把先进的数据业务带入了大众市场。Symbian OS V9.5是Symbian操作系统的最新演进,以大众市场的价格为高性能、功能更为强大的智能手机提供70多个新功能,为全球市场提供了一个真正可升级的操作系统。 |
更多 |
| |
| |
|
| |
| 概论 |
Symbian在Symbian OS操作系统版本V9.3,V9.4 和 V9.5中提供需求分页(Demand Paging)支持。通过只在需要(按需)时加载只读代码和数据,需求分页可更加有效地利用RAM。 |
| |
| 什么是按需分页 |
| |
- 为了执行代码必须从NAND闪存复制到RAM。
- 以前在需要DLL时,Symbian OS操作系统将它们整个复制到RAM中
- 按需分页是指在所有DLL中只有需要的“页”才被加载到RAM。
- 当给它添加一个引用时按需分页仅加载一页到RAM(按需分页)
- 以页为单位进行加载意味着在任何时候都使用较少的RAM。
|
| |
按需分页是向RAM加载数据的一种更有效的方式:不需要执行的代码不会加载到RAM中。 |
闪存和分页
 |
- ROMFS包含所有的镜像
- 核心镜像是一个有线子集
- 来自DLL的页被复制到RAM中
- 空闲代码页自动卸载
- RAM仅被执行代码使用
|
按需分页的优点 |
| |
减少设备中RAM的使用率
加快应用程序
启动
增强设备
稳定性 |
1.任何单位时间内,RAM中加载更少的代码 |
| 2.硬件需要更少的RAM,降低了原料的费用 |
| 3.在开始执行前RAM不需要加载所有的应用程序 |
| 1.在大型应用程序中可以体现出更大的优势,如浏览器,短消息等,可能节省50%~75%的时间。 |
| 1.引导时性能优点——执行前少量的ROM镜像被加载到RAM |
| 2.“内存不够”的情况会很少出现 |
| 3.由于低内存而关闭应用程序的情况将不会很普遍 |
|
| 按需分页性能可能不同 |
| |
性能依赖于: |
- ROM的大小
- 相比于主要的ROFS镜像,内核ROM镜像的大小
- 在标记为“未分页”的ROM中代码的数量
- 内存分页缓存的大小
- 代码分页或者XIP ROM分页被使用(或者一起使用)
- 当前正在运行的用例
|
| 按需分页路标 |
| |
| Symbian OS V9.3 |
| |
- 来自于ROM文件系统的只读代码和数据的按需分页
- 涵盖了在这个介绍中提到的所有功能
|
| Symbian OS V9.5 |
| |
- 来自于内部固定存储器(例如在NAND或内部固定MMC上的 ROFS分区)的只读代码和数据的按需分页
- 可以在ROFS和C盘用户安装的应用程序等之上进行运算符的分页定制
|
| |
| |