免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
123
最近访问板块 发新帖
楼主: 雨丝风片
打印 上一主题 下一主题

[FreeBSD] 【FreeBSD操作系统设计与实现】勘误汇总 [复制链接]

论坛徽章:
0
21 [报告]
发表于 2006-04-05 17:29 |显示全部楼层
最新勘误信息:
【119页】上数第14行:(雨丝风片)
[本书]:
首先把需要分配的大内存取整为页面大小的倍数.
[原文]:
Large allocations are first rounded up to be a multiple of the page size.
[雨丝风片]:
应把"向上"取整的含义明确地译出来:大型的内存分配首先会被向上取整为页面尺寸的倍数.


【119页】上数第19行:(雨丝风片)
[本书]:
因为在释放一块内存时并不指定其大小,所以分配程序需要一直跟踪其所释放的内存片的大小.
[原文]:
Because the size is not specified when a block of memory is freed, the allocator must keep track of the sizes of the pieces that it has handed out.
[雨丝风片]:
此处把hand out译为释放简直就是颠倒黑白.另译如下:由于在释放一块内存的时候不会指定其大小,因此分配程序必须对它分配出去的内存块的尺寸进行跟踪.


【119页】倒数第12行:(雨丝风片)
[本书]:
如果采用太过标准的策略,那么这些分配请求的内存就会增加一倍.
[原文]:
The size of these requests would be nearly doubled if the more typical strategy were used.
[雨丝风片]:
"the more typical strategy"显然是有所指的,它说的就是前面提到的按2的整数次幂的分配策略,此处译为"太过标准的策略"反而不知所云了.另译如下:如果采用那个较为典型的策略,这些请求的尺寸就会被扩大为原来的两倍.


【119页】倒数第1行:(雨丝风片)
[本书]:
它们往往会被放大,因而容易浪费空间.
[原文]:
They tend to be large and hence wasteful of space.
[雨丝风片]:
不知"放大"从何说起?另译如下:它们可能会很大,从而浪费空间.


【120页】上数第2行:(雨丝风片)
[本书]:
因为它们个个都会浪费内存,它们浪费的内存加到一起就会比纯粹的内存用量大得多.
[原文]:
Because they are individually wasteful of space, collectively they waste too much space compared to a denser representation.
[雨丝风片]:
什么是"纯粹的内存用量"?不知所云.另译如下:因为它们各自都很浪费内存,和紧密的内存分配方式比起来,它们总共浪费的内存就太多了.


【120页】上数第15行:(雨丝风片)
[本书]:
会超过把它们放入完整的内存池在效率上获得的好处.
[原文]:
outweighs the efficiency gains from keeping them in the general pool.
[雨丝风片]:
"完整的内存池"为何物?此处显然说的是不区分大小和类型的"大杂烩"内存池,应译为"通用内存池".

论坛徽章:
0
22 [报告]
发表于 2006-05-20 07:56 |显示全部楼层
原帖由 vity 于 2006-5-19 23:35 发表
作者的逻辑性很强。每天坚持看两个小时,豁然开朗.
    长句子特别多,刚一读,还是要结合上下文反复看看,才搞清楚关联关系。
        看到,P65第二段,说过去gid是怎么实现的,怎么不说现在的了?是不是“分析 ...


我们一直在琢磨究竟以什么方式来读这本书比较好,总得来说,泛泛地去读还是不行,最好还是以专题的形式,最好是有具体的问题,这样大家才有兴趣去钻研,才有兴趣去仔细研读这本书和相关代码。

你推荐几个好的专题吧!^_^

论坛徽章:
0
23 [报告]
发表于 2006-09-01 16:59 |显示全部楼层
原帖由 billypeng 于 2006-8-5 15:43 发表
我也看了这本书。

也发现一些问题:
[260页] 表中,pagedep   根据(应该为跟踪)目录块的依赖关系。
[261页] 16行,软共享(应该为更新)代码。
        19行原文:The ATTACHED flag shows that the buff ...


原帖由 japonensis 于 2006-9-1 09:52 发表
466页,表14.3,例程 procO_init()应该为proc0_init()
0错印成O 了



非常感谢billypeng和japonensis的贡献!已经把你们的勘误添加到1楼,

论坛徽章:
0
24 [报告]
发表于 2006-12-12 23:36 |显示全部楼层
原帖由 whoto 于 2006-12-12 23:16 发表
乍一看以为以为买书还有4-CD送呢,难道让书店给黑了?原来是到这个网站定购



BSD的代码修改记录目前只能追溯到FreeBSD诞生的时候,CSRG的活动仍然属于史前时代。

俺没钱,否则把这些CSRG的修改记录都搞到的话,很多疑难问题相信都能从版本的演变中找到答案了。

论坛徽章:
0
25 [报告]
发表于 2006-12-13 11:29 |显示全部楼层
不错!俺早就对Mckusick卖的东西感兴趣了,除了CSRG的修改记录,还有FreeBSD内核的教学视频。。。大家合计合计,只要M老大说可以freely redistribute,咱们就凑钱搞他一套!

还有,怎么操作的问题?谁有跨洋血拼的经验?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP