记忆体受限系统 之 程式开发 - 针对记忆体受限系统而整理的范式

发布于 2023-02-23 20:12:46 字数 2224 浏览 126 评论 0

记忆体曾经是兵家必争之地,曾经被喻为 CPU 之外最宝贵的电脑硬体资源。在那 640K天堑 的远古年代里,程式员对记忆体缁铢必较的程度,必然令生活于 虚拟记忆体 环境下的当今世代瞠目结舌。当时的人们(我也属其中之一)即便在 config.sys 中挥汗调校节省区区数十个 bytes,都觉得欢欣鼓舞。

而后,PC 作业系统的技术有了突破性的发展,逐渐地运用 int67h 进入 EMS 记忆体,运用 int21h 进入 XMS 记忆体,最后是全面地、隐藏式地、通透性地提供了虚拟记忆体(virtual memory)。当虚拟记忆体作业系统(如 Windows、OS/2、Linux)走进群众,苦乐俱往矣。非㆟道的痛苦折磨被迅速遗忘,缁铢必较的轶趣成了白头宫女话天宝当年的回忆。

我们不再被程式码大小所限,也不再被资料量所限。所有记忆体不足的问题只要“加㆒条 256M 记忆体”就获得解决。程式员 从此过著幸福美满的日子。

从极度严苛到极度自由,PC 程式员在记忆体用量上得到了完全的解放,开始胡天胡地了起来,不再把记忆体用量看在眼裡,想在心裡。当时的我也总这麽说:能以小钱解决的问题,都不是问题。这原本是好的发展,快乐的走向,但是当嵌入式系统逐渐大行其道,记忆体问题再度浮上檯面,而且较之 DOS 的 640K 天堑 远远更为严苛。

封面
封面裡页(本书所有patterns一览)
扉页
侯捷译序
王飞译序
罗伟译序
序言 by John Vlissides
前言 by James Noble & Charles Weir
致谢
目录
0 导读(Introduction)
如何使用本书
小容量记忆体(Small Memory)简介
范式(patters)简介
本书涵盖的范式
1 Small Architecture(小容量架构)
Memory Limit(记忆体限额)
Small Interfaces(小型介面)
Partial Failure(局部损毁, 降格求全)
Captain Oates(牺牲小我)
Read-Only Memory(唯读记忆体)
Hooks(挂钩)
2 Secondary Storage(次储存装置)
Application Switching(任务切换)
Data Files(纯资料档)
Resource Files(纯资源档)
Packages(封包)
Paging(分页)
3 Compression(压缩)
Table Compression(表格压缩)
Difference Coding (差分编码)
Adaptive Compression(自省式压缩)
4 Small Data Structures(小资料结构)
Packed Data(资料包綑)
Sharing(共享)
Copy-on-Write(临写複制)
Embedded Pointers(内嵌式指标)
Multiple Representations (多重表述)
5 Memory Allocation(记忆体配置)
Fixed Allocation(固定式配置)
Variable Allocation(可变式配置)
Memory Discard(记忆体抛弃)
Pooled Allocation(池式配置)
Compaction(夯实密合)
Reference Counting(参用计数)
Garbage Collection(垃圾回收)
附录:关于Forces(作用力)
本书的Forces
与“非功能型需求(non-functional requirements)”相关的forces
对系统架构的衝击(Architectural Impact)
对开发过程(Development process)的影响
参考书目(References)
索引(Index)

下载地址:https://www.wenjiangs.com/wp-content/uploads/2023/02/lzm4n3MC78WWGRkh.zip

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

关于作者

JSmiles

生命进入颠沛而奔忙的本质状态,并将以不断告别和相遇的陈旧方式继续下去。

0 文章
0 评论
84960 人气
更多

推荐作者

一梦浮鱼

文章 0 评论 0

mb_Z9jVigFL

文章 0 评论 0

伴随着你

文章 0 评论 0

耳钉梦

文章 0 评论 0

18618447101

文章 0 评论 0

蜗牛

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文