本节讲述内存紧缺型嵌入式系统中基于代码分块(Bank)管理思想对可执行文件的重构,即对程序编译后的可执行文件进行重新组织、打包,以在加载阶段获得最高的执行效率,减少内存占用。要使执行效率高,意味着可执行文件的格式尽可能简单,解析执行文件的流程简单,相应地,解析过程代码量少,即能够减少内存的占用。
分类:
其他好文 时间:
2014-10-11 15:01:45
阅读次数:
189
本文继续阐述基于低端控制器CPU的SoC固件架构设计。这一节讲述内存空间的具体规划分配,包括嵌入式固件系统软件层次、程度段组成、物理内存分块设计和具体的程序内存空间分配原则。
分类:
其他好文 时间:
2014-10-10 23:21:34
阅读次数:
245
处理器系列的芯片(如X86、ARM7以上、MIPS)一般都会有MMU,跟操作系统一块实现虚拟内存管理,MMU也是Linux、Wince等操作系统的硬件要求。而控制器系统的芯片(面向低端控制领域,ARM1,2,MIPS M系列,80251等)一般都没有MMU,或者其只有单一的线性映射机制。本文要谈的是...
分类:
其他好文 时间:
2014-10-09 19:44:27
阅读次数:
286
存储管理是操作系统的重要职能之一,主要任务是对内存空间进行分配与回收。由于计算机内存容量有限,实存环境下在64K内存中执行128K的程序是不可能的,故在此基础上发展了虚拟存储系统。
虚存理念:利用有限资源尽可能的执行大程序,对用户程序和内存进行分块,将用户程序一块块拿到内存中来,一个执行完后释放内存,下一个继续执行。
虚拟存储通过将运行进程访问的地址(逻...
分类:
其他好文 时间:
2014-10-09 15:05:48
阅读次数:
307
一眼题,LCT。然后悲剧的发现不会写,只好分块来做。令s = sqrt(n),那么先分成s块,每块s个弹簧。现在让每个点记录两个值,cnt和to,分别表示弹到这个块外面的次数和弹到了哪里。我们发现单点修改只要修改块内元素,时间复杂度是O(s)的;而单点查询要查他后面的所有块,时间复杂度也是O(s)的...
分类:
其他好文 时间:
2014-10-04 22:20:57
阅读次数:
287
求(1,1,1)至(x,y,z)的互质个数。即求(0,0,0)到(x-1,y-1,z-1)互质个数。依然如上题那样做。但很慢。。。好像还有一个分块的思想,得学学。#include #include #include #include #define N 1000005using namespace ...
分类:
其他好文 时间:
2014-10-03 12:45:14
阅读次数:
173
Argestes and Sequence Time Limit: 5000/2500 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 566 Accepted Submission(s)...
分类:
其他好文 时间:
2014-10-02 02:29:22
阅读次数:
163
大文件分块一般常用的web服务器都有对向服务器端提交数据有大小限制。超过一定大小文件服务器端将返回拒绝信息。当然,web服务器都提供了配置文件可能修改限制的大小。针对iis实现大文件的上传网上也有一些通过修改web服务器限制文件大小来实现。不过这样对web服务器的安全带了问题。攻击者很容易发一个大数...
分类:
Web程序 时间:
2014-09-30 14:53:39
阅读次数:
219
这题说的给了100000个数有100000次操作 询问 L和R 区间内 在D位上为P的个数,用树状数组存 要开[10][10][100000]的int 开不了但是能开 这么大的unsign short 这样我们将这个树状数组一分为二 50000 个位前面 50000 为后面 我们知道unshort ...
分类:
其他好文 时间:
2014-09-29 23:45:51
阅读次数:
322
Manhattan 2025Time Limit: 1000MSMemory Limit: 30000KTotal Submissions: 1318Accepted: 703DescriptionBackground Manhattan in the year 2025 - it is so de...
分类:
其他好文 时间:
2014-09-29 22:37:11
阅读次数:
236