《现代操作系统》精读与思考笔记 第七章 多媒体
第七章部分内容与前几章内容关联很大,比如进程调度、磁盘调度、文件系统,而且多为实现细节,这里不详述。
1.帧数与闪烁(P476)
画面动作的平滑性不是完全由每秒的帧数决定的,而是由每秒不同画面的数目决定的。即使把20帧的视频提高到80帧,而提高方式仅仅是把同样一帧重复播放4次,那么它仍然会不连续。
习题
11.In Fig. 7-15, EDF keeps the CPU busy 100% of the time up to t= 150. It cannot keep the CPU busy indefmitely because there is only 975-msec work per second for it to do so. Extend the figure beyond 150 msec and determine when the CPU first goes idle with EDF.
译:
图7-15中,直到t=150时,CPU保持100%利用率,然而由于每秒钟只有975ms的任务需要完成,这个占用率不可能一直保持下去。画出150ms后首次出现CPU空闲的EDF调度图。
分析:
回顾下原图出现时的情形:
A进程每次需运行15s,每30s内需处理一次;
B进程每次需运行15s,每40s内需处理一次;
C进程每次需运行5s,每50s内需处理一次。
根据EDF(最早截止优先)算法,补充此图。虽然t=150看上去像新一轮循环开始,开始做图时就会发现并不是这样。下图红线部分之后是我在原图基础上补的新图,便于观察:
勘误
1.P487,“(in an engineering sense,at least w)”中多余的空格和w似乎是印刷错误,对应中文版是“至少从工程角度上看”。
2.习题15中的2Mbps在答案里用作2*220,而实际上“kilo、mega、giga、tera(也即K、M、G、T)只有在存储器和磁盘容量时才代表210、220、230、240”(原书第五章,并摘录于http://www.cnblogs.com/wuyuegb2312/p/3445899.html),应该算作2*106。对应地正确答案是100s。
3.习题33的编排应在习题31之后,题目中"previous problem"显然指的是30题。
4.习题34怀疑答案有误,因为图7-26上最早截止的任务是t=711msec时,而非答案的712msec。
中文版勘误
1.P293习题22中,“轨道”(track)应译为“磁道”以与正文译法一致,不一致的译法使得此题产生了迷惑性。
作者:五岳
出处:http://www.cnblogs.com/wuyuegb2312
对于标题未标注为“转载”的文章均为原创,其版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人