资源描述:
《《操作系统教程》(第3版)勘误》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、高等教育出版社《操作系统教程》(第3版)勘误表(第7次印书中除10与28,其余均已改正)1P12图1-4其中,第二个P2不应从300ms开始,而应从320ms开始,见红色的p2。正确的图为:78输入机处理器磁带机130150228280300378430450时间磁带机打印机P1P1P2图1-4两道算题运行时处理器的使用效率P22P12倒数行3尾可以提高效率:应改为可以节省时间:3.P103图2-12中用户态到核心态之间少了两个箭头(↓)。并改成如下:调用WriteFile()Win32应用程序调用NtWriteFileKERNEL
2、32.DLL中的WriteFileINT2ENTDLL.DLL中的NtWriteFile调用NtWriteFile关中断NTOSKRNL.EXE中的KiSystemService执行操作返回结果NTOSKRNL.EXE中的NtWriteFile调用USER及GDI服务应用程序INT2EGDI32.DLL或USER32.DLL调用WIN32例程关中断NTOSKRNL.EXE中的KiSystemService执行操作返回结果WIN32K.SYS中的服务入口点用户态核心态WIN32专用WIN32专用所有子系统使用软件中断软件中断WIN32
3、内核APIWIN32USER及GDIAPI图2-12Windows2000/XP的系统服务调度4P109倒3行多数低半处理过程…应该为多数底半处理过程…5P12114行进程己占用CPU的时间、进程己执行的时间总和、…6应该为已经的“已”,而不是自己的“己”….改为进程已占用CPU的时间、进程已执行的时间总和、…6P136末行的末尾全局变量改为变量7P153表2-2中从上向下数行3的说明终止当前进程应改为终止当前线程行14Sem_p()(小写s)应为sema_p()8P155行14encapsulation(去空格)应改为encaps
4、ulation9p165倒数行12二是当运行进程时间运用完后….应改为二是当运行进程时间片用完后….10P172第5行35/15应为30/1511p17517行-100~+127应改为-128~+12712P206开头(应用题16的表)作业提交时间(时)估计运行时间(小时)开始执行时间(时)18.002.008.0028.500.5010.3039.000.1010.0049.500.2010.10应改为(删去兰色部分)作业提交时间(时)估计运行时间(小时)18.002.0028.500.5039.000.1049.500.2013
5、p206应用题17处理器上运行,时应改为处理器上运行时,14p207应用题21和22题中(4)应改为(2)15P225行13整形信号量应改为整型信号量行15正整形量应改为正整型量倒行5整形量value应改为整型量value616P260倒行8receive(mayproduce,pmsg)应为receive(mayproduce,null)17P277行18中间Pk的全部资源应为Pk的占用资源18P278第三张表中的标题claim应为Cki-Aki(见下表)processallocationCki-AkiavailableABCAB
6、CABCP0010743230P1302020P2302600P3211011P400243119P279第一张表的下面(从上向下)开始数(1)行1安全序列{P1,P3,、P4,P0,P2}多了一个顿号、应为安全序列{P1,P3,P4,P0,P2}(2)行10request0(0,2,0)≤Ck0-Ak0(7,3,1)应为request0(0,2,0)≤Ck0-Ak0(7,4,1)(3)行11request4(0,2,0)≤Available(2,3,0)应为request0(0,2,0)≤Available(2,3,0)(4)第二
7、张表的标题有误,正确应该为,资源进程allocationCki-AkiAvailableABCABCABCP0030723210P1302020P2302600P3211011P400243120P280行6已发性了死锁应改为已发生了死锁21P287倒10行/*号量操作队列…应为/*信号量操作队列…22P294-295应用题16中把有颜色处(repeat)补上Dijkstra临界区软件算法描述如下:varflag:array[0…n]of(idle,want-in,in_cs);turn:integer;tune:0or1or…or
8、,n-1;processPi(i=0,1,…,n-1)6varj;integer;beginrepeat请补上这个repeatrepeat这个保留不变flag[i]:=want_in;……untilfalse;end.试说明该算法满足