Advanced Linux Programming(卷二,三(A&B)中文版)

146 10 1MB

Chinese Pages [149]

Report DMCA / Copyright

DOWNLOAD FILE

Polecaj historie

Advanced Linux Programming(卷二,三(A&B)中文版)

Table of contents :
第六章:设备
6.1 设备类型
6.2 设备号
6.3 设备文件
6.4 硬件设备
6.5 特殊设备
6.5.1 /dev/null
6.5.2 /dev/zero
6.5.3 /dev/full
6.5.4 随机数设备
6.5.5 回环设备(loop-back devices)
6.6 虚拟终端(PTYs)
6.6.1 PTY 示例
6.7 ioctl
第七章:/proc 文件系统
7.1 从/proc里提取信息
7.2 进程项
7.2.1 /proc/self
7.2.2 进程参数列表
7.2.3 进程环境
7.2.4 进程可执行文件
7.2.5 进程文件描述符
7.2.6 进程内存统计
7.2.7 进程统计
7.3 硬件信息
7.3.1 CPU信息
7.3.2 设备信息
7.3.3 PCI总线信息
7.3.4 串行端口信息
7.4 内核信息
7.4.1 版本信息
7.4.2 启动参数
7.4.3 主机名和域名
7.4.4 内存使用
7.5 驱动器,挂载和文件系统
7.5.1 文件系统(filesystems)
7.5.2 驱动器和分区
7.5.3 挂载(Mounts)
7.6 统计信息
第八章:Linux 系统调用
8.1 使用strace
8.2 access:测试文件权限
8.3 fcntl:锁和其他文件操作
8.4 fsync和fdatasync::刷新磁盘缓存
8.5 getrlimit和setrlimit:资源限制
8.6 getusage:进程统计
8.7 gettimeofday: 挂钟时间
8.8 mlock 家族:锁定物理内存
8.9 mprotect:设置内存访问权限
8.10 nanosleep:高精度睡眠
8.11 readlink:读符号链接
8.12 sendfile:快速数据传输
8.13 setitimer:设置定时器间隔
8.14 sysinfo:获得系统统计信息
8.15 uname
第九章:内联汇编代码
9.1 何时使用汇编代码
9.2 简单内联汇编
9.2.1 将一段asm代码转换为实际汇编代码
9.3 扩展汇编语法
9.3.1 汇编指令
9.3.2 输出
9.3.3 输入
9.3.4 Clobbers
9.4 例子
9.5 优化问题
9.6 维护与可移植性问题
第十章:安全性
10.1 用户和组
10.1.1 超级用户
10.2 进程用户ID和组ID
10.3 文件系统许可权
10.3.1 安全漏洞:没有执行权限的程序
10.3.2 粘滞位
10.4 真实ID和有效ID
10.4.1 setuid 程序
10.5 用户身份验证
10.6 更多安全漏洞
10.6.1 缓冲区溢出
10.6.2 /tmp 文件夹中的竞争状态
10.6.3 调用 system或popen
第十一章:一个 GNU/Linux 示例应用程序
11.1 概要
11.1.1 附加说明
11.2 实现
11.2.1 通用函数
11.2.2 加载服务器模块
11.2.3 服务器
11.2.4 主程序
11.3 模块
11.3.1 显示挂钟时间
11.3.2 显示GNU/Linux发行版信息
11.3.3 显示空闲磁盘信息
11.3.4 汇总运行中的进程信息
11.4 使用服务器
11.4.1 Makefile
11.4.2 构建服务器
11.4.3 运行服务器
11.5 结束战斗
A 其它开发工具
1 静态程序分析
2 找到动态内存错误
2.1 一个测试内存分配和释放的程序
2.2 malloc检查
2.3 使用mtrace查找内存泄露
2.4 使用ccmalloc
2.5 电网
2.6 在不同的内存调试器中做出选择
2.7 动态内存程序的源代码
3 性能调优
3.1 一个简单的计算器
3.2 收集档案信息
3.3 显示性能数据
3.4 gprof如何收集数据
3.5 计算器程序源代码
B 底层 I/O
1 读写数据
1.1 打开一个文件
1.2 关闭文件描述符
1.3 写数据
1.4 读数据
1.5 移动一个文件
2 stat
3 向量读和写
4 与C标准库I/O函数的联系
5 其它文件操作
6 读目录内容

Citation preview

ibarlhoK 理整 3 040floW/ten .n dsc.golb//:ptth 址网 人废美完 者译 moc .gnimmargorPxun iLdecnavdA .www//:ptth 址网 leumaS xelA

mahd lO yerffeJ llehctiM kraM

者作

� B & A� I I I� I I 卷

计 设序 程 xuniL 级高

gnimmargorP xuniL decnavdA

moc.gnim marg orPx u niL dec n av dA.w w w

2

迹奇的中命生我是你

月四 给献书此以谨

� B,A�三卷·二卷·计设序程 x uniL 级高

3

moc.gnim marg orPx u niL dec n av dA.w w w

!谢谢

moc .liamtoh @3040flow�箱信子电 30 40floW/ten .n dsc .golb//:ptth�页主 人废美完�称昵 远高�名姓

。系联我与请�分部或�书 全或 I 卷仅�部全的书本载刊或版出意愿体媒面平有如。息信权版的者译与者作原留 保请但�发分制复上网在书本将迎欢。到找 /bupnepo/gro.tnetnocnepo.www//:ptth 从以可文全 LPO。行发 0.1v esneciL noitacilbuP nepO 照按�样一书原与本译 。生诞的本译文中卷这有会不就�你有没�说以可�月 四谢感其尤。限无越超的团兵老�flowlleh、徒匪 C 准标、氓流头猪、刃之锋无的坛 论 NDSC�是们他�献贡的出作程过对校、译翻的书本为友朋位几谢感想我�次其 。籍书术技的秀优本一样这�了开公费 免神精的私无以并�了写们他谢感�谢感示表者作位三的书原对望希先首我里这在 。头念的书本这译翻了有就我是于。事 憾的大莫件一是在实�及普法无中生学的语母为文中以大广在法无物读门入的秀优本一 样这。拒婉被而系关的言语为因往往却�候时的书本这荐推友朋他其向我当�是但 。难困而涩生得显再不便也作著的师大等 snevetS 读阅再后之。堂殿的计设 序程 xuniL 了入进我领带快很�动生言语显浅容内它。gnimmargorP xuniL decnavdA 本这了荐推我向友朋有�的运幸很。前不徊徘前面作著典经的 snevetS drahciR 在曾 我�候时始开的程编 xuniL 习学在。样一是也己自我。惧恐的能本种有头部大典经些 那对是总�候时的择选的籍书的 ++C 习学论讨们学同看�年多水潜坛论 NDSC 在

序者译

� B,A�三卷·二卷·计设序程 x uniL 级高

moc.gnim marg orPx u niL dec n av dA.w w w

4

O/I 层底 B 具 工发开它其 A III

序程用应例示 xuniL/U NG 个一 11 性全安 01 码 代编汇联内 9 用调统系 xuniL 8 统系件文 corp/ 7 备设 6 II

程 编 XINU 级高 的中 统系 xuniL

� B,A�三卷·二卷·计设序程 x uniL 级高

5

moc.gnim marg orPx u niL dec n av dA.w w w

。况情 些一的 中其论 讨会们 我中 节几的 来下接 在。备 设符字 问访接 直会时 有序程 用应过不 。 度态的 心小常 非持保 要需 问访的 备设块 对。用 可 不统系 个整至 甚盘磁 致导而 从 �息信 导引和 表区分 括包至 甚� 息信制 控的统 系件文 坏破至 甚改修 能可件 文盘磁 入写。 坏 破 的大极 成造径 途种这 以会能 可序程 的限权 t o or 有具� 件文备 设些这 问访接 直户用 t o o r 非 止禁置 配过通 会都统 系 xu n iL / UN G 数 多管尽。径途 写读接 直的据 数盘磁 对了供 提备设 块 性 险危的 备设 块 。 容内 的盘磁 问访录 目和件 文过通 序程 用应通 普�备 设块问 访接直 要需码 代的统 系件文 现实中核 内 有只。 中树录 目件文的统系 x u ni L / U N G 到 载加被 该应统 系件文 个这而 �统系 件文个 一含包会 都常 通区分 个每� 候时的 备设块 为示显 备设盘 磁个一 当。备 设块用 使接直 会不常 通序程 用应通普 。子 例 的备设 块是 就 器动驱 盘磁 。力能 的据数 上备设 在储存 问访机 随了供 提备设 块�同不



� 口端行 并和行 串。备 设件硬 的流节 字据数 写读 式形的 串以� ecive d re tc arahc�备设符字



备设符 字和。 备设 件硬的 写读行 进位单 为块据 数小大定固以� e ci v e d k c o l b�备设块 。备 设符字 的见常 些一是 卡声和 备设端 终�器 动驱带磁

�类两为 分常 通件文 备设。 件硬的 应对层 底作操 而从� 通沟的 动驱备 设与致 导接直 会写读 行进件 文备设对 � 上际实。据数 块一的 中统系 件文 的盘磁 于基于 应对不 并们它 ——件 文的般 一是不 件文备设

型类备设 1.6

。 条具 工”性 险危的 备设块 “看参 多更 。能功统系 x un i L/ U N G 害 损是至 甚弱削 会能可 用误为 因� 术技些 这用使 慎谨请 。备设 件硬的 中统系 到接链 问访们他 过通 �术技的 动驱备 设的核内 x u n i L 在行 运问访 接直了 供提章 本 �慎谨要 时问访 备设习练 。为行 定特 的用使 中序程 统系及 序程用 应在种 多了供 提是而 �上备设 件硬到 联关不 并们它 。象对 件文 类的互 交动驱 备设是 不而核 内和接 直些一了供提也 xu n i L 。互 交行进备 设件 硬与象 对件文 类些这 过通以 可序程 的您�作操 O / I 的库 C 准 标是 者或� ”作操 O / I 层底“ B

录 附考参请�作操 O/ I 级低 x u n i L 用使 过通。 写 和读、 开打来 件文通 普成当 们它把 以可序程 � 中统 系件文 在现出 象对些 这。互 交象 对件文 备设过 通—— 制机的 备设件 硬作操 步一进 并信通动 驱 备设与 程进种一了供提 x u n i L�而 然。问 访接直 户用被 会不分 部一的 核内为 作时行 运动驱备 设。载 加块模 核内作 当被者 或中核 内到 接链态 静被能 可并 ,分部 一的核 内是动驱备设�中 x u n i L 在 。互 交备设 与口接 化 准标过 通统 系许允 并�性 特议协 信通了 去隐面 层统系 作操备 设件硬从 动驱 备设。 互交备 设件硬 与件组 化块模 的动驱 备设做叫过通 x u n i L� 样一统 系作操 数多大和

备 设� 章六 第 � B,A�三卷·二卷·计设序程 x uniL 级高

moc.gnim marg orPx u niL dec n av dA.w w w

6

0p l 3 3 :7 0 2 2 l u J 0 , 6 t o or to o r 1 - - -- - r- w r c 0p l l - s l % �件文 备设的 建创 刚刚示 显以可 们我� 如例。 号备设 次、主 的备设 出输方地 的 小大件 文出输般一在 s l�言而 件文种 两后于 对。备 设符字为则 c�备 设块是的表代 b�的似 相 。录目表代则 d 而�件 文通普表代� ne h p y h 线短� -� 过说经 曾前之 忆回。 型类的 件文示显 将符 字个一 第的行每�数参 o - 或 l - 了 定指果 如。 件文备 设示表 式格 的殊特以会令命 s l 。令 命述上 行执功成 能才陆登 t o o r 以须 必以所 �备 设符字 和备设 块建创 以可程 进的限 权户用 级超有 只住记请 0 6 c 0 p l/ . d o nk m % 。 口并个一 第的中统系 x u n i L 于 应对字 数组这。 0 为 号备设 次� 6 为号备 设主的 它�备设的 0 p l 为名建创 录目 前当在 将令命 的面下�如例。递传数 参个四 第、三第 为作号 备设从、主的 应对将。备设符字 表代则 c� 备设块表代则 b 是果如 数参个 二第�径 路的 件文备 设是数参个一第�令命 d o n k m 用 调数 参下如 以� 件文备 设个一 立建要 。备设 块和符 字建创 用调统系或令命 d o n k m 用调 以可程进 户用 级超有 只。口 入的通 沟序程 动驱与 于用个 一是仅 仅件文 备设� 功成载 加装安 经已动 驱件硬或 备 设的应 对表代 不并件 文备设 立建 。�册手应对看查 d o n km 2 n a m�用调统系 d o n k m 过通是 或��册手阅查以 d o nk m 1 n a m 用调 �件文 备设立 建中统 系件文在令命 d o n k m 用利以可 。去 上备设 标目到 入写 容内将 会际实 �件文 备设个 一盖覆 试尝果 如。中 件文标目 到入 写并� 作操读 持支备 设果如 �节字 取读中 备设是 从是却 你�件文 个一制复令命 p c 用你果如 。除删令命 m r 用者 或它动移令命 v m 用 以可你。的样 一是件 文通普 与面方 多许在 件文备设

件文 备设 3.6

�。息 信的项 统系件文 c o r p / 于关多 更得获 ” 统系件文 c o r p /“章 七第读 阅请� 。号备 设主的 应对动 驱备设 的活激被 、 中核内 到载加已了出列 se c iv e d/ c o r p /。上径路 t x t. s ec i ve d /n o it a tn e mu c oD / xu n iL / cr s /r s u / 于 位档文 个这�中本版行发 x u ni L / U N G 多很 在。号 备设主 了出列 中档文码源核内 xu n i L 。等等 7 6� 6 6� 5 6 的号 备设次 为识标 被区分 立独的 上备设从 。 等等 3� 2� 1 的号备 设次为 识标被 �区 分持支 备设该 果如� 区分立 独的上 备设主。 4 6 号备次 个一 有”备 设从“� 0 号备 设次 个一有 ”备设主“��器动驱 M O R - D C 是者或 带磁� 盘磁�备设 个两 制控以可器制控 E D I 个 一。应对器制控 E D I 主的 统系和 备设的 3 为号备 设主�如比 。 序程动 驱备设 于决取 义含体 具的号 备设次 。件组 或备 设独 单的动 驱个一 同于应 对识标 于用号 备设次。动驱 备设符 字个一 和动驱 备设块 个一� 动驱的同 不 个两于 应对能 可号备 设个一 同�是 的意 注要需 。分部一的核内 x u n i L 为成经 已且定 确中码代 核 内在系 关应对 的动驱 备设到 号备设 主从 。动驱 的应对 备设了 识标号备设主。� r e bm u n e ci v e d

r o n i m�号备设次和� r e bm u n ec i ve d r o j a m�号 备设主 �备设 个每识 标码号个两用使 xu n i L

号备设 2.6 � B,A�三卷·二卷·计设序程 x uniL 级高

7

moc.gnim marg orPx u niL dec n av dA.w w w

d ee f m r o f“符字 充填格 表个一 及以� 尾末行每在现出� 4 1 为码代 I I C S A� 符字车 回的确 明要需能 可 机印打 的你 ( 件文 本文的 到收印 打接 直会机 印打些 有。释 解行进 据数的 备设到 送发对 解理何如 机印 打于决 取果结 的出印 打�时 同。件 文个这入写以可� d p l� n om e a d re t n i r p�序程 务服印打 和 t o o r 有只为 置设被 限权� 中统系 多许在�限权写有具 0 p l / v e d / 对户 用求要 行运功成 0p l /v e d/ > t xt . tn e mu c od ta c % �容内的 t xt . tn e mu c o d 印 打将令命的面下。 ) 1 R P L 件 文术魔的中 s w o d n i W 于似类 备设个 这现发会户用 s w od ni W (印 打行进 0 pl / v e d / 到 送发件 文将 过通接 直以可 你�机 印打了 接连口 并个一 第的上 统系设假 。 容内取 读中从 或据数送 发备设 向法语向定重的 ll e h s 或 t a c 如具 工作操 件文的 通普用 利以可 至甚你 。作操 写读行进 它对后 然�开 打样一 件文通 普开 打像� 单简常 非说来 备设符 字于对 �呢备 设些这 用使何如

备设问访件文开打过通 2.3.6

�。�替代 v e d u 被已� s f v e d 或 v e d u 考参 请� 注者译 �。具工 的件文 备设的 称名 准标合 符立建 员理管 统系助 帮了含包都版行发 x un i L/ U N G 数多 。件文 备设建 创要需 会才员 序 程的 发开行 进件硬 定特对 针和员 理管统 系有只 �言而般 一。 限权的 件文备 设建创 有没们 他为因�择选 的别有 没将件 文备设 的有已 些这用 利了除 户用级超 非。的有已中 v e d / 用利该 应。件文 备设建创行自 d o n k m 用利要 需不户 用�下况 情数多在 0 pl / ve d / 8 99 1

5

yaM 0

,6

n o me a d

to o r 1

- - -- w r- w r c

0 p l/ v ed / l - s l % � 目条的 件文备 设口并 的建创 前之于应对有中 v e d /�的似相

5

a dh / ve d / 8 99 1

5

1 a dh / ve d / 8 99 1

yaM 1 yaM 0

,3 ,3

ks i d ks i d

to o r 1 to o r 1

- - -- w r- w r b - - -- w r- w r b

1a d h/ v ed / a d h/ v ed / l - s l % 。 样这是 不是看 统系的 己自照对以可你。 1a d h/ v e d / 为 名备设准标的� 1 为 号备设 次�区 分个一 第的上 其�区 分持支 备设个这果如。 a d h/ v ed / 为 称名准标� 0 和 3 为别 分号备 设次 、主� 备设主的口接 E D I 个一 第中统 系到接 连�如例 。号备 设次、 主的同 不于应 对字名 的化准 标过经 着有件文的中 v e d /。 件文备 设符字和 备设 块的知所统系 x u n i L 有 所了含包夹件文 v e d / 个 一有会中统系 x u ni L / U N G� 惯习照按

夹件文 ved/ 1.3.6

0 p l/ . m r % 。 件文备 设的中统 系件文 除删是 只而� 序程动 驱备设 或备设 除删会 不作操个这。令命 m r 用 请件文 备设除删 。节一” t a t s“� 2 . B 的 B 录 附考 参请体具 。 号备设 的应对 取获并 �备设 符字或 备设块 为否是 件文个一断判 t a t s 用利 以可� 中序程在 � B,A�三卷·二卷·计设序程 x uniL 级高

moc.gnim marg orPx u niL dec n av dA.w w w

号 备设 主

号 备设 次

2

0

2

1

3

0

3

1

3

46

3

56

22

0

22

46

8

0

8

1

8

61

8

71

11

0

11

1

1 dc s /v e d / 0 dc s /v e d / 1 bd s /v e d / bd s /v e d / 1 ad s /v e d / ad s /v e d / dd h /v e d / cd h /v e d / 1 bd h /v e d / bd h /v e d / 1 ad h /v e d / ad h /v e d / 1d f /v e d / 0d f /v e d / 称名

8

器动驱 M OR - DC I S C S 个二第 器动驱 M OR - DC I S C S 个一第 区分个一第器动驱 I S C S 二第 器动驱 I S C S 二第 区分个一第器动驱 I S C S 一第 器动驱 I S C S 一第 盘从的器制控 E D I 二第 盘主的器制控 E D I 二第 区 分个一 第盘从的器制控 E D I 一第 盘从的器制控 E D I 一第 区 分个一 第盘主的器制控 E D I 一第 盘主的器制控 E D I 一第 器 动驱盘 软个二第 器 动驱盘 软个一第 备设

表列 的备设 块见常 分部 1 . 6 格 表 。用 有得变 会备设 个哪应 对字名 些这�候时的� s m et s yS e li F dn A st n uo M se c iv e D p l A 考 参� 息信统系 件文的举列中 st n u om / c o r p / 看查 在如例�时有。� 2a d s / v e d / 时区 分个二 第的上器动驱 I S C S 个 一第� 如�律 规的显 明着有 号备 设的备 设似相 。备设 块的见 常些一了举列中 1 . 6 格表

备设 件硬 4.6

;) d f( es o l c ; ) ht g ne l _r e ff u b , re f fu b , d f( et i r w ; ) YL N OR W _O ," 0 pl / ve d /" ( n e po = d f t n i 。 0 pl / v e d / 到 送发区 冲缓块一 将数函 O / I 层 底用利 段片码 代例示 的面下 。作操的 单简样 同是容 内送发 备设向 �中序程在 。件文 t p ir c S t s o P 的到得 出输并染 渲以可机印打 tp i rc S t s o P。会 不些 一它其 而� )尾末页每在现出� 2 1 码代 I I CS A�” r et c ar a h c � B,A�三卷·二卷·计设序程 x uniL 级高

9

moc.gnim marg orPx u niL dec n av dA.w w w

t x t. d ro w ss a p- y m < m a rg o rp _ er u ce s % �码 密供提 向 定重件 文过通 户用 免避以 可出输 入输准 标避回 过通。 码密的 入输取 读并息信 示 提入写 备设个 这向。 端终的 到联关 程进的 它开打 表代终 始备设个这� y tt / v e d / 开打 是法方 现实种 一。入 输的户 用取 读中端 终从接 直而出 输入输 准标的 过向定 重自来 略忽 能总 �用调被 序程论 无望希 能可你 �虑考 性全安 于出。码 密入输 户用示 提要需 序程如例 。备设 端终的 联关相 己自问 访要序 程候时有



。绍 介的节一 s Y T P 考 参。联 关”端 终拟虚 “与们它 � 联关 行进端 终拟虚 与不并 话会端 终的录 登程远 自来者 或� 口窗端 终的里 面界形 图在行运 。 据数入 写�推 类此以 �个二 第到换切 2 F+ tlA + l r t C。 端终 拟虚个一第到换切 1 F+ t lA + l r t C 过通 以可�中统系 xu n iL / U N G 数多 在�� l a ni m re t o a u t r i v�端 终拟虚 个一第向接直备设 1 y tt / v e d / 入 写过通 以可序程





远给 递传被 接直将 据数的 写读间之备设与。 m e d o m 问访接 直备设 口串过 通能可 序程端终



。 法算 错容和 缩压的 己自现 实以可 序程份 备。 备设带 磁入写 据数将 接直能 可序程 份备带磁 。机主程

�如例 。据数 入写中 备设符 字向接 直会你 �下况 情些某在 。 口接的 旧的口串 等 0 Sy t t / v e d / 向指 是都些 这�备设的似相等 0a u c / v e d / 问访 序程到 遇会你 候时有 。带磁卷回 会不 时符述 描件文 闭关在 是就同 不的一 唯�器 动驱带磁个一同问访 0 t h n / v e d / 过通以 可。带磁 卷回 动自时 符述描 件文闭关在会统系 x un i L�时 0 th / v e d / 备设带磁 E D I 个一 第用使 当�如例 。义语 的同不 于应对 备设符 字的 同不� 候时多 很�备 设件硬 个一应 对备设 符字个 多有能可

。等 p sd / v e d / 如� 备设同 不为 现表能可��等 A S L A、 S S O�动驱 同不于 基卡声 �注者译

号 备设 主

号 备设 次

6

0

6

1

4

46

4

56

73

0

9

0

0

1

5

1

4

1

4

2

5

0

41

4

o i du a /v e d / yt t /v e d / 2 yt t /v e d / 1 yt t /v e d / e lo s no c /v e d / 1t s /v e d / 0t s /v e d / 0t h /v e d /

卡声 备设 端终的 前当程进 端终拟 虚个二第 l a ni m re t l a u t r i v 端终拟 虚个一第 el o sn o C m e t s y S 端终统系 器动驱带磁 I S C S 个二第 器动驱带磁 I S C S 个一第 器动驱带磁 E D I

1 S yt t /v e d /

口 串个二第

0 S yt t /v e d /

口 串个一第

1 ra p /v e d/ 或 1p l /v e d /

1 口并

0 ra p /v e d/ 或 0p l /v e d /

0 口并

称名

备设

备设符 字见常 分部 2 . 6 格 表 。备设 符字的 见常分部了出列 2 . 6 格表 � B,A�三卷·二卷·计设序程 x uniL 级高

moc.gnim marg orPx u niL dec n av dA.w w w

01

。容内件 文出输 式格制 进六十 以将序 程个这。 4 . B 序程 的示展 中节一 据数读 行运以 可�点 这示展为 。回 返节字” 0“ 的够 足成生 程进取读为会 x u n i L。件文的节字 0 度 长限无 有具个 一为现表备设 or e z/ v e d /

orez/ved/ 2.5.6 e l if - yt p me 7 2: 0 0 8

ra M 0

l eu m as

l eu m as 1

- - -- w r- w r -

e li f -y t pm e l - s l % e l if - yt p me ll u n/ v ed / p c % � 度长节字 0 为 将件文 标目� 件文何任到制复 l lun/ved/ 从你

果如。 0 回返接 直并息 信何 任取读 法无将 d ae r�容 内取读 d ae r 用调试 尝并符 述描件文

的 l lun/ve d/ 个一开 打果如�如例。 � F OE�记标束 结件文 到得终始会取读中 l lun/ved/ 从



ll u n/ v ed / > dn a mm o c_ e so b re v % ��件 文入写 或端终 到印 打非而 �出输 准标有 所弃丢 并序程 行运样 这像以 可�如例 。 息信出 输的要 需不下 况情些 某在弃 丢以� 件文标 目的向定

重为作 l lun /v ed/ 将是巧 技的用 常个一 。据数 的 llun /v ed / 到入写 别有所弃丢会 xun iL



�途用 个一中 其悉熟少 至 你�言 而常通 �途用 个两有 它。备 设的 到用被 常经个一是�备设 l l u n�件文 ll u n/ v e d /

llun/ved/1.5.6 。动 驱备设 何任非 而备设存内的核内 x u n i L 于应 对号备设 主个这� 1 是 都号备 设主的 备设 些这。 件文备 设的件 硬于应 对不并 个多了供提时同 xu n i L

备设 殊特 5.6

。作协 序程 的卡声 用使序 程它其 与地好 更将序程�备设 o id u a/ v e d / 写 接直替 代统系 音声个一 的中个 两这用 使序程 的你果如。 / c od - po c m- s tr a /e d k/ n af e ts ~ /e d .c w t. e ca p s/ / :p t t h 页主� st R a 用使 ED K。 lm t h. D nu o sE / ed u dc i r~ / gr o .x u t. w ww / /: p t t h 页主 �� D n uo s E� no m ea D d n uo S tn e mn e th g i l n E 用使统系口窗 e m o n G。务 服和库 音声多许 的供提统系 x u ni L / U N G 究研 该应你 �音声 用使中 序程在 划计果 如�过不 o i du a /v e d/ > u a. e lp m as / gi f no c dn s /e r ah s /r s u/ ta c % �放播 样这试 尝�件 文个 这有中 统系的你果如。 u a. e lpm as / gi f no c dn s /e r ah s /r s u / 件文音 声的典 经带附会版行发 xu n iL / U N G 多 许�如例 。� 件文的名缀后 u a . 为存 保被常 通�式格频音 n u S 是 须必式格 的据 数频音 意注。声 发卡声 统系用 利式方 的据数频音送发 oi d u a / v e d / 向过通 以可序程



。证验 份身户 用的中 章一性全

安考 参请体具。能功 M A P 的 x un i L / U N G 用使着 学该应 �份身户 用证验 要需中 序程果如 � B,A�三卷·二卷·计设序程 x uniL 级高

11

moc.gnim marg orPx u niL dec n av dA.w w w

m o dn a r/ v ed / 1 x t - d o % 。节字的 机随个 6 1 示显将 出输行每。容内的 m od n a r/ v e d / 出输�容 内件文 出输式 格制进六十以 d o 示 提会书擦 1 x t - 的定指 。入输 的多更待等会 d o 而�出 退接直 时据数有没在会 pm u d x e h 为因 � 令 命 p m u d x e h 的中 4 . B、的近 接当相为行替代 d o 用使里 这在们我�令命 d o 用试 尝�如例 。序程 给回返 并数机随 多 更成生 会才统系�时 x u n i L 给 性机 随些某 了供提 你当有 只。作 操取读塞阻会将 x u n i L��情 事的 似类何 任做或 标鼠动 移不、 盘键碰 不�件 事入输 何任生 产不而 数机随 的列序 长很个 一取读中 m od n a r / v e d / 从果如。来 出现体 时列 序数机 随的储存已尽用 x u n i L 在将别 区的备 设个两这 。节字 的成生 机随是 将据数 的到得 取读。列数个这取读 m o d na r u/ v e d / 或 m o dn a r / v e d / 问访过 通以 可你。 列序数 机随的 知预被 法无、 的量质 好常非 个一成生 以可 x u n i L�差间时 的间之�等动 移标鼠 或键击 如�件事 入输户 用量测 过通� 你�源来 性机随的 好常非 个一了捉捕核内 x u n i L。 性机随 的外统 系于自 来于赖 依将数 机随的 好更得 获要序程 。能 可为 成将法 算密 加些某 解破� 列序 数机 随的用 使密加 得取果 如� 候时有�如 例� 的望 期被不 是性知 预可种这 �言 而序程 定特些 某于对�而然。� el b at c id e rp d n a ci t si n im r e t e d�的知预 可及定 确是上 质本 的机 算计为 因�的 然必是 为行个 这。数 机随伪 的列序 个一同 到得终 始将你�始开 值子种 的同相以 果 如�的 现重被 可是们 它�征 特些某 的数 机随合 符字数些这管尽 。� s r eb m un mo d na r od u e s p� 数机随 伪是的 成生上际实�数函 d n a r 的中库准标 C 如 例�数 函件软 的数机 随成生 于用数多 。问访的 器成生 数机随的置内核内 x un i L 对了供提 m od n a ru / v e d / 和 m o d na r / v e d / 件文 备设殊特

备设数机随 4.5.6 。 为行的 况情足 不间空 到遇时 件文入 写在序 程试测 于用要主件文 ll u f/ v e d / ec i ve d n o t f el ec a ps oN :l l uf / ve d / : p c l l uf / ve d / b at s f/ c te / p c % � ll u f / v e d / 入写样这令命 p c 用利试 尝以可 你�如例 。满 已备设 的入写 着表代 般一误错个这。 C P S O N E 为号误错 o n r r e 到 得并败 失会将 件文入写 l l u f / v e d / 向。件 文的上 统系件 文的间 空余剩 有没个一于位为现表 l l u f / v e d / 件文殊特

lluf/ved/ 3.5.6 。例为 容内段 一”存 内的齐 对面页 得获 “关有中节一 t ce t o r p m 及 以途用它其的 p a m m 中 章一信

通间 程进考 参。 巧技级 高的存 内配分 种一 是间空 址地程进到射映 pa m m 过通 o r e z/ v e d / 将 。 C+ l r t C 下 按请去 下行运 续继的 止休无 会将它 信确您当 ... 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 : 03 0 00 0 x 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 : 02 0 00 0 x 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 : 01 0 00 0 x 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 : 00 0 00 0 x 0 o re z /v e d/ pm u dx e h/ . % � B,A�三卷·二卷·计设序程 x uniL 级高

moc.gnim marg orPx u niL dec n av dA.w w w

21

/ * 。大 N I M 比 X A M 保确 * / ; eu l av _ mo d na r d e ng i sn u ;d a er _ ot _ se t yb tn i ; e ty b _m o dn a r_ t xe n * r ah c ;1 - = df _ mo d na r _v e d t ni ci t at s / *。件文 开打都 时数函个 这用调 次每在 要需不 就们我 样这。 符述描件文的 m o dn a r / v e d /开打储 存中量 变态静个一在 * / { ) xa m t n i , ni m t n i( re b mu n _m o dn a r t n i /* 。性机随 得获 m od n ar / v e d / 从。 数整 机随个 一的� X A M 和 N I M 含包�间之 X A M 和 N I M 回返 * / > h .d t si n u< ed u lc n i # > h. l tn c f< ed u lc n i # > h .s e py t /s y s< ed u lc n i # > h. t at s /s y s< ed u lc n i # > h .t r es s a< ed u lc n i #

数函 成生数 机随的 mo d n ar / ve d / 用利� c . r eb m un _ m od n a r� 1 . 6 表 列 。替代 mo d n ar u / v e d / 用以可 � 行执 速快能 序程求 要多更 而高么 那不求 要的量 质的数 机随对 果如�序程给 供提数 机随的 够足有统 系到 直塞阻作操读将会 m od n a r/ v e d /�住 记请。 数函的 数机随 成生节字的取读中 m o dn a r/ v e d / 从过 通个一了示展 1 . 6 表列 。单简常非数机随的 m o d na r / v e d / 用使 中序程在 ... 4 5 1 d 0 2 f 2 4 4 b 9 b 3 4 c 4 f d d a 8 d 8 c 2 5 e 1 3 5 9 0 4 00 0 0 0 3 c e c a b 0 f 4 3 e 7 d f 8 3 6 1 5 1 c 6 9 b c b 5 9 b 3 6 2 0 2 00 0 0 0 9 4 9 6 c 9 9 2 d b 8 7 2 4 0 c 2 6 e d d d f a e 3 6 d 1 7 2 6 0 0 00 0 0 0 mo d na r u/ v ed / 1 x t - d o % �过 飘前 眼从符 字机随 的尽止 无到看 将你前之下按被 C + l r t C 在�令 命的面 下行执 你果如�明说例举 。败 失列序个 这 而过通列序的成生 m o dn a r / v e d / 许允 将试测 些 一有会 然仍� 求要合 符经已 数机随 的到得样 这� 说来况 情多很 于对管 尽。数机 随伪 的多更 成生中 列序节 字机随 的前之 从法算 密加种 某过通会 它� 据 数性机随了尽耗 x u n i L 果如。 塞阻 被会不将作操读的 m o dn a ru / v e d / 对� 下之比对 ) : 吧遭一 走上盘 键在猫 的你让 �性机 随的好 更到得 为。节字 的外 额些一出输会 d o 到 察观 将你�入 输上盘 键在或 标鼠动 移试尝�候时 个这。 停暂会 终最出输 � 时 息 信 性 机随的储存尽耗 x u n i L 在但 ——少 很能可 ——同 不能可 数行的 出输的 到看将你 4 d 3 5 2 2 0 4 9 5 6 a d d 5 4 9 c c b a 0 2 2 b c 2 0 3 a 5 0 0 6 00 0 0 0 a 3 9 b 3 c 4 9 c a 6 2 d d 1 6 0 9 3 f 7 5 1 2 4 9 d 8 0 b 3 b 0 4 00 0 0 0 4 0 6 4 4 f 9 2 4 5 e d 6 a 3 c d 4 d 2 5 0 1 9 7 a e 1 d 6 3 d 0 2 00 0 0 0 a 1 e 1 5 7 2 5 b 1 3 e 2 c 6 3 5 6 d 3 9 7 e 2 b d a 7 c 9 c 2 0 0 00 0 0 0 � B,A�三卷·二卷·计设序程 x uniL 级高

31

moc.gnim marg orPx u niL dec n av dA.w w w

0 84 0 2= t nu o c e ga m i- k si d /p m t/ = fo or e z/ v ed / =f i d d % �令命 下以过 通以可件文的 eg am i-k s id 为 名的大 BM 0 1 个 一立建要

。 源来据 数的 好很个 一是则件文 o re z/ve d/。据 数制复 件文个 一另向 件文个 一从�节

字 2 1 5 为常通 �位单 为块以 令命 个这。 令命 dd 过通是 法方单 简的件 文小大 定指建创 。小 大的 统系件 文后载 挂为成 将小大 的件文 个这。 件文 空的统 系件文 拟虚载 承于用 个一建创

.1

� 载挂 备设环 回过通 并统系 件文拟 虚个一 建创骤 步列下 过通以可 。 �等次 层码代 的象抽 统系件 文关有中核内 x u n i L 代指 如 �指所 有另常通 S F V。见常 不并法 用个 这�注者译�� m et s ys el i f l a u t r i v�统系 件文拟虚 为称 被�统 系件文 的中件 文通普 个一在 存保容 内部全 将个一 的样这。中统 系在载 挂它将 样一盘磁 的通 普像并 统系件 文建创 上备设 个这在 以可你�是别 特。同 相备设 块何任 它其与 用使的 备设环回 。备 设环回 置设限 权有才户 用级 超有只 意注。 备设块 个一拟 虚可备 设个每。名命等 1 po o l/ v e d /、 0 p o ol / v e d / 以 备设环回 。件 文通普 个一用 使样 这你许 允备设 环回� 。大更 量容盘 磁的拟 虚比须 必盘磁个 这而 �上盘 磁的际 实个一于在存须必 e g am i - k s i d� 然当� 。区扇 和道轨 的区分 或盘磁 际实作操 非而件文通普的 eg a mi - k s i d 为 名个 一写读 到向定 重被将 都作操 写读有 所的它 对�备 设盘磁个 一想设 。备设 块个一 拟虚件 文盘 磁通普 个一以户用许允 � ' ec i ve d k c ab p o o l '� 备设环回

� secived kcab-pool�备设环回 5.5.6 } ; )) 1 + ni m - xa m ( % e u la v _m o dn a r( + n im nr u te r / *。 内围范 确正在 持保数 机随使�算运过通 * / ; )0 > d ae r _o t _s e ty b ( e li h w } ;d a er _ se t yb =+ et y b_ m od n ar _ tx e n ;d a er _ se t yb =- da e r_ o t_ s et y b ; ) da e r_ o t_ s et y b , et y b _m o dn a r_ t xe n , d f_ m od n ar _ ve d ( d ae r = da e r_ s et y b ; d ae r _s e ty b t n i { od / * 。节 字机随 的个 单个一 回返只 次一能 可且并 塞阻被 会许也作操读 �数 机随的 生产作动户用含包 m o d na r / v e d /为 因。环 循止停 时节字 的够足 了取读 经已们我到直 * / ; ) eu l av _ mo d na r ( f oe z is = d ae r _o t _s e ty b ; e ul a v_ m od n ar & ) * ra h c( = e ty b _m o dn a r_ t xe n / *。 量 变型整 个一充 填来数 机随的够足读 * / } ; )1 - = ! d f _m o dn a r_ v ed ( t r es s a ; ) Y LN O DR _ O ,” m od n ar / ve d /“ ( n ep o = df _ mo d na r _v e d { )1 - = = d f _m o dn a r_ v ed ( f i / *。 符述描件文的里 m o d na r / v e d /开打 �用调 被次一 第数函 个这是这果如 * / ; )n i m > x a m( tr e ss a � B,A�三卷·二卷·计设序程 x uniL 级高

moc.gnim marg orPx u niL dec n av dA.w w w

41

。 � 中夹 件文 个这在 置放被 将�来 起联关 件文何 任与有 没但复 回被据数

分部 �坏 破 被统 系件 文旦 一� 夹件 文 的立 建动 自 sf2 ek m 由个 一是 dnuo f+ tsol 意 注请 ! d lr o w , ol l e H tx t .t s et ta c % tx t .t s et 21 : 20 8 r aM 41 d n uo f +t s ol 00 : 20 8 r aM 88 2 2 1

t oo r t o or toor

t o or

1 2

- - -- w r- w r x - rx - rx w r d 91 la t o t l- sl %

t xt . ts e t > ' ! dl r ow ,o l le H ' o hc e % sf - la u tr i v/ p mt / d c % �备设 个这用 使样一 盘磁它 其何任 向以可你

%esU

n o d e tn u o M

%0

s f- l au t ri v /p m t /

M2.9 li a v A

k31 desU

M 7 . 9 e ga m i- k si d /p m t / ez i S

m e ts y se l i F

sf - la u tr i v/ p mt / h - f d % 。 样一盘 磁的间空 M 0 1 的 通普个 一同如 就�载 挂被经 已该应 备设个 这�时这 s f -l a ut r iv / p mt / e g am i -k s id / pm t / 0 po o l/ v ed / =k c ab p oo l o - t n uo m % sf - la u tr i v/ p mt / r i dk m % 。统系 件文的 们我载挂

于 用被 将录目个这� sf- laut r iv/ pmt / 录目个 一建创 将令命 个一第 。备设 回环用 使以可户

用级 超有只 是的住 记要。 统系件文 eg am i-k s id 的们 我载挂 于用可 令命的中子例面下

。备设 环回个哪

用使令命 tnuom 诉告 �数参 的项选 o- 为 作 ec ive d-kc abpool= pool 定 指时同 。备设的

载 挂被为 件文盘 磁定指 �令命 tnuo m 用使 是法方 。统系 件文个 这载挂 备设回 环个一以 。盘 磁的小大 BM 0 1 的

.3

毕完 化始 初刚 刚被 个一 如正 �统 系件 文 的立 建新 个一 了含 包件 文 ega mi-ks id 在现

。 数参个 这略省 请则�息

信些这 到看想 你果如 。息信 要概的 统系 件文立 建新关 有出输 略省于 用数参 q- 里这 y ) n, y ( ? ya w yn a d e ec o r P .e c iv e d l ai c ep s k c ol b a to n s i e g am i -k s i d 9 0/ 8 0/ 5 9 , b5 . 0 S F 2 TX E r o f 9 99 1 -v o N- 1 1 , 81 . 1 s f2 e k m e ga m i- k si d /p m t/ q- sf 2 ek m %

�认确 求要 会它时 作操件 文通普 个一对 当�作 操行进 备设块 对针是常

通 令命个 这为因 。作操 个这成 完以可 sf 2 ekm 用� � 统系 件文的 见常最中统系 xun iL 是

2 tx e� 例为统系件文 2 tx e 建 创以。 统系件 文的型 类何任 建构以 可上之 像映盘 磁个这在 。 构结录 目根 造构并 元单制 控的件 文储存 和织组 于用多 许立建 会程过个

这。统 系件文 个一立 建上其 在须必 �前之 载挂在 。节字 0 了满 填被件 文的立 建新个这 eg a mi - ks i d/ p mt / 6 5 :1 0 8

ra M 0 6 75 8 40 1

to o r

to o r 1

.2

- - -- w r- w r -

eg a mi - ks i d/ p mt / l - s l % t u o s dr o ce r 0 + 08 4 0 2 n i s dr o ce r 0 + 08 4 0 2 � B,A�三卷·二卷·计设序程 x uniL 级高

51

moc.gnim marg orPx u niL dec n av dA.w w w

dm c ,y t t, d ip o- s p �令命 下如用 使以可 �数参行令命和 Y T T、 D I 的 程进的 端终拟 虚前当 享共示 显要。 分部一的 数参式格出输 o - 为作 y t t 将需只 �号端 终拟虚 的程进 个某到 联关示显令命 s p 用利以可 。名件 文的件 文备设应对中录目 s t p / v e d / 在它是 就号编的 Y T P 个每 且�号编次依被 Y T P。出输备 以序程 的上其 在行运 给递传 字文将 并�入 输的盘 键自来受 接 它——似类相� e ci v ed la n i m r e t�备 设端终与备设 Y T P。件文 备设个 一立建 里这在 口窗端终 的新个每为 x un i L。� s YT P 或� s la n im r et - o d u e s p�备设 端终拟 虚于应对件文的中 s t p/ v e d / 。况 状的前 当统系 映反时随 并化 变而同 不间时 随容内 的中其 。录目 殊特的 建创态动核内 x u n i L 由个一是 st p / v e d / 而�录 目通普个一是 v e d /�是的 同不。 件文殊 特的备 设表代了含包中 st p / v e d /�似类 v e d / 与 。似相统系件文 c o r p / 与 它。统 系件文 ”术魔 “的护 维并建 创态动核内 x u n i L 由 个一是 而�上 备设何 任到联 关被未并 统系 件文个这。上录目 s t p/ v e d / 在载挂被� s t p v e d�统系 件文殊 特个一 的中统 系示提这 ) 02 6 =e d om , 5= d ig , wr ( s t pv e d e py t s t p/ v ed / n o t n o n �行 一的样 这似类到 意注会 将你 �表列 统系件 文的载 挂经已 有所中 统系示显以令命 t n u o m 用调 数参加 不你果如

�sYTP� 端终 拟虚 6.6 。 0 6 6 9 o s i 是都 型类统 系件文 的用使盘 光数 多意注 请。候 时的驱 光际实 自载挂 接直于 胜远将 度速的 统系件 文个这�上盘 磁于位 像映为因 m o rd c / tn m / e ga m i- m or d c/ p mt / 0 p oo l /v e d/ = kc a bp o ol o- tn u o m �下录 目 m or d c/ t n m / 在载挂要。片盘 M O R - D C 的始 原入插 须无 而盘光 个这载 挂中统 系在以 可你�时这 。同相量容的 M O R - D C 个这与 积体的它 � 大当相 会将件 文的终 最 。 间时的 钟分几 要需能 可作 操个这 �量容的 M O R - D C 和度 速的备 设于决取 eg a mi - mo r dc / pm t / m or d c/ v ed / p c % � 如例。 像映整完的容内 MO R - D C 个 这、的 上盘硬 在存被 是将件 文的 到得— —件文 个一为 制复备 设个这 将是仅 仅的做 要来下接 。备 设的应 对驱光的 用使 际实统 系看查 �册手�注者译� b a ts f / c t e / 考参 请。驱光的际实向指 m o r dc / v e d / 接链 号符 个一含 包能可 也中统系。类之 0 dc s / v e d / 是能 可名件 文备设�话的口接 I S C S 是 MO R - D C 果如。 ad h / v e d / 如名 备设 的过说 面前用使�器动驱 M O R - D C 的口接 E D I 个 一有中 统系果如 。像映份一建创 M O R - D C 个 一为作 操制复 的通普过 通以 可�如 例。像 映份一 到得而 制复统 系件文 的有现 个一从 以可还�统系 件文个 一建创 新从了除 。 响影到 受会不 全完容 内的统 系件文 ——用使 、载挂 里那在 并机主 程远到 制复件文

个 这将以 可至甚 你。 件文的 中其用 使并载 挂次再 后之者或�eg am i-k s id 除 删以可你 s f- l au t ri v /p m t/ tn u om u % p mt / d c % �统 系件文 个这载 卸�后 用使束结 � B,A�三卷·二卷·计设序程 x uniL 级高

moc.gnim marg orPx u niL dec n av dA.w w w

61

> h. m or d c/ x un i L< ed u lc n i # > h. l tn c f< ed u lc n i #

M O R- D C 载卸 ) c. t ce j e -m o rd c ( 2 . 6 码 代 。 l t c o i 用使何 如下一 验体您 让�子 例个一 出给会是 还们 我�是 但。围 范论讨 的书本 了出超 并化业 专分十 多大的 中们它。动驱 的应对 备设标 目解了当 相您求要常通 l t c o i 用使。出列被中册手的 t s i l_ l t c o i 在 码代求 请量大 的备设 同不对针 。据数供提 l t c o i 给 数参的 外额个 一要需 能可求 请些有 。码代 求请的效 有种 多有备 设同不。码代 的应对 作操的 求请个 一是数 参个二 第�符 述描件 文的备 设的制 控被向指 的 开打经 已个一 是数参个一第的 l t c o i。 口接用 通的备 设件硬 制控个一是用调统系 l t c o i

ltcoi 7.6

1 y tt 52 3 9 2

hs a b -

1 y tt 35 3 9 2

dm c ,y t t, d ip o- s p DMC

TT DI P

d m c, y tt , di p o - s p % �备 设 Y T P 个一非 而�上 备设端 终通普 个一在 行运是 它现发将你�备设 Y T T 的 前当断判令命 s p 用 调试尝 �端终 个一第到换切键合组 1 F + tl A + l r t C 过通 以可� 中端终 式模本 文个一 在你果如 。失消将件文 7 的中 s t p / v e d /� 闭关被 口窗个 这果如 。中口 窗端终 的立建 新在现 展将出输 7 /s t p/ v ed / > '! w od n iw re h to ,o l le H ' o hc e % � 令命个这 行执 中口窗 个一另在� 7 是码号 Y T P 的新 设假� 如例。息 信些一入写备设 Y T P 个这向 口窗个一 另从。号 Y T P 的应对看查 d m c, y t t, di p o - s p 行执 过通并 �口窗 端终的 新个一 开打试尝 。上 口窗端终 在 实现被 将容内 的入写 �息信 入写备 设个这 向你果 如。入 输盘键的程进上 Y T P 个这在 行运到送 发被 将本到 持劫将 你�息 信取读 中备设 个这从 你果如 。作操写读行进备设 Y T P 个 这对以可 。 户用的 应对程进的 Y T P 个这 立建是 就主属 的它且 并�备 设符字 个一是 这意注请 4 /s t p/ v ed / 6 5 :2 0 8

raM 4

,631

y t t le u ma s 1

- - -- w -- w r c

4 /s t p/ v ed / l - s l % � 件文的 应对个一有中 s t p/ v e d/ 在 YT P 个这 。上 4 Y T P 在行 运口窗 端终前 当�里这

TT DI P

DMC

4/ s tp 23 8 8 2

hsab

4/ s tp 78 2 9 2

dm c ,y t t, d ip o- s p

d m c, y tt , di p o - s p % �程进的 Y T P 享 共口窗 该与 有所找 查令命 的面下 行运中 口窗个 某在过 通以可 你�如例

例示 YTP 1.6.6 � B,A�三卷·二卷·计设序程 x uniL 级高

71

moc.gnim marg orPx u niL dec n av dA.w w w

c dh / ve d / t ce j e- m or d c/ . % �示所 下如令 命用调 �盘光 出弹中 器动驱从为。 c dh / v e d / 是 备设应对 � 上 器 制 控 E D I 个二 第到接 连备设主为作器动驱 M O R -D C E D I 个 一有统 系的您 果如� 说来例举 。盘光 出弹备设 让是 用作�中件文头 > h .m o rd c / x u n i l < 在义定 码代求请个这。 T C E JE M O R D C 求请送发 l t c o i 用 使后 然�符 述描件 文的备 设该 到联关 开打它 。数参 行令命 的一唯 为作径 路的备设器动驱 MO R - D C 受接它。序程 单简的�话的持 支动驱 果如�盘光的上动驱 M O R - D C 出 弹个一 了示显 2 . 6 码代

} ;0 nr u te r ; ) df ( e s ol c / * 。符 述描件文闭关 * / ; ) TC E JE M OR D C , df ( l t co i /* .M O R- D C 出弹 * / ; )Y L NO D R_ O , ] 1[ v gr a ( n ep o = df tn i / *。的 定指数 参行令 命由是 名件文 �件文 备设个一开打 * / { ) ][ v gr a * r ah c , c gr a t n i( ni a m t n i > h .d t si n u< ed u lc n i # > h .s e py t /s y s< ed u lc n i # > h. t at s /s y s< ed u lc n i # > h .l t co i /s y s< ed u lc n i # � B,A�三卷·二卷·计设序程 x uniL 级高

moc.gnim marg orPx u niL dec n av dA.w w w

r os s ec o r p

0 :

d i_ r od n e v

le t nI e ni u ne G :

81

o f ni u pc / co r p/ ta c % �示 所下如 会能可 出输的 它�如例 。 值的 应对是 后之号 冒�息 信明说 是始 开行每 。行一 占值个 每�格 表的成 组值种 各由个 一出输它 。 � 式 形 数 复 s U P C 是说来 器机器 理处多 于对�息信的 U P C 统系了含包 of n iu p c / c o r p /�说来 例举。析解序 程于便 式格证 保时同�式格 的读阅 接直可 成化式 格被都项分部大的中 c o r p /

息信 取提里 corp/ 从 1.7 。码源 核内 x u ni L 的下 co r p /s f /x u n il / c rs / r s u / 录 目于位 考参以 可� 趣兴感 常非的 作工何 如是统系 件文 c o r p /对您 果如 。助 帮大很 有序程 用应试 调对性 特些某 的供提统系件文 c o r p /。 子例的它 用使 些一出 给将还 们我 � 性 特些一 的用有 员人发 开用应对统系件文 c o r p / 述 描将们 我章本 c o rp 5 n a m % �它读 阅令命 的面下 用调过通 以 可您� 述描细 详的项 种各中统系件文 c o r p / 于 关有里�节五第� c o r p 的册手 n a m 在 0 00 2 T S E 9 3: 7 0: 1 2 7 ra M e u T 1 # ) )e s ae l er 2. 1 .1 - sc g e( xu n iL / 41 3 09 9 91 6 6 .1 9 .2 - sc g e n o is r ev c cg ( )m o c. t ah d er . le v ed . yk r op @ t oo r ( 0 . 5- 4 1. 2 .2 n oi s re v xu n i L n o is r ev / co r p/ ta c % 。容 内的它 示显 地单简令命 t a c 用使以可您�如例。 no i s re v /c o r p / 读样 一件文 它其读 像以可 您。 息信本 版的器 译编的 核内译 编于用 出给会 还�述 描尽详有 里 ” e m a n u“节小 5 1 . 8 的” 用调统系 x u n i L“章八 第在将 这。 得获用调统系 e m a n u 过 通以可息 信本 版的括 包它。串 符字的号本版核内 x u n i L 述描个一着含包 n o is r e v/ c o r p /�呢么 什有面里 件 文个这 。 间时的 前当是 间时改 修的 件文到 意注将 您�令 命条这 行运己 自您果 如�且 并。用适 不里 这在念 概的小 大件文�来出 建创核 内被是 容内的 件文个 这为因� 0 是小 大的件 文意注请 n oi s re v /c o rp / 9 0 :8 1 7 1 n a J 0 t o or to o r 1 -- r -- r -- rn oi s re v / co r p/ l- sl % � 子例的 面下看 来们我 让 。置配 核内改 修来件 文定特的上统系件文 c o r p / 写 过通以 可您。 的成生态动核内 x u n i L 的行 运在正 由�时 件文取 读您在 是只们 它。块 据数的定 固 是都样 一件文 通普像 不并容 内的 件 文些这 。问访 的据数 计统和 构结据 数、数 参的核 内对供提 们它 过不只�象对 法魔的 样一件 文和为 行是们 它而然。件文 际实的 上备设 理物应 对不并 件文的上 统系件文 c o r p /。口窗的核内 x u n i L 的 行运在 正往通个一是 c o r p /。应 对相备 设件硬 的器动驱 盘 磁似类 和不并 统系件 文个这了明表� e n o n 的域个 一第在 意注。统系件文 c o r p / 是就这 ) w r( co r p e py t co r p/ no en on � 行一下 如到看 将您。 统系件文 的 载挂 前当上机算计 x u ni L / U N G 的您 示显会将这——令命 t n u o m 用调数 参带不 用使试尝

统 系件文 corp/� 章七 第 � B,A�三卷·二卷·计设序程 x uniL 级高

91

moc.gnim marg orPx u niL dec n av dA.w w w

;) p f( es o lc f ;) p f , ) re f fu b ( f oe z is ,1 ,r e ff u b( da e rf = d ae r _s e ty b ; )” r“ ,” of n iu p c/ c or p /“ ( n ep o f = p f / * 中存缓到容内 o f n iu p c/ c o r p /个整取读 * / ;d e ep s _k c ol c t a ol f ;h c ta m * r ah c ;d a er _ se t yb t_ e zi s ;] 4 20 1 [r e ff u b r ah c ;p f * E LI F { ) ( d e ep s _k c ol c _u p c_ t eg ta o l f / *。 0 回 返错出 。度速的 U P C 一 第是的 回返� 中器机 器理处 多个一在。 Z H M 是 位 单�度 速钟时 U P C 统系的告报 of n iu p c/ c or p /回返 * / > h .g n ir t s< ed u lc n i # > h. o id t s< ed u lc n i #

度速钟 时的 U P C 取 抽中 o fn i u pc / co r p / 从 ) c .d e ep s - kc o l c( 1 . 7 码 代 。度速钟时的 U P C 个 一第取 抽并存 内到据 数取读中 o fn i u pc / c o r p / 从数函 de e p s_ k c ol c _u p c _ t e g 用使 序程个 这。 子例个 一样这是就 1 . 7 码代。容 内的 中件文 析解便 方可即 据数的 区冲缓于位析解 fn a c s s 用 后然�区冲缓 入读容内的件文将 。 容内的 中们 它释解 述描细 详里”息信 U P C“节小 1 . 3 . 7 在 将们我 77 . 99 3 :

sp i mo g o b

r sx f x m m 6 3e s p t ap vo m c a cm eg p r r t m pes pw

se y :

sg a l f

c i pa 8 x c ec m ea p r sm c st e s p e d e mv u pf :

n o it p ec x e_ u p f

se y :

le v el di u p c

2 : se y :

upf gu b _f 0 0 f

on :

gu b _a m o c

on :

g u b_ t l h

on :

g u b_ p e s

on :

e z is eh c a c

BK 21 5 :

gu b _v i d f

on : 0 25 3 19 . 00 4 :

zHM upc e m an le d o m

) se t uh c se D ( I I m ui t ne P :

gn i pp e t s

2 : 5 :

le d o m 6 :

y l im a f u p c

� B,A�三卷·二卷·计设序程 x uniL 级高

moc.gnim marg orPx u niL dec n av dA.w w w

02

。件文他

其的 射映程 进及以 库享共 的载加�件 文行执 可的程 进个这 了含包 中表 sp a m 的 程进个每 。 息信他 其和名 件文 关相� 限权的 址地些 这�间 区的间 空址地 程进的 到射映被

件文 关相示 显 spa m�件 文射映 个一每 对。 节细 的作工 存内件 文射映 关有多 更得获 ”存内

射 映“ 节小 3.5 的 ” 信通间 程进“ 章五 第看请 。息信 的间空 址地程 进到射 映件文 示显 spa m 。述 描的尽 详更有内

” 符述描 件文程 进“ 节小 5. 2. 7 在。 录目子 的项符 述描件 文的开 打程进 被了含 包个一是 df 。 述描多 更有里 ”件文

行执 程进“ 节小 4.2.7 在 ex e。 接链号 符的 件文行 执可的 程进的 行运在 正向指个一是 ex e

。述 描多更 有里” 境坏 程进“ 节小 3. 2. 7 在 norivn e。 境环的 程进含包 norivn e

。接 连号符 的�置 设用调 rid hc 过通 可�录 目作工 前当程 进向指 个一是 dwc 。绍

介的 细详更 有会里 ”表 列数参 程进“ 节小 2. 2.7 在 enil d mc。表 列数参 的程进 含包 enildmc

� � �



� �

� 项的下 如括包 录目程 进个一每 。 名得而此因统系件文 c o r p /。息 信关相 的程进 应对取 获于用 目条干 若了供提 录目 个每。失 消和 现出地 态动而 束结和 始开上 统系在 程进着随录目个这。 D I P 的 程进应 对是字名 1

的录 目个每。项录 目的程 进个每 的着行 运上统系作操 x u ni L / U N G 应对含包统系件文 c o r p /

项 程进 2 . 7 。退 而身全 能序 程该保 确请� 化变现 出式格或失丢项 c o r p / 当� 息信些 这赖依 中序程 在您果如 。 更变会 能可本版核内 x u n i L 的 新在等 式格出 输和义 语� 字名的项中统系件文 c o r p /�意注 } ;0 nr u te r ; ) )( de e ps _ kc o lc _ u pc _ te g ,” n \ zH M f 0 .4 % : d ee p s k co l c U PC“ ( ft n ir p { )( ni a m t n i } ; de e ps _ kc o lc nr u te r ; ) de e ps _ kc o lc & ,” f % : zH M u p c“ , h ct a m( fn a cs s / *。 度速钟 时得获并析解 * / ; 0 n r ut e r )L L UN == hc t am ( f i ; )” zH M u p c“ , r ef f ub ( r t sr t s = h c ta m / *。行的” zH M u p c” 为头开到位定 * / ;’ 0 \ ‘ = ]d a er _ se t yb [ re f fu b / * 。件文止终 ) L U N (符字空用 * / ; 0 n r ut e r ) )r e f fu b ( f oe z is == da e r_ s et y b | | 0 = = d a er _ se t yb ( f i / *。 止终则 大够不 存缓者 或败失读果如 * / � B,A�三卷·二卷·计设序程 x uniL 级高

12

moc.gnim marg orPx u niL dec n av dA.w w w

)( ni a m t n i } ; di p ) t _d i p( nr u te r ;) d ip & ,” d %“ ,t e gr a t( fn a cs s / *。 录目的名命 D I 程进 个这以是标目 * / ; ) ) te g ra t ( f oe z is ,t e gr a t ,” f le s /c o rp /“ ( k n il d ae r / *。标目 的接链号符读 * / ; d ip tn i ; ]2 3 [t e gr a t r ah c { ) ( f l es _ co r p_ m or f _d i p_ t eg t_ d i p / * 。 D I 程 进用调 的定确所接链号符 f l e s/ c or p /回返 * / > h .d t si n u< ed u lc n i # > h .s e py t /s y s< ed u lc n i # > h. o id t s< ed u lc n i #

D I 程进得获 f l es / co r p/ 从 )c . di p -t e g( 2 . 7 码代 。标 目的 接链号 符取提来用调统系 k n il d a e r 的述描 中”接链号符读� k n i l d a e r“节小 1 1 . 8 了用使 序程 个这�。的 目样同 到达地 单简更以可数函 d i p t e g 的述 描中” D I 程 进“节小 1 . 1 . 3”程进“

章三 第�示 演了为 是仅仅 法方种 这用使 们我�序程的 D I 程 进身自 定确来象对接链 f le s /c o r p / 读 过通个一是 2 . 7 码代 �说来 例举 。标 目的接链是项录目 c o r p / 的 己自到 看都程进 个 每�程 进的它 视监在 正于定决标目接链的 f l e s/ c o r p /。接链 号符的录目程进 c o r p / 的应对 � 程 进 个 这 的 f l es / c o r p / 问访 在正指 �注者 译�程 进前当向指个一是 f l es / c o r p /。 息信的身 自于 关到找统系件文 c o r p / 用使 地便方 更以可 序程使 目项的 外额个一的统系件文 c o r p /

fles/corp/

1.2.7

。问访 以可 才�户 用级超 或�者有拥 的程进 有只为 定设被 限权的 目项些 一� 虑考全 安于基�意注请 。 � 间时统 系和间 时户用 括包�细



。 ”计 统存内 程进“ 节小 6. 2. 7 考参 请述描的 m ta t。 s 息信 的况情 用使存 内程进了含包 m ta ts



明间 时程进 的 UPC 个每 了含包 它。现出中核内 xun iL 的)PMS(理 处多称 对持支 在只 upc 。 述描的 件文 su ta ts 多更 有里” 计统 程进“ 节小 7. 2. 7



在。式 格的解 理读阅 于便成 织组被 息信些 这�息信 计统和 态状量 大的程 进了含包 su ta ts

。 册手的 尽详看 查 corp 5 na m 用调 请�项 ta ts 用使 中序程 的您在 想您果如

。析解 序程数 多大便 方是 但读阅 宜不然 虽式格 个这。 行一于 位都且 并�式 格字数的



用使 以可。 ”/“ 录目 根的统 系到接 链常通 它。接 链号符 的录目 根的程 进个这向指是 toor



始原 是里这 过不 只�样 一据数 的中项 su ta ts 和们 它。息 信计 统和态 状的程进含包 ta ts

。 录 目根的 程进个 这变改 令命 toorhc 者或 用调统系 toorhc 2

� B,A�三卷·二卷·计设序程 x uniL 级高

高级 Linux 程序设计·卷二·卷三�A,B�

{ printf (“/proc/self reports process id %d\n”, (int) get_pid_from_proc_self ()); printf (“getpid() reports process id %d\n”, (int) getpid ()); return 0; }

7.2.2 进程参数列表 cmdline 包含了进的程参数列表�参考第二章�“编写优质 GNU/Linux 软件”的 2.1.1 小 节“参数列表”获得更多信息�。这些参数被组织在一个字符串中�其中各个参数之间用 NUL 字 符隔开。大多数字符串函数希望整个字符串以 NUL 字符结尾�并且其中不另外包含 NUL 字符� 因此您不得不对这个案例做特殊处理。 NUL vs. NULL NUL 是一个整数值为 0 的字符。它和 NULL�一个值为 0 的指针�并不相同。 在 C 语言 中一个字符串以 NUL 结尾。例如字符串‚Hello, world!‛包含了 14 个字节。因为在感叹 号后面有一个隐式的 NUL 字符。 而 NULL 是一个指向您可以确信程序中绝对不会引用到 的地址的指针的值。 在 � 和 C++ 语言中�NUL 常常被表示为‘\0’或者�char�0。NULL 的定义因操作系统而异�在 Linux 里�NULL 在 C 中被定义为((void*)0)�在 C++ 中被 简单的定义为 0。 在 2.1.1 小节中� 我们展示了代码 2.1 的程序�这个程序输出它的参数列表。使用 /proc 文件系统中的 cmdline�我们可以实现一个程序打印其它进程参数列表。代码 7.3 就是这样的 一个程序�它打印指定进程的参数列表。因为 cmdline 的内容中可能有很多的 NUL 而不仅仅在 末尾位置有一个�我们不能使用 strlen�它只是简单地计算 NUL 前的字符的数量�来确定字 符串的长度。我们通过 r ead 来获取 cmdline 的长度�它将会返回它所读的字节数。

代码 7.3 (print-arg-list.c) 打印一个运行进程的参数列表 /* 打印给定进程 ID 为 PID 的进程参数列表�每个参数一行。 */ void print_process_arg_list (pid_t pid) { int fd; char filename[24]; char arg_list[1024]; size_t length; char* next_arg; /* 生成这个进程的 cmdline 文件的文件名�准确来说� 应该是完整的路径�。*/ snprintf (filename, sizeof (filename), “/proc/%d/cmdline”, (int) pid); 22

www.Adva ncedLinuxProgramming.com

高级 Linux 程序设计·卷二·卷三�A,B�

/* 读文件内容。 */ fd = open (filename, O_RDONLY); length = read (fd, arg_list, sizeof (arg_list)); close (fd); /* read 不会用 NUL 终止缓冲区�所以在这里处理。*/ arg_list[length] = ‘\0’; /*在参数间循环。参数被 NUL 隔开。 */ next_arg = arg_list; while (next_arg < arg_list + length) { /* 打印参数。每一个都以 NUL 终止, 所以像处理一个普通字符 串一样处理它。*/ printf (“%s\n”, next_arg); /* 跳到下一个参数。 因为每个参数都是以 NUL 终止� strlen 计算下个参数的长度�而不是整个参数的长度。 */ next_arg += strlen (next_arg) + 1; } } int main (int argc, char* argv[]) { pid_t pid = (pid_t) atoi (argv[1]); print_process_arg_list (pid); return 0; } 例如�假设进程 372 是系统日志的守护进程 s yslogd� % ps 372 PID TTY STAT TIME COMMAND 372 ? S 0:00 syslogd -m 0 % ./print-arg-list 372 syslogd -m 0 在这个例子中�s ysloged 被调用时指定了 -m 0 两个参数。

7.2.3 进程环境 environ 包含了进程的环境变量�请参看 2.1.6 “环境”一节�。和 cmdline 一样, 各 个环境变量被 NUL 所分割。environ 变量中的元素采用和环境变量一样的格式�格式为 VARIABLE=value。 代码 7.4 是从 2.1.6 “环境”一节的代码 2.3 衍生而来�这个版本从命令 行获得进程 ID 并通过读 /proc 文件打印出它的环境。 www.Adva ncedLinuxProgramming.com

23

moc.gnim marg orPx u niL dec n av dA.w w w

42

;0 nr u te r ; ) di p ( t ne m no r iv n e_ s se c or p _t n ir p ; ) ]1 [ vg r a( io t a ) t_ d ip ( = di p t _ di p { ) ][ v gr a * r ah c , c gr a t n i( ni a m t n i } } ;1 + ) ra v _t x en ( n e lr t s = + r av _ tx e n / *。 度长的 表列量 变个整是 不而� 度长的 量变个 一下算计 n e l r t s�止终 L U N 以 是都量 变个每 为因� 数参个一下到跳 * / ;) r av _ tx e n ,” n \s %“ ( f t ni r p / *。它理处样一 串符字 通普 理处像 以所� 止终 L U N 以是 都个一每 。量变印打 * / { )h t gn e l + t n em n or i vn e < ra v _t x en ( e l ih w ; t ne m no r iv n e = r a v_ t xe n / * 。开隔 L U N 被 量变。 环循间数参在 * / ;’ 0 \ ‘ = ] ht g ne l [t n em n or i vn e / * 。 理处里 这在以 所�区 冲缓止终 L U N 用会不 d ae r * / ; ) df ( e s ol c ; ) )t n e mn o ri v ne ( f o ez i s , tn e mn o ri v ne ,d f ( d ae r = ht g ne l ; )Y L NO D R_ O , e ma n el i f( ne p o = d f / *。容内件文读 * / ; ) di p ) t ni ( ,” n o ri v ne / d %/ c or p /“ , ) em a ne l if ( f o ez i s , em a ne l if ( f t ni r pn s / *。名件文的件文 n o r i v n e 的 程进个这成生 * / ;r a v_ t xe n * r ah c ; h tg n el t_ e zi s ; ] 29 1 8[ t ne m no r iv n e r ah c ;] 4 2[ e ma n el i f r ah c ; df tn i { ) di p t _ di p ( t ne m no r iv n e_ s se c or p _t n ir p d i o v / *。行一 占量变 境环个 每�境 环的程进 D I P 定给印打 * / > h .d t si n u< ed u lc n i # > h .s e py t /s y s< ed u lc n i # > h. t at s /s y s< ed u lc n i # > h .b i ld t s< ed u lc n i # > h. o id t s< ed u lc n i # > h. l tn c f< ed u lc n i #

境环的 程进 个一示显 ) c. t ne m n or i vn e - tn i r p( 4 . 7 码 代

� B,A�三卷·二卷·计设序程 x uniL 级高

52

moc.gnim marg orPx u niL dec n av dA.w w w

; ] XA M _H T AP [ ht a p r ah c { )( ni a m t n i } ;) r ef f ub - d ne _ ht a p( )t _ ez i s( nr u te r / * 。数符 字的线 斜个一 后最到 是度长的径路 * / ;’ 0 \‘ = dn e _h t ap * / * 。录 目的序 程含包 得获径 路的后 线斜个 一后去截过通 * / ; d ne _ ht a p+ + / * 。线斜过跳 * / ;1 - n r ut e r )L L UN == dn e _h t ap ( f i ; )’ /‘ ,r e ff u b( rh c rr t s = d n e_ h ta p / *。方地 的现出 线斜— —符割 分径路 个一后最到找 * / ;1 - n r ut e r )0 = < ) ne l , r ef f ub ,” ex e /f l es / co r p/“ ( kn i ld a er ( f i / * 。标目的 ex e /f l es / co r p /取读 * / ;d n e_ h ta p * r ah c { ) n e l t _e z is ,r e ff u b * ra h c( ht a p_ e lb a tu c ex e _t e g t _e z i s / *。 1 - 回 返时 生发误 错当者 或�量 数的符 字用占 所径路个这回返 。中 r e f f u b 器冲 缓的 n e l 为度 长入 放径路 个这把 。径路 的序程 行执可 的行运前当到找 * / > h .d t si n u< ed u lc n i # > h .g n ir t s< ed u lc n i # > h. o id t s< ed u lc n i # > h .s t im i l< ed u lc n i #

径路 的序 程行运 前当得获 ) c .h t ap - e xe - te g ( 5 . 7 码 代 。径路 的件文 行执可 的程进 用调得获 来 e x e /f l es / c o r p / 接链 号符查检过通数函 h t ap _ e lb a tu c e xe _ t e g 的中 5 . 7 码代。 置位切确 的 件文行 执 可道知 要必有 以所� 下径 路定特 个某的 关相径 路的件 文行执 可主和 在置放 被件文属 附�说 来序程 多很对。巧技 的用常 个一是 径路的 在所件 文行执 可取提中统系件文 c o r p / 从 。法 办的靠 可为更 件文行 执可的行 运在正定判是接链 e x e 的内 录目程进应对中 c o r p / 用使 。用调 表列数 参何任 用被会 能可序程 个一�例惯 个一是 只粹纯 这�意 注。程 进给递 传项一 第的表 列数参 为作被 字名的 件文行 执可的序 程个 一� 出指别 特曾们 我�里节小 1 . 1 . 2 在。件 文行执 可的程 进的行 运在正个一向指 e x e

件文行执可程进 4.2.7 } � B,A�三卷·二卷·计设序程 x uniL 级高

moc.gnim marg orPx u niL dec n av dA.w w w

62

> h .d t si n u< ed u lc n i # > h .s e py t /s y s< ed u lc n i # > h. t at s /s y s< ed u lc n i # > h. o id t s< ed u lc n i # > h. l tn c f< ed u lc n i #

件 文个 一取读 以开打 )c . n ip s -d n a -n e p o( 6 . 7 码 代 。 待等环 循限无 后然� 件文的 定指行 令命开 打将序 程单简的 中 6 . 7 码代。中录目子 d f 在现 出会也 符述描 件文他 其�外 之误错 和出输 �入输 准标了除 。中 口窗个 一第在 示显将 息消条这 1/ d f/ 1 62 1 /c o rp / > > ” .d l ro w , o ll e H“ o h ce % �息 信入写 中件文 个这向 着试 � 口 窗个二 第在 。 端终 伪的中 口窗个 一第是 就也 � 中 子例个 这在—— 上备设的联关相 t u o d t s 的程进 个这和 到写以可就您入写 1 / df / 16 2 1 / c o r p / 对过通 此因。出 输误 错准标 和出输 准标� 入输 准标为 化始初 别分被 2� 1� 0 符 述描件 文� 到提 中” O / I 准标“ 节小 4 . 1 . 2 在们 我忆回 �。接 链的件 文它其的开打程进 l l e h s 个 这括包 还能可中出输� 4 /s t p/ v e d/ >- 2 2 0: 1 0 0 3 n aJ 46 le u ma s l e um a s 1 - - -- - -x w r l 4 /s t p/ v e d/ >- 1 2 0: 1 0 0 3 n aJ 46 le u ma s l e um a s 1 - - -- - -x w r l 4 /s t p/ v e d/ >- 0 2 0: 1 0 0 3 n aJ 46 le u ma s l e um a s 1 - - -- - -x w r l 0 la t o t d f/ 1 62 1 /c o rp / l - s l % 。容内的录目子 d f 的程进 该 看查看 且并� 口窗个 二第开 打在现。行运中 1 6 2 1 程进在 ) hs a b (l l e h s�中子例个这在 s p 0 0 :0 0 :0 0 4 / st p 5 5 4 2 h sa b 0 0 :0 0 :0 0 4 / st p 1 6 2 1 D M C E MI T Y T T D I P sp % 。 D I 程进的程进 l l e h s 到找 s p 行运 过通�口 窗新 个一开打。目项 d f 的中录目程进 c o r p / 解了 试尝您 让以可 巧技小 的趣有个一有里这 。名命 来号符 述描件 文据根 项的下录目子 d f。备设 或件文 的应对的 开打 程进标 目写读 于当相�接链 号符些 这读者 或写以 可您。 备设是 者或件 文的开 打符述 描件文个 这用 向指� 接 链号符 个一是 都项个 一每。 录目 子的符 述描件 文的开 打程进 了含包个一是 d f

符述描件文程进 5.2.7

} ;0 nr u te r ; ) ht a p ,” n \ s% yr o tc e ri d e h t n i s i m ar g or p s i ht“ ( ft n ir p ;) ) ht a p( fo e zi s , h ta p ( h ta p _e l ba t uc e xe _ te g � B,A�三卷·二卷·计设序程 x uniL 级高

72

moc.gnim marg orPx u niL dec n av dA.w w w

。页存 内的改 修所序 程被经 已是就 ——量 数的页脏

.7

。 小大的 存内的 用使所 栈的程 进个这被 . 6 。小大 的库享 共的程 进个这 到射映被 . 5 。 小大的 码代 行执可 的载装 被是就——� no i tc e s t x e t�段码 代的程进 . 4 。 �页 �著者译——等 k ro f v / kr o f 自来� W OC , e ti r W- n o - y p o C�制复 时写的 变改未 尚或库享 共说 如比�间区存 内的射 映所 程进的 他其个 一被少 至是的 指—— 存内的 享共程 进他其和 . 3 。小大 的存内 理物的 用占程进 . 2 。 小大的 程进个整 . 1 �义 含下如 表代 别分序 顺后先 的现出 照按类 分些这 。数计 的量数 的页存内 的别 类定特 的用 使程进 是都字 数个一 每。表 列的字 数的开 分格空被个 7 由个一含包 mt a t s

计统存内程进 6.2.7

。 件文通 普个某向指是不而 e p i p 或 t e k c o s 为 记标被 将接链 �下况 情种这在 。�信通间 程进考 参请息 信多更 的题话 个这于 关�道管 或字接 套的开 打程进 应对以 可也符 述描件文 。件 文的开 打的应 对符述 描件文个这是正� b a ts f / c t e / 向 指它。接链的 3 符述描意注

l e um a s

2 / st p /v e d/ >- 1 0 3: 1 0 0 3 n a J 4 6

l e um a s

2 / st p /v e d/ >- 2 0 3: 1 0 0 3 n a J 4 6

l e um a s

b a ts f /c t e/ >- 3 0 3: 1 0 0 3 n a J 4 6

l e um a s

2 / st p /v e d/ >- 0 0 3: 1 0 0 3 n a J 4 6

l e um a s 1 l e um a s 1 l e um a s 1 l e um a s 1

- - -- - -x - r l - - -- - -x w r l - - -- - -x w r l - - -- - -x w r l 0 la t o t

d f/ 0 75 2 /c o rp / l - s l % � 夹件文 d f 的程进个这应对中 c o r p / 看查 中口窗 个一外 另从后然 b a ts f / ct e / o t n ep o s i 3 ro t pi r cs e d e li f , 0 75 2 s s ec o rp n i ba t sf / ct e / n ip s -d n a- n ep o /.

%

�序 程个这 行运中 口窗个 一在试尝 } ;0 nr u te r ; )1 ( e l ih w ; )e m an e li f , d f ) tn i ( , )( di p te g ) t ni ( ,” n \ s % o t n e p o s i d % r ot p ir c se d e l if ,d % s s ec o rp ni“ ( ft n ir p ; ) YL N OD R _O ,e m an e li f ( n ep o = df tn i ; ]1 [ vg r a = e m an e li f t s no c * r ah c t s no c { ) ][ v gr a * r ah c , c gr a t n i( ni a m t n i

� B,A�三卷·二卷·计设序程 x uniL 级高

moc.gnim marg orPx u niL dec n av dA.w w w

82

。息信的源资 I C P 的 用使备 设及以 息信性 特的备 设、� 话的有 果如�名 备设及以 D I 商 造制和 备设、 型类备 设括 包表列 个这。卡显 P G A 有还� 备设的 建内板 主统系括 包 还许或 �卡展扩的 I C P 是上际 实些这 。备设 的连相线总 I C P 和了出列件文 ic p /c o r p /

息信线总 ICP 3.3.7 。息信 的号编 备设和 型类备 设于关 多更得 获�”备 设 “ 章六 第考参 请。号 备设主 的备 设块和 备设符 字的用 可统系出列件文 se c i ve d /c o r p /

息信备设 2.3.7 。标 指糙粗 个一的 度速器 理处为作 以可而因�� p o ol th g it a n i g ni n n ip s d e ep s s ’ r os s ec o rp eh t f o t n em e ru s ae m a si t I �文 原�度速 量测的 旋自行 进单简 器理处是它。的有特 x un i L 是� sp i m o g o b�素元个一后最 。取获 n gi s ed / mo c .l e tn i .r e po l ev e d/ / :p t t h 从 以可 册手份这。令指 d i u p c 的中 》册手 考参集令指 : 2 卷 ,南指 发开件 软构结 系体尔特 英 2 3 - A I 的尔 特英《看参以可�出输的 o f n ip u c /c o r p / 解理的 好更了 为。制机层底的息信 U P C 得 获序程 是令指个这。 d i u p c 令指编汇 6 8 x 自来 都息信多很的回返 o fn i u pc / co r p / 从 。用可 令指展扩 3

X M M 示表” x m m“� 说来例 举。置设 被否是 志标的性特 U P C 示表了 示显容内的域 s g a l F�是的用

有更 。号本 版和号型的 U P C 定确您助帮以可域 g n ip p e t S 和 le d oM 、 y l im a F U P C、 ro d n e V。 0 是号编 个这中 统系器 理处单 在�号编的 U P C 是中统 系器理处多在域 r os s e c o r P 的中 件文个这 。息信的 U P C 个多 者或个 单的统系作操 x u ni L / U N G 行运了含包 of n iu p c /c o r p /�述所前如

息信 UPC 1.3.7 。的用 常较 比些一 中其出 列们我 里这。 们它到 用会也 尔偶员 人发开 用应是 但�息 信些这 注关更 会员人理 管 和员 人置配 的统系 然虽。 目项些 一的息 信件硬 的统系 问访于 用了供提还统系件文 c o r p /

息 信件硬 3.7 .息 信关相 的用调 t oo r h c 于 关得 获) to o r hc 2 n a m 用 调 (节 二第的册手 n a m t oo r h c 者 或�息 信关 相的令 命 to o r h c 于关得 获�t o or h c 1 n a m 用 调 �节一 第册手 n a m 于 位 to o r h c 看查请 。容内 的外之 围范书 本是令 命和用 调 to o rh c 2 。 齐补行 进有没 统系 x un i L/ U NG 在�齐 补 0 字数 用被 D I 程 进� 上统系 作操 X I N U 些 某在 1 。位码 掩的止 阻被些 哪�略 忽被些 哪�捉 捕被号信 些 哪明表 及以� 况情用使存内�� D I pu o rg e vi t c e f f e� D I 组效有和� D I re s u e v it c e f f e� D I 户用效有�� D I pu o rg l a e r� D I 组实真和� D I r es u l a e r� D I 户用实真� D I 程进父和 D I 的程 进有中 息信些 这在。 备准 所读阅 类人 为式格�息 信的列 系一关 相程进和了含包 su t a t s

计统程进 7.2.7 � B,A�三卷·二卷·计设序程 x uniL 级高

92

moc.gnim marg orPx u niL dec n av dA.w w w

0 . 5- 4 1. 2 . 2 es a el e rs o /l e nr e k/ s ys / co r p/ ta c % xu n i L ep y ts o /l e nr e k/ s ys / co r p/ ta c % 。 no i s re v /l e n re k / sy s /c o r p / 和 es a el e r so / l en r ek / s ys / co r p / , ep y t so / le n r ek / s ys / c o r p / 是别 分项些这 。中项 c o r p / 的立 独于在 存也时 同们他�号 订修和 本版核内 、名 S O 是目 条的要 重最中 出输个这 。 �身前的器译编 C C G 的有现是� m e ts y S r el i pm o C U NG la t ne m ir e px E e h t� S C G E� �译编器 译编 S C G E 的 2 . 1 . 1 为号 布发用使�核内 x u ni L 的版 41 . 2 . 2 个 一在行 运统系前当明说这 0 00 2 T S E 9 3: 7 0: 1 2 7 ra M e u T 1 # ) )e s ae l er 2. 1 .1 - sc g e( xu n iL / 41 3 09 9 9 1 6 6 .1 9 .2 - sc g e no i sr e v cc g ( )m o c. t ah d er . le v ed . yk r op @ t oo r ( 0. 5 -4 1 .2 . 2 no i sr e v xu n i L n o is r ev / co r p/ ta c % �说如 比�号本 版的 器译编 和期日 的译编�译编 被上器 机台哪 在�它 了译编 户用个 哪是� 息信的 关相程 过建构核 内含 包也时 同它。串 符字长 的息信 建构和 本版 行发核 内于关个一含包 no i sr e v /c o r p / 件文

息信本版 1.4.7 。下 l e nr e k/ s y s/ c o r p / 在 些一�下 录目级顶 c o r p / 在 些一中 其。问 访的息 信态状 和置配 的核内 的中行运对供提项 c o r p / 多很

息信核内 4.7

。0 号 口端行串 的下 xu niL 应 对 1MOC 以 所�始开 1 从 是号编 口端行 串�下统 系 wo dni W 和 S OD 在意 注 4 。息 信的 令指编 汇他其 和些这 用使何 如中 序程 xuniL /UNG 在 于关取 获? ” 码代编 汇联内 “章九第 书本 及以�档 文的令 指 XMM 于关 中》南指 发开件 软构结 系体尔 特英 23-A I 的尔 特英《看 参 3 - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - - 。 息信 多更的 口端行 串于关 得获来 ”备设 件硬“ 节小 4 . 6 考参请 。断 中收接次 0 和送传次 1 1 了理 处口端 行串个这。率特波 0 0 6 9 在行运 � 信 通 3 Q R I 和 8 f 2 x 0 口端 O / I 用使�型 A 0 55 6 1 T R A U 是 式模 作工的 口串个这了明表这 0: x r 1 1 :x t 0 0 69 : du a b 3 :q r i 8 F2 : tr o p A 05 5 61 :tr a u : 1 � � 2 MO C 是将下 sw o d n i W 在� 1 口端 行串述 描会能可行一的 la i r es / re v i rd / y tt / c o r p /� 说来例举 。 计统加 附的数 次断中 口端行 串个每了示显还 la i r es / re v i rd / y tt / co r p / 。写读令命 l a i re s t e s 用使以 可息信 置配的 口端行串。 始开 0 从 4

号编的 口端行 串。息 信计统 和息信 置配的 口端行串了出列件文 l a i re s /r e v ir d /y t t /c o r p /

息信口端行串 4.3.7 � B,A�三卷·二卷·计设序程 x uniL 级高

moc.gnim marg orPx u niL dec n av dA.w w w

:s r ef f u B

Bk 02 7 01

: d eh c a C

Bk 48 1 08 B k 6 7 60 8 Bk 84 8 9 B k 0 8 27 1 5

03

: d er a hS m e M :e e rF m e M : la t oT m e M

0 4 49 8 37 2 2 8 23 3 00 4 4 8 67 2 93 1 72 :p a w S 61 4 80 1 28 0 82 7 79 0 1 4 22 2 16 2 8 2 53 4 80 0 1 8 63 0 16 9 15 02 7 49 6 92 5 : m e M :d e hc a c : s re f fu b

: de r ah s

: e er f

:d e su

: l at o t

o f ni m em / co r p/ ta c % �说如 比�息 信要摘 的位单为 B K 以是 后随。 节字是 位单� 计统体 整的存 内是容 内的行三 前 。里这 在现呈 被都息 信的间 空换交 和存 内理物 。况情 用使存内统系含包 o fn i m em / co r p /

用使存内 4.4.7 。 样一值 回返的 用调统系 e m a n u 的述描节 5 1 . 8 和 息信些 这。名 域和名机 主的机 算计了含包别分 em a n ni a m od / le n r ek / sy s / co r p / 和 e ma n t so h /l e n re k / sy s /c o r p /

名域和名机主 3.4.7

。为 行的同 不取采 中程 过动启在并取读�等 c r /d . t in i / c t e / 如�本脚 t i n i 被往往 数参些这 h s al p s t ei u q o r c c 63 8 1c 5 b1 e 1- 1 e2 9 -6 a 84 - fd f 9- b 6b 8 9e 2 1= D IU U =t o o r e n il d mc / co r p/ ta c $ �下如容内 e ni l d mc / c o r p / 的统 系前当则 te i u q ci r en e g- 5 1- 2 2. 6 .2 - gm i .d r ti n i/ t oo b /

d rt i n i

h s al p s t ei u q o r c c 63 8 1c 5 b1 e 1- 1 e2 9 -6 a 84 - fd f 9- b 6b 8 9e 2 1= D IU U =t o o r

el t i t

c i r en e g- 5 1- 2 2. 6 .2 le n re k , 0 1. 7 u t nu b U

toor

)1 , 0d h (

l en r e k

ci r en e g- 5 1- 2 2. 6 .2 - zu n il m v/ t oo b /

� 如 例 。 明 指 被后令指 l e n r e k 在以 可数参核内�中 ts l . un e m/ b u rg / t o o b / 件文置配 B U R G 在 。符字 L U N 的用使 en i ld m c /D I P$ / c o r p / 非 而�割分 ' '符字 格空的 通普用 使间之 数参个各 � 致一全 完不式 格的件 文表列数参程进 # se i rt n Es s ec o r P p l A 与 件文 个这。中件文 en i l dm c /c o r p / 在存 保被表 列数参 些这。 数参些 一定指 以可也�时载加� O L I L 或 B U R G 如�序 程导引 被在核内 � 似 类 序 程 C 的 通普与 。表列 数参的 定指被 时导引 在核内 统系前当了含包 e ni l dm c / co r p/

数参动启 2.4.7

0 00 2 T S E 9 3: 7 0: 1 2 7 r a M e uT 1 # n oi s re v /l e nr e k/ s ys / co r p/ ta c % � B,A�三卷·二卷·计设序程 x uniL 级高

13

moc.gnim marg orPx u niL dec n av dA.w w w

eciv eD

yro tc eridbuS

ret s aM

/ adh/ 0ed i/ed i/ co rp/

ev alS

/bdh/ 0ed i/ed i/ co rp/

ret s aM

/ cdh/ 1ed i/ed i/ co rp/

ev alS

/ddh/ 1ed i/ed i/ co rp/

y r adno ceS y r adno ceS y ram i rP y ram i rP r ellor tnoC

径路 全的备设 E D I 的能 可个四 应对 1 . 7 格 表 。中 1 . 7 表在 列被 径路全的备设 E D I 的能 可个四 应对。 在存不 能可录目 备 设或器 制控应 对�备 设的接 连出别识有没还 x u n i L 果如 。备设 理物的 器制控 到接连 于应对录 目子 些这� 录目子 的次层 深更了 含包们它。 器制控 E D I 个 二第和 一第于 应对别 分们它。录目子 5

个 两部全者或个一某中 1 e d i 和 0 e d i 为 名了含包能可录目子 e d i / c o r p / 的统系 通普个一 。 �话的 备设些 这有上器 机的 您果如 �息 信的备设的器制控 I S C S 和器制控 E D I 到接 连于关 了含包统系件文 co r p /

区分和器动驱 2.5.7 。 载加有 没 还是只 �上统 系于在 存式形 的块模核 内以 能型类 统系件 文的他 其而。型 类统 系件文 的载加 被经已 是者或 核内进 接链态 静被些 那了出列 只 s m e ts y s el i f/ c o r p / 。 载卸和 载装 的态动 被块模 核内为 作以可 统系件 文�整 完不它 为因�用 有分 十是不 并表列 个这意 注。型类 统系件 文的别 识够能 核内了示显目项 sm e t sy s e li f /c o r p /

�smetsyselif�统系件文 1.5.7 。息信 的 统系 件文的 载挂面 上们它 从和器 动驱盘 磁的有 现统系 于关些 一了含包也统系件文 c o r p /

统系件 文和 载挂 �器动驱 5.7 。 息信要 摘关相 存内的 样同示 显以可也令命 e e r f �

。问 访的件 文射映 对存缓 来用们 它。存 内的存缓页给配分 x un i L 被了示显列 e h c a c 。据数 的盘磁 到写要 将或取 读盘磁从



存保 区冲缓 些这用 序程动 驱备设。存内 的配分 区冲缓备设块为 xu n i L 了示显列 re f f u b



。� ” 存 内 享共“ �节小 1 . 5 看 参请 �和总 的存内 享共的 配分前 目统系了示显列 de r a h s

�下如 容内示 表息信 列三余 其�的 行的存 内理物 应对。间 区闲空的 B M 6 1 2 有 中其� 间区换交的 B M 8 5 2�闲空 B M 9 有�存内理物 BM 2 1 5 有现示显它

: l at o Tp a w S

B k 2 3 05 6 2

: ee r Fp a w S

B k 0 6 02 2 2

: la t oT g i B

Bk 0

:e e rF g i B

Bk 0

� B,A�三卷·二卷·计设序程 x uniL 级高

moc.gnim marg orPx u niL dec n av dA.w w w

1 1

23

: N CM da e r n a C

: n oi s se s it l um da e r n a C 0 1

: k si d t c el e s n a C :d e ep s e g na h c n a C :y a rt ne p o n a C

1

:y a rt kc o l n a C

1 1 0

: ya r t e so l c n a C :s t ol s f o # ev i r d :e m an ev i r d

cdh

: de e ps ev i r d

84

90 / 90 / 99 9 1 6 5. 2 c . mo r dc :d I , n oi t am r of n i M OR - D C o fn i /m o rd c /v e d/ s ys / co r p/ ta c % 。的 明说 我自是 域些这。息信 种各的量容备设 MO R - D C 于关了示显 o fn i /m o r dc / v ed / sy s / co r p/ 。字名 的备设 的应 对区分 个这和 有还� 量数的 块节字 4 2 0 1、号备 设次和号 备设 主括包 容内的 出输� 区分个 每于对 。区分的 盘磁别 识被了示显件文 sn o i ti t r ap / co r p / 。 4 和 0 为分 D I 备设 I S C S 的用使 �接连相 它与 盘磁牌 腾昆个两有��” 0 i s c s“为 记标被�器制控 I S C S 道 通单个 一含包机算计台这 2 0 : n oi s iv e r I S CS IS N A 1 9 4N :v e R

ss e cc A -t c er i D WS - DT 0 01 9 3M Q : l ed o M

: e py T

MU T NA U Q : ro d ne V

00 :n u L 4 0 : dI 00 :l e nn a hC 0i s cs :t s o H 3 0 : n oi s iv e r I S CS IS N A 0 3 20 :v e R

ss e cc A -t c er i D S L W_ 9 __ V _S A LT A : l ed o M

: e py T

MU T NA U Q : ro d ne V

00 :n u L 0 0 : dI 00 :l e nn a hC 0i s cs :t s o H :s e ci v ed de h ca t t A i sc s /i s cs / co r p/ ta c % � 示所下 如能可 容内� 说来例举 。 息信要 概的值 识标应 对备设些这含包将 i s cs / is c s /c o r p /�备设 I S C S 在存中统系果如 B2 0 76 - MX MO R -D C A B IH S O T l ed o m/ c dh / 1e d i/ e di / co r p/ ta c % mo r d c a id e m/ c dh / 1e d i/ e di / co r p/ ta c % 。器动驱 M O R - D C 芝东为器动驱 M O R - D C 明表 它�中 子例个 这在。识 标 的备设 和型类 体媒的 备设主 的上器制控 E D I 二第 定确何 如示显 将令命 的面下�说来例举 。些 一小更 会将量 容的统 系件文 中区分 盘磁� 量容的盘

磁理 物个整 是的示 显所量 容个这 意注。 量容 的盘磁 中器动 驱是 不而� 1- 1 3^ 2 是 将值数个 这说 来备 设 M OR—DC 于对 意注请 。量容 的位单 为块节字 2 1 5 以备设 了含包 y ti ca pac

。 N W O NK NU 或 y ppolf 、 epa t、 mordc、 ks id 是会能 可。型 类体媒 的备设 了含包 aid e m 。 串符字 识标号 型的备 设了含包 l edo m







�有 的 用有为 较些一 中其。 项的问 访供提 息信 置配和 识标的 备设对 了含包录目的备设 E DI 个每 。 息信的名备设 E D I 于 关的多 更到看 以可中 ”备设件硬“节小 4 . 6 在 � B,A�三卷·二卷·计设序程 x uniL 级高

33

moc.gnim marg orPx u niL dec n av dA.w w w

. .. k co l nu ot re t ne ti h ; d ek c o l g n ik c o l e l if - ts e t/ p mt / g n in e p o e l if - ts e t/ p mt / e l i f e l if - ts e t/ p mt / e l if - kc o l/ . % e l if - ts e t/ p mt / h c uo t % � 锁写个 一建创上 e li f . ts e t / p m t / 件文在 序程的中 2 . 8 码 代 行运� 子例个 举。化变的中 sk c o l/ c o r p / 到 察观以可 你候时 的序程 它其行 运当。 作工性 测探些 一要需 息信的 用有成换转容内的 s kc o l /c o r p / 把 。 用使不 并常平 �应对 核内和 值的出 列分部 余剩的中行。号 ) e d o n i( 点节的 件 文上统 系件文 位定来 用和 号备设 次、号 备设主 的备设 的在所 件文是 �隔分 所号冒被 �数个 三的来下接 。 D I 程 进的程 进的锁 有持是字数个一下。 D A E R 或 E T I R W 是能可 �型类的 锁于决 取目项个三第。 Y R OS I VD A X I S O P 是 都目项 个两前 的行一 每�锁的建创 l t n c f 用于对 。锁个 一着应 对行一 每的出 输。锁 件文的 存现有 所中统系了述描 sk c o l/ c o r p /。锁写读 的件 文作操来用调统系 l t n c f 用 使何如 了述描 �”作 操件文他其和锁� l t n c f“ 节小 3 . 8

)kcol(锁 4.5.7 。法 方 用使的 数函些 这道知 以可就页册手 n a m 的数函 t n et n m t e g 看 查�数 函的符 述描载 挂析解您 帮含包统系 x u ni L / U N G。 节 细体具 的式格 符述描 载挂得 获以可页册手 n a m 的 b a t s f 看查 6

。义意 何任有没且 0 是都般 一素元 个两的后最�里 st n u om / co r p / 在 。 释解的 位志标 的型类 统系件 文种各 得获以 可页册手

na m 的令命 tnuo m 看 查。 项选时 载挂的 定特些 一由。�g al f�位 志标载 挂是数 参个四第



。 表列的 型统系 件文到 得以可也

册手 n am 的令命 tnuom 看查。统系件文的 066 9o s i 是 M OR-DC 分部 大。 tafv 或 taf

说 如比� 载挂统 系件文 他其以 会许也器动驱 swodn i W 者或 S OD 是但 �统系 件文盘磁

为作统系件文 2 tx e 用使统系 xun iL /U NG 分 部大� 在现。 型类的 统系件 文是素 元个三第

。p aws 是点 载挂的出

列�) evird paws� 器动驱 的间空 换交于 用于对 。 / 是点载 挂�说 来身自 统系件 文根于对

。置 位的现 出中统 系件文 根在容 内的统 系件文 是就�� tniop tnu o m�点载 挂是素 元个二第

。 e no n 是

值 个这� 统系件文 corp/ 如 统系 件文殊 特于对 。 � 章六第 考参� 备设载 挂是素 元个一第

� � �

� 述描的 素元符 述描载 挂对些 一有里这 。息信的同相 b a tm / c t e / 件 文通普 的新更 动自令命 t n u o m 被与了含包 st n u om / c o r p /� 意注。 息信他 其和点 载挂、 备设 的载挂 被了出列�� r ot p ir c s e d t n u o m �符述 描载挂 个一应 对行 一每。 要摘的 统系件 文的载 挂被了供提件文 st n u om / co r p /

� stnuoM�载挂 3.5.7

1 1

: oi d ua ya l p n a C

: d eg n ah c a i de m s t ro p e R

� B,A�三卷·二卷·计设序程 x uniL 级高

moc.gnim marg orPx u niL dec n av dA.w w w

43

。据 数些这 示显位 单的适 合以 并间时 闲空和 间时行 运常正 的统系 取抽序 程的中 7 . 7 码代 9 4. 0 33 2 70 3 8 1 .6 3 98 4 2 3 e mi t pu / co r p/ ta c % 。 数点浮 的位单 为秒以是 都们他 。和总 间时的 闲空统 系和� 度长间 时的始 开动启 被统系从了含包件文 e m i tp u /c o r p / 。 D I 程进 的程进 的过 行运近 最是项 个一后 最。数 总的程 进中统 系和量 数时即的 �程 进的塞 堵被中 用调统 系在是 不而程 进的队 排在正、行运度调被前当� k s a t el b a n n u r� 务任 行运 可前当 了出指 项一下。�程 进的态 状待等、眠 休于处 于应对 �程进的 中行运 在正指 务任跃活 。 值 均 平 的 里钟分 5 1 和 5� 1 去过在数� k sa t ev i t c a�务 任跃活 上统系 了示显 字数个 三前�息 信载 负统系了含包件文 g v ad a ol / c o r p /。据数 统系的 要重常 非了供 提件文个两有中 co r p /

息信 计统 6.7

。置 配载挂 态静的 统系 x un i L/ U NG 出列 b at s f/ c te / 6 。号标 序顺的 始开 2 ed i 从 以标被 将们它。器制 控 ED I 的 加附持 支以可 核内 x un i L 的置 配确正 5 -- - -- - -- - -- - -- - -- - - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - - 。 息信 的号备 设于关 多更得 获以可 ”号备 设“ 节小 2 . 6 考参 e li f -t s et / pm t / 8 82 1 8 1 e li f -t s et / pm t / e do n i- - s l % 。上 8 8 2, 18 1 e d o n i 的上备 设于在存身自 el i f. t s et / p m t / 件文 5 ad s /v e d/ 89 9 1 5 y a M 5 , 8 k s id to o r 1 - - -- w r- w r b 5a d s/ v ed / l - s l % / % 3 6 6 37 5 39 2 2 9 24 9 05 46 7 95 4 8 5 ad s /v e d / n o d et n uo M % e sU el b al i av A d e sU sk c ol b -k 1 m e ts y se l i F p mt / f d % 。应对 5a d s/ v e d / 和好恰 号些这 。上备设的 5 : 8 位别分 号备设 次、主在留驻 el i f. t s et / p m t / 件 文的锁被 e li f -t s et / pm t / e li f -k c ol / . 0 0: 0 S 82 / st p 7 6 4 5 D N AM M OC EM I T T AT S Y T T D I P 7 64 5 s p % 。 序程么 什行运 在正程 进个这定确来 s p 用 使。 D I 程进的序程 el i f- k c o l 是就 7 6 4 5 � 中子例 个这在 。锁 的有持 所序程 的它其 被于应 对�出 输行它 其有还 许也里这 00 0 00 0 00 00 0 00 0 00 04 d 7a e f d 00 0 00 0 00 04 7 f5 b 1d 74 6 3 84 7 41 2 0 88 2 18 1 :5 0 :8 0 7 6 45 ET I RW YR O SI V DA XI S OP : 1 sk c ol / co r p/ ta c % 。容内的 s k c o l/ c o r p /看查� 里口窗 个一另在 � B,A�三卷·二卷·计设序程 x uniL 级高

53

moc.gnim marg orPx u niL dec n av dA.w w w

。 载负均平统系的得获 g v a da o l/ c o r p / 从 示显以可也令命 e m i t p u。 间时 作工计 累的统 系得获以 可也�”计统统系得获 : o f n i s y s“节小 4 1 . 8 考参以可�用调统系 o f n i s y s 和令命 em i t p u } ;0 nr u te r ;) e mi t _e l di )g n ol ( ,” e m it el d i“ ( e mi t _t n ir p ; )e m it p u ) gn o l( ,“ e m it p u“ ( e mi t _t n ir p / * 出输 * / ;) p f( es o lc f ;) e mi t _e l di & , e mi t pu & ,” n \ fl % f l %“ , p f( fn a cs f ; )” r“ ,” e m it p u/ c or p /“ ( n ep o f = p f / * 。 间时闲 空计 累和间 时行运 常正的统系取读 e m it p u/ c or p /从 * / ; em i t_ e ld i , e mi t pu el b uo d ;p f * E LI F { )( ni a m t n i } ; )e t un i m % e m it ,e t u ni m / )r u oh % e mi t ( , ru o h / ) y ad % e mi t ( , y ad / e mi t , l e ba l ,” n \ dl 2 0% : dl 2 0% : dl % , s ya d d l % : s%“ ( ft n ir p / * 。出输生产 * / ;4 2 * ru o h = y a d g no l t s no c ;0 6 * et u ni m = ru o h g no l t s no c ; 0 6 = e t un i m g no l t s no c / * 。量常化转 * / { ) e mi t g n ol ,l e ba l * r ah c ( e mi t _t n ir p d i o v / *。签标 性述描的短简是 L E B A L� 位单 为秒 以� 和总的 间时是 E M I T。出 输准标 到出输� 隔间�间时将 * / > h. o id t s< ed u lc n i #

间 时闲 空和间 时作 工常正 的统 系印打 ) c . em i tp u - tn i r p( 7 . 7 码 代 � B,A�三卷·二卷·计设序程 x uniL 级高

moc.gnim marg orPx u niL dec n av dA.w w w

63

0 = ) ]/ * s r a v 9 4 * /[ ,]” e m an t so h“ [ ,” e m an t so h /n i b/“ ( e vc e x e �

2

用调统系 v c e x e 的序程 e ma n t s o h 用 调示显 行一第�中出输的 e m an t so h ec a r t s 在 。 用调数 函通普示显不并 ec a r t s 意注。 域构结 个每的 象对的向

指所 针指的 用调统 系给递 传示显 且并� 解理便 以值数 的值回 返和数 参是不 而名号 符出示 显会能可 尽 e c a r t s。来 出列 罗 被值回 返及以�示表的 化简过 经出输 则话的 长较比 数参果 如�数 参的时用 调和名 用调统 系�用 调个一 每于对。用调 统系个 一应对 都行一 每。出 输的幕 屏几好 生产将这 em a nt s oh ec a rt s % �令命统系 em a n t s o h 个 一察观 令命下 如用使 �说来 例举。 数参其 及序程 的用调定 1

指中 数参续后在并令命 e c a r t s 用调 单简 需只� 号信和 用调统 系的序 程察观 了为 。号 信切一的 到收 它和用 调统系 切一的 及涉 所序程 出列� 序程的 行执在 正个一 另踪跟以可令命 e c a r t s。的处 好有很 有是令 命的用 调统系 试调并 习学您 让以可 个一悉 熟先�前之用 调统系 论讨始 开们我在

e c a r t s 用使 1 . 8 。明声中 > h. d ts i n u < 在都 用调统 系的数 多 。用调 统系的 见 常和 要重对 相中发 开统系 和用应 究研将 们我� 中章本在 。 备准用 使数函 库的定 特为只 些某而�用使部 内统系 作仅些 一的中 们它。表 列用调 统系的 核内统系 的您看查里 h . dt s in u / ms a / ed u lc n i / r s u / 在以 可。用 调统系 的同不个多 0 0 2 概大了 供提在现 x u n i L 。能功现 实来用 调统系 者或 数函库 他其个 多者或 个一用 调部内 在能可 数函库 个一意注 。败 失会将用 调统 系些这 用调户 用级超 非。们它 用调以 可才序 程的行 运份身�户帐 t o o r�户 用级超以 当有只 制限用 调些这 。问访 户用 他其止 阻且并 源资统 系配分者或�统系 x u n i L 停关您 使以 可用调 统系些 一�说如 比。大很 力响 影的统 系对�大 强很能 功的用调统系些一 。能功 者或作 操的本 基个一了 现实都 用调统 系个每 。面界 本基的通沟核内 x u n i L 与序 程了成 构合集的用调统系 。子例 的用调统系 x u ni L 是都等等 d a e r 和 n e p o 如数函 O / I 的层 低。用调 地松轻 便以数函 用调统系 x u n i L 了装封 �现实的上统系 x un i L / U N G 在库准标 C�库数函 C U N G 是但 。程过 理处的 殊特个 一要需 时核 内给交 移权理 管在� 用调 数函 的通普 个一是 不用调统 系。利 权的行 执会交 会不前 之用调 统系段 这行执 束结在 核内而 �核内给 交移并 包打被会 都数 参的有 所�时 用调统 系用使 序程当。供提核内 x u ni L 由� l la c m e t s y s� 用调统系



。里 库 享共 的载 加于位 置位个 这常通 。置位 始开的 数函到 转跳将 码代行执 � 顶栈 入推者 或器存 寄的器 理处进 写被数 参用调。似 类用调 的数函 它其与 用调的 数函库对 。数函 的供提 所库数函 C 是就 pm e t s k m 和 g n o l_ y p o t e g�说来例举。 c b i l� 库准标 C 是于属 都数函 库多大的 及提 前目们 我。数 函通普 的供提 库数函 的外之 序程您由是� n oi t cn u f y r a r b i l�数函库



。 类两为 分被可 式方现 实按数函 些这 现发以 可�息 信的藏 隐后背 数函些 这究探 入深果 如。等 射映存 内和程 进理管、项选 行令命析 解如例�数函 的作操 关相统 系行进 的用调 会能可 中序程 的您些 一了看 经已们 我�止 为在现到

用调统系 xuniL 章 八 第 � B,A�三卷·二卷·计设序程 x uniL 级高

73

moc.gnim marg orPx u niL dec n av dA.w w w

> h .d t si n u< ed u lc n i # > h. o id t s< ed u lc n i # > h. o nr r e< ed u lc n i #

限权问 访件 文查检 ) c . ss e cc a - kc e h c( 1 . 8 码 代 。件 文的查 检要定 指上行令 命在 。 限权 写和读 的它定 确并 在存否 是件文个一查检来 s s e c c a 用使 了示显 序程的 1 . 8 码代 。替代来 S E C C A E 用使以可也 o n r r e �问 访被够 能不径 路的件 文个一果如意注。 T N E O N E 为置设 o n r r e 把并 1 - 是 值回返 �在存不 件文 果如� 0 回返�在存 件文果 如。 在存否 是件文查检地单简 s se c c a� K O _ F 是 数参个 二第果如 。� S F O R E 号误 错到 得将则 限权写 的件文 求请� 上统系 件文读 只个一 于位件文 果如� SE C C A E 为置设 o n r r e 把且并 1 - 回返将 s s e c c a�限权 定指何 任有没 程进的 件文用调 是 但�在 存件文 果如。 限权定 指有所 有拥程进明表时 0 是 值回返 。值或 位按的 个多意 任或个一 中 K O _ X 和 K O _ W、 K O _ R 是 数参个 二第。径 路件文 查核数 参个 一第。数参个两受接 s ss e c c a 。在存 否是件 文查检 且并� 限权行执 �写�读何任 对核 以可它。限权的 件文定 指问访 有拥否 是程进 用调断 判于用用调统系 ss e c c a

限权 件文试 测� ssecca

2.8

___________________________________________________________________________ 。现 实用 调统系 e v ce x e 过通 均数函 族 ce x e� 中统系 x u ni L 在 2 。流出 输准标 到名 机主的 统系出 输仅仅 将令命 e m an t so h 用 调数参 定指不 1 _ _ __ _ __ _ __ _ __ _ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ _ _ 。 处好有 很的 式方作 工的序 程他其 解理者 或题问 试调于 对容内 些这解理 �而 然。趣兴 感不此 对员人 发开序 程用应 多很。悉 熟分十 境环行 执和计设的核内 x u n i L 对求要就 �出输的来得 e c a r t s 从有 所解理要想 。到做以可 e m an e l i f o - 项选 用使。 便方更 许也里件 文到出输的 e c a r t s 位 定重时 有�出 输的量 大了生 产序程 的踪跟 在正您果如 。合混 ec a rt s 被 会都 出输的它和身本序程 e m a n t s o h 为因 �乱混 现出会 许也里这候时的 e c a r t s 用使您当 11 = ) 11 ,” n\ e ma n ts o hy m“ ,1 ( et i rw 。值回 返的 数符字 的写际 实是则 值回返 的后之 号等� 量数符 字的写 要是数 参个三 第。出 输准标 示表 1 符 述描� 过到提 前之忆 回。出 输生产用调统系 e t i r w� 后最 。用调统系 e m a n u 论讨的 细详更中 ” e m a n u”节小 5 1 . 8 在将们 我 。名机主为域 e d o n 而 � 名统系作操为域 s y s 置设 x u n i L ——充填 用调统 系被体构结个这。� e d o n 和 s y s� 域数参 构结的 键关的了记标意特 e c a r t s 到意注 0 = ) }. . . ,” e ma n ts o hy m” = ed o n ,” x un i L” =s y s{ ( em a n u �名 机主得 获中核 内从来 用用调统 系 e m a n u 。用调 统系的 务任序 程成完 际实 了现出 方地的 后最近 靠表列 在 。分部 一的程 过的库准 标 C 载 装里库 享共从 是行多 0 3 的来下 接。式形洁简为略省 e c a r t s 被 �表列 量变境 环的它是 数参个 三第� 素元个 一有只 里这� 表列数 参是数 参个二 第�名 序程的 行运要 将是数 参个一第 � B,A�三卷·二卷·计设序程 x uniL 级高

moc.gnim marg orPx u niL dec n av dA.w w w

83

) m et s y se l if yl n o- d ae r ( e lb a ti r w t on si EM D AE R /m o rd c /t n m / el b ad a er si EM D AE R /m o rd c /t n m / s ts i xe EM D AE R /m o rd c /t n m / E M DA E R/ m or d c/ t nm / s s ec c a- k ce h c/ . % �用 调下如 用使以 可�限 权问访的件文的 E MD A E R 为名个一上 M O R - D C 查检� 说来例举 } ;0 nr u te r ; )h t ap ,” n\ ) me t s ys e li f y l no - da e r( el b at i rw to n s i s %“ ( f t ni r p )S F OR E = = o n rr e ( f i e sl e ;) h ta p ,” n\ ) de i ne d s s ec c a( el b at i rw to n s i s %“ ( f t ni r p ) SE C CA E = = o n rr e ( f i e sl e ; ) ht a p ,” n \e l ba t ir w s i s %“ ( f t ni r p ) 0 = = l a vr ( f i ;) K O_ W , h ta p ( s se c ca = l av r / *。限权写查检 * / ;) h ta p ,” n\ ) de i ne d s s ec c a( el b ad a er to n s i s %“ ( f t ni r p e sl e ; ) ht a p ,” n \e l ba d ae r s i s %“ ( f t ni r p ) 0 = = l a vr ( f i ;) K O_ R , h ta p ( s se c ca = l av r / *。限权读查检 * / } ; 0 n r ut e r ; )h t ap ,” n\ e lb i ss e cc a t o n s i s %“ ( f tn i rp )S E CC A E = = o nr r e( fi es l e ; )h t ap ,” n\ t si x e t on se o d s %“ ( f tn i rp ) TN E ON E = = o n rr e ( f i { e sl e ;) h ta p ,” n \ st s ix e s %“ ( f t ni r p ) 0 = = l a vr ( f i ;) K O_ F , h ta p ( s se c ca = l av r / * 。在存 否是件文查检 * / ;l a vr tn i ;] 1 [v g ra = h ta p * r ah c { ) ][ v gr a * r ah c , c gr a t n i( ni a m t n i � B,A�三卷·二卷·计设序程 x uniL 级高

93

moc.gnim marg orPx u niL dec n av dA.w w w

/ * 。锁放释 * / ; )” n\ g ni k co l nu“ ( ft n ir p ; ) ( r ah c te g / * 。键 r e t n E 敲户用 * / ;)“ . .. k co l nu ot re t nE ti h ; d ek c ol“ ( ft n ir p ; )k c ol & , W KL T ES _ F , df ( l t nc f / * 。 锁写件文置设 * / ; KC L RW _ F = e p yt _ l. k co l ; ) )k c ol ( fo e zi s , 0 , k co l &( te s me m / * 。体构结 k c o l f 化始初 * / ; )” n \g n ik c ol“ ( ft n ir p ;) Y LN O RW _ O , el i f( ne p o = d f / * 。符 述描件 文的件文开打 * / ; ) el i f ,” n \s % g n in e po“ ( ft n ir p ;k c ol kc o lf tc u rt s ; df tn i ;] 1 [v g ra = e li f * r ah c { ) ][ v gr a * r ah c , c gr a t n i( ni a m t n i > h .d t si n u< ed u lc n i # > h .g n ir t s< ed u lc n i # > h. o id t s< ed u lc n i # > h. l tn c f< ed u lc n i #

锁 写个 一建创 lt n c f 用使 ) c .e l i f- k co l ( 2 . 8 码 代 。件文 闭关并锁解时键 re t n E 入 键户用 在件文 该。锁 个一置 设上其 在并� 件文的 定指行 令命个 一开打 将序程 的示所 2 . 8 码代 。�楼 9 l m th . 1f 2 a1 1 1d 6 0c 0 -d c 89 - 7a 7 4 -b 7 81 - 09 6 85 8 2d / 90 / 60 7 09 0 02 / u/ t en . nd s c. c ip o t/ / :p t t h 或 l tn c f 1 n a m 考参�锁制强 g ni k co l y r ot a dn a M 持支时同 2 tx e / x un i L。 g n ik c oL y r os i v d A 谓 所是这�注者译�锁的样同请申 l t n c f 用 利样同 们它非 除�入写者 或容 内取读�件文 个这开 打程进 的它其 止阻正 真能不 并锁置 设�是 的意注 要需。 定锁时 同锁写读 被能 不件文 个一且 而�锁 写有持 程进个 一有能 只是但�锁读 的件文 个一同 有持时 同能可 程进多很 。 锁写置 设以可 上符述 描件文 的写可�锁读置 设以可 上符述 描件文 的读可。方地的 似类有 锁斥互的 述 描所” 信通间 程进“ 章五第 和这� 锁写或 锁读置 设上件 文个一 在序程许允用调统系 l n t c f 。 作操它其的持支 l t n c f 解了来 档文册手 n a m 的 l t n c f 考参 以可 。锁件文 �一之 作操的用常最 l t n c f 述描将 们我里 这在。数 参加 附个一受接还 l t n c f�中作 操些 某在。作 操的求 要了明 指值的 数参个 二第� 符述描 件文的开 打 个一是数参个一第的 l t n c f。口 接的作 操级高 的符述 描件文 对针些某是用调统系 l t n c f

作 操件 文他其 和锁� ltncf 3.8 � B,A�三卷·二卷·计设序程 x uniL 级高

moc.gnim marg orPx u niL dec n av dA.w w w

04

。失丢部 全将 据数的 上盘磁 到写及 来没还 中存缓 存内在 写序程 ——因 原部 外他其 者或突 冲核内 于由�说来 例 举是只 —— 掉挂 然忽统 系果如 。靠 可不将 果结为 行下况 情些某 在将序 程的性 致一据 数盘磁赖 依全完 些那是 但。法 做的惠 实很是 说来能 性统系 对这� 常通。 制机存 缓种这了供提也 xu n i L 。 上盘磁 到写起 一据数 的中 存缓把 会统系 ��间 时的多 过了过 经说如 比�时 生发况情 它其 者或满 写经已 存缓当。能性的 序程 进改并 数次的 写盘磁 求请少 减以中 存内到 存缓据 数写把先 会统系 作操。 上盘磁 到写刻 立被是 不并据 数�候 时的件 文个一 写您当�里统 系作操 数多大在

存缓 盘磁新刷 :cnysatadf 和 cnysf

4.8

。 似类相 器动驱 络 网和 享共的 s w od n iW 与�术 技享 共件文 络网的 见常个 一是 ) SF N ( m et s yS el i F k ro wte N 3 。 序程个二第醒唤将 S F N 时锁 放释序 程个一 第在。 件文的 同相定指 � 它 行 运 次 再 上器机 台一 另在后 然�件 文个一 的上统系件文 S F N 定指� e l if - k c o l 行 执上器机 台一 在。子例 个一 前复重 器机台 两用以可您�统系 xu n i L 的统系件文 S F N 一同 了载挂 台两有您 果 如�以 所。� 置配确 正被已 且的 新最是器务服 S F N 要只 �作工 以可也上统系件文 S F N 在它 3

� 点 优 的 要 主 个一有本版 l t n c f。制 机现实 的锁件 文种一另了供提用调 k c o l f 用使统系 xu n i L 。 1 - 回返刻立会将 l t n c f� 锁求 请得获能不果如。 M K LT E S _ F 替代来数参 K L T E S _ F 用使 请�塞阻被不也 l t n c f 时取 获法无 锁求请 当望希 更您果如 。了 锁到求 请以可 刻立就 序程的 面里口 窗个二第 g ni k co l n u � 键车回 下按 口窗个 一第到 回。止 阻被时 件文锁 图试在 例实个 二第意注 g n ik c o l e l if - ts e t/ p mt / g n in e p o e l if - ts e t/ p mt / e l if - kc o l/ . % 。容 内同相 行运上 件文的 样同在 着试� 里口窗 个一另 在�在现 . .. k co l nu ot re t nE ti h ; d ek c o l g n ik c o l e l if - ts e t/ p mt / g n in e p o e l if - ts e t/ p mt / e l if - kc o l/ . % e l if - ts e t/ p mt / h c uo t % c. e li f -k c ol el i f- k co l o - c c % �序 程行运 并译编——件文 el i f .t s e t/ p m t / 如例— —上件 文试测 个一在 述所文 下照参请 } ;0 nr u te r ; ) df ( e s ol c ; )k c ol & , W KL T ES _ F , df ( l t nc f ; KC L NU _ F = e p yt _ l. k co l � B,A�三卷·二卷·计设序程 x uniL 级高

14

moc.gnim marg orPx u niL dec n av dA.w w w

而� 置设前 当回返 以构结 个这充填将用调 ti m i l r t e g。 数参为作针指的 ti m i lr tc u r t s 向 指为则 数参个 二第 �码代 的型类 源资定 指是都数参个一第的 t i mi l r t e s 和 ti m il r t e g 。 限上的 用使源 资定设 来制限 软用使 会能可 序程用应 个一�下况 情般一。制限 硬改修 以可程 进的限 权户用 级超有 拥有只�围范 的制限 硬过超 不从围范 制限的制限软。� t i mil t f o s�制限软和� ti m i l d r a h�制 限硬� 制限个 两有都 源资个每 。的 目样同 到达法 方程编 过通序 程用应许 允 用调 统系个 两这。

4

源资 的用使 序程行 运所您制限以可它� ti m i l u 令命 l l e h s 悉 熟很许也

您。 源资统 系的 用使许 允被它 置设或 取读程 进个一许允用调统系 t i mi l r t e s 和 ti m il r t e g

制限 源资� timilrtes 和 timilrteg

5.8

。 O / I 步同用启志标 C N Y S _ O 定指中 n e p o 在过 通。中 盘磁到 交提被 刻立都 据数写 有所起 引将这 �件文 个一开打作操 O / I� su o n or h c n y s� 步 同用使 以可也 您。中 盘磁到 新更被 都入写 次每制 强的确 精您使以可用调统系 c n y s f 。 间时改 修的 件文了 新更都 即�情 事的同 相着做 在上实 事用调 统系个两 这�中本版 x u n i L 的有 现在是 但。次 两是不 而次一 盘磁写 制强要需只它为因� c n y s f 于 快行执 上则原 cn y s a t a d f 着味 意这。新 刷被据 数的件 文证保 能只它�能不却 cn y s a t a d f�新 更被也间 时改修 的件文证保以可 c n y s f 用调 �是但 。用作的同相有也 c ny s a t a d f� 用调统 系个一另 } ; ) df ( e s ol c ; ) df ( c n ys f ; )1 ,” n\“ , df ( e t ir w ; )) y rt n e( ne l rt s , y rt n e , df ( e t ir w ;) 0 66 0 , D NE P PA _ O | T A E RC _ O | Y L NO R W_ O , e ma n el i f_ l an r uo j ( n ep o = df tn i { )y r tn e * r ah c ( y rt n e_ l an r uo j _e t ir w d i o v ;” go l .l a nr u oj“ = e m an e li f _l a nr u oj *r a hc ts n o c > h .d t si n u< ed u lc n i # > h .s e py t /s y s< ed u lc n i # > h. t at s /s y s< ed u lc n i # > h .g n ir t s< ed u lc n i # > h. l tn c f< ed u lc n i #

项志日 步同并写 ) c . yr t ne _ l an r uo j _ et i r w( 3 . 8 码 代 。中 件文志 日到写 式形的 行单以 项各把它 。 c n y s f 用使样 那序程的述描所 3 . 8 码 代如 。 盘磁 到新刷 被都 据数意 任的里 件文个 这到写�数参 为作符 述描件 文写 可个一 受接它。用调统系 c n y s f 了供提 x u n i L� 点一这 现实您 助帮了为 。 动驱盘 磁给递 传被 刻立都 项志日 �理处 被务事 旦一— —显明 很性要 重的件文 志日 的整完 存保。 建重以 可据数 务事� 生发障 故统系 果如以 所�录 记务事 的理处 被已有 所含包件 文志日 个这。 件文志 日个一 持保会 序程个 这�序 程理处 物事个 一写编 在正您 想设。 子例个举 � B,A�三卷·二卷·计设序程 x uniL 级高

moc.gnim marg orPx u niL dec n av dA.w w w

24

。 息信 的 t i mi l u 于 关多 更得获 页册手 n a m 看查 4 de d ee c xe ti m il em i t U P C u p c_ t im i l/ . % � 息信号 信断中 的面 下出印打您助帮将 l l e h s�时止终 U P C X G I S 被序程当 } ;0 nr u te r ; )1 ( e l ih w / * 活忙穷 * / ; )l r & , UP C _T I MI L R( ti m il r te s ; 1 = r u c_ m il r .l r / *。 秒 1 为制限 U P C 置设 * / ; )l r & , UP C _T I MI L R( ti m il r te g / * 。 制限前当得获 * / ; l r t im i lr tc u rt s { )( ni a m t n i > h .d t si n u< ed u lc n i # > h. e mi t /s y s< ed u lc n i # > h .e c ru o se r /s y s< ed u lc n i #

范 示制限 间时 U P C ) c .u p c -t i mi l ( 4 . 8 码 代 。程进 个这死杀刻立将 x u n i L�时秒 1 过超间时 U P C 当。 环循死 入进后然�秒 1 为 置设定 限间时 行运的 身自将 序程。间时 U P C 用可大 最置设 程进个 一为何如了示展 4 . 8 码代 。表 列源资 统系的 整完到得以可 t im i lr t es 2 n a m 考参 。 量数大 最的符 述描件 文的开 打时同 以可程进 E L IF O N_ T IM I L R 。� t im i lr t eg 2 n am 见详� N I A G A E 码代误 错�注 �败失会将用调 k r o f�时量数 个 这过超 。数程 进大最 的行运 时同许允被所� D I r e su l a e r� D I 户用 实真的 程进前当 C O R PN _ TI M I L R 。 败失将 均存内 配分试 尝再 后以制 限个这 过超。 间空存 内大最 的配分 据数为 以可序程 A T AD _ TI M I L R 。束 结号信 U P C X G I S 个一以 统系 被将它 �制限 间时个 这出超 序程果 如。同 相间时 钟挂和要 需不 并�和总间时的 U P C 行执 际实序 程是这。间时 U P C 大最的 别级秒 的用使 所序程被 U PC _ TI M I L R � 码代的 们它 及以型 类制限 源资的 改修被 可、的 用常些 一是的 出列面下 。制限硬是 x a m_ m i l r �制限软是 ru c _ m i l r�域个两有构结 t i m i l r。制限 的统系 改修容 内该于基用调 ti m il r t e s � B,A�三卷·二卷·计设序程 x uniL 级高

34

moc.gnim marg orPx u niL dec n av dA.w w w

。 > h .e m i t/ s y s < 含包请 �用调需如。 L L U N 为该 应数参个二第的 ya d f oe m i t t e g。间 时的 逝流前 当到始开�日 1 月 1 年 0 79 1 间时 C TU� ' ' hc o pe ' ' x i n U 从是的示表值 l av e m i t t c u r t s 个整。 分部秒微的余剩示表 c e s u _ v t 而�数秒整示表 c e s _ v t�域个 两为分 被值个这 。 间时的 位单为 秒以个 一示表 以可构 结个这 。针指的间空型类 l a ve m i t t c u r t s 向指 个一是数 参 个一第的它。� e m iT kc o l C- l l a W�间 时钟挂 前当统 系取获以可用调统系 y a d fo e mi t t e g

间 时钟挂 � yadfoemitteg

7.8

} ; ) ce s u_ v t. e mi t s_ u r. e ga s u , ce s _v t .e m it s _u r .e g as u , ce s u_ v t. e mi t u_ u r. e ga s u , ce s _v t .e m it u _u r .e g as u ,” n \ m e ts y s c es d l6 0 %. d l% ,r e su ce s d l 60 % .d l % : em i t U PC“ ( ft n ir p ; ) eg a su & , F LE S _E G AS U R( eg a su r te g ; e ga s u e ga s ur tc u rt s { ) (e m it _ up c _t n ir p d i o v > h .d t si n u< ed u lc n i # > h. e mi t /s y s< ed u lc n i # > h .e c ru o se r /s y s< ed u lc n i # > h. o id t s< ed u lc n i #

间 时统系 和户 用程进 示显 ) c .s e m it - up c - tn i r p( 5 . 8 码 代 间时 统系和 户用的 程进前 当出输会数函的 5 . 8 码代 。节一 e m i T k co l C- l la W� y a df o em i tt e g 考参请 l a v em i t t c u r t s 于关。 域的 用可有 所了出列册手 eg a su r t e g 。间 空存内 大最的 用占所 中程过 行执序程 ss r xa m _ u r 。间时 的上用 调统系 在费花 序程指 间时统系 。秒 是位单�合综� em i t m e t s y s�间 时统系 的程进 有所存保于用�型类 l a ve m i t tc u r t s e m it s _ u r 。间 时的行 执用调 统系 的核内 入进括 包不� 间时的 行执态 户用在 序程指 间时户用 。 秒 是 位 单�和总� e mi t r e s u� 间时户 用的程 进有 所存保于用�型类 l av e m it tc u r t s e m it u _ u r �域 些一的趣有较比中 e ga s u r t c u r t s 是列下 。值计 统的得 获所存 保于用 将象对个 这�针指的象对 e ga s u r t c u r t s 个一 向指是 数参个 二第。 �数参个一第为作 N E RD L I HC _ EG A S U R 定 指过通 �程进 子的们 它及程 进子的 束结经已部全的出 k r o f 程进前当或� FL E S _E G A S U R 是数 参个一 第果 如�程进 前当查 检于用 以可 它。息信 计统程 进取获 中核内从用调统系 e g as u t e g

计 统程进 :egasuteg

6.8

� B,A�三卷·二卷·计设序程 x uniL 级高

moc.gnim marg orPx u niL dec n av dA.w w w

44

; )L L UN ,v t &( ya d fo e mi t te g / * 。 m t t c u r t s 为化 转并� 间时期日得获 * / ;s d no c es i ll i m g no l ;] 0 4[ g ni r ts _ em i t r ah c ;m t p * mt tc u rt s ;v t l a ve m it tc u rt s { ) ( e mi t _t n ir p d i o v > h .d t si n u< ed u lc n i # >h . em i t< ed u lc n i # > h. e mi t /s y s< ed u lc n i # > h. o id t s< ed u lc n i #

间时 和期 日印打 )c . em i t -t n ir p ( 6 . 8 码 代 。秒毫 到度 确精� 间时和 期日前 当了出 印打序程的示所 6 . 8 码代 。 > h .e m i t < 含包请 e m i tl a c o l 或 em i t f r t s 用使要 。理处 行进工 手要需 你� 中串符 字的出 输你在 含包被 也分部 这望希 你果如 。�的理 处不是分部 c e s u_ v t 的 l a ve m it t c u r t s 即 �度精 别级秒到理处只都 e mi t f r t s 和 em i tl a c o l 意注。 表列码 代化式格的整完取获 e mi t f rt s 3 n a m 考 参。针指的象对 m t t c u r t s 向指个 一和串 符字 化式格 、度长的 冲缓、 针指的 冲缓符 字向指 个一括 包次依数参的受接 e m it f r t s 2 4 :9 0 :3 1 4 1 -1 0 -1 0 0 2 � 间时出 输式格 下如以将 S% : M% : H% d% - m% - Y % 串符 字列下 如。域 间时的 定特出 输示 指码代 的定特 嵌内过 通�似 类式方定指的 f t n i r p 与式格 。 串 符 字 的 间时 示表的 化式格 义定自 成生步一进针指 mt t cu r t s 个这从以可 e m it f r t s 而 。位 志标的 时令夏 用启表代 t s ds i _ m t 。 天几第 的中年一 y ad y _ m t 。 天期星 表代 0。几期星 y ad w _ m t 日 、月、年 y a d _m t、 n o m_ m t、 r ae y _ m t 秒、 分、时 应对别 分�间 时的天当 ce s _ m t、 n i m _ m t、 r uo h _ m t �域 间时的 入填被 而置设 区时 前当据 根是们 它�义 意有更 息信的 含包中 构结个 这。针指 的间空型类 m t t c u r t s 个一 向指是 值回返 �针指的�域 ce s _ v t 的中 l av e mi t t c u r t s�数秒 向指 个一是数参的数函 e m it l a c o l。值回返的数函 ya d fo e m i t t e g 析解助帮以供提被 e m it f r t s 和 em i t l a c o l 数函 库。式 方的间 时算计 的捷便 常非种 一是不并数秒的算计 h c o pe x i n U 以 � B,A�三卷·二卷·计设序程 x uniL 级高

54

moc.gnim marg orPx u niL dec n av dA.w w w

。程进 死杀始 开并间 空存内 的需必乏 缺体整将统系 x u n i L�存内 的多太 了定锁你果如。� g ni hs a r h t 为之称 被这� 存内理 物出进换 交被 地快更 会且并�权用 使的源 资的少 更夺争 迫被程 进余其 为因� 机死到 磨折统 系的您 把会锁加 存内的 择选加 不。的 险危是 能可言 而统系个整对� l l ak c o l m 过通是 其尤� 存内的 量大定锁 。中存 内理物 在定锁 存内有 所的配分 来将及经已将 ER U T UF _ LC M | TN E R RU C _ L C M 用 使。 存内有 所的配 分后之定锁会则 ER U T U F _ L C M�会 不 则存 内的配 分后之 �定锁 被会存 内的配 分已前当仅仅则� T N ER R U C _ L C M 定指 果如� 数参个一 受接用调统系个这。 ll a k c o l m 用 请�中 存内理 物在定 锁被间 空址地 部全的 序程望 希你果如 。 k co l n u m 用调数 参的样 同用以 可�定 锁除解要 。页 存内的 有私、立 独个一 配分程进前当为 x u n i L 制强 会作操 入写的 页分存 内个每 对针样这 ; 0 = ]i [ yr o me m ) e zi s _e g ap =+ i ; ez i s_ c ol l a < i ;0 = i ( r o f ; ) ( e zi s eg a pt e g = e z is _ eg a p t _e z i s ; i t _e z i s �值 的假个 一入写 中面页 个每 在该应 你�此因。 的� et i rw - no - y p o c� 制复时 写是能可 5

页分 的应对 为因� 存内些 这定锁 程进 用调为会不并 k c o l m 用 调并存 内配分 仅�是 的意注需 ; )e z is _ co l la ,y r om e m( kc o l m ;) e zi s _c o ll a ( c ol l am = y ro m em *r a h c ; 4 20 1 * 42 0 1 * 2 3 = ez i s_ c ol l a t ni ts n o c � 码代的 下如用 使要需 您� 中存内 进锁它 把并间空址地的 b M 2 3 配分 �说来 子例个举 。 B K 4 是值 个这�上统系 x u ni L 6 8 x 在� 小大页 分的统系回返数函 e z is e ga p t e g 。 定锁 被将都 页存内 个每的 到及涉 间区的 定指被 �存内 页整定 锁能只次每且 ) e g a p (页到 存内配分 xu n iL。 k c o l m 用调数 参为作 度长 间区及 针指的 始开间 区向指 将单简 需只间 区存内 个一定锁 。据数 些这 出复恢 中件文 换交从 能可者 击攻� 后束结 序程在 样这为因 � 中件 文换交 到出换 被据数 感敏止 防望 希能可 序程用 应的高 较求要 性全安 。知预 可不于 过或长太 能可迟 延间时 的入调 出调面 页存内 为因� 存内理 物住锁 望希会 能可序 程的关 相间时 格严个一 。间空 段这问 访有没 间时段 一有已 序程该使即�� e ca p s p a w s� 间空换 交到度 调页存内个这将 xu n i L 止 阻将 这。间 空址地 部全或 分部的 它住锁 上存内 理物在 序程许允族家 k c o l m 用调统系

存 内理 物定锁 �族家 kcolm

8.8

} ; ) s dn o ce s il l im ,g n ir t s_ e mi t ,” n \ dl 3 0% . s%“ ( ft n ir p / *。秒 毫为 后点数 小�期 日间时 的后化 式格印 打位单为秒以 * / ;0 0 01 / c es u _v t .v t = sd n oc e si l li m / *。秒 毫算计秒微从 * / ;) m tp ,” S% : M% : H% d% - m% - Y %“ , ) gn i rt s _e m it ( f o ez i s , gn i rt s _e m it ( e m it f rt s / *。位 单为秒 到确精 �间时 和期日化式格 * / ; ) ce s _v t .v t &( em i tl a co l = mt p � B,A�三卷·二卷·计设序程 x uniL 级高

moc.gnim marg orPx u niL dec n av dA.w w w

64

。 巧技个这了示展 7 . 8 码代 。号信 V G E S G I S 的送发统系 x u n i L 理 处并收 接候时 问访序 程当后然 �间 区存内标目护保 t ce t o r p m 和 p a m m 用利 过通以 可�巧 技级高 的问访 存内控 监种一有 ; ) DA E R_ T OR P , e zi s _e g ap ,y r om e m( tc e to r pm �读只成变它把 t ce t o r p m 用 使以可 序程的 您�后然 ;) d f( es o lc ; ) 0 , df , E T AV I RP _ PA M ,E T IR W _T O RP | D AE R _T O RP , ez i s_ e ga p , L LU N ( p am m = y ro m em *r a hc ; ) YL N OD R _O ,” or e z/ v ed /“ ( n e po = d f t ni 。式 模写可 和读可 为化始 初被将 存内。 页存内配分来 or e z/ v e d / 射映过 通样一 的述描 里”法 用它其的 p a m m“节小 5 . 3 . 5 在 像序程 的您象 想�明 说例举为 。 节细多 更得获 以可‛ 射映存 内‚节 小 3 . 5 考 参� 存 内 齐对面 页配分 中核内 x u ni L 从接直 并 co l la m 过 绕来用 调统系 p a mm 用使择 选以可 您 。间区 的齐对 页与个 一到找 中其在 并域区 存内的 大 更个一 配分不 得不您 �存内 的得 获 co l la m 从 护保想 您果如 。样一 也下况 情的倍 数整小 大 页是小 大的存 内在至 甚�齐 对面 页存内 与不并 常通域 区存内 的回返 c o ll a m �是 的意注 应 存 内的 齐对面 页得 获 。换 替式模 护保新 的定指里 这 被记标 护保的 页些这 。倍数 整的小 大页是 须必度 长间区 而�齐 对小大 页统系 个整和 须必址地 间区�页 个整含 包须必 间区 存内的 定指所。置 设志标 护保的 新� 小大的 间区�址 地的间 区存内为 别分数参的 t ce t o r p m。改修所用调统系 t ce t o r p m 被 以可仍 限权些 这�后 成完射 映存内在 。止 终�误错 段� tl u af no i ta t ne m ge S�号信 V G E S G I S 被 将它� 作操上 存内地 本的限 权些这 许允不 在试尝序 程果如。 E NO N _ T O R P 的限 权问访 有没 制限是 者或� 得获作操与位按 CE X E_ T O R P 和 E TI R W_ T O R P 、 DA E R _ T O R P 的限 权行执 、写、 读记标 由�护 保的域 区存内 对定指 数参个三第的 p a m m 起想回 。存 内到射 映件文 个一将用调统系 p a m m 用 使何如 了示展 们我 中” 射映存 内“节小 3 . 5 在

限 权问 访存 内置设 :tcetorpm

9.8

。 本副有 私的存 内区该 建创程 进为会 才 统系 x un i L� 时容内 入写置 位意任 的间 区存内 在程进 当仅着 味意制 复时写 e t ir w -n o -y p oC 5 。件文头 >h . na m n . s y s h .d t si n u< ed u lc n i # > h .s e py t /s y s< ed u lc n i # > h. t at s /s y s< ed u lc n i # > h. n am m /s y s< ed u lc n i # > h .g n ir t s< ed u lc n i # > h. o id t s< ed u lc n i # > h .l a ng i s< ed u lc n i # > h. l tn c f< ed u lc n i #

问 访存 内测检 t c et o r p m 用使 ) c. t c et o rp m ( 7 . 8 码 代 � B,A�三卷·二卷·计设序程 x uniL 级高

moc.gnim marg orPx u niL dec n av dA.w w w

84

)1 ( e l ih w ; ) 9+ e 1 * )c e s_ v t. v t - e m it _ pe e ls ( ( ) gn o l( = c es n _v t .v t / * 。别级 秒微毫为的余剩 .. . * / ; e mi t _p e el s ) t _e m it ( = ce s _v t .v t / * . . .c e ps e m i t 造 构中数秒整从 * / ; vt ce p se m it tc u rt s { ) em i t_ p ee l s e lb u od ( p e el s _r e tt e b t n i >h . em i t< ed u lc n i # > h. o nr r e< ed u lc n i #

数函眠 睡度精高 ) c .p e el s _ re t te b ( 8 . 8 码 代 。 数秒眠 睡的 动启重 后断中 号信被 而�数 秒眠睡 述描数 点浮个 一了用使 数函个 这�同不 用调统 系的见 常和。法方现 实种一另的数函 p e e l s 了供提数函的 8 . 8 码代 。易 容很的 变眠睡 始开新 重使 这。 )差的 间时眠 睡际实 和间时 眠睡的 求请所 是就这� 间时 的余剩 入写被 将它下 况情种这在则 L L U N 为不果 如�针指的象对 c ep s em i t t c u r t s 向指个 一另 �数参个二第的 pe e l so n a n�是但。 1 - 回返将用调而 R T N I E 为置设被将 o n r r e 是 这�断 中 号信被以可用调 p ee l s o n a n�同相 p e e l s 与。 点优个一另有具 p e e l s 比相 pe e ls o n a n 。 0 1 于小须必值的 c s e n _ v t。 �误笔为疑� sd n oc e si l l i m 为 文原�注 9

者译� 秒微毫示表则 ce s n _ v t�分部数秒整示表 c e s _ v t�成构分部两由 c e p se m it tc u r t s 。隔间 的短更 置设务 任的 行进复 反为根 以可� 说如比 �用有 常非度 确精的 加附个这 。 确精要的供提 p e e l s 比—— 秒毫 0 1 是 度确精正真的供提所 p e e ls o n a n�知 可后节 细作工的 核内 x u n i L 解了� 而然。 间时的 �秒 一之分亿十� dn o ce s o n a n� 秒微毫 示表以 可它� 数参为作 针指的象对 c ep s e mi t t c u r t s 个 一向指个一受接 p ee l s o n a n� 同不数秒整算计用调 p e e l s 的 通普和 。本版的 度精高高更有具用调 p e e l s 的 X I N U 准标 比相个 一是用调统系 pe e ls o n a n

眠 睡度精高 :peelsonan

01.8

。存内放释来 p a m n u m 用使将 序程�数函 n i a m 回返权 制控序 程� 时成完 行执柄 句号信当 . 5 。续 继以得 问访存 内序程 而因� 护保 存内除 解将柄 句个这。理处收接柄句 r el d na h _v g e s 被号信个这� VG E S G I S 送发程进向 x u n i L�时 存内入 写中行 执续后 在序程当 . 4 。 存内了护保 t c et o rp m 的限权 E NO N _ T O R P 带用调 过通序程 . 3 。本复 有私个 一得获 式方的 据数入 写过 通后然 �页分 存内个一配分 o r ez / v e d / 射映 过通序程 . 2 。 柄句理 处号信个一立建 VG E S G I S 为序程 . 1 �行执 骤步下 如照按 序程述上 } ;0 nr u te r ; )e z is _ co l la ,y r om e m( pa m nu m � B,A�三卷·二卷·计设序程 x uniL 级高

94

moc.gnim marg orPx u niL dec n av dA.w w w

/ * 。 接链号 符个一是不它告报 * / ) LA V NI E = = o n rr e ( f i / *。败失用调 * / { ) 1 - = = n el ( f i ; ) )h t ap _ te g ra t ( f o ez i s , ht a p_ t eg r at ,h t ap _ kn i l( kn i ld a er = n el tn i / * 。 象对标 目的接 链号符读试尝 * / ; ] 1[ v gr a = ht a p_ k ni l * r ah c ; ]6 5 2[ h ta p _t e gr a t r ah c { ) ][ v gr a * r ah c , c gr a t n i( ni a m t n i > h .d t si n u< ed u lc n i # > h. o id t s< ed u lc n i # > h. o nr r e< ed u lc n i #

象 对标 目的接 链号符 印打 ) c . kn i lm y s -t n ir p ( 9 . 8 码 代 。 象对标 目的 接链号 符的定 指行令 命了出 印打序程小的中 9 . 8 码代 。 1 - 回返并 L AV N I E 为 o n r r e 置 设 k ni l d a e r�时接链 号符是 不而件 文个一 向指数参个一第 k ni l d a e r 果如 。 单简很得变尾结 L U N 加 添串符 字为得 使这� 量数符 字的径 路象对 回返会 它�过不。符字 L U N 加添后 最径路 标目的充填在会不 k n il d a e r�是 的 常寻同 不。度 长的冲 缓个这 及以冲 缓的象对 接链 收接� 径路的 接链号 符�数 参个三 有它。 标目的 接链号 符得获 于用用调统系 k n il d a e r

接链 号符 读� knildaer

11.8

} ;0 nr u te r } ; la v r n ru t er / *。 出跳�误错它其 */ es l e ; eu n it n oc / *。 试重�断中号信 */ ) R TN I E = = o nr r e( fi es l e ; 0 n ru t er / *。成完 作工有 所�间 时眠睡个整算计 */ ) 0 = = l av r ( f i ; )v t & , vt & ( p ee l so n an = l av r t n i / *。 v t 回 放再间 时眠睡 的余剩 把� 断中号 信个一 被果如 。面里 v t 在 放定指间时眠睡 * / { � B,A�三卷·二卷·计设序程 x uniL 级高

moc.gnim marg orPx u niL dec n av dA.w w w

05

> h .s e py t /s y s< ed u lc n i # > h. t at s /s y s< ed u lc n i # > h .e l if d ne s /s y s< ed u lc n i # > h. o id t s< ed u lc n i # > h .b i ld t s< ed u lc n i # > h. l tn c f< ed u lc n i #

件文制复 e l i fd n e s 用使 ) c . yp o c ( 0 1 . 8 码 代 。 小大的 件文源 定确位单为节字以 t a t s f 的 用使它 。件文 个二第 到容内 件文个 一第制 复它�时 序程个 这用调 数参为 作名件 文个两 以当。 现实制 复件文 的效高 为极但单简个一是 0 1 . 8 码代 。 >h . el i f dn e s / s y s < 含包 请用调 统系个 这用使 要果如 。数节 字总的 送传被 是值回返 的用 调。 置位移 偏前当 为新更 被后 束结输 传在将 而��始 开的件文表代 0�量移 偏的置 位取读被 始开 件文入 输了含 包量变 移偏。 数节字 的递传 要及针 指量变 移偏� 符述描 件文的 取读要�符述描 件文的 入写要为数参� e li f d n e s 用 调。性要 必的介 中为作 存缓除消以可 el i f d n e s 用使而 。程 过 的存缓 个这到 制复据 数把的 要必不 个一有且 并存 内的外 额请申 节字为 求要它 为因。 效高够 不都说 来度角 的间空 和间时 从这。 制复被 经已都据 数 的有所 到直程 过一 这复 重断不 �符 述描件 文个一 另到入 写容内 存缓将 再�存 缓到制 复符述描 件文个 一从据 数把� 区冲缓 的小大 定固配 分会序 程�个 一另到 制复符 述描件 文个一 从�般一 。 备设它 其者或 �字接 套�件 文盘磁 是能可 的应对 符述描件 文。制 机效高 的符述 描件文 个一另 到据数 制复符 述描件 文个一 从了供提用调统系 e l if d n e s

输传据 数速 快�el ifdnes

21.8

cw / ni b /r s u / k n il _ ym kn i lm y s- t ni r p/ . % k ni l _y m c w /n i b/ r su / s - n l % �标目的它回读 k n il m ys - t n i r p 用使并 接链号 符个一 立建以 可您� 说来例举 } } ; 0 n r ut e r ;) h ta p _t e gr a t ,” n \s %“ ( f t ni r p / * 。它印打 * / ;’ 0 \ ‘ = ]n e l[ h ta p _t e gr a t / *。止 停则符字 L U N 遇径路标目 * / { e sl e } ; 1 n r ut e r ; )” k ni l da e r“ ( r or r ep / *。 息消误 错用通 印打� 生发误错它其 */ es l e ; )h t ap _ kn i l ,” n \ kn i l c il o bm y s a t o n s i s %“ , r re d ts ( f t ni r pf � B,A�三卷·二卷·计设序程 x uniL 级高

15

moc.gnim marg orPx u niL dec n av dA.w w w

。号信 FO R P G I S 个 一到收 将都完 耗消间 时定指果



个一送 发程进 向�时 完耗消 间时钟挂的定指当� LA E R _R E M I T I 是 码代器 时定果如



个一 到收会 将时间 时的定 特完行执程进当� LA U TR I V _R E M I T I 是 码代器 时定果如



如� 时用 调统系 态核内 或码代 态户用 行执在程进论不� FO R P _R E M I T I 是 码代器 时定果如 。 数计不间 时��时 行运程 进个 一外另 者或核 内在�说 是就�时 行执被 有没程进。号信 MR L AT V G I S 。号信 M RL A G I S

�器时 定的同不种三置设 r e mi t i t e s 用 利以可 序程个一 。号信 送发后 之间时 的定指 在设预 会它。 生衍的用调统系 m r a l a 是用调统系 re m it i t e s

隔 间器 时定置设 :remitites

31.8

。 容内的 论讨要 所书本 是不这 但�等 数参字 接套置设 确正 如�率 效输传 络网高 提步一 进会能 可作操 些一的 它其。 作操些 这速加地观可以可 e l if d n e s 用使。 中字接 套络网 到入写 并容内 的件文 取读� 件文盘 磁地本 开打序 程器务 服。字 接套的机 算计 户客着 接连自 来求请�常通。候时 的户客 给递传 容内的 件文器 务服把�中程 进务服 络网它其 者或器务服 B E W 在 是子例 的好很 个一。 率效的 制复高 提下况 情多很在以可用调 e l if d n e s } ;0 nr u te r ; ) df _ et i rw ( e s ol c ; )d f _d a er ( e s ol c / * 。闭关 * / ; )e z is _ t s. f ub _ ta t s , te s ff o & , df _ da e r , df _ et i rw ( e l if d ne s / *。节字 送传个 逐件文 个一另 到件文个一从 * / ;) e do m _t s .f u b_ t a ts ,T A ER C _O | Y LN O RW _ O , ]2 [ vg r a( ne p o = d f _e t ir w / *。 同相限 权件文 源和限 权其� 件文出 输的写要开打 * / ;) f ub _ ta t s& ,d f _d a er ( t a ts f / * 。小大 的件文入输得获 t a t s f 用调 * / ; ) YL N OD R _O ,] 1 [v g ra ( n e po = d f_ d ae r / *。 件文入输开打 * / ; 0 = te s ff o t _ ff o ;f u b_ t at s t a ts tc u rt s ; df _ et i rw tn i ;d f _d a er tn i { ) ][ v gr a * r ah c , c gr a t n i( ni a m t n i > h .d t si n u< ed u lc n i # � B,A�三卷·二卷·计设序程 x uniL 级高

moc.gnim marg orPx u niL dec n av dA.w w w

25

} ; )1 ( e l ih w / * 忙穷始开 * / ; ) LL U N , re m it & , L AU T RI V _R E MI T I( re m it i te s / *。时 计倒起 行执始 开序程 从。器 时定拟虚始开 * / ; 0 00 0 52 = c es u _v t .l a vr e tn i _t i .r e mi t ; 0 = ce s _v t .l a vr e tn i _t i .r e mi t / * 。 作操述 上复重 秒毫 0 5 2 隔每 后此且并„„ * / ; 0 00 0 52 = c es u _v t .e u la v _t i .r e mi t ; 0 = ce s _v t .e u la v _t i .r e mi t / * „„止 中后秒毫 0 5 2 满 时计 在器时计置配 * / ;) L LU N , a s& ,M R LA T VG I S( no i tc a gi s ; re l dn a h_ r em i t& = r el d na h _a s .a s ; ) )a s ( f oe z is ,0 ,a s &( te s me m / *。柄句号信的 MR L AT V GI S 为作 re l dn a h_ r em i t 置设 * / ; r em i t l av r em i ti tc u rt s ; a s n oi t ca g is tc u rt s { )( ni a m t n i } ; ) tn u oc + + ,” n \s e mi t d % d e ri p xe re m it“ ( ft n ir p ;0 = t nu o c t ni ci t at s { ) m un g is tn i ( r el d na h _r e mi t d i o v > h. e mi t /s y s< ed u lc n i # > h .g n ir t s< ed u lc n i # > h. o id t s< ed u lc n i # > h .l a ng i s< ed u lc n i #

例 实器时定 ) c. r e me t i ( 1 1 . 8 码 代 。号信 M R L AT V G I S 个一送发并 ) e r i p x e(时到秒毫 0 5 2 每为 置配器 时定个 一。间 时行执 的序程个一踪跟 re m i t i t e s 用使何如了述描 1 1 . 8 码代 。 述描细 详有里”间时钟挂 : y ad f oe m i t t e g“节小 7 . 8 在型类 l av e m it tc u r t s 。用 启复重 被后 隔间定 指在器 时定个 这则否 �效失 将后止 终在器 时定个这 � 0 是果如。值设 重的后 止终器 时定了含包�域 la v e mi t t c u r t s 个一另是 l a vr e tn i _ t i 。用禁 被器时 定表代则 0 是它果 如。间 时的号 信送发 并时到 器时定 到直了含包�域 la v e mi t tc u r t s 个一是 e u la v _ t i

� �

� 成构分部两由量变 l a vr e mi t i t c u r t s 个一 。置设 的器时 定旧收 接�针指的象对 la v r em i t i t c u r t s 个一 另向指个 一是则 � L L U N 是不果 如�数 参个三 第。置 设新的 器时定 定指�针指的象对 l a vr e mi t i tc u r t s 向指个 一是数 参个二 第。器 时定种 哪置设 明指� 码代器 时定是 数参个一第的 re m it i t e s � B,A�三卷·二卷·计设序程 x uniL 级高

35

moc.gnim marg orPx u niL dec n av dA.w w w

} ;0 nr u te r ; ) sc o rp . is ,” n\ d % : t n uo c s s ec o rp“ ( ft n ir p M AR la t ot“ ( ft n ir p

; )e t yb a ge m / ma r l at o t. i s ,” n \B M f 1 .5 % :

MA R e e rf“ ( ft n ir p

;) e ty b ag e m / m a r ee r f. i s ,” n \B M f 1 .5 % :

; ) et u ni m % e mi t pu . is ,e t un i m / ) r uo h % em i tp u .i s ( , r u oh / ) ya d % em i tp u .i s ( , ya d / em i tp u .i s ,” n \ d l 2 0% : dl 2 0% : dl % , s ya d d l % : e m it p u m et s ys“ ( ft n ir p / * 。 要概的 息信注关出输 * / ; ) is & ( o fn i sy s ;i s o f ni s ys tc u rt s / * 。 计统统系得获 * / ;4 2 01 * 4 20 1 = et y ba g em el b uo d t s no c ;4 2 * ru o h = y a d g no l t s no c ;0 6 * et u ni m = ru o h g no l t s no c ; 0 6 = e t un i m g no l t s no c / *。 量常的 换转制进于用 * / { )( ni a m t n i > h. o fn i sy s /s y s< ed u lc n i # > h. o id t s< ed u lc n i # > h .s y s/ x un i L< ed u lc n i # > h .l e nr e k/ x un i L< ed u lc n i #

计统 统系印打 ) c. o f ni s ys ( 21 . 8 码 代 。 息信计 统些一 的统系 前当了印打序程的 2 1 . 8 码代 。件文头 >h . of n i sy s /s y s < 和 > h. s y s/ x u ni l h . l en r e k/ x u n i l h. e ma n st u /s y s< ed u lc n i # > h. o id t s< ed u lc n i #

息 信盘硬 和号本版 x u ni L 印打 ) em a nu - t ni r p ( 3 1 . 8 码 代 。息信 件硬 及以号本版和行发 x u n i L 了印打序程小的 3 1 . 8 码代 。 型类串 符字是 都域有所 。名 域的统系 n i am o d _ _ 。�的缀后 S N D 带不� 名统系 的饰修 全完经未 edon 。 68 6 i 或 6 8 3 i 使 以可里这 � 同 不 的 器 理处于 决取�言而 x u ni L 6 8 x 于对 。息信件硬的统系 x u n i L 行运 于关些一 e ni h c a m 。号本 版和布发的核内 xu n i L n o i sr e v、 e sa e l e r 。 x u n i L 如�名 统系作操 e ma n s y s � 容内下以入填将用调 e m a n u 。 > h . em a n st u / s y s < 含包请 e m a n u 用 调要果 如。针 指的象对型类 em a ns t u t c u r t s 向指 个一� 数参个一受接仅 e m a n u。 等本版 统系及 以名 域和名 机主的 统系括 包 � 体构结 的息信 统系种 各含包 个一充填会用调统系 e m a n u

emanu

51.8

� B,A�三卷·二卷·计设序程 x uniL 级高

55

moc.gnim marg orPx u niL dec n av dA.w w w

。令指 的样 这似类 个一绍 介中节 一子例 在会们 我。果 结到得令指 r s b 的单简 个一有都�台平 6 8 x 括包 � 上台平 数多在 而�果 结到得 去作操 点浮 或环循 个一写 要需能 可中言 语级高等 C 在� 位高最的 1 为置 被中数 整个一 找寻要�如例。句语 言语级 高行多 许替代 以可编 汇行两 一�候 时些某在 。吧码 代编汇 的作操 数多 成生 你助 帮器化 优的器 译编让 是还则 否�性 属度调统 系及 以集令 指的台 平标目 解了常 非你非 除。快 更得行 执码代 的它其 比会码 代些这 上际实 但�码代 的 余冗是 像或觉 直反 违来 起看成 生会 时有器 译编� 此因。 解了常 非节细 种各的 台平标 目的码代 成生于 对们它�序程 当相经 已都器 译编代 现。择 选的后 最是该 应率效 行运序 程高提 编汇用利 。 令指编 汇的装 封过经 是均宏 些这。 宏的算计 � n oi t cn u f la t ne d ne c s n a r t�数函 越超速 加于用些一了供提中 h . e ni l ni h t am / st i b /e d u lc n i/ r s u / � 如例 。�高 提能性 的大更 来带序 程为编 汇入引 比能可 整调行进 构结 据数或 法算对 �作操个这写重令指 s o c n i s f 的持支台平 6 8 x 用以 可则�值 弦余和 弦正的度 角个一 算计于 用被间 时的数 多中序 程个一 有设假。速提 处之节 细最的 序程从 以可还 令指编汇 。码源它其的下录目 / s r ev i rd / x un i l /c r s/ r s u / 和 /h c r a/ x un i l /c r s / r s u / 考参以 可还。令指 t l h 用使 中环循 在�子 例的样 这个一 另了供提

�件 文个这有没中码源 2 2. 6 . 2 在�注者译� s . s se c or p / le n r ek / 68 3 i /h c ra / x un i l /c r s/ r s u / 码源核内 x u n i L。 令指的 口端出 输入输 问访接 直于用了供提中 h .o i /m s a /e d u lc n i/ r s u / �如 例。 了场用 上派被 以可 就码代 编汇些 这�候 时互交 件硬与 接直要 需�统 系作操建 构当 。序程 的效高 为极造 构或件 硬问访 接直序 程许允 令指些 这�用 滥被能可令指 m s a 管尽

码代 编汇 用使 时何 1.9 。 no i ta t ne m uc o d/ g ro . 46 - 68 x .w w w/ / :p t t h 和 / s la u na m /i i mu i tn e p/ n gi s ed / mo c .l e tn i .r e po l ev e d/ / :p t t h �址 网个两 的下如 考参 以可您 �合集令指的 6 8 x 的及 涉所章 本多更 解了能为 。数 作操出 输入输 定指您法语 C 用 使您许允明声 m s a�同不 令指数 函编汇 的般一 和到察观 ; )e l gn a ( n is = r ew s n a � 码代 下如于应对上台平 6 8 x 在 1

; ) )e l gn a ( " 0" : ) re w sn a ( " t= " : "n i sf " ( m s a � 令指的 面下� 说来例 举。令 指编汇入插里序程 + + C 和 C 在您许允令指 m s a 。速 迅更件 硬问访 接直得 使块模 编汇嵌 内�是 但。令 指些这用 使 能才解 了够足 有系体 的对针 您对该 应您 。译编上机算计 CP r e w o P 在够 能不令 指言语 编汇的构 架 68� x 之 言换�的 关相系 体是令 指言语 编汇 。 用 使的择 选加不 被应不 并言语编汇联内的 C C G 。令指 编汇的 关相构 结系 体加增 中序程 的们他 在员序 程许允 群器译编 U N G�言语编 汇用 使中 序 程在够 能员人 发开序 程合场 些某在 使为。 力产生 高更了 供提中 序程护 维和写 编在且而 �用使 上台平 的有所 在能乎几等 + + C 和 C 如 言语级 高。言 语编汇 用使员 序程有 少很在现

码代 编汇联 内

章九 第

� B,A�三卷·二卷·计设序程 x uniL 级高

moc.gnim marg orPx u niL dec n av dA.w w w

65

� y > x 式达 表尔布 算计将 句语 个这。 明说行 进例为 句语的 强很性 考参个 这面下 以将们我 。 落段同 不为分 界为号 冒以中 令指个 这。法语的令指 m s a 绍介将 们我� 中节本 的来下接

法语 编汇展扩

3.9

。据 数制复 回来间 之址地 的适合 与器存寄 在 动自并 �器存 寄的用 占已用 重至甚 �器存 寄的适 合择选 动自会 器译编。中量变 r a b 了到制复 被果 结的存 保被� 中令指 条两后 最在而�果结 存保器 存寄的 同相用 使了定 决器译 编。器 存寄个两 这作操将令指 m s a _l o o c y m�中器存寄 x c e 和 x d e 到制复容内的 o o f 将 会令指 条两始开 。 据数的上栈向指 p b e 器存寄 。储存间空栈的� D R O W� 字个两 要需别分台平 6 8 x 位 2 3 在 r a b 和 o o f 得记要需 ) p be % (2 1 -, x ce % l v o m ) p be % (6 1 -, x de % l v o m P P A_ O N # x de % , x de % m s a_ l oo c y m PPA# x ce % ,) p be % (4 - l v o m x de % ,) p be % (8 - l v o m �编汇 6 8 x 的下 以为化转 ; ) )o o f( "r " : ) ra b ( " r= " : " 0% ,1 % m s a_ l oo c ym " ( m s a ; r ab ,o o f e lb u o d 码代段 一一这将会 C C G�如例 。 义含的 码代些 这析分 式方 何任以 会不它。句语 m s a 替代 码代编汇的定指中 m s a 将后然 �码代 编汇的 应相成 生数参的令指 m s a 为 将它。 单简常 非理处的令指 m s a 对 C C G

码代编汇际实为换转码代 msa 段一将 1.2.9

。值的 c c 器存 寄件条 变改会 将令指 个这明 说段四第 。数参 出输非 而数 参入输 个一是 这明说 号等的 略省而 �中器 存寄在 存保被将 dn a r e p o 示表 " r " 串 符字。数 参的入输了供提 dn a r e p o 量变 C。 入 输的令 指了明 指段三第 。中器 存寄在存保被将 re w s n a 示表 r 而 �数参 出输是 这明表号等的中 " r = " 串符字。� e u l a v l� 值左个一是须必 re w s n a 里这�中 r e w s n a 量变 C 在存 保被将 出输一 唯的令 指个这 。出输 的令指 了明指 中段二第 。 8 $ 量常数 即立是 数参个 二第的令指。 0 % 为示 表被数 参个一第 的 令指个 这。值 的中数 参个一 第的它移右会将 l r h s�中子 例个这 在。数 参其及 令指编 汇是中段 一第 。落段 的隔分 号冒以 个多含 包又中 其�式 达表的 围包号 括个一着接紧后之 m s a 字键关 ; ) "c c " : )d n ar e po ( " r " : ) r ew s na ( " r =" : " 0% ,8 $ l r hs " ( m s a �位 8 移右 向值个 一将 作操个 这。例 范为作作操编汇 6 8 x 个 一以们 我让在现

编汇 联内单简

2.9

� B,A�三卷·二卷·计设序程 x uniL 级高

75

moc.gnim marg orPx u niL dec n av dA.w w w

符字 器存 寄

器存 寄的 用选能可 C C G

R

� PS E、 P BE、 I D E、 IS E、 X DE、 X C E、 X B E、 X A E�器 存寄用通

q

� X D E、 XC E、 X B E、 X A E� 器存寄 据数用通

f

� re t si g er tn i op - gn i t a o l f�器 存寄点浮

t

� r et s ig e r- r et n io p g n it a ol f p o t� 器存寄 点浮高最

u

� re t si g e r r et n io p -g n it a ol f p o t- m or f -d n o c e s� 器存寄 点浮二第

a

器存寄 X A E

b

器存寄 X B E

c

器存寄 X C E

d

器存寄 X D E

x

� r et s ig e r n oi s ne t xE DM I S g ni m ae r t S�器存寄 E S S

y

器存寄体媒多 X M M

A

值节字 8 个一的成组 X D E 及 X A E 以

D

� I D E� � s n oi t ar e po g n ir t s ro f r et n io p n oi t an i t s e D� 针指标 目的作 操串符字

S

� I S E� � s n oi t a re p o g ni r ts ro f r e tn i op e c r u o S�针指 源的作 操串符字

符字器 存寄台平 6 8 x l et n I 1 . 9 格 表 。结总 些一了做中 1 . 9 格表 。�觉 感到找 件文个 这对能 才悉熟 较比部内 的 C C G 对要需 �符 字器存寄的台平 6 8 x 了 出列中件文置配 h .6 8 3i / 6 83 i /g i f no c / c c g�如 例。到 找宏 R E T TE L _M O R F_ S SA L C _ G E R 的中码源 C C G 在以 可符字 称名器 译编的 台平定 特于应对 。 e u l a v l 个一是 保确�式达表 个每查 检将器译编。始开� ' = '�号 等个一 以须必 串符字定限且� e u l a v l 为须必式 达表 �言而 数作操 出输于 对。式达表 C 的 围包号 括以个一接紧� g n ir t s tn i ar t sn o c d na r e p o�

串符字 定限数 作操个 一为示 表都 数作操 个每。 数参出 输的令 指了明 指法语 C 以段二第

出输 2.3.9 。� 里这考 参�字 键关展扩 C C G�注者译�m s a 字键 关的义 含同相 用使以 可�时用 使方地 等件 文头如 例在当�息信误 错些这生 产免避为。错报句语 m s a 为将 c c g�项选 i s n a - 或 la n oi t i d a r t - 了定 指时译 编在果如 。的 关相台 平与是 义含的 语术似相它其和 ) 1( t s % %。 % 成 换替被会 % % 以 所�号 分百 的层一 中其除 移的单 简是只 �容内 的段一 第视忽 将器译编 。令指 隔分替代符字行换 " n \ " 用以可 �号分 许允不 器编汇 果如。 开隔号 分以间之们它� a t e s 和 pi m o c u f�令指条 两了含包例示句语 m s a 段这。内 号引在 含包被�令指编 汇了含 包段一第

令指编汇 1.3.9 。果结为作 1 或 0 为 化转值个这将令指 a te s。� r e ts i ge R e d o C no i t i d n o C�器存寄 态状入 存果结 将并�较比行进 y 和 x 数作操个两对会将 p i m o c u f�先首 ; )" t s" ," c c" : ) x( "t " , ) y( "u " : )t l us e r( "a =" : " la % % a te s ; t s% % , ) 1( t s% % p i mo c uf " ( m s a � B,A�三卷·二卷·计设序程 x uniL 级高

moc.gnim marg orPx u niL dec n av dA.w w w

85

个两 在意注 请。能功 的样同 现实编 汇联内过通 2 . 9 表列 码代。移 偏位高 最的置设被算计 re b m u n 个每对 并�值 大最的 定指行 令命到 1 从历 遍将序 程。现 实的本版言语 C 是 1 . 9 码 代。度速 对相的 法算个 两断判 以算计 行进数 参为作 值的量 大以� 中环循 入放码 代段两 这把过 通将们我 ;1 =>> i )n o it i s op + + ; 0 = ! i ; 0 = no i ti s op ,) 1 > > r e bm u n( = i ( r o f ;i gnol � 一之法 方的辑 逻价等现实中 C 在 ; ) ) re b mu n ( " r" : ) no i ti s op ( " r =" : " 0% ,1 % l r sb " ( m s a �令指 m s a 的样 这写以可 们我� n oi t i s o p 入 存移偏位个这的中 r e b m u n 将要 。数作 操个二 第入放 �位低 最着表 代�始开 0 以�移 偏个这 将后然�移偏位 高最的 置设被 中数作 操个一 第算计 以可令指编汇 l r s b�如例 。程 过的移 位和 环循个 一要需 则码代 C 的应对 。令命 些这行 执地效有 常非以 可器理 处。令 指的位 低最和 高最的置设被中� D R O W�字 个一断 判于用了供提台平 6 8 x

子例 4 . 9 。性确 正的序 程响 影将这 而�值 的盖覆 被经已 上际实 着持保 然仍器 存寄设假 地 误错会能可 C C G�息 信些这 明指确 正有没 果如。 载加被 新重要 需值些哪�后令指 m s a 行执在 断判 息信些 这于赖依器译编。 yr o m e m 定指应 则址地 存内个 某改修 会令指 个这果 如。串 符字的器 存寄 示表个 每隔分号逗用。� c c 为示表 被�器 存寄态状改修会令指 p i m o c u f� 如例。 中段四第 入列 器存寄 些这将 该应� 用作副 的值的 器存寄 个多或 个一变 改生产会将句语 m s a 条一果如

srebbolC 4.3.9 。略 忽被以 可段入 输�时 空为也 �器存 寄响影 受�段 一下的中句语 m s a 且 数参入 输有没当 。器存 寄个一同 入放 被值个 两证保 不并式达表 C 个 一同用 使数参 出输和 入输为接直。始开 0 以 列序� 号标次依 右 到左从 数参出 输。串 符字定 限为作 0 用使 �器存 寄入输 个某作 用时同 器存寄 出输个 一第将要 �如例。� .r e bm u n s ' dn a re p o t u pt u o eh t fo g ni r ts t ni a rt s no c tu p ni n a e s u , m s a e m as e h t n i ot n et t ir w d na m or f d ae r h to b si r e ts i ge r a ta h t et a ci d ni o T : E M X I F�列序 的数作操 出输 为应串 符字定 限的数 参入输 �出输 和入输 作用时同句语 m s a 条 一被器 存寄个 某定指要 。同相 数作操 出输与 法语� 外之此除 。 号 等 的 e u l a v l 表代有 含应不 串符字 定限的 数参入 输。数 作操入输的句语 m s a 是段三第

入输 3.3.9

。记标 行进宏的类之 / * s t up t u o o n * / 个 一以或 空留段 这将则 �器存 寄的响影 受或 数作操 入输有 但数作 操出 输有没中句语果如。 9 %、„„、 1 %、 0 % 为 示表被 别分� 数作操个 0 1 定指 以可多 最段出 输和入 输在。 点一这 了现展中句语 m s a 例范 面前在。隔分行进� s a m m o c� 号逗 由�成 组式达表 C 个一 和串符 字定限 由别分 �数作 操个多的中句语 m s a 个一同在 � B,A�三卷·二卷·计设序程 x uniL 级高

95

moc.gnim marg orPx u niL dec n av dA.w w w

} ;0 nr u te r } ; n oi t is o p = t l us e r ;) ) re b mu n ( ” r“ : )n o it i so p ( ” r =“ : ” 0 % , 1 % l rs b“ ( m s a /*

。移偏 的位置 设被高最算计 l r sb 用利 * /

{ ) r eb m un + + ; xa m = < r e bm u n ; 1 = r e bm u n( ro f / * 。算计 行进复 反值的量大以 * / ; tl u se r d e ng i sn u e l it a lo v ;n o it i so p d e ng i sn u ;r e bm u n g no l ; ) ]1 [ vg r a( io t a = x a m g no l { ) ][ v gr a * r ah c , c gr a t n i( ni a m t n i > h .b i ld t s< ed u lc n i # > h. o id t s< ed u lc n i #

移偏位算计 l rs b 用利� c . ms a -s o p- t i b� 2 . 9 表列码代

} ;0 nr u te r } ; n oi t is o p = t l us e r / * 。数 次的移 位的下 记刚刚 是就移 偏的位置设被高最 * / ;1 => > i ) no i ti s op + + ; 0 = ! i ;0 = n oi t is o p , )1 >> re b mu n ( = i ( r o f /*

。数 次的动 移要 需间其 下记。 0 为果 结到直 字数个这移右复反 * / { ) r eb m un + + ; xa m = < r e bm u n ; 1 = r e bm u n( ro f / * 。算计 行进复 反值的量大以 * / ; tl u se r d e ng i sn u e l it a lo v ;n o it i so p d e ng i sn u ; i g no l ;r e bm u n g no l ; ) ]1 [ vg r a( io t a = x a m g no l { ][ v gr a * r ah c , c gr a t n i( ni a m t n i > h .b i ld t s< ed u lc n i # > h. o id t s< ed u lc n i #

移 偏位 找查环 循用利� c . p oo l -s o p -t i b� 1. 9 表 列码 代 。 除消 全完而 ”码代 死“ 为 作程过 算计 把会将 器化优 �存内 入存或 用使被 有没果 结果如 �程过算 计段 这化优 去不器 译编迫 强了为是样这。 tl u s e r 量变 e l it a l o v 个一给 赋果结 将都们 我中本版 � B,A�三卷·二卷·计设序程 x uniL 级高

moc.gnim marg orPx u niL dec n av dA.w w w

06

。中件文源 s r ev i rd / x un i l /c r s/ r s u / 及 6 8 3i / h cr a /x u n il / c rs / r s u / 及件文含包 68 3 i -m s a/ e d ul c ni / x un i l /c r s/ r s u / 及 ms a /e d u lc n i /x u ni l / cr s / r s u / 在织组被都码代 m s a 数多的中核内 x u n i L�如例 。写 重台平 件硬 同不为 要需件 文个一 有只将 序程个 这�话 的样这 像�样一 也 序程的 扔就了 写些那 于对至 甚�现 出的 料意人 出会总 作工植 移而 �度 难作工 的移迁 台平件硬 同不 向化简 会将档 文以辅 并中件 文个一 同在放 令指些 这有所 将。度 难的作 工植移 和护维 化简于助 有将 中宏或 数函在 装封句 语些这将�句语 m s a 的关相 集令指 、的植 移可不 用使定 确你果如

题 问性 植移 可与护维

6.9 ��意注

请户用�!r o tp m e t a e v a C。止 阻被化 优些某 使能可 这而� 测预 的守保 些一出 作迫被时这 C C G。义 语的 码代编 汇些这 解理不 并器译 编为因 �制限 生产用 作的器 化优对 能可段令指伪 m s a 用利 。中码代 m s a 段一 同入放 令指有 所将是 法方的列序令指 m s a 段多证 保以可 的一唯 。令指 转跳越 跨能可至 甚� 动移被 式方的 知预可 不种某 以被能可都令指 m s a 何任� E M X I F。外 环循到动移令指 m s a 的 数参 出输何 任有没 个一将会不 C C G�例 特个一 为作� 。略忽 被将令指该则否� el i t a l o v 字键关 现出间之数参和 m s a 在非 除�用不 略忽被出输的类之 m s a 个某 现发器 化优果 如。外例 不也况情 的在存令指伪 m s a 于 对至甚 �间 时行执 减缩以 码代序 程写重 或排安 新重试尝会器化优 C C G

题问化优

5.9

。�同 不所有 会能可 果结 的行执 你�本 版环循 于高远 远度速 行运的 本版编 汇�意注 s p aw s 0 s tl u af e g ap ) ro n im 1 1+ r oj a m3 7 ( s tu p tu o 0+ s tu p ni 0 k) t ne d is e rx a m 0 at a dg v a0 + t xe t gv a 0( UP C %5 9 d e sp a le 2 3. 3 0: 0 m e ts y s0 0 .0 re s u9 1 . 3 0 00 0 00 0 52 ms a -s o p- t ib / . e mi t % s p aw s 0 s tl u af e g ap ) ro n im 1 1+ r oj a m3 7 ( s tu p tu o 0+ s tu p ni 0 k) t ne d is e rx a m 0 a ta d gv a 0+ t x et g va 0 ( U PC % 59 de s pa l e0 4 .0 2 :0 me t sy s 00 . 0 r es u 15 . 9 1 0 0 00 0 00 5 2 p oo l -s o p- t ib / . e mi t % 。钟 秒几行 运少至 都本版 个两证 保以数 的大够 足个一定 指中数 参行令 命在将 们我。间 时行 执算计 并序程 个两这 行执别分令命 e m i t 用利们 我让在现 c . ms a -s o p- t ib ms a -s o p- t ib o- 2O - c c % c .p o ol - so p -t i b p oo l -s o p- t ib o- 2O - c c % �化优 的别级 高最用 是都本 版个两 为将们我 � B,A�三卷·二卷·计设序程 x uniL 级高

16

moc.gnim marg orPx u niL dec n av dA.w w w

叫�3 05 组和� l le h c t i m 做 叫�1 0 5 组� 中组个 两在上际实户用的 1 0 5 为 D I 了示显 令命个这 。 名 户 用的应 相了出 指里号 括圆在 也令命个这。 1 0 5 为 D I 户 用的令 命用调 了示显 分部一第 ) l sc ( 30 5 ,) l le h c ti m (1 0 5= s pu o rg )l l eh c ti m (1 0 5= d ig )l l eh c ti m (1 0 5= d i u di % � 示所下 如出输 �令命 d i 用使以 可您� 组的在所您和 D I 户 用的您 道知想 很您果如 。问访 户用的中 2 4 组或 7 组被件 文个一 定指法 无�言 而例举 。组个 一配分 能只源资 个一�常通。取读 能不户 用的里 组该在 不但� 读户用 的组理 经被以 可为置 设并件 文个一 建创以可 您。里 组个这在放 D I 户用 的理经 有所把 并�组 理经个 一建创 以可您�子例 的们我 续继在现 。分区行进 D I 组 过通 只终 始部内 统系�要 重不并 名组�样一名 户用像 就但。字 名的己 自有也 组�户 用于似 类。户用含 包能 只们他�组它 其含包 能不组 个一是 但�员 成的组 意任是以可 D I 户用 的独单个一。 D I G 者或 � D I p u o r g�D I 组 做叫�码号 的二无 一独 个一配 分被组个一每。� p u o r g�组个一 建创以 可您�是但 。 件文该 问访人 的限权 关相有 拥望 希您列 系一定 指并件 文个一 建创能 不您以所� D I 户用 个多 配分件 文个一 同为您许允不并 x u n i L。件 文的问 访以可 不员职 通普是 但读可 都理经 有所些一 建创望 希能可 您�理 经个一 是您果 如�说 如比。 源资些 一享共 户用个 多许允 望希许 也时有您 。 的效有 很是都 这下况 情多很 在。件文 的录 目子建 创以可 您有只 是者或�件文 的读只 您个一 建创以 可您� 如比。 源资些 这问访 以可户用 的 D I 户用 该于应 对有只。问访的 它对 制控而 源资或 件文个 一到联关 D I 户用个 一将过 通以可您 。力权 的名户 用个一 另于多 名户 用个一 给法无� D I 户用 个一同 应对名 户用个 两果如但 。名 户用是不而� D I 户 用是的 心关所 统系。名 户用个 多应对 上 D I 户用 个一同 让以可 您上实事 。 识标 的义意 有一唯 统系对 为成名 户用了代取就 D I 个 这�后随 � 时录登 您当�然当 � D I 户 用的应 对为化 转名户 用的您 把统系。 D I 户用是 不而名 户用是 的用使 您 。 码 号的二无一独的 D IU 或� D I r e s u� D I 户 用个 一做叫 个一到 配分被都户用 x u n i L 个每

组和 户用

1.01

。息 信的本 基最解 了该应 都员 人发开 用应个 一每� 然当。 助帮的 家专全 安求寻 是法方的 好最。 像想乎 超得易 容生发 的误错 致导而 忽疏因。细仔 常非须 必您� 制限种 各证保 制强了为 。单薪 工的员 职门部 他其看 查以可 们他 望希不 但�单 薪 工的员 职门部 们他看 查以可 者理管门 部望 希能可 您。单 薪工的 人有所 到看以 可都人 个每望 希不您 但�单 薪工的 己自到 看以可 都户用有 所 望希能 可您。 告报些 这准 批以 可都 户用有 所望希 不能可 您�请 申告报 支开出 提统系 用利以可 都户 用有所 望希您 然虽。 件软务 财个一 发开在 正您象 想�言 而例举。心当 分十须 必也序 程用应通 普 �� se h c a e r b �洞漏性 全安免 避为但。生发 会不件 事的似 类障保 来能功 种各了供提核内 xu n i L 。”� d e si m o r p m o c�坏破 “ 被统 系为之 称们我�时 况情种 这生发。件 文的方 对除删 或改修�读以 可 户用个 两上器 机的同 相个一 �下 况 情的可 许得获 有没在 �者或 。件文 的上器 机在储 存除删者 或改 修�取 读以可 并上统 系到接 连以可 ”客黑 “的程 远个一�下况 情些某 在。统 系的网 特因到接 连 于对是 别 特�险 风着随 伴往往 能功 大强种 这�是 的幸不 。统系 到接连 程远从 以可们 他�统系 用使时 同以可 户用多 很。持支 大强 的络网 和户用 多对它 于自来 多能功大强的统系 x un i L/ U N G

性全 安

章十 第

� B,A�三卷·二卷·计设序程 x uniL 级高

高级 Linux 程序设计·卷二·卷三�A,B�

做 csl �。您可以先思考为什么组 501 出现了两次�一次在 gid 域中�另一次在 groups 域 中。我们稍后将做解释。

10.1.1 超级用户 1

有一个用户帐户十分特殊 。这个用户的 ID 通常为 0 并且常常使用 root 作为用户名。这 就是常被提到的超级用户。root 用户可以做任何事�读任何文件�删除任何文件�增加新用户� 断开网络访问等等。很多特别的操作只有当操作进程具有 root 权限时才能做到——也就是说以 root 用户身份运行时。 这种设计的麻烦在于只是因为程序里面需要执行某个特殊的操作�很多程序都需要以 root 身份 运行。任何一个程序的过失行为�都会导致混乱。很难实际限制一个具有 root 权限的进程�它 可以做任何事�以 root 身份运行的程序必须在编写格外的谨慎小心。 1 实际上�‚只有一个超级用户‛这个特征赋予了 AT&T 的这个系统‚UNIX‛的名字。作为对比� 之前有一个更早的操作系统� 具有多个特殊用户�这个系统的名字叫做 MULTICS。 当然�GNU/Linux 几乎完全与 Unix 兼容。

10.2

进程用户 ID 和组 ID

到现在为止�我们谈论过了一个用户执行程序的情况。这样说其实并不确切�因为计算机不 知道哪个用户在使用它。如果 Eve 知道了 Alice 的用户名和密码�那么 Eve 可以像 Alice 一 样登录�计算机会让 Eve 做一切 Alice 可以做的事情。系统不知道谁在使用该用户 ID�不知 道哪个用户在敲入这些命令。比如说�如果 Alcie 不能保管好她的密码�作为一个应用开发人 员的您任何方法可以阻止 Eve 访问 Alice 的文件。系统安全的责任在于应用开发人员�系统用 户和系统管理员。 每一个进程关联一个用户 ID 和组 ID。 当您调用一个命令�它将以调用者的用户 ID 和组 ID 作为运行的身份。当我们说一个用户执行一个操作时�我们实际描述的是对应于该用户 ID 的 进程在执行。当进程使用系统调用时�内核决定是否允许该操作执行。它通过检查相关资源的访 问权限及进程的用户 ID 和组 ID 来决定是否执行该操作。 这样已经解释了 id 命令打印出的中间部分的含义了。 它显示了当前线程的组 ID。 虽然用户 501 在多个组中时�当前进程也只能有一个组 ID。在上述例子中�当前组 ID 是 501。 如果您现在已经可以熟练操您系统中的用户 ID 和组 ID�当构建一个与系统安全相关的程序时 这是必须的��可以使用定义在 里的 uid_t 和 gid_t 类型。即使用户 ID 和 组 ID 本质上都只是整数�应始终避免任何关于在这些类型上实现算术操作或这些类型使用了多 少位存储的假设。只把他们看成用户和组识别的不透明句柄。 为了得到当前运行进程的用户 ID 和组 ID。您可以使用在 里声明的 geteuid 和 getegid 函数。这些函数不带有任何参数�而且从不会失败因此您不需错误检查。代码 10.1 展 示了一个实现了部分 id 命令提供的功能的简单程序。

代码 10.1 (simpleid.c) 打印用户 ID 及组 ID #include #include #include 62

www.Adva ncedLinuxProgramming.com

36

moc.gnim marg orPx u niL dec n av dA.w w w

。作操何任做 o l l e h 对 止禁 被户用 些这。 限权的 户用他 其示显 符字个 三后最。限权的 行执和 读有只 它对员成组的组 l s c 示显符 字个三 的着接 再。限 权行 执�写 �读的件文该对有 l e u m a s 者有 拥件文 示显符 字个三的 来下 接。� ”道管 “节小 4 . 5� ”信通 间程进 “章五 第看参 �道 管的 名命被 是者或�” 备设“章 六 第 考参 以可� 符字的 备设如 件文型 类殊特 明表他 其是 者或� 件文录 目个一 是这明表则” d“是 果如 。件文 通普个 一是它 明表” -“个一 第。限 权问访 的件文 关相了 示显串 符字的 始开行每 。 l s c 为组在所且并 l e u m a s 是户 用的它了示显域 l s c 和 le u m a s o ll e h 9 2: 6 1 2 2 n aJ 43 7 11 ls c l e um a s 1 - - -x - rx wr o l le h l - s l % �出输 的到看 会能可您是里这。 ol l e h l– s l 用使 以可�限权件文的 o l l e h 为名 个一看 查了为。位限 权置设 用调统 系的字 名同相 者或序程 �意之式模变改 e do m e g n a h c 自来即字名的 d o m h c。� e d o m�”式模 “的件 文为之称被也� s t i b

n oi s s i m r e p�记标限权�时有�d o m h c 用使 以可您。的 目样同 到达式 方的程 编以用调统系 t a t s 过 通者或�置设 记标限 权的件 文视检 地式互交�数参 o– 或 l – 定指�令命 s l 过 通以可您 。 限权的它 问访 有没全 完则户 用他其 而�� 的止禁 被是入 写是但 �限权 的件文 行执和 读有都 人个每 的里组属 而 �事的 做想 她何 任作件 文该对 以可 主属件 文让能 可您� 言而例 举。作 操行执 和写、 读了盖覆 限权些 这—— 限权的 同不套 三定指 户用有 所它其 和组属、主属 的件文 为您让以可您让 xu n i L 。序 程个这 行运能 不将您� 限权行 执的件 文序程 个一有 没您果 如 。 容内的 它变改 法无将 您 � 限权写 有没 您果如。容 内件文 视检您让会不将 x u n i L� 限权 读有没 件文个 一对您 果如�。 作操 些这论讨 将 候稍们 我 �情事 的心关 所录目 的在 所件文 是作操 些这� 作操的 件文对 是为认 被不并 除删和建 创的 件文� 意注� 。行执 、写、 读有 只作操 的行进 件文以 可您� 看上度角的统系 xu n i L 从 。�论 讨被中 位 滞粘 在容内 些这� 况情的 殊特些一有会时� s t ib yk c i t s� 位滞 粘及涉 当�上 际实�组和户 用的应 对程进 前当为 置设被 组属和 主属的 件文� 时件文 新个一建 创您当。� p uo r g g n i n w o�组属和� r es u g n i w o�主属 个一有 都件文 个一每 。 晰清得 变会该应 念概的 D I 组和 D I 户用 于关�件 文些 哪问访 以可户 用么什 定决何 如核内 及以联 关件文 与限权户 用将何 如统系 究研过 通。限权 问访 统系件 文看察 是法方 好的用 作的组 和户用 中统系 察观个一

权可许 统系 件文 3.01 1 05 = di g 1 0 5= d i u d ie l pm i s/ . % �示所 下如将 出输� �户用 个一 同用时序程 d i 正真 行运前 之与� 时行运 始开序 程个这当 } ;0 nr u te r ; ) d ig )t n i( ,d i u ) tn i ( ,” n \d % =d i g d %= d iu“ ( ft n ir p ; ) ( d ig e te g = di g t _ di g ; ) ( d iu e te g = di u t _ di u { ) ( ni a m t n i

� B,A�三卷·二卷·计设序程 x uniL 级高

moc.gnim marg orPx u niL dec n av dA.w w w

46

d o mh c 1 na m % �息 信的关相得获册手 d o m h c 的 节一第 册手考参 。 限权入 写的员 成组属 消取以可则替代 w - g 用果如 。限权 行执的 件文个 这加添 �外之 员成组属 和主 属除� 人它其为是思意 x + o 的 中令命。 x 个一了 现出在 现尾结 的串符 字个一 第�意注 ol l eh 83 : 61 22 na J 3 ls c l e um a s 1 x - -x - rx w r o l le h l - s l % ol l eh x+ o d o mh c % �置 设成完 作操列 下过通 以可� 本脚个 这行执 以可都 人有所望 希在 现你果 如。置 设限权 的件文 个一 改更以可才� t o o r 户用 级超或 �主属 的件文 个一有只 ih ol l eh ta c % ol l eh > i h o hc e % ) l sc ( 30 5 , )l e um a s( 2 05 = sp u or g ) l eu m as ( 20 5 =d i g ) le u ma s (2 0 5= d i u di % �容内 的件文 写覆 以可至 甚们我 �作操行进� l e u m a s�份身 主属以 们我果如 。 容内的 它改修能 不样同 们我是 但�� 本脚的 单简个 一是这 �件 文个这 行执以 可也� 容 内的件 文出列 以可们我 de i ne d n o is s im r eP :o l le h /. :h s a b ol l eh > i h o hc e % . d lr o w , ol l e H o ll e h/ . % ” .d l ro w , o ll e H“ o h c e hs a b/ n ib / ! # ol l eh ta c % ) l sc ( 30 5 ,) l le h c ti m (1 0 5= s pu o rg )l l eh c ti m (1 0 5= d ig )l l eh c ti m (1 0 5= d i u di % �点一 好微稍 况情时问访份身的 l le h c t i m 户用的中组 l s c 以 。败失会 o l l e h / . 以所�件 文个这 行执能 不也们我�败失 o h c e 以 所限权 入写有没�败失 t a c 以所� 限权读 有没们我 d ei n ed no i ss i mr e P : ol l eh / . : h s o ll e h/ . % d ei n ed no i ss i mr e P : ol l eh / . : h s ol l eh > i h o hc e % de i ne d n o is s im r eP :o l le h : t a c ol l eh ta c % )y d ob o n( 9 9= s pu o rg )y d ob o n( 9 9= d ig )y d ob o n( 9 9= d i u di % �问访 y d o b o n 户用的员成组 l s c 非 并个一 以试尝 先首。 的作工 何如是 些这看 看们我让 � B,A�三卷·二卷·计设序程 x uniL 级高

56

moc.gnim marg orPx u niL dec n av dA.w w w

。关无 置设限 权的件 文与而 �件文 意任问 访许允被 �程进 的行运份身的 0 为 D I 户用以 即�程进的限权 t o o r 有具�况 情外例 的要重 很个一有 �问访 功成法 无终始 将程进 �置设何如限权的 a ta d / et a v ir p / p m t / 论不则� e t a vi r p/ p m t / 问访能 不程进 果如� 如例 。问访 的件文 对绝拒 而问访 可不节 环个某 的中录 目为因能 可还 核内�。 断判出 作以配 匹行进 限权的 到得前 之与作 操的户 用将核 内�后最。查检 被将�行执 、 写、 读�限 权的应 对所别 类的属 归被 户用� 着接。 户用它 其是还 �员成 组属、 主属的 件文是者 问访查 检会它。结总为 作限权 的件 文定指 个一问 访程进 个一定 决何如 是核内 下一顾 回们我让 。问 访法无 终始将 户用 � 置 设何如 性属的 件文的 内其论 不 � 限权行 执有没 果如 。 等 录目子 和件文的 含包 其问访 并录目 入进以 可户用�限权 行执有 录目对 户用果 如。限 权的改 修有具 件文的 除删要对

要需 不至甚 她而� 件文 个这 除删以 可将她�限 权写有 具录目 对户用 个一果 如� 是的 意注要 需。件 文除 删及加 添以可 他�限 权写有 具录目 对户用 个一果 如。表 列件文 的含包 所中录 目取读 以可他则 �限 权读有 具录目 对户用 个一果 如。思意 的同不 着有却 是但�置 设位限 权的同 相有也 录目对针 ;) R SU X I_ S | RS U RI _ S , "o l le h "( do m h c � 止禁被 将都限 权有所 它其而�序程 o l l e h 行执 及取 读主属 许允 仅将用 调行 这 面下� 如例。 到得作 操或位 按的量 常的述 前过通以可限权。 d o m h c 用调数 参个 两位限 权的新 的置设 要和名 件文以 别分 。 位限 权的件 文改修于用被可数函 d o m h c 。 o n r r e 置设并 1 - 回返将 t a t s�息信 得获中 件文从 能不们 我果如 �样一用 调统 系分部 大像。 量变该义定来型类 t _ e d o m 用使�中量变 个一在 存保息 信限权 将要您 果如。限 权 行执户 用的户 用组属 非也主 属是不既个一是 H TO X I _ S�限 权读的组属个一是 P R G R I _ S�说如 比 。量常 的应对 了义定 都限权 的位一 每它其 于应 对。限 权写的 主属件文表代量常 R SU W I _ S } ;0 nr u te r ; )e m an e l if ,” n\ .’ s %` et i rw na c r e su gn i nw O“ ( f t ni r p ) R SU W I_ S & ed o m_ t s. f ub ( f i / *。 息消 个一印 打�写 可主属 件文为 置设被 限权件文果如 * / ; )f u b& ,e m an e li f ( t at s / * 。 息信件文得获 * / ; fu b t a ts tc u rt s ; ]1 [ vg r a = e m an e li f t s no c * r ah c t s no c { ) ][ v gr a * r ah c , c gr a t n i( ni a m t n i > h. t at s /s y s< ed u lc n i # > h. o id t s< ed u lc n i #

限权 写的者 有拥 件文定确 ) c. m re p - ta t s ( 2 . 0 1 码 代 。 限权件文取获 t a t s 过通 序程例示的中 2 . 0 1 表列。息 信的取获 t a t s 过通以 可它其 了及涉 里那�容内的中” t a t s“节 2 . B 中” O / I 层底“� B 录附 考参。体构 结的息 信件文 的回返 受接于 用个一 向指� 针指个 一是个 二第� 径路的 件文问 访被是个 一第 �数参 个两受 接用调 个这。 置设性 属的件 文个一 取获于 用被用调统系 t a t s� 中序程在 � B,A�三卷·二卷·计设序程 x uniL 级高

高级 Linux 程序设计·卷二·卷三�A,B�

10.3.1 安全漏洞�没有执行权限的程序 这里我们将给出第一个案例�说明安全性的难以琢磨之处。你可能以为你取消了一个程序文 件权限的执行位就不会有人能执行这个程序。但是�恶意用户可能制作一 个副本�添加执行权 限并运行这个程序副本�如果你期望用户无法执行那些被取消了执行权限的程序�而没有放置用 户复制文件�你将面对一个安全漏洞 ——这个概念的含义就是允许用户执行那些本意被禁止的操 作。

10.3.2 粘滞位 除读、写、执行位之外�权限标识还有一个魔术位被称为粘滞位�Sticky bit��这个名字 已经过时。它起源于早期系统中�如果一个文件被设置了这个位�则这个程序将始终被保持在内 存中�甚至程序结束执行之后也一样。为这个程序分配的内存页将“卡”在内存中�这个标识位 仅可被作用于目录。 如果一个目录被设置了粘滞位�则仅当用户是一个文件的属主时才被允许删除这个文件。如 前所述�在普通情况下�用户只要对目录具有写权限即可删除其中的文件�并不要求这个用户是 文件的属主。当粘滞位被设置时�你 仍然必须对目录具有写权限�而同时你必须是要删除文件的 属主时操作方可成功。 一个普通的 GNU/Linux 系统往往会有少数几个目录设置粘滞位。/tmp 目录是一个这样的例 子�这里被提供给用户放置临时文件。这个目录设计供所有用户使用�因此必须为所有用户开放 写权限。但如果一个用户可以删除任意其它用户 的文件则不是一件好事�所以目录被设置了粘 滞位。这样�只有文件的属主�当然�还有 r oot�可以删除其中的文件。 当执行 ls -l 命令时�权限字符串最后的 t 代表了粘滞位被设置� % ls -ld /tmp drwxrwxrwt 12 root root 2048 Jan 24 17:51 /tmp 用于 stat 和 chmod 系统调用的对应常量是 S_ISVTX 。 如果程序需要创建一个目录类似 /tmp �有大量用户要写入文件而不允许删除别人的文件� 则应该在目录上设置粘滞位。可以通过如下 chmod 调用为目录进行设置� % chmod o+t 通过程序的方法达成同样目的可通过向 chmod 参数添加 S_ISVTX 标志位。例如�要将 dir_path 指定的目录像 /tmp 一样设置粘滞位并向所有用户开放读、写、执行权限�可以像下 面这样调用� chmod (dir_path, S_IRWXU | S_IRWXG | S_IRWXO | S_ISVTX);

10.4 真实 ID 和有效 ID 到现在为止�我们对进程相关的用户 ID 和组 ID 的讨论都好像这里只有一个用户 ID 和组 ID。但是事实并不是如此简单。 每个进程事实上关联两个用户 ID�有效用户 ID(effective user ID) 和真实用户 ID�real

user ID�。�当然�这里也存在有效组 ID(effective group ID�和真实组 ID( real group ID)。 66

www.Adva ncedLinuxProgramming.com

76

moc.gnim marg orPx u niL dec n av dA.w w w

; ) di ( d i ue t e s �作 操的同 相全完 是的行 进作操 个两列下 。 改修行进 D I 户用实 真对不而 D I 户用效 有置设 仅数函 个这。作 操便方供以数函 di u e t e s 个一 了供提 还时同 。份身 的应对 改更望 希不示表 1 - 递传数 参个一意任的 di u e r t e s 为以可你 。 能功个 这到用 少觉序 程的新 �物产 留遗史历 是为 认被本 基份身 户用个 两换交。份身 t o o r 到回返 法无户 用保确将 D I 户用 实真置 设。后之户 用的 陆登试 尝为置设 D I 户用效 有将经 已程进 该当� 用使程 进录登 被可作 操个二 第。候 时的份身 t o o r 回返、 作操的行执份身户用 l l e h c t i m 以成 完件软 务财的 们我于 用被将作操个一第



。同相 D I 户用 实真与为置设 D I 户 用效有将



。 D I 户用 个两换交 。同相 D I 户用 效有与为置设 D I 户 用实真将



� 作操个 某的定指 条 三下以 到做能 只都程 进意任 它其而 �。情 事的做 想何 任到做 全全完 完以可程进的 0 为 D I 户 用效 有个一 �力能 大强 的程进行运份身 t o o r 以了 明证 次再� D I 户用换 切需随程进的 0 为 D I 户用 效有许 允将核 内。户用 它其演 扮易轻而 D I 户用 的程进 个某己 自变改 松轻过 通以可 都户用个 每 么那� 份身换 切意随 许允被 程进果 如。 D I 户用换 切意任 程进有 所许允 会不核内�然显很 ; )) ( d i ut e g , )( di u et e g( di u er t e s � D I 户用实 真和效 有换交 将作操 个这�如 例。 D I 户用效 有的置 设要是 个二第而� D I 户 用实真 的置设 要是个 一第� 数参个 两受接 数函个这 。� D I 组作操于用数函 d i g e r t e s 的应 相有也�然当�d iu e r t e s 是数函的 D I 户用变改于用 。境环 l l e h s 的 行运 D I 实 真和 效有为 作份身 的己自 户用以 个一户用给留�程进 l l e h s 的户用 动启以 用调统系 c e x e 用调将 程进录 登�后最。份身户 用的录 登为换切都 D I 实真 和效有 的身自 将程进 录登�后随 。 证验 行进库 据数码 密户用 统系照 对序程 录登� 后码密 和名户 用供提 户用当。行运份身 t o o r 以 程进 录登些 这。性特的 D I 户用效 有换 切于益 受样同 程进的 证验份 身行进 时录登户用在于用 。 t o o r 回换切 D I 户 用效有 的身自 将以可 程进� 候时的束结作操的 l l e h c t i m 为作当而 。示提 误错的 应相回 返并作 操个这 止阻会 核内� 件文个 这问访许允被不 l le h c t i m 果 如。作操 的试尝行进后然 l l e h c t i m 至换切 t o o r 由 D I 户 用效有 的场进 将时临 是法办决解的好更 。趣无 很且 而�错 易、杂 复仅不 辑逻段 这现实 新重。 码代的 程过查 检限权 的行进 然必时 件文问 访次每中 核内遍 一写重 会将着 味意这 是但。 问访行 进以可否是户用 l le h c t i m 断 判�置 设限权 的件文标 目查 检地细 仔以可 程进务 服�件 文个某 问访要求请的� l l eh c t i m 设假� 户用个 某自来 个一有在 现设假 �是但 。利权 的件文 开打制 限切一视无有具才 t o o r 有只为 因�行运份身 t o o r 以须必 程 进的样 这。谁 是者建 创管不 �件文 有所 的中统 系看查 要需程 进 务服个 一有设 假。做 样这望希 会你 么什为 下一明 说件软 务财的 到提前 之用利 们我让�前之 D I 户 用效有 变改何 如你视 检们我在 。 D I 户用效 有和实 真查检 时同会 核内� D I 户用效有 的程 进的行 运在经 已个一 变改想 你果如。在所 的性要 重其挥发 D I 户用实 真是方 地个一 有�过不 。 情事的 义意有 很件一是不 D I 户用 实真 和效有 别区来 起看� D I 户用效 有注关 只的真 核内果如 。 D I 组 实真和 D I 户 用实 真是的回返数函 di g t e g 和 d i u t e g� 的应对。 D I 组效有和 D I 户用 效有的 述描所 面前回返数函 di g e t e g 和 d i ue t e g 。 件文该问 访程 进该许 允否是定决以 D I 户 用效有 个这查 检会核 内�时 件文个 一开打 图试程 进个一 果如�如 例。 D I 户用 效有查 检只核 内�候 时数 多大� 。立成样同也 D I 组 于对实 事的立成 D I 户用于对 � B,A�三卷·二卷·计设序程 x uniL 级高

moc.gnim marg orPx u niL dec n av dA.w w w

86

� 出输下 如得获 将们我 �时行 执们我当 。性属 di g te s / d i u t e s 了加 添被时 同��识标 x 似类� 的行执 可是仅 不件文示表位 s t s e t- d iu t es 52 : 81 42 na J 1 3 91 1 t o or to o r 1 x - -s w rs w r � 样这似 类将出输的 s l�时这。 t o o r 为主属且 di u t e s 了置设 被程进 设假在现

} ;0 nr u te r ; )) ( d i ue t eg )t n i ( , )( di u te g ) t ni ( ,” n \ d% = di u e d %= d iu“ ( ft n ir p { )( ni a m t n i > h .d t si n u< ed u lc n i # > h. o id t s< ed u lc n i #

序程示演 d iu t es )c . ts e t- d iu t es ( 3 . 0 1 码代 。序程的中 3 . 0 1 表列 考参例示 。 ) d ig t e s 置 设被会时同程进 di u t e s 数 多大 。组属 的件文 为置设 被组属 的程进 �时行 执被当 。念概的 序程 d i g t e s 的似 相个一 有也� 的样同 (。 的目样 同到达数参为作识标 D I US I _ S 递传 d o m h c 为 过通 则中序程在而�序程 d i u t e s 立建 s+ d o m h c 用利 行令命 在以可�。 D I 户 用实真 的程进用 调 为置设被然仍 D I 户 用实真�。 D I 户 用效有的程进的 c e x e 用 调非而 主属的 件文序 程为置设 被将 D I 户 用效有 的程进 �时许 允序程 个这当 �是思意。序程 d iu t e s 个一是 u s�是门窍 。份身 个一何任变改法无 d i ue r t e s� l l e h c t i m 为置设被 都 D I 户用 实真和 效有的时行运 l l e h s�道 知经已 们我为 因�的 作工么怎是序程 u s�么那 。户用 t o o r 成变你许允序程 u s�码密的 t o o r 道知你 果如 。息信 部全它 其有没而 D I 户用效 有示显 只它于 在仅别 区�似类相 d i 与序程 i ma o h w toor im a oh w % . . . : dr o ws s a P us % ll e hc t i m im a oh w % � 性行 可的它 了明证 却实事 但�的 通不行 是法方 的说所 面前过通 � 来起看�份身 t o o r 成变 转序程的行执份身 t o o r 非以个 一使否 能�题 问个这答回请么那 。利 权殊特 有所弃 放而份 身户用 实真改 修过通 何如程进的份身 t o o r 及 以�程进 的行 运份身 它其个 一成装 伪时临程进的份身 t o o r 个一将 何如道 知经已 们我�巧技述前用利

序程 diutes 1.4.01 ; )d i , 1 -( di u er t e s � B,A�三卷·二卷·计设序程 x uniL 级高

96

moc.gnim marg orPx u niL dec n av dA.w w w

e l ba g g u l P 为称 被个这 。的目 个这 到达库 的用使 于易常 非个一了供提 x u ni L / U N G。 法方证认 的适合 何任择 选置配 行运对 针员理 管统系 许允须 必它� 证验份 身行进 户用求 要序程 个一果如 。证验 份身于 用被能 可测检 征特物生 它 其或膜 虹�下 况情的 别级全 安高更 在。 统系入 进能才 卡份身 子电的理物和码 N I P 到 得时同须 必 者击攻 �此因 。码密 的确正 个一到 得法无也码 N I P 的确 正有没 且而� 统系陆 登次两 于用被法 无码密 个一同。统系 陆登码 密性次 一的成 生卡份 身子电 由用使 户用求 要在现 织组多 许�如例 。全 安样那 来起看 如不 绝码密 。�了 题问决 解以可 就许也 测猜的 力象想 有具点一 � 围周 在不员理管而限权 t o o r 的 统系 个某要 需你次 某果如� ) :码 密个这 择选么 什为人 些这测猜 便随 �。汇词 有所它 其于高 率几的码密为作 d o g 用员 理管统 系现发 计统�码密为 作语词 的类之字 名的 物宠己 自、日 生择选 常经们 户用。 码密些 这到找 会往往 则们客 骇而� 来下写 码密将 惯习们户 用。统 系入登 可即码 密个一 定指意 随户用 望希会 不你� 统系的 密机度 高个一 是的理 管你果如 。证验 行进性 靠可份 身的户用对会序程 u s——证 验份身 为称被 程过个 这。作 工的来 下接行进 才后之 t o o r 为成 格资有 己自明 证户用 求要会序程。户用 t o o r 为份身 换切许 允才候 时的码密 t o o r 道 知户用当仅序程 u s�如例。务服供 提户用有所为序程的 d i u t e s 您 让望希 不您往往

证验 份身 户用

5.01

。出退序程 u s 而毕完行执 l l e h s 新到 直行运塞阻被会将 l l e h s 的前之。 l l e h s 的新个 一动启 份身户 用新以 是而�份身户用的 l l e h s 的令 命个这 用调变改会不并 u s�是 的意注要 。置设被 di u t e s 且�户用 t o o r 于 属件文 个这意注 us / ni b / 0 00 2 7 ra M 8 8 14 1 t o or to o r 1 x - rx - rs w r u s/ n ib / l - s l % � 置设限权的序程 u s 下一 察观细仔 。态状 的限权 无在留 户用会 将它则否。程进 l l e h s 的新 个一动启 并 0 为换切 D I 户用实真将 u s�配匹相码密 t o o r 与入输 果如。码密的 t o o r 入输 户用示提 会 u s 后随。 0 为 D I 户用效有的 u s 时始开。 D I 户 用效有 变改法 方种这 过通是即令命 u s 。位识标 D I GS I _ S 或 D I U S I _ S 用可则时用调统系 d o m h c 用调

lsc

ma r go r p 8 3: 3 2 0 3 n a J 0

lsc

ma r go r p 8 3: 3 2 0 3 n a J 0

lsc

ma r go r p 8 3: 3 2 0 3 n a J 0

l e um a s 1

x - rs - rs w r -

m ar g or p l - s l % m a rg o rp s+ u d o mh c % l e um a s 1

x - rs - rx w r -

m ar g or p l - s l % m a rg o rp s+ g d o mh c % l e um a s 1

x - rx - rx w r -

m ar g or p l - s l % �如。 d i g t e s 或 d i u t e s 定 指别分 件文为行令命在 s + g 或 s + u d o m h c 过通以可 。 0 为置设被 D I 户用效 有的时 行运序 程�意注 0= d iu e 1 0 5= d i u t se t -d i ut e s/ . % ll e hc t i m im a oh w % � B,A�三卷·二卷·计设序程 x uniL 级高

moc.gnim marg orPx u niL dec n av dA.w w w

07

。置配 M A P 的 确正、 的用应 个这对 针 个一置 设员 理管统 系助协 本脚装 安过通 且并� 名务服 的适合 个一择选 是法 做的确 正。巧 技个这 用使该 应不� 中序程 的实真 个一在。证认 份身户 用行进 式方的 同相序程 u s 与用 利该应 序程个 这�统 系诉告 着味意 这。名务服为作 u s 用 使里这 们我�以所。作 写行进务 服的 你与法 无能可 统系� 置配性 对针的 员理管 统系过 经非除�过不。名务 服为作 字名个 这用该应 多不差序程的 g n a b z i h w 做叫个 一� 如例。 名务服 为作称 名的身 自示标 确明以 可个一 定指序程 。名 务服是 数参个一第。库 M A P 化始初 责负数函个这。数函 t r a t s _ m a p 用调序 程�后随 。证验 份身行 进式方 的炫更 它其 至甚互 交音语 、框话 对过通 �数函 的己自 写编以 可员序程 。 出输入 输行进 端终于 基�数函 话会准标个一是数函 v n o c_ c s i m 的中例 示。方地 的息信 示提户用 向要需 有所于 用被象 对个这。始开� t ce j b o no i ta s r e v n o c�象对话会 M A P 个一立 建从序程 cs i m_ m ap l - m ap l - c .m a p m ap o- cc g % � cs i m_ m a p b i l 库助帮个一和库 m a p b i l�中 库个两 到它接 链以可 您�序 程个这 译编了为 } ;0 nr u te r ;) 0 , h ma p ( d ne _ ma p / *束结 * / ;)” n \ .K O n o it a ci t ne h tu A“ ,r r ed t s( ft n ir p f e sl e ; )” n\ ! de l ia f n o it a ci t ne h tu A“ ,r r ed t s( ft n ir p f ) SS E CC U S_ M AP =! )0 ,h m ap ( e t ac i tn e ht u a_ m ap ( f i / *。定鉴户用 * / ;) h m ap & , c ma p & , )” RE S U“ ( v ne t eg ,” us“ ( tr a ts _ ma p / *。话 会定鉴 的新个一始开 * / ;L L UN = r tp _ at a dp p a. c ma p ; v no c _c s im & = vn o c. c ma p / *。话会 M A P 备准 * / ;c m ap vn o c_ m ap tc u rt s ; hm a p * t_ e ld n ah _ ma p { )( ni a m t n i > h. o id t s< ed u lc n i # > h. c si m _m a p/ y ti r uc e s< ed u lc n i # > h. l pp a _m a p/ y ti r uc e s< ed u lc n i #

子例 M AP � c . ma p� 4 . 0 1 码 代 。码代 例示段一 样这了示展 4 . 0 1 表 列 。序程用应 M A P 的单简 个一考 参是法 方单简 最的式方作工 M A P 解理 。证验 份身户 用行进 式形的置 配 员理管 统系以 序程用 应助帮以可能功的 M A P 或� 块模证认展扩可� s e lu d oM no i ta c it n eh t u A � B,A�三卷·二卷·计设序程 x uniL 级高

17

moc.gnim marg orPx u niL dec n av dA.w w w

果 如。难 灾场一 是将那 �的行运份身 t o o r 以 是程 进前当 果如� 显明很 。限权 的行执 程进前当 以� 码代何 任的含 包里那 行执并 址地个 这到转 跳会将 序程� 时毕完 行执数 函前当 当。容 内些一它 其 及以� 址地行 执的 到转 跳要将 时回 返栈前 当着含 包中栈 的序程 。间空 栈的序 程分部 一写覆过 通是法 方见常 个一的 的目个 这到达。码代 的行执 该不本 行执序 程使诱 于在心 核的出 溢区冲缓 。解 了 所有题 问个这 对该应 都你� 序程何任写台平 x uni L / U N G 在算打 你果如 �说的 单简。 序程的有 所 于 用适乎 几条一 这后最。题问 个这心 当外格 须必你�件文 的户用 它其的 者行执 前当非 并自来何 任取 读� 能可是 至甚�要 序程的 你果如。题 问个这 心当地 外格须 必你� 信 通间程 进的型 类何任行 进会序 程的你 果如。题 问个 这心当 地外格 须必你�行运限权 t o o r 以 会能可 有序程 的你果如 。 题问 全安的致导� nu r re v o r e f f u b�出 溢区冲 缓由出 曝被曾都 � 些一的它其和 k l at、 r e gn i f、 l ia m d n e s 括包 �序程器务服 t e nr e t n I 的 名著最 有所乎几

出溢区冲缓 1.6.01 。查 复码代 做家专全 安名 一有于 过莫择 选的好 最�码 代的全 安出写 望希果 如。有 没还的 多更而�现发 被经已 题问全安 量大。 题问的 能可有 所了盖 覆里这 为认应 不者读�洞漏 全安的 见常些 一绍介 将容内 节本管尽

洞漏 全安 多更 6 . 0 1 。得获下录目 ma p /c o d/ r su / 的统系 x un i L/ UN G 数 多在 以可档 文整完 的式方作工 M A P 绍介 。求需 的序程 单简数 多足满 以可将 容内的 及涉里这 ! d el i af no i ta c it n eh t u A s se u gd a b : dr o ws s a P m a p/ . % �误 错示 提确明将库 M A P�码 密的误 错用使 试尝者 击攻果 如�而然 。入 输的户 用看偷后 背从人 有止防 以藏隐 被出输�来出 示显会 不并该 应码密 的入输�时序 程个这 行运中 端终从当 . KO no i ta c it n eh t u A d ro w ss a p : dr o ws s a P m a p/ . % �出 输的中 期预到 得将码密 的确正 供提并 序程行 运。� 码密的 好不为极个一� d r ow s s a p 是码密 的户用 前当设 假们我让 。等 构结据 数的 配分有所理清用调 d n e _ m a p 过通序 程�后最 。 功成 否是证 验份身 了识标 值回返 的数函 个这。 置设认 默用使示 表 0 定 指�数 参个多 递传于 用被可数参个二第。 et a c it n eh t u a _ m a p 了用 调序程 �来下接 。中用调数函库 M A P 它其 的来下 接给递 传被将 柄句个 这。柄 句个一 为数参个四第充填将 t r a t s _ m a p 用调。 过论讨经 已 前之在�话会 M A P 了表 代数参 个三 第。名 户用个 一入输 户用示 提该应 时这� 中序程 的界世实 真 数多在 �。立 成终始 不并这 但� D I 户用效 有的程 进前当 于应对 值的量 变个这 �常通 �。名户 用的 R E S U 量变境 环自来 了用选 们我�中 子例前 当在。 名户用 的证认 过通望 希是数 参个二第 � B,A�三卷·二卷·计设序程 x uniL 级高

moc.gnim marg orPx u niL dec n av dA.w w w

27

; )e m an r es u , n ic ( e n il t e g ; e ma n re s u g ni r t s � 样这如 单简以可 码代�中 + + C 在。单简 更会就 题问� 言语的 入输理 处语原 单简了 供提它其或 + + C 用使果如 。漏泄 存内免 避以区 冲缓的到得放释 e e r f 用 调住记必 务�然当。者用调 给回返 并入 输行整 纳容以 冲缓的大够足配分 c o l l a m 用利 将用调 数函个这 ; )n i dt s , 0 , L LU N ( e ni l te g = em a nr e su *r a h c � 码代 段这如 例。入 输多更 取读止 停时满 填区冲 缓的供 提在者或 � 入输收 接于用 区冲缓 的串符 字纳容 够足块 一配分会者或�� en i l t e g 如 �数函 的一之 为行种两 面下有 具择选 终始该 应时串 符字取 读当。 的止防 易容较 比是言 而对相 出溢区 冲缓� 是的运幸 。 击攻的 述前成 造并� 间空栈的 围周盖 覆会名 户用。 分部的 后之间空的留预量变 e m a n r e s u 为上 栈在写 覆串符 字的度 长意任将 以可者 击攻� 界边标 下组数 顾不果 如此因 �上栈在存保被会 e m an r e s u 如量变 地本。 名户用的 长常 非用使 地意故 能可很 们他� 里这在。图企 的样怎 有会者 击攻的 意恶些 那想设 须必你�时统系 的 全安够 足个一 建构当 是但。 制限的节字 2 3 过 超 户用的 意恶怀 不有会 不乎几 �名户 用的短较 用使 会都户 用数多 了明说 释注的 中码代。区冲 缓的入 传入存 容内有 所将后 然�符 行换个 下到遇到 直 入输户 用取读会数函 s t e g。 出溢区 冲缓了来带合组的 s t e g 与区冲 缓节字 2 3�里这在 } ;0 nr u te r / * . . .作 操它其做此在 * / ; )e m an r es u ( s te g / * 行一的入输读 * / ; )“ :e m an r es u r u oy re t nE“ ( ft n ir p / * 名 户用户用示提 * / ;] 2 3[ e ma n re s u r ah c / *。 间空的 够足了 有留该 应里这 以所。 名户用的 符字 8 许允只 X I N U 为

认我 上加。 名户用 的符字 个 2 3 过超 个一有 想户用 常正个一有没 * / { )( ni a m t n i > h. o id t s< ed u lc n i # �中序 程些这 在现出 码代的样

这面 下似类。串符 字的区 冲缓出 溢会供 提能可 又端户 客络网 而�限 上度长 的串符 字了示 暗�区冲 缓的度 长定 固了用 是都序 程些这 。题问的同相有都 l ia m d n e s 和 k l a t、 r e g n i f 的题问有 。击 攻行进 能可 有才户 用的序 程个这 行执权 有并统 系到陆 登经已 些那有只 为 因�些 一 全安加 更比相 会序程 的络 网接连 不。权 制控的 机主得 取以列 序码编 的定特 送发过通 并器 务服到 接连程 远从以 可都户 用何任�题问 出溢区 冲缓现 出果如。行运份身 t o o r 以 常通序程 务服络 网。糟 更会比 相况情�求请 的络网 自来受 接待等 在正� 序程务 服络网 个一是 序程果如 。 推 类此以 �户用 的件文 的有拥户 用个 那于赖 依有所 及以— —难灾 的户用 个那为 成”仅 仅“少 至将 那�的行 执份身 的户用 他其以是 � B,A�三卷·二卷·计设序程 x uniL 级高

高级 Linux 程序设计·卷二·卷三�A,B�

username 字符串甚至会被自动释放�你不必记住为它调用 f ree�部分程序员认为 C++ 是 一个可怕的、 过于复杂的语言。 他们关于多重继承和其它复杂概念的抱怨并非全是谎言� 但是 C++ 比 C 更容易写出避免了缓冲区溢出和其它一些相似问题的代码�。 当然�缓冲区溢出会在任何一种静态确定大小的数组上出现�而非仅仅针对字符串。如果你 希望所写的代码安全�在向栈上或其它任何位置的数据结构中写入时都必须检查所写的内容不会 超过内存区间的大小。

10.6.2

/tmp 文件夹中的竞争状态

另外一个常见的问题与�常常在 /tmp 中�建立可预知名字的文件有关。假设你的程序 prog� 以 root 身份执行�总是会建立一个临时文件 /tmp/prog 并将一些关键性信息写入其中。恶意 用户可以建立一个符号链接 /tmp/prog 指向系统中的任意文件。当你的程序创建这 个文件 时� open 系统调用将成功。然而�程序写入的数据将不会被保存在 /tmp/prog 文件�而是被写入 攻击者选定的某个其它文件中。 这种攻击叫做竞争状态(race condition) 。这里很明显存在您和攻击者之间的竞争。谁先创 建了文件谁就赢了。 这种形式的攻击往往被用于破坏部分重要的文件系统。通过创建合适的链接�攻击者可以让 以 root 身份运行的进程在本意写入临时文件时覆写某些重要的系统文件。例如�通过建立指向 /etc/passwd 的符号链接�攻击者可以彻底清除系统的用户密码数据库。利用同样的方法�恶 意用户也可能得到 root 权限。 化解这个威胁的一种方法是使用随机生成的文件名。例如可以从 /dev/random 读取一些字 符用于文件名。这很明显会提高猜测文件名的难度�但并不能完全化解这个可能性。攻击者完全 可能创建足够多的、使用各种可能的文件名的链接。就算 他试了 10000 次才赢得一次的成功� 这唯一的成功也可能带来灾难性的后果。 另一个方法是当调用 open 时指定 O_EXCL 选项。这个选项将会使 open 在发现文件已经 存在时返回错误。不幸的是�如果你使用了网络文件系统�NFS ��或者程序运行的环境中使用 了 NFS �这个方法并不足够健壮。O _EXCL 的行为在 NFS 上并不可靠。你无法确知你的程序是 否会运行在一个挂载了 NFS 的系统上�所以如果对此患有强迫症�就请不要依赖这个方法。 在第二章《编写优质 GNU/Linux 软件》使用临时文件一节中我们介绍了如何使用 mktemp 建立 临时文件。不幸的是在 Linux 平台上 mktemp 仍然是在尝试建立一个难以猜测的文件名之后利 用 O_EXCL 打开这个文件。换言之�当 /tmp 被挂载在 NFS 上时�mktemp 也是不安全的�很 显然�如果你也是系统管理员�不应该在 /tmp 上挂载 NFS �。因此�使用 mktemp 好过无视 这个问题�但仍不够保险。 解决这个问题的一个方法是对新创建的文件调用 lstat�在[ wiki:AlpStat B.2 stat 一节 中有相关讨论�。lstat 与 stat 相类似�只是当指定的文件是符号链接时�lstat 返回的信 息与链接文件相关�而 stat 返回的是目标文件信息。如果 lstat 显示目标文件是一个普通文 件而非符号链接�且这个文件属于当前用户�就应该没什么问题了。 列表 10.5 中的代码展示了尝试在 /tmp 中安全地打开一个文件的函数。本书�ALP�作者 既没有请安全专家审计过这段代码�作者本身也不是安全专家�所以这段代码仍然可能有缺陷。 我们不建议你不 经过审计�直接使用这段代码�但这段代码至少应该能证明撰写安全的代码不 是一件简单的事。为了进一步提醒读者这一点�我们刻意将调用接口变得难以使用。错 误检查 对于软件的安全而言至关重要�所以我们将错误检查代码也包含在了这个示例中。

www.Adva ncedLinuxProgramming.com

73

moc.gnim marg orPx u niL dec n av dA.w w w

47

/ * 。 作工 不下 S F N 在它使即� LC E XE _ O 用使 * / , e ma n el i f( ne p o = d f / *。 件文开打着试 * / ; )m o dn a r ,” u %/ p mt /“ ,e m an e li f ( f tn i rp s / *。 名件文 个一建 创中数机随在 * / ;1 - n r ut e r ) ) mo d na r ( f oe z is = ! ) )m o dn a r( fo e zi s , m od n ar & , d f_ m od n ar ( d a er ( f i / * 。 数整个一读里 m od n ar / ve d /从 * / } ; 1 - n ru t er ) 1- == df _ mo d na r ( f i / *。弃放� mo d na r / v e d /开不打们我果如 * / ; ) YL N OD R _O ,” mo d na r /v e d/“ ( ne p o = d f _m o dn a r / *。件 文的 0 满 充为 置设者 击攻被个 一 是不而 �源资 位机随 个一是上际实 mo d na r / v e d / 设假们我到意注。 m o dn a r/ v ed /开打 * / { ) 1 - = = d f_ m od n ar ( f i / *�。法 做的全 安程线 是不 这�。开打在现� m o dn a r / v e d /开打有 没还们我果如 * / ;f u b_ t at s t a ts tc u rt s / * 。息 信的件文建新 * / ; df tn i / *。符述 描件文 的件文时临新 * / ; ]8 2 1[ e ma n el i f r ah c / *。 误错出 溢存缓 临面 会许也 们我是 位”多 很“有 数整的 上器机在说是就也 �小大 定固有 存缓个 这。式 形串 符字为 换转式 形字数 从数机 随把来 用�存缓个一 * / ; m od n ar tn i d e ng i sn u / *。 数整机随个一 * / ; 1 - = d f _m o dn a r t ni ci t at s / * 。源资 好的节 字机随 个一 得获们我许允并 mo d na r / v e d / 向指符 述描件文个这 * / { )( el i f_ p me t _e r uc e s t n i / *。 1 - 回 返则建 创被能 不件文时临果如 。 限权的 写或读 无户用它其是但 � 限权写 可和读 可有户 用效有 的程进 前当 对件文 时临。 符述描 件文的 件文时 临建新个一回返 * / > h .d t si n u< ed u lc n i # > h. t at s /s y s< ed u lc n i # > h .b i ld t s< ed u lc n i # > h. l tn c f< ed u lc n i #

件文时 临个 一建创 )c . el i f -p m et ( 5. 0 1 码 代 � B,A�三卷·二卷·计设序程 x uniL 级高

57

moc.gnim marg orPx u niL dec n av dA.w w w

s dr o w/ t ci d /r s u/ dr o w x - p er g % �样这像就�令命 p e r g 用调过 通是法 方单简 的器务 服个这 建构� �件文个 这有没并中统系 0 1. 7 u t n u b U 的者译 �注者译�件文 sd r o w/ t c id / r s u / 表列的词单个 0 00 , 5 4 约含 包个一 了供提都统系 x u ni L / U N G 个 每为因 。词单 文英 的法 合个一 为否是 词单个 这回返则 器务 服�词 单个一 送发端 户客个 每。接 连受接 上络网 从计设 被序程 个这。 例范具 玩为作 器务服典 字个一 想设 们我让 。关有令命行执 l l e h s 过通 与洞漏 全安个 三第的 意注该 应都员 序程个每

nepop 或 metsys 用调

3.6.01

。上 录目个 那了在 置设 被位滞 粘赖依 应不也 ——作工确正能 L C X E _ O 赖依该 应不�时 录 目何任的外之 p m t / 了除 作操当 且而� 解了所 有题 问些这 对该应 你是但。全安够足 p me t s k m 信相 们我� 况情际 实的数 多于对 �此 因。置 设被有 没位滞 粘是性 能可的 大很么 那�事 蠢件这了 做好 恰实确 员理管 时同而�载挂 S F N 过通 p m t / 许 允于至 不力能 的员理 管统系 信相择 选你果如 。了序 程的你 护保以 可法方 么什有没也�限权 t o o r 了有拥 经已者 击攻果 如是但 �件文 的面里除删以可 t o o r�然当 。件文 的面里 除删法 无都户用 何任 它其的 外之者 用调� 位滞粘了置设录目 p m t / 为因。胁 威个这 了决解 好正位 滞粘� 是的运幸 。击攻� e ci v re S -f o -l a i n e D� S o D�务 服绝拒 为称被 击攻的 样这。 作工成 完常正 法无序 程的们我 让 会却� 响影的 际实成 造会不 者击攻 。误错 个一回 返者用 调向数 函使会 却是但 �柄句 件文时临 的开 打个一 有拥经 已们我 为因� 们我到 响影接 直会不 这。件 文的建 创们我 替代接 链号符 个一用里 间时的间之 t a t s l 和 n e p o 用 调们我 在以可 者击攻 。态状 争竞个 一在存 里这现 发会考 思细仔果 如。接 链号符 是不件 文的开打保确 t a t s l 用行几 后之在 并�件文建创 n e p o 用调 数函个这 } ; df nr u te r ;1 - n r ut e r ) 0 =! )) R SU W I_ S | RS U RI _ S( ~ & ed o m_ t s. f ub _ ta t s( ( f i / * 。 生发情 事的疑 可有 定�置 设的多 更何任 在存为 限权的 上件文在果如 * / ;1 - n r ut e r )) ( d i ge t eg =! di g _ ts . fu b _t a ts || )( di u et e g = ! d iu _ ts . fu b _t a ts ( f i /* 。 它了改 修候时 的它察 观们我 在者或 �它 读�它 过除移 定一人 有�件 文有拥 不并们我果如 * / ;1 - n r ut e r ) ) ed o m_ t s. f ub _ ta t s( GE R SI _ S! ( f i / *。们 我骗 欺着试 尝经已 人有� 件文通 普个一 是不件文果如 * / ;1 - n r ut e r ) 1 - = = ) fu b _t a ts & , e ma n el i f( ta t sl ( f i / *。接链 合符个 一是不它保确� t a t s l 用 调上件文在 * / ;1 - n r ut e r ) 1- == df ( f i ;) R SU W I_ S | RS U RI _ S / *。 件文写 读能不 都人何任它其保确 * / , LC X E_ O | TA E RC _ O | R W DR _ O � B,A�三卷·二卷·计设序程 x uniL 级高

moc.gnim marg orPx u niL dec n av dA.w w w

67

。令命的行执 l l e h s 过通是 然仍但 �道管 立建间 之程进子父在然虽 n e p o p 为因 �题 问个这 在存样 同也�绍介节一 e so l c p 和 n e p o p 在� n e p o p 对。 除删 被将均 件文的 除删户用 的器 务服行 执被以 可有所�行运份身 t o o r 以 有没器 务服算 就至甚�件文 有所的 中统系 除删将令 命个二 第但�用调的 p e r g 对的 害无畜 人是然 仍令命 个一第 。符隔 分令命是为认号分将 l l e h s 为因� 令命个 两了成 变转令命用调的 p e r g 对 个一上 面表将 者击攻 。了确 明很就 题问样这 sd r ow / tc i d/ r su / / fr - m r ; l lu n /v e d/ oo f x - p e r g �令命 的面下 行执将 器务服 �下况 情种这在 / f r- mr ;l l un / ve d / o o f � 呢果结 么什现 出会” 词单“个 一的 面下似 类了送 发者 击攻果 如但。 值回返 的令命 回返并令命个这行执 l l e h s 统系准 标用启数 函个 这。全 安不并�绍 介关相有中节一 m e t s y s 用 使程进 在�用调的数函 m e t s y s 对� 是的幸不 。 题问出 溢区冲 缓了离 远保确 们我 �存内 配分态 动并数 符字的 需所算 计过通 们我里 这在意注 } ; 0 = = e do c _t i xe nr u te r / *。 中典字 于在存 d r o w 么那� 0 回返 p e r g 果如 * / ; ) re f fu b ( e er f / * 。存缓放释 * / ; )r e ff u b( me t sy s = ed o c_ t ix e / *。令命行运 * / ;) d ro w ,” sd r ow / tc i d/ r su / s % x - p e rg“ , re f fu b ( f tn i rp s ;) h tg n el ( c o ll a m ) *r a hc ( = re f fu b ;1 + )” s dr o w/ t ci d /r s u/ “ ( ne l rt s + )d r ow ( n e lr t s + )“ x - p er g“ ( n e lr t s = ht g ne l / *。出 溢存缓 免避以 串符字 配分态动。’ s dr o w/ t ci d /r s u/ DR O W x - p e r g‘串符字立建 * / ; e do c _t i xe tn i ; re f fu b * r ah c ; h tg n el t_ e zi s { ) dr o w * ra h c t sn o c( dr o w_ r of _ pe r g t n i / *。数零 非个一回返将时 s dr o w/ t ci d /r s u / 在现出 d r o w 当仅且当 * / > h .b i ld t s< ed u lc n i # > h. o id t s< ed u lc n i #

字个 一找 查中典字在 ) c . yr a n oi t ci d - pe r g ( 6. 0 1 码 代 �法办的码代的 p e r g 用调 中器务 服现实种一了示提 6 . 0 1 表列 。 �令命 的用有 为极个 一是这 。页册 手下一考参该应则 p e r g 悉熟不 果如�中 sd r o w/ t ci d / r s u / 在 现出否 是词个 这示提将值回返的 p e r g。象 对的询查户用是 d r o w 里这 � B,A�三卷·二卷·计设序程 x uniL 级高

77

moc.gnim marg orPx u niL dec n av dA.w w w

。多得 全安要 入输的 题问 致导能 可现出 否是查 检比符 字的全 安知已 有只的 入输查检 确明 �言而 常通 。符字 的期预 非或险 危找寻 为现实 查检将 要不。 令命的外额行执 l l e h s 使诱法 无则�符字它 其何任 含包不 中入输 果如。母 字丁拉 是都 符字有 所中词 单的入传保确数函 a hp l a s i 用利 以可� 中子 例 器务服 典字在 。的 性良是 令命保 确�证 验行进 串符字 的入输 对是法 方个一另 。利便的 n e po p 和 m e t s y s 了 弃放 着味意 做样这 �然当 。待对 殊特被 会不并 时中表 列数参的 c e x e 在现出�号分的 中令命 前之如 �符字的理处殊特会 l l e h s 为因�生 发的题 问个这 免避以可 案方个这。 ne p o p 或 m e t s y s 替代数函族 c e x e 用是 一第。 题问个 这免避 以可法 方种两有 � B,A�三卷·二卷·计设序程 x uniL 级高

moc.gnim marg orPx u niL dec n av dA.w w w

。出输 L M T H 的析 解器览浏 b e W 流主由 够能、 的单简 成生是 只们我 。容内的 � / p U k r aM / gr o .3 w .w w w/ / :p t t h 见�范规 L M T H 合 符全完 现实试 尝有没 也们我 �的样同

87



。 �到找 g ro . eh c ap a .w w w/ / :p t t h 在 以可。器务服 eh c a p A 是器务服 b e W 源开 的行流最上台平 xu n iL / U N G� 务服 P T T H 供 提接直 身自 替代以 现实器务服 b e W 的熟成 常非的 有现用 利择选者 或�议协 P T T H 现实 地整完 更择选 以可序 程的界 世实真 。议协分 部的互 交单简 行进端户 客与 器务服 让够足 了现实 仅仅们 我�上际实。现实议协 P T T H 的 整完供 提试尝 有没们我



。题问 的下以 意注请 �时码 代读阅 你当。注 关 的息信关相统系 xu n iL / U N G 对 及以 性读可 证保以 化简了 做理处 的题问 多许对 们我� 时同。等 查检误 错和析 解行令 命如例�性特 的到得 中序程 用应个 一在望 希能可 你多许 了示展 序程个这

明说加附 1.1.11

。用实 的用调 统系个 多它其和统系件文 c o r p / 对了示展 s e s se c o r p 块模。 2p u d 和 c e x e 、 k r o f 了 示展令 命行执 中程进子在过通 ee r f k s i d 块模。用调统系 e li f d n e s 及 O / I 层底了 示展 e u s s i 块模。用使的用调统系 y a d fo e mi t t e g 对了范示 e m i t 块 模。法方 的息信 统系集收 、 的过触 接前之 示展步 一进会 也时同 块模些 这。块 模个一 建构何 如明说 以块模 个四供 提将们我 。 息信统 系的到 集收以 可它制 限会样这 �而然 。 � 听监行 进上口 端权 特个一 在是不 要只� 行执份 身户用 级超以 须必非 并器务服



。响影 的误错的 中块 模受不 器务服 护保以 可样这 且并�应 响的速 高持保 可仍器 务服�下 况情的 间时行执



。 成 生 态 动 块模由 面页的 回返 �的反 相。端户客给面页 L M T H 态 静供提 会不并 序程个这



服被 时行运 在库态 动过通 块模些 这�的反 相。中件 文行执 器务服 到接链 态静被 会不块模



的定 一要需 求请些 某在使 即证保 以可计 设个这。程 进子个 一建创 求请户 客个每 为器务服 。换 替或载 卸、载 加被间 期行运 器务服 在以可 块模。 载加器务 。面页 的态状 统系的 面方个 某应对 供提会 块模个每 。息信 统系问 访式方的 面页 b e W 求请 P T T H 过通端 户客程 远或地 本。器务服 b e W 的单 简最个 一了含 包中序程



� 性特下 以了含 包统系控 监个 这。分 部一的 统系的 况状行运统系 xu n iL / U N G 个 一控监 于用个 一于属 码代例 示的里这

要概 1.11 。点起个一的程编统系 xuniL/UNG 为成以可它 。序程的”界世实真“是像更的写序程个这�同不序程分部大的出列所节章的面前在们我和 。序程范示整完的码代例示小短和巧技程编 xuniL 的及涉前之在们我于关是序程个这 。息信细详统系的问访口接 BEW 过通供提序程个这。术技分部大的到提中书本 了含包它�序程 xuniL/UNG 的整完个一现实并述描将们我。在所之成大文前集是章本

序程 用应例示 xuniL/UNG 个一 章 一十 第 � B,A�三卷·二卷·计设序程 x uniL 级高

97

moc.gnim marg orPx u niL dec n av dA.w w w

> h .s e py t /s y s< ed u lc n i # >h . ni / te n it e n< ed u lc n i # H _ RE V RE S e n if e d # H _ RE V RE S f e dn f i #

明声量变和数函 ) h. r ev r es ( 1 . 1 1 码代 。 h. r ev r e s 入进会不而 c i t a t s 为明声 被数 函的内 元单译 编个一 于用计 设被仅 。含包 件文它 其被将件 文 头个这而�� 1 . 1 1 表列 码代考参�中 h. r e v r e s 件文含 包个一 同在明 声被都 量变和 数函的出 导被有 所�现 实化简 了为。出 导量 变或数 函的到 问访能 可分部 它其的 序程将 要都件 文源个每 。件 文源的 要主个 4 为分被 序程个这 。 性护维 可和化 块模的 码代持 保以织 组地细 仔行进 该应都 目项 的建构 言语 C�序程的 小最了除

现实 2.11 。 /s l oc o to r P/ g ro . 3w . w ww / /: p tt h 是 址网� 准标议 协 PT T H 考参 请息信 多更关 有 。来 出送发 被部头 随跟紧 将码源 L M T H 的 围范被 。码源 L M TH 段一是 果结着 表代� lm t h /t x et : ep y t- t n et n o C 含 包将 息信头 的中应 响 � 时这 。端户 客给送 发码源 L M TH 的面 页应对 将会器 务服� 求请的 面页个 某求请 个一于 对�常 通 。 应响的 求请对 为作据 数 意 任送发 以可器 务服。 束结行 空个一 以并 �似类 息信头 l i am e 与 式格� 息信头 了含包 行几的 来 下接。理 处功成 被求请 示表 0 0 2� 中子 例个这 在� 果结了 示表素 元个两 来下 接。 本版和 议协是 素 元 个一第。 K O 0 0 2 0 .1 / P T T H 时 应响 的见常 个一。 应响的 果结理 处求请 表代个 一回返 将器务 服 。束 结行 空个一 以息信 头。息 信外额 的端户 客于关 供提于 用被们 它 。似 类头 l ia m e 与式 格�息信 头含包 中行几 的来下 接。号 本版及 称名议 协了明 指分部 个三第。径 路 的面页 求请被 上器务 服是就 素元个 二第 。面页 b e W 个一 送发它 向器务 服求要 端户客 示表法 方 T EG 的里这 。求请 的见常 很个一 是 就 1 . 1 /P T T H e ga p / T E G。求请 个一送 发器务 服向端 户客� 时 功 成立建 接连当 。本文 通普为 均息信 部头 及求请 P T TH 。接 连的� 用选被 以可也 口端它 其而� 0 8 为常 通器务 服 be W 网 联互� tr o p nw o nk - ll e W�口端 知已的 器务服 到个一 立建端 户客。 信通的 间 之 器务服 与序程 端户客 b e W 于用 被� PT T H� lo c ot o rP tr o ps n ar T t x et r ep y H� 议协输 传本文 超 PTTH 。到达 块模 的载加 已有所 存缓过 通以可 式方现 实的效 高更种 一。块模



b e W 程 进多多 许。 � 等存 内和 数程进 如�源 资的用 占块模 及器务 服由制 限试尝 有没们我



个这 载卸刻 立候时 成完求 请当并�载 加态动 行进候 时的求 请被块 模个某 在会器 务服个这 。程进 个一建 创求请 新个 每为非 而�求 请应响 池程进 的小大 定固个 一用利 会器务服 。 �版出 7 99 1 , l la H e c it n er P 由� IT X d n a s te k co S s IP A g n ik r ow t eN : 1 e m ul o V , gn i mm a rg o rP k r ow t eN XI N U 的写撰 sn e ve t S d ra h ci R . W 如 �息信 多更取 获以 籍书考 参的发 开用应 络网关 有的秀 优常非 些那它 其考参请 。围范 论讨的 书本了 出超题 话个 这。码 代置配 络网的内器务服 b e W 个 一在现 出待期被 常通 些一了 略省部 内在们 我�的别 特。优调 行进而 用占源 资小最 或载负 高为未 并器务服



� B,A�三卷·二卷·计设序程 x uniL 级高

moc.gnim marg orPx u niL dec n av dA.w w w

08

; ri d _e l ud o m * ra h c n re t x e / * 。录 目的块模载加被 * / ;} ;) t ni ( ) n oi t cn u f_ e ta r en e g * ( d io v / * 。数 函的果结 L M T H 成 生块模个这为 * / ; e ma n * r ah c t s no c / * 字名的 块模述描个一 * / ; el d na h * d io v / *。柄 句库享 共的信 通块模载加和 * / { el u do m _r e vr e s t cu r t s / * 。 例实个 一的块模器务服 * / / * ** * ** * ** * ** * ** * * ** * ** * ** * ** * ** * ** * * * * 。 义定号符的里 c . el u do m * * * /

; ) ( y ro t ce r id _ el b at u ce x e_ f le s _t e g * ra h c n re t x e / *。 t r o b a 用调下 况情败 失在会数 函 个这。 存缓存内的放释 e e r f 用使 须必 个一是 值回返 。录目 的在所 件文行 执可的序程回返 * / ; ) eg a ss e m * r ah c t s no c , e su a c * ra h c t sn o c( ro r re di o v n re t x e / *。 序程止中后然� e ga s s e m 息消性绍介和 e s u a c 因原 的误错 致导含 包�息 信误错条一印打 * / ; ) no i ta r ep o * r ah c t s no c ( r or r e_ m et s ys di o v n re t x e / *。序程 束结且 并�息消误错的 n oi t a r e p o 用调的 败失印打值的 o n rr e 用利 * / ; ) s * ra h c t sn o c( pu d rt s x * ra h c n re t x e / * 。 序程止 中则败失配分� p ud r t s 似类 * / ;) e zi s t _ ez i s , rt p * d io v ( c ol l ae r x * di o v n re t x e / * 。序程 止中则败失配分� c o ll a e r 似类 * / ;) e zi s t _ ez i s( co l la m x * di o v n re t x e / *。 序程止 中则败失配分� c ol l a m 似类 * / ; e so b re v t n i n re t x e / *。息 信细详 印打�零非果如 * / ;e m an _ ma r go r p * ra h c t sn o c n re t x e / *。名序程 * / / * ** * ** * ** * ** * * ** * ** * ** * ** * ** * ** * * * * * 义定号符的里 c . no m mo c * * * / � B,A�三卷·二卷·计设序程 x uniL 级高

18

moc.gnim marg orPx u niL dec n av dA.w w w

} ; rt p n r ut e r e sl e ; ) ( t ro b a ) LL U N = = r tp ( f i / *。 序程止 中则败失配分 * / ; ) ez i s( co l la m = rt p * d io v { ) ez i s t _e z is ( c o ll a mx *d i o v ; es o br e v t n i ; e ma n _m a rg o rp *r a hc ts n o c " h .r e vr e s" ed u lc n i # > h .d t si n u< ed u lc n i # > h .g n ir t s< ed u lc n i # > h .b i ld t s< ed u lc n i # > h. o id t s< ed u lc n i # > h. o nr r e< ed u lc n i #

数函 具工用通� c . n om m o c� 2. 1 1 表 列 。数函 具工用 通的 用使序 程个整 供了含包� 2 . 1 1 表列码代见� c. n om m o c

数函用通 1.2.11

/ * H _R E VR E S * / f id n e # ;) t ro p t _ 61 t ni u , s s er d da _ la c ol rd d a_ n i t cu r ts ( n u r_ r ev r es di o v n re t x e / * 上 T R OP 和 SS E RD D A_ L A C O L 到定 绑并器务服行运 * / / ** * ** * ** * ** * ** * * ** * ** * ** * ** * ** * * * * * * 。义定号符的里 c . re v re s * * * /

; ) el u d om *e l ud o m_ r ev r es tc u rt s ( e so l c_ e lu d om di o v n re t x e / *。象对 E L U D O M 放释 并块模 器务服个一闭关 * / ; )h t ap _ el u do m * r a hc ts n oc ( n e po _ el u do m * e lu d om _ re v re s t c ur t s n re t x e / *。 L L U N 回 返则否�构结 e l ud o m_ r e v r e s 的它述描 于用 个一回 返并载 加将� 在存块 模应对 果如。 块模器务服的 H T AP _ EL U D O M 为 名个一载加图试 * / � B,A�三卷·二卷·计设序程 x uniL 级高

moc.gnim marg orPx u niL dec n av dA.w w w

28

;) ) te g ra t _k n il ( f o ez i s , t eg r at _ kn i l , "e x e/ f le s /c o rp / "( kn i ld a er = l av r / * 。标目的 e xe / fl e s/ c o r p / 接链号符读 * / ; tl u se r * r ah c ;h t gn e l_ t lu s er t_ e zi s ; h sa l s_ t sa l * r ah c ; ] 42 0 1[ t eg r at _ kn i l r ah c ;l a vr tn i { )( yr o tc e ri d _e l ba t uc e xe _ fl e s_ t eg *r a h c } ;) 1 ( t ix e / * 。序程束结 * / ; )e g as s em ,e s ua c , e ma n _ ma r go r p , "n \ s% )s % ( : ro r re :s % " , rr e dt s ( f tn i rp f /*。 r r e d t s 到息消 误错个一印打 * / { ) eg a ss e m * ra h c t sn o c , es u ac *r a hc ts n oc ( r o rr e d i o v } ;) ) on r re ( r o rr e rt s , n oi t ar e po ( r o rr e / * 。息消 误错个一成生 o n rr e 为 * / { )n o it a re p o * ra h c t sn o c( ro r re _ me t sy s d i o v { ; y po c n r ut e r e sl e ; ) ( t ro b a ) L LU N = = y p oc ( f i /*

。 序程止 中则败失配分 * / ;) s ( p ud r ts = y po c * r ah c {

)s *r a hc ts n oc ( p u dr t sx *r a h c } ; rt p n r ut e r e sl e ; ) ( t ro b a ) LL U N = = r tp ( f i / *。 序程止 中则败失配分 * / ; ) ez i s , rt p ( c ol l ae r = rt p { ) ez i s t _e z is ,r t p * di o v( co l la e rx *d i o v � B,A�三卷·二卷·计设序程 x uniL 级高

38

moc.gnim marg orPx u niL dec n av dA.w w w

。tuodt s 到

出输度 进将会 分部多 许的中 序程� 时这。 式模冗 繁在 行运序 程示表 零非为值的 e sob rev



。 名序程 的入键 户用是 就值个这

�候 时的用调被中 l leh s 在序 程当。�表 列数参 #tnemno rivnEno itu cexEht iWno it ca retn Ip lA

考参� 称名的 序程行 执被、 的定指 中表列 数参是 em an_m a rgo rp



�量变 局全的 用有个两了义定还 c .n o m m o c� 些这了除

。 �f le s co rp# se i rtnE sse co rPp lA 考参�exe/f le s/ co rp/ 接 链号符 的供提 统系件文

co rp/ 取读 过通数 函个这 。下 录目一 同在装 安被时 行运在 们它� 块模的 它其找 寻于用被

可 录目个 这。录 目的在 所件文 行执可 的程进 前当取获于用 y rot ce r id_e lb atu cexe_f le s_ teg 。 � 码误错 的回返 用调统系#y lev i snefeDgn idoCp lA

考参� 息信误 错分部 一成生值的 on r re 据根会 ro r re _met sy s�数 函库或 用调统系

于对 。序程止 中并息 信误错出输 r redt s 向会 它。误 错命致 的中序 程告报于用数函 ro r re

� �

。 法做的 受接以 可种一 是言而 般一序 程止中 此因� 的救 挽法无 是常通 误错配 分存内 而。难 困常 非能可 序程的 样这试 调�现重 易轻法 无败失 配分为 因。方地 的知预 可不个 一何任中

序程 在现出 会针指 L L UN 的 入引败 失配 分则否。法 做的好 个一是 败失配 分存内 查检早尽 。行运 序程止 中刻立 将时足不

存内 在数函 的里这 而�针指 L L UN 个一回 返时败 失配分 存内在 数函的 本版准 标。本版查

检误错的 pud rt s 和 co ll ae r、 co ll am 数函库准标 C 是别分 pud rt sx 和 co llae rx、 co ll amx



� 用使目 项它其给 供提并 库码代 用通个 一在含 包被以 可容内 的件文 个这� 数函些 这用使 中序程 的别在 以可也你 } ; t lu s er nr u te r ; ' 0\ ' = ]h t gn e l_ t lu s er [ tl u se r ;) h tg n el _ tl u se r , t eg r at _ kn i l , tl u se r ( y pc n rt s / *。果结制复 * / ;) 1 + ht g ne l _t l us e r( co l la m x ) *r a hc ( = tl u se r ; t eg r at _ kn i l - h s al s _t s al = h tg n el _ tl u se r / *。径 路果结 理管来 存缓个一配分 * / ; ) ( t ro b a / * 。 生发在正常异些一 * / )t e g ra t _k n il == hs a ls _ ts a l | | L LU N = = h s al s _t s al ( f i ; )' / ' , te g ra t _k n il ( r h cr r ts = h sa l s_ t sa l / * 。线 斜的边 右最到 找。录 目的 它含包 得获以 作操尾 去做名 件文性 行执对想们我 * / ;' 0 \' = ] la v r[ t eg r at _ kn i l / * 。止中 L U N 以址地标目 * / e sl e ; ) ( t ro b a / *。 止中以 所�败失用调 k ni l da e r * / )1 - = = l a vr ( f i � B,A�三卷·二卷·计设序程 x uniL 级高

moc.gnim marg orPx u niL dec n av dA.w w w

48

} ; L LU N n r ut e r ; )e l dn a h( es o lc l d / * 。败 失明指 并理清 。块模 器务服 个一 是不能 可它� 时库享 共个一 是这当。失丢号符 * / { ) LL U N = = e ta r en e g_ e lu d om ( f i / * 。到找 以可号符保确 * / ; ) "e t ar e ne g _e l ud o m" , el d na h ( m ys l d ) )t n i( )* ( d i ov ( = et a re n eg _ el u do m / * 。题问号符 et a re n eg _ el u d o m 决 解里库享共从 * / } ; L LU N n r ut e r / *。库 享共个 一是不 它者或在存不径路 ;败失 * / { ) LL U N = = e ld n ah ( f i ; )h t ap _ el u do m ( e er f ; )W O N_ D LT R , h ta p _e l ud o m( ne p ol d = el d na h / * 。库享共个一为作 H T A P_ E L U D O M 开打图试 * / ; )e m an _ e lu d om ,r i d_ e lu d om ," s %/ s %" ,h t ap _ el u do m ( f tn i rp s ;) 2 + )e m an _ el u do m ( n e lr t s + ) r id _ el u do m ( n el r ts ( c o ll a mx )* r ah c ( = h t ap _ el u do m / *。径路 全的块 模库享 共的载 加想们我造构 * / ; e lu d om *e l ud o m_ r ev r es tc u rt s ; )t n i( )e t ar e ne g _e l ud o m * ( d io v ; el d na h * d io v ;h t ap _ el u do m * r ah c { ) e ma n _e l u do m * r ah c t s no c ( n ep o _e l ud o m * el u do m _r e vr e s t cu r t s ;r i d_ e lu d om *r a h c " h .r e vr e s" ed u lc n i # > h .g n ir t s< ed u lc n i # > h. o id t s< ed u lc n i # > h .b i ld t s< ed u lc n i # > h. n cf l d< ed u lc n i #

块 模器务 服载 卸和载加� c . e lu d o m� 3. 1 1 表 列 。块模 器务服 载加个 一了述描构结 e l ud o m_ r ev r e s 的 义定中 h .r e v r e s 在。 现实的 块模 器务服 载加态 动个一 了供提� 3 . 1 1 码代考参� c. e lu d o m

块模器务服载加 2.2.11 � B,A�三卷·二卷·计设序程 x uniL 级高

58

moc.gnim marg orPx u niL dec n av dA.w w w

> h. o id t s< ed u lc n i # > h .l a ng i s< ed u lc n i # >h . ni / te n it e n< ed u lc n i # > h. o nr r e< ed u lc n i # > h .t r es s a< ed u lc n i # > h .t e ni / ap r a< ed u lc n i #

现 实器 务服� c. r e vr e s� 4. 1 1 表 列 。现实器务服 P T T H 的 单简最个一是� 4 . 1 1 表列见� c. r ev r e s

器务服 3.2.11

。径 路的库 享共的块 模器 务服于 应对找 查试尝 序程是 就录目个这。 ri d _e l u d o m 量变 局全个 一了义定时同中 c. e lu d o m 。象对 e ludom _ rev re s 的 应对放 释并块 模个一闭关将 e so l c_e ludom



。象 对的块 模述描 个一回 返并配 分将则 否。针指

L LU N 回返 并败失 将 nepo_ e ludom�号符 et a rene g_ e ludom 到不 找或开 打法无 块模的定 指果 如。 � 载卸与 载加态动# se ira rb iLgn i sUdnAgn it i r Wp lA 见 �号符的 et a re ne g_e ludom 为

名找查 my s ld 用利 并块模 开打 nepo ld 过通将 数函个 这。 式形的 库享共 为现实 被块模些

这为 因�束结 o s. 以 常通称 名的块 模。块 模器 务服的 称名定 给开打 试尝会 ne po_e ludom



� 数函个两了含包 c. e lu d o m 。中字 接套端 户客 的入传 数参为 作到入 写并容内页网 L M T H 成生会 数函个这 。数函的 e ta r en e g_ e l u d o m 为名 个一了 出导并 义定须 必且� 件文库 享共个 一是都 块模个每 } ; ) el u do m ( e er f / * 。 象对块模放释 * / ; )e m an > -e l ud o m ) *r a hc ( ( e er f / *。名块模放释 * / ; )e l dn a h> - el u do m ( e so l cl d / *。库享共闭关 * / { ) el u do m * e lu d om _ re v re s t c ur t s( es o lc _ el u do m d i o v } ; e lu d om nr u te r / *。功成 明指�它回返 * / ; e ta r en e g_ e lu d om = n oi t cn u f_ e ta r en e g> - el u do m ; )e m an _ el u do m ( p ud r ts x = em a n> - el u do m ;e l dn a h = e l dn a h> - el u do m ;) ) el u do m _r e vr e s t cu r ts ( fo e zi s ( c ol l am x ) * el u do m _r e vr e s t cu r ts ( = el u do m / *。象对 el u do m _r e v r e s 个一 化始初并配分 * /

� B,A�三卷·二卷·计设序程 x uniL 级高

moc.gnim marg orPx u niL dec n av dA.w w w

68

= et a lp m et _ es n op s er _ do h te m _d a b * ra h c c it a t s / *。法 方的 求请解 理能不 明表� 版模容 内应响 和部头、应响 P T TH * / ; " n\ > lm t h/ < " " n \> y do b /< " "n \ >p / p< " " n\ > 1h / 1 h< " " n\ > yd o b< " "n \ >l m th < " "n \ " " n \l m th / tx e t : ep y t- t ne t no C " " n\ d nu o F t oN 40 4 0 . 1/ P TT H " = e t al p me t _e s no p se r _d n uo f _t o n * ra h c c it a t s / *。到 找有 没档文 的求请 明表� 版模容 内应响 和部头、应响 P T TH * / ; " n\ > lm t h/ < " " n \> y do b /< " "n \ >p / < .t s eu q er ru o y d na t sr e dn u t o n d id re v re s s i hT > p< " "n \ >1 h /< t se u qe R d a B> 1 h< " " n\ > yd o b< " "n \ >l m th < " "n \ " " n \l m th / tx e t : ep y t- t ne t no C " "n \ ts e uq e R d aB 00 4 0 . 1/ P TT H " = e sn o ps e r_ t se u qe r _d a b * ra h c c it a t s / *。 求请解 理能不 们我明 表�容 内应响 和部头、应响 P T TH * / ; "n \ " " n \l m th / tx e t : ep y t- t ne t no C " "n \ KO 00 2 0 . 1/ P TT H " = e sn o ps e r_ k o * ra h c c it a t s / *。求请 的功成 个一应 对�息 信部头和应响 P T TH * / " h .r e vr e s" ed u lc n i # > h .d t si n u< ed u lc n i # > h. t ia w /s y s< ed u lc n i # >h . te k co s /s y s< ed u lc n i # > h .s e py t /s y s< ed u lc n i # > h .g n ir t s< ed u lc n i # � B,A�三卷·二卷·计设序程 x uniL 级高

78

moc.gnim marg orPx u niL dec n av dA.w w w

; )) e s no p se r ( n el r ts ,e s no p se r , d f_ n oi t ce n no c ( e ti r w / * 。户客给送发 * / ;) e ga p , e ta l pm e t_ e sn o ps e r_ d n uo f _t o n , )e s no p se r ( f oe z is ,e s no p se r ( f tn i rp n s / * 。息消应响成生 * / ; ]4 2 01 [ es n op s er ra h c / *。 d nu o F t o N , 40 4 应响 P T T H 回返 会都。 块模的 定指 开打法 无们我 是还� 错出式 格的页求请是管不 * / { ) LL U N = = e lu d om ( f i } ;) e ma n _e l if _ el u do m ( n ep o _e l ud o m = e l ud o m / * 。 版模个这开打试尝 * / ; )1 + e ga p , " os . s% " , )e m an _ e li f _e l ud o m( fo e zi s , e ma n _e l if _ el u do m ( f tn i rp n s / * 。 名块模的缀后为 " o s . " 造构。 K O 经已来起看名页 * / ; ]4 6 [e m an _ el i f_ e lu d om ra h c { )L L UN = = )’ /‘ ,1 + e ga p ( r hc r ts && ’ /‘ == eg a p* ( f i / *。录目 子何任 持支不 们我 ——线 斜的余 多含包 不并始 开线斜 从页求请保确 * / ;L L UN = e lu d om *e l ud o m_ r ev r es tc u rt s { )e g ap *r a h c t sn o c , df _ no i tc e nn o c t ni ( t e g_ e ld n ah di o v c it a t s / * 。 DF _ NO I TC E N N O C 符述 描件 文到果 结送发且并�求请 " TE G " P T T H 理处 E G AP 为 * / } ;) s ut a ts & ( t ia w ; s ut a ts tn i { )r e b mu n _l a ng i s t ni ( s s ec o rp _ dl i hc _ pu _ na e lc di o v c it a t s / *。 程进子 的止终 理清�柄句的 D L HC G IS * / ; " n\ > lm t h/ < " " n \> y do b /< " " n\ > p/ < .r e v re s s i ht yb de t ne m el p mi to n s i s % d o ht e m e hT > p< " " n \> 1 h/ < de t ne m el p mI to N d o ht e M> 1 h< " " n\ > yd o b< " "n \ >l m th < " "n \ " " n \l m th / tx e t : ep y t- t ne t no C " " n \d e tn e me l pm I t o N d oh t eM 10 5 0 . 1/ P TT H " � B,A�三卷·二卷·计设序程 x uniL 级高

moc.gnim marg orPx u niL dec n av dA.w w w

88

/ * 。议协 P T T H 的本版 1. 1 和 0 . 1 解理 能只们 我。域号议协查检 * / } ; n ru t er ; ) df _ no i tc e nn o c( es o lc { ) 1 - = = d ae r _s e ty b ( f i / * 。弃 放�题 问现 出接连 络网明 说则果 如。败 失有没读后最保确 * / ; ) )r e ff u b( fo e z is ,r e ff u b , df _ no i tc e nn o c( da e r = d a er _ se t yb )L L UN == )" n \r \ n\ r \" ,r e ff u b( rt s rt s ( e li h w / * 。束结的行为作 F L / RC 定指 P T T H � 束结的 息信部头 表 代行空 个一� 束结的 息信头 达到们 我在 。据数 的送发 图试端 户客取 读要需们我�而然 。们它心 关 不并们 我�言而现实的 P T T H 的单 简个 这于对 。息信 头种各 送发后 求请在能可端户客 * / ; )l o c ot o rp ,l r u , do h te m , " s% s% s% " , r ef f ub ( f n ac s s / * 。成 组本版 议协和 页求请 、法 方求请 由�行一第的求请 P T T H 的送发端户客 * / ;’ 0\ ‘ = ] d ae r _s e ty b [r e ff u b /* 。 作操 串符字 用使上 其在以 可们我 使而 从区冲 缓束结符字 L U N 以。取 读功成被据数些一 * / ;] ) re f fu b ( f oe z is [ lo c ot o rp ra h c ; ]) r ef f ub ( f o ez i s[ l ru ra h c ; ]) r ef f ub ( f o ez i s[ d oh t em ra h c { ) 0 > d a er _ se t yb ( f i ; ) 1 - ) r ef f ub ( fo e zi s , r ef f ub ,d f _n o it c en n oc ( d a er = d ae r _s e ty b / *。 据数些 一读端户客从 * / ; da e r_ s et y b t _e z is s ; ] 65 2 [r e ff u b r ah c { ) d f_ n oi t ce n no c t n i( no i tc e nn o c_ e ld n ah di o v c it a t s / * 。户客的应对 D F_ N OI T CE N NO C 应响 * / } } ; ) el u do m ( e so l c_ e lu d om / * 。块 模完用使经已们我 * / ; ) df _ no i tc e nn o c( )n o it c nu f _e t ar e ne g >- e lu d om * ( / *。符述 描件 文户客 到送发 并块模的出输 L M T H 成生会用调 * / ; )) e sn o ps e r _k o ( n el r ts ,e s no p se r _k o , d f_ n oi t ce n no c ( e ti r w / * 。 功成示 指应响 P T T H 送发并头 P T T H 送发页 L MT H 为 * / / * 。载 加功成被块模求请 * / { e sl e } � B,A�三卷·二卷·计设序程 x uniL 级高

98

moc.gnim marg orPx u niL dec n av dA.w w w

;T E NI _ FA = y li m af _ ni s .s s er d da _ te k co s ; )) s s er d da _ te k co s ( f oe z is ,0 ,s s er d da _ te k co s &( te s me m / *。构 结址地 字接套 建构址 地地本 的听监 接连想们我为 * / ; ) "t e kc o s" ( r o rr e _m e ts y s )1 - = = t e kc o s_ r ev r es ( f i ; )0 ,M A ER T S_ K CO S , T EN I _F P ( t ek c os = t ek c os _ re v re s / *。字接套 P C T 建创 * / ; )L L UN ,n o it c a_ d lh c gi s & , DL H CG I S( no i tc a gi s ;s s e co r p_ d li h c_ p u_ n ae l c& = r el d na h _a s .n o it c a_ d lh c gi s ; )) n o it c a_ d lh c gi s ( f oe z is ,0 ,n o it c a_ d lh c gi s &( te s me m / *。程 进子的 束结经 已理清柄句的 D L HC G I S 化始初 * / ;t e kc o s_ r ev r es tn i ; n oi t ca _ dl h cg i s n oi t ca g is tc u rt s ;l a vr tn i ; ss e rd d a_ t ek c os ni _ rd d ak c os tc u rt s { ) tr o p t _6 1 t ni u , s se r dd a _l a co l r d da _ ni tc u rt s ( n ur _ re v re s d i o v } ;) " da e r" ( r o rr e _m e ts y s / *。败失用调读 * / e sl e ; / *。做 没都 么什。 接连闭 关前据 数何任 送发没还在端户客 * / ) 0 = = d ae r _s e ty b ( f i e sl e } ;) l ru ,d f _n o it c en n oc ( t e g_ e ld n ah / * 。理处 行进。法合求请 */ es l e } ;) ) es n o ps e r( ne l rt s , e sn o ps e r , df _ no i tc e nn o c( et i rw ;) d o ht e m , et a lp m et _ es n op s er _ do h te m _d a b ,) e sn o ps e r( fo e zi s , e sn o ps e r( ft n ir p ns ;] 4 20 1 [e s no p se r r a hc / *。败失 告报以 所�法 方些一 它其 了定指 端户客。法方 T E G 现实 能只器务服个这 */ { ) )" T EG " , d oh t em ( p m cr t s( fi es l e } ;) ) es n op s er _ ts e uq e r_ d ab ( f o ez i s , e sn o ps e r_ t se u qe r _d a b , df _ no i tc e nn o c( et i rw / *。 应响败 失告报 。议协该解理不 */ { ) ) "1 . 1/ P TT H " , lo c ot o r p( pm c rt s & & ) " 0. 1 /P T TH " , l oc o to r p( pm c rt s ( f i � B,A�三卷·二卷·计设序程 x uniL 级高

moc.gnim marg orPx u niL dec n av dA.w w w

09

} ;) " tp e cc a "( ro r re _ me t sy s / *。 生发误错它其 * / e s le ;e u ni t no c / *。 试重。 断中号 信个一被用调 * / ) R TN I E = = o nr r e( fi / *。败失受接用调 */ { ) 1 - = = n oi t ce n no c ( f i ; ) ht g ne l _s s er d da & , s se r d da _ et o me r & , te k co s _r e vr e s( tp e cc a = no i tc e nn o c ; )s s er d da _ et o me r ( f oe z is = h tg n el _ ss e rd d a / *。 功成立 建接连 到直塞 阻将作 操个这。接连受接 * / ;d i p_ d li h c t _d i p ; n oi t ce n no c t n i ;h t gn e l_ s se r dd a t _ ne l kc o s ;s s er d da _ et o me r n i _r d da k co s t c ur t s { )1 ( e l ih w / *。接连 户客理 处�环循直一 * / } ; )) t ro p _n i s. s se r dd a _t e kc o s( sh o tn )t n i( , )r d da _ ni s .s s er d da _ te k co s ( a ot n _t e ni , "n \ d% : s% no gn i ne t si l r e vr e s" ( f t ni r p / * 。 序顺节 字机 主为化 转序顺 节字络 网从要 号口端。息消印打 * / ;) 0 = = l a vr ( t r es s a ; )h t gn e l_ s se r dd a & , ss e r dd a _t e kc o s& ,t e kc o s_ r ev r es ( e m an k co s te g = la v r ; )s s er d da _ te k co s ( f oe z is = h tg n el _ ss e rd d a / * 。址地 地本的字接套到找 * / ;h t gn e l_ s se r dd a t _ ne l kc o s / *。号 口端 和址地 地本的 听监们 我示显�下式模 es o br e v 在 * / { )e s ob r ev ( f i ; ) "n e ts i l" ( r o rr e _m e ts y s ) 0 = ! l a vr ( f i ; )0 1 , t ek c os _ re v re s ( n et s il = l av r / *。 接连受 接字接套示指 * / ;) " dn i b" ( r o rr e _m e ts y s ) 0 = ! l a vr ( f i ;) ) ss e rd d a_ t ek c os ( f o e zi s , s se r dd a _t e kc o s& ,t e kc o s_ r ev r es ( d n ib = l av r / *。上 址地该 到字接套定绑 * / ; ss e rd d a_ l ac o l = r d da _ ni s .s s er d da _ te k co s ; tr o p = t r op _ ni s .s s er d da _ te k co s � B,A�三卷·二卷·计设序程 x uniL 级高

19

moc.gnim marg orPx u niL dec n av dA.w w w

口接 个这自 来受接 仅器务 服制限址地 P I 的定 特个一 定绑过通以可

。 �接连号拨个一�0p pp 或�备设回环地

本个一� ol 、�备设网太以个一� 0hte 了置配经已能可中统系的你

上 口接络 网的同 不到定 绑以可 址地个 每且� 址地个多

有以可统系 xun iL /UN G。 址地地 本的接 连户客 受接于 用了定 指数 参个一第的 nu r_ rev re s

。�器 务服见 �字接 套务 服式流 PCT 了用 使器务 服。 出退不 持保则 否误错 命致到 遇非除且

而� 接连户 客受接 始开、 器务服 动启将 数函个 这。口 接要主 的器 务服动启是 nu r_ rev re s



� 些这下 以含包数函的中 c. r ev r e s } } ; ) "k r of " ( r or r e_ m et s ys / * 。败失用调 k r of */ es l e } ; ) no i tc e nn o c( es o lc / *。 接连个 一另受 接并续 继环循 用使后然 。它 闭关。符 述描字 接套接 连制复 要需不 们我以 所�接 连作操 程进子。程进父个一是这 */ { ) 0 > d i p_ d li h c( fi es l e } ; )0 ( t i xe ; ) no i tc e nn o c( es o lc / *。 程进 子束结 并�字 接套接 连闭关 �毕完作工有所 */ ; ) no i tc e nn o c( no i tc e nn o c_ e ld n ah / *。制复 符述 描字接 套接连 的己自 有们我 。求请接连作操 */ ; ) te k co s _r e vr e s( es o lc / * 。作 操字接 套听监 何任做 不也程进子个这 */ ; ) ON E LI F _T U OD T S( es o lc ; )O N EL I F_ N ID T S( es o lc / *。 们它闭关以所� t u o d t s 或 n i d t s 用使 不它。 程进子个一是这 */ { )0 == di p _d l ih c ( f i ; )( kr o f = d i p_ d li h c / * 。接连 理管来程进子个一 k r o f * / } ; )) r dd a _n i s. s se r dd a _t e kc o s( ao t n_ t en i , " n\ s % m or f d e tp e cc a n o it c en n oc " ( f tn i rp / *。息消印打 */ ; ) 0 = = l av r ( t re s sa ;) h tg n el _ ss e rd d a& ,s s e rd d a_ t ek c os & , n oi t ce n no c ( e ma n re e pt e g = l a vr ;) s se r dd a _t e kc o s( fo e zi s = ht g ne l _s s er d da / * 。址 地接连程远得获 */ ; h tg n el _ ss e rd d a t _n e lk c os { ) e so b re v ( f i / * 。息 消个一 印打 下式方 长冗在 许允们 我果如 。接连个一有们我 * /

� B,A�三卷·二卷·计设序程 x uniL 级高

moc.gnim marg orPx u niL dec n av dA.w w w

29

{ = ][ s no i tp o _g n ol no i tp o t c ur t s t sn o c c it a t s / * 。述描的项选长 gn o l_ t po t eg * / ” h . re v re s“ ed u lc n i # > h .d t si n u< ed u lc n i # > h. t at s /s y s< ed u lc n i # > h .g n ir t s< ed u lc n i # > h .b i ld t s< ed u lc n i # > h. o id t s< ed u lc n i # > h. b dt e n< ed u lc n i # > h .t p ot e g< ed u lc n i # > h .t r es s a< ed u lc n i #

析解 行令命 及序 程主器 务服� c .n i a m� 5. 1 1 表 列 。器 务服行 运、置 配及以 �误错 的中其 示提并 查检�数 参行 令命析 解是责 职的数 函个这。数函 n i a m 的序 程器务服了供提� 5 . 1 1 表列见� c .n i a m

序程主 4.2.11 。�程 进子 理清步异#no it an im reT sse co rPp lA 考参 �程进 的束结 理清是 就务任 的一唯数

函个 这。柄 句应响 的号信 D LHCG IS 为成装安 sse co rp_dn ih c_pu_n ae l c 将会 nu r_ rev re s



。回 传并码代

L MT H 成生态 动端户 客为会 数函个 这。数函 et a re ne g_e ludom 的块模 应对用 调将后然

�功 成求请示以 0 0 2 码回 返 PTT H 回发将 数函� 块模 个一到 配匹功 成求请 果如� 的反相

。et a lpm et_e snop se r_ dnuof_ton

息 消误错及以 4 0 4 码应响 PT T H 送发将 t eg_e ldn ah� 到不找 块模的 应对果如

。块模 o s.no it am rofn i 载 加试尝 将数函�面页的 no it am rofn i 为 名个一 求请端 户客果如 �如 例。 块模个 这载 加 态动并�名 块模个 一成生 面页的 求请被 照按将 数函个 这。 理处行进

teg_e ldn ah 用调将 no it cenno c_e ldn ah� 求请 T EG PT T H 的确正 个一是 的送发 户客果如 。e snop se r_et a lpm et _doht em_d ab



息信误错及 1 0 5 码应 响 PTT H 回传 将器务 服�时 求请它 其送发 端户客当

。 求请 T EG PT T H 理处能 只器务 服 。e snop se r_t se uqe r_d ab 息信误错及 0 0 4 值应 响 PTTH 回返将 器务服 �本版 或议协 的它其 于对。 议协版 1. 1 或 0. 1 PTT H 理处 会仅器务 服 。 析解行 进求请 PT T H 照按并 据数取 读中字 接套从 试尝会 数函个 这。符述

描件 文的入 传数参 为作于 自来求 请户客�求请 户客的 独单个 一理处会 no it cenno c_e ldn ah 。出退 并字接 套闭关 后然� no it cenno c_e ldn ah 用



调会 程进子。求请的 新受接 续继 时同的 求请户 客理处 程进子 在�程进 父�程进 主。 � cexe

和 k rof 用使# se sse co rPgn it ae rCp lA 考 参�求请 户客个 每理处 程进新生产 k rof 过 通器务服 。页

册手 t en i 考参 请息信 多更的 口端和 址地域 t en retn I 于关 。号口 端的用 占被未 个一择选

动自统系 xun iL 求要将 0 值 殊特。 出退错 出将序 程�行 执限权 户用级 超以未 并器务服 而口 端权特 是的定 指或用 占被已 口端的 定指果 如。 号口端 的接连 受接于 用是数 参个二第 。求 请的口 接地本 意任自 来受接 将 YN A _RD DAN I 址 地地本 定指。 求请的上

� B,A�三卷·二卷·计设序程 x uniL 级高

39

moc.gnim marg orPx u niL dec n av dA.w w w

/ * 。名序 程的用 使里息 消误错 在将们我储存 * / ; no i tp o _t x en tn i ; t ro p t _ 61 t ni u ; s se r dd a _l a co l r d da _ ni tc u rt s { ) ][ v gr a t s no c * r ah c , c gr a t n i( ni a m t n i } ;) 0 : 1 ? r o rr e _s i ( t ix e ;) e ma n _m a rg o rp ,e t a lp m et _ eg a su ,t u od t s : r r ed t s ? r o rr e _s i ( f tn i rp f { )r o rr e _s i t n i( eg a su _ tn i rp di o v c it a t s / *。回返 不。码 代止中 误错非个一用使并 t uo d t s 写�则 否。码 代出退误错用使并 r r ed t s 写�零非 R OR R E _ S I 果如 。出退 并息信助帮印打 * / ;” n \ .s e ga s se m e s ob r ev tn i r P

e so b re v -- ,v - “ ” n \ .t r o p

d e if i ce p s o t d ni B T R O P

t ro p -- ,p - “ ” n \ .) y ro t ce r id el b at u ce x e e su ,t l ua f e d

yb(

“ ” n\ y ro t ce r i d

d e if i ce p s m or f s e lu d om da o L R I D ” n \ .n o it a mr o fn i s i ht tn i r P

r id - el u do m -- ,m - “ p le h -- ,h - “ ” n \ .) s es s er d da la c o l

l la o t

“ ” n \d n ib ,t l ua f e d

y b ( s se r dd a l a co l o t d n i B

R D DA ss e rd d a- - , a -



” n \] sn o it p o [ s % : e ga s U“ = e ta l pm e t_ e ga s u t sn o c * ra h c t sn o c c it a t s / * 。息信助帮单简 * / ;” v :p : mh : a“ = sn o it p o_ t ro h s t sn o c * ra h c t sn o c c it a t s / * 。述描的项选短 g n o l_ t po t eg * / ;} , } ’ v‘ , L LU N , 0 ,” e s ob r ev“ { , } ’ p‘ , L LU N , 1 ,” t r op“ { , } ’ m‘ , L LU N , 1 ,” r i d- e lu d om“ { , } ’ h‘ , L LU N , 0 ,” p l eh“ { , } ’ a‘ , L LU N , 1 ,” s s er d da“ { � B,A�三卷·二卷·计设序程 x uniL 级高

moc.gnim marg orPx u niL dec n av dA.w w w

49

; )” t si x e t o n s eo d y r ot c er i d e lu d om“ , gr a tp o ( r or r e ) 0 = ! ) KO _ F , gr a tp o ( s se c ca ( f i / * 。在 存否是它查检 * / ;o f ni _ ri d t a ts tc u rt s { /* 。 r id - el u do m - -者或 m -定指户用 */ :’ m‘ es a c ; ) 0( eg a su _ tn i rp / * 。 p l e h—或 h -定指户用 */ :’ h‘ es a c ; ka e rb } ; ) )] 0 [t s i l_ r dd a _h > -e m an _ ts o h_ l ac o l( )* t ni ( (* = r dd a _s . ss e rd d a_ l ac o l / * 。 它用使以所� K O 名机主 * / e sl e ; )” em a n t so h d i la v ni“ , gr a tp o ( r or r e / * 。字名理处能不 * / ) 0 = = h tg n el _ h> - em a n _t s oh _ la c ol || LL U N = = e ma n _t s oh _ la c ol ( f i ; ) gr a tp o ( e ma n yb t so h te g = em a n_ t so h _l a co l /*

。名 机主的 定指户用找寻 * /

; e ma n _t s oh _ la c ol *t n et s oh tc u rt s { /* 。 s se r dd a– 或 a - 定指户用 */ :’ a‘ es a c { ) no i tp o _t x en ( h c ti w s ; )L L UN ,s n oi t p o_ g no l , s no i tp o _t r oh s , v gr a , c gr a ( g no l _t p ot e g = n oi t po _ tx e n { od / * 。项选析解 * / ; )L L UN =! ri d _e l ud o m( tr e ss a ; )( yr o tc e ri d _e l ba t uc e xe _ fl e s_ t eg = r id _ el u do m / * 。块 模载加 中录目 的件文 行执可含包从 * / ;0 = e so b re v / * 。息 消长冗印打不 * / ;0 = t ro p ; YN A _R D DA N I = r d da _ s. s se r dd a _l a co l / * 。口 端的用 使未个 一配分 动自并 �址 地地本 的有所 和器务 服定绑 。值认 默置设项选为 * / ; ] 0[ v gr a = em a n_ m ar g or p � B,A�三卷·二卷·计设序程 x uniL 级高

59

moc.gnim marg orPx u niL dec n av dA.w w w

; )1 - = ! n o it p o_ t xe n ( e li h w } } ; )( tr o ba : tl u af e d ; ka e rb / * 。项选束结 */ : 1- es a c ; ) 1( eg a su _ tn i rp / * 。项选 的出认 未个一定指户用 */ :’ ?‘ es a c ; ka e rb ; 1 = e s ob r ev /* 。 e so b re v– 或 v - 定指户用 */ :’ v‘ es a c ; ka e rb } ; ) eu l av ( s n ot h ) t _6 1 tn i u( = t ro p / * 。 ) n a id n e g i b (序顺节 字络网 成换转 被要需号口端 * / ;) 1 ( e ga s u_ t ni r p / * 。 字数非 号口端的定指户用 * / )’ 0 \‘ = ! d n e* ( f i ; )0 1 , d ne & , g ra t po ( l o tr t s = e u la v ; dn e * r ah c ; e ul a v g no l { / * . tr o p- - 者或 p - 定指户用 */ :’ p‘ es a c ; ka e rb } ; ) gr a tp o ( p ud r ts = r id _ el u do m / *。 它用使 以所� K O 来起看它 * / ; )” y ro t ce r id a t on“ , gr a tp o ( r or r e ) )e d om _ ts . of n i_ r id ( R I D SI _ S! || 0 = ! ) of n i_ r id & , g ra t po ( t a ts ( f i / * 。录目 个一是它保确 * / ; )” e lb i ss e cc a to n s i y r ot c er i d e lu d om“ , gr a tp o ( r or r e ) 0 = ! ) K O_ X | KO _ R , gr a tp o ( s se c ca ( f i / * 。性问 访可的它查检 * / � B,A�三卷·二卷·计设序程 x uniL 级高

moc.gnim marg orPx u niL dec n av dA.w w w

69

> h. e mi t /s y s< ed u lc n i # > h. o id t s< ed u lc n i # > h .t r es s a< ed u lc n i #

块模 器务 服的间 时钟 挂示显 ) c . em i t ( 6 . 1 1 码 代 。中 et a l pm e t_ e g a p 板模 L M T H 到入嵌 被将串 符字个 这。式 形达表串符字成生 e mi t f r t s 和 em i tl a c o l 用利并� y ad f oe m it t e G p l A 见 �间时前当到得以 y a df o em i t t e g 用调 e ta r en e g _e l u d o m 的中 块模个 这。面 页单简 的间 时钟挂 前当器 务服含 包个一成生会� 6 . 1 1 表列见�块模 o s. e m i t

间时钟挂示显 1.3.11 。可即码代 LMTH 回返以数函 etareneg _eludom 个一现实要需 仅块模个一现实 。能功的样怎现实 revres 个这用利以可你示展以块模个四了供提们我

块模

3.11

。序 程出退 后然助 帮法用 的短简 印打会 数函个这

�eg a su_tn i rp 用调将数函 n i am�项 选的法 非个一 了定指 或�h-�p le h-- 了定指 户用果如 。用 启数参 �v-�e sob re v-- 定指过 通以可 户用。 来出印 打被会 不息信 冗繁下 况情认默



。问 访被以 可径路 的定指 保确会数函 n i am�盖

覆行进 项选�m-� r id-e ludom -- 过通 以可户 用。得取数函 y rot ce r id_e lb atu cexe_f le s_ teg 由录目 个这� 录目 的在所 件文行 执序程 用应是 认默径 路根的 块模器 务服载加

。 析 解 SND 行 进会 em anybt soht eg 时要必 �

当�址地 t en retn I 的示 表字数 成换转 其将数 函库 em anybt soht eg 用 利将序 程� 址地了定 指户 用果如。盖 覆项选� a-�s se rdd a-- 及� p-�t rop-- 过通以 可别分 者两。 Y NA _ RDDAN I

是址 地地本而 0 是值 认默的 口端器 务服。串符字 sno itpo_t roh s 是则 数参短 而�组数

sno itpo_gno l 为 示表 数参长�数参组 两短长 了供提 里这。数 参行令 命析解 �gno l_t poteg

用使# tnemno rivnEno itu cexEht iWno it c a retn Ip lA 考参� gno l_ tpoteg 了用调 n i am



�数函列下了含包 c .n i a m } ;0 nr u te r ;) t ro p , s se r dd a _l a co l ( n ur _ re v re s / * 。器务服动启 * / ; ) ri d _e l ud o m ,” n \ s% mo r f d ed a ol eb ll i w s el u do m“ ( f t ni r p )e s ob r ev ( f i / *。块 模录目 印打� 行运下 式模长 冗在们我果如 * / ;) 1 ( e ga s u_ t ni r p ) cg r a = ! d ni t po ( f i / * 。 误错示 提则 数参定 指户用 果如。 数参加 附何任 有没序程个这 * / � B,A�三卷·二卷·计设序程 x uniL 级高

79

moc.gnim marg orPx u niL dec n av dA.w w w

。 间时的 前当示 显终始 端户客 证保以 可样这 �面页次 一载 加新重钟秒 5 每 端户客求要记标 >a t e m < 个一含包中面页 L M T H 的回返 o s. e m i t 由 。弃丢 被容内有 会不 候时的 字接套 闭关在证保以新刷 h s u l f f 用 调并容 内入写端户客向 ft n i r p f 用 调块模个 这。� 容内节 一系联 的数函 O / I 库 准标 C 与 中 O / I 层底考参�� * E L I F�针指流 件文个 一到得开 打中符 述描字 接套户 客的到得从数函 n e p o d。 f 数函 O / I 库准 标类用 使见起 便方因 块模个这 } ;) p f( hs u lf f / *。流节 字新刷 ;完做都有所 * / ; ) gn i rt s _e m it ,e t al p me t _e g ap ,p f ( f tn i rp f / * 。出输 L M T H 成生 * / ; ) LL U N = ! p f( tr e ss a ;)” w“ , df ( n e po d f = p f / *。流 节字的 信通符 述描件 文字接 套户客和建创 * / ;) m tp ,” S% : M% : H %“ , ) gn i rt s _e m it ( f o ez i s , gn i rt s _e m it ( e m it f rt s / *。级秒 到�期 日间时化式格 * / ; ) ce s _v t .v t &( em i tl a co l = mt p ; )L L UN ,v t &( ya d fo e mi t te g / * 。 tc u r t s m t 为化 转并� 间时前当得获 * / ;p f * E LI F ;] 0 4[ g ni r ts _ em i t r ah c ;m t p * mt tc u rt s ;v t l a ve m it tc u rt s { )d f t n i( et a re n eg _ el u do m d i o v ;” n \ >l m th / yd o b/ < “ ” n \ >p / p < “ ” n \ >y d ob < “ ” n\ > da e h/ < “ ” n\ >” \ 5” \ =t n et n oc ” \ hs e rf e r” \= v iu q e- p tt h a t em < “ ” n \ >d a eh < “ ” n \> l mt h h . em i t< ed u lc n i # � B,A�三卷·二卷·计设序程 x uniL 级高

moc.gnim marg orPx u niL dec n av dA.w w w

89

{ )d f t n i( et a re n eg _ el u do m d i o v ;” . e us s i /c t e/ gn i da e r r or r E“ = eg a ss e m_ r or r e * ra h c c it a t s / * 。串 符字的误错示表 * / ;” n \ >l m th / yd o b/ < “ ” n\ > p/ < .e u ss i /c t e/ ne p o t on dl u oC :r o rr E >p < “ ” n \ >y d ob < “ ” n \> l mt h l m th / yd o b/ < “ ” n \ >e r p/ < “ = d ne _ eg a p * ra h c c it a t s / * 。码源 L M T H 处 尾结的 面页成生们我 * / ;” n \> e rp < “ ” n \ >y d ob < “ ” n \> l mt h h .d t si n u< ed u lc n i # > h .s e py t /s y s< ed u lc n i # > h. t at s /s y s< ed u lc n i # > h .e l if d ne s /s y s< ed u lc n i # > h .g n ir t s< ed u lc n i # > h. l tn c f< ed u lc n i #

块 模器务 服的 息信版 行发 x u ni L / U N G 示展于用� o s . eu s s i� 7. 1 1 表 列 。端户 客到送发中记标 > e r p < 个 一在含 包容内 件文该 将块模个这。中件文 e u ss i / c t e / 在存 保被息信 些这� 上统传 。息信版行发 x u n i L 的行运 上器务服了示展� 7 . 1 1 表列见�块模 o s .e u s s i

息信版行发 xuniL/UNG 示显 2.3.11 � B,A�三卷·二卷·计设序程 x uniL 级高

99

moc.gnim marg orPx u niL dec n av dA.w w w

。率 效的高更了供提 e li f d n e s。容内 件文态 静供提 样一器务 服 b e W 的统传向�现实 r e v r e s 改 修过通 以可也 你。分部的 dn e _ eg a p 和 t r at s _ e g a p 送发略 忽以可则件文 L M T H 的整 完是件 文的送 发要果 如。件 文的意 任送发 以块模 个这改 修地易 轻以可你 。分部束结面页的中 d n e _ e g a p 是后最�容内的 e us s i/ c t e / 送发 e l i f d n e s 用利 会来下 接。分 部始开面页的中 tr a t s_ e g a p 送发会 块模则 否�面页 误 错个一 送发端 户客向 会块模 �误错 开打果如。件文 eu s s i/ c t e / 开打试 尝先首 块模个这 } ; ) df _ tu p ni ( e s ol c } ;) ) dn e _e g ap ( n e lr t s , dn e _e g ap ,d f ( e ti r w / * 。尾结面页 * / ; ) )e g a ss e m_ r or r e( ne l rt s , e ga s se m _r o rr e , d f( et i rw / * 。息 消误错 个一 写。错 出程过的件文 e u ss i /c t e / 送发们我 */ ) 1 - = = l av r ( f i ;) e zi s _t s .o f n i_ e li f , t es f fo & , d f_ t up n i , df ( e l if d ne s = la v r / *。字 接套户客到制复 e u ss i /c t e/从 * / ; )) t ra t s_ e ga p ( n el r ts ,t r at s _e g ap ,d f ( e ti r w / * 。始开的页写 * / ; 0 = t e sf f o t _f f o ; l av r t n i { e sl e ; )) e ga p _r o rr e ( n el r ts ,e g ap _ ro r re ,d f ( e ti r w / * 。它 读能不 或件文开不打们我 * / )1 - = = l a vr ( f i ;) o fn i _e l if & , d f_ t up n i( ta t sf = l av r / * 。息 信件文 的他于关得获 * / ; )” n ep o“ ( r o rr e _m e ts y s ) 1- == df _ tu p ni ( f i ; )Y L NO D R_ O ,” e u ss i /c t e/“ ( ne p o = d f _t u pn i / * 。 e u ss i /c t e /开打 * / ;l a vr tn i ; of n i_ e li f t a ts tc u rt s ; df _ tu p ni tn i � B,A�三卷·二卷·计设序程 x uniL 级高

moc.gnim marg orPx u niL dec n av dA.w w w

/*

001

。字 接套户 客到据数送发 r r ed t s 和 t uo d ts 制复 * / ; } L L UN ,” h- “ ,” f d/ n ib /“ { = ] [ vg r a * ra h c / *。 表列数参的用调 fd 立建 * / / * 。程进子个一是这 * / { ) 0 = = d ip _ dl i hc ( f i ; ) ( k ro f = di p _d l ih c / * 。程 进子个一制复 * / ; ) )t r at s _e g ap ( n e lr t s , tr a ts _ eg a p , df ( e t ir w / * 。始开的页写 * / ;l a vr tn i ; di p _d l ih c t _ di p { )d f t n i( et a re n eg _ el u do m d i o v ;” n \ >l m th / yd o b/ < “ ” n \ >e r p/ < “ = d ne _ eg a p * ra h c c it a t s / * 。码源 L M T H 处尾结 的面页成生们我 * / ;” n \> e rp < “ ” n \ >y d ob < “ ” n \> l mt h h .d t si n u< ed u lc n i # > h. t ia w /s y s< ed u lc n i # > h .s e py t /s y s< ed u lc n i # > h .g n ir t s< ed u lc n i # > h .b i ld t s< ed u lc n i #

块模的 间空 盘磁闲 空器 务服示 展于用� o s .e e r fk s i d� 8. 1 1 表 列 。中记标 > e r p < 在装 包出输的 f d 将 块模个这�样一 os . e u s s i 与。出输的令命 h - f d 自来 全完息 信的出 输。面页 的表列 间空 余剩统 系件文 的载挂 上器务 服示显个一成生� 8 . 1 1 表列见�块模 o s .e e rf k s i d

息信盘磁闲空示显 3.3.11 � B,A�三卷·二卷·计设序程 x uniL 级高

101

moc.gnim marg orPx u niL dec n av dA.w w w

> h .t r es s a< ed u lc n i #

块模 器务服 总汇程进 ) c .s e ss e c or p ( 9 . 1 1 码 代 。� e zi S t e S t ne d is e R� S S R 及 以组属 和主属 、字名 的序程行 执可、 D I P 了 出列 中其�行 一的 格表在 放程进 个一每。格表 的息信 程进的 行运上 统系器 务服在正 含包 个一成 生它。 现实 块模器 务服的 入深更个一是� 9 . 1 1 码代看参�块模 o s . se s se c o r p

息信程进的中行运总汇 4.3.11

。端 户客 给送发 出输的 令命意 任将� 块模个 这改修 地易容 很以可你

�用调统系 t i aW 考 参�束 结程进子待等 d ipt i aw 用 调程进父

。 � cexe 和 k rof 用使 考参�v cexe 用 调数参 为项选 h- 和 令命 hd 以程进子

.4

.3

。 端户客 到送发 被将都 容内的 符述描 件文些 这到入 写被有所

后之。�流 误错和 �出输 �入输 准标和 向定考 参�符 述描件 文制复 令命 2pud 用使里这

。 � O/ I 准 标考 参� 。 ON EL IF_ RRE DTS 和 ON EL IF_ TU ODTS 到 符述描 字接套 户客制 复程进子 。 � cexe 和 k rof 用使# se sse co rPgn it ae rCp lA 考 参�程 进子个 一建创 k rof 用使块 模�先首

.2

.1

� 务任 个这成 完骤步 的下如 守遵块 模。户 客给递 传果结 的出输把 并令命 个一 用调须 必块模 个这而�容 内的件 文个一送发用调统系 e l i fd n e s 用使 o s .e u s s i } ; )) d ne _ eg a p( ne l rt s , d ne _ eg a p , df ( e t ir w / *。尾结面页写 * / ; )” k ro f“ ( r o rr e _m e ts y s / * 。败失用调 k r o f * / e sl e } ; )” di p ti a w“ ( r or r e_ m et s ys ) 1 - = = l av r ( f i ; ) 0 , LL U N , di p _d l ih c ( d ip t ia w = la v r / * 。束 结程进 子待等 �程进父个一是这 * / { ) 0 > di p _d l ih c ( f i e sl e } ;)” v c ex e“ ( r o rr e _m e ts y s / * 。回返不用调的 v c e x e 则否生发误错非除 * / ;) v gr a , ] 0[ v gr a ( v ce x e / * 。 间空闲 空的上 统系件 文在载挂示显来 fd 行运 * / ; )” 2p u d“ ( r or r e_ m et s ys ) 1 - = = l av r ( f i ; )O N EL I F_ R RE D TS ,d f ( 2 pu d = la v r ; )” 2p u d“ ( r or r e_ m et s ys ) 1 - = = l av r ( f i ; )O N EL I F_ T UO D TS ,d f ( 2 pu d = la v r � B,A�三卷·二卷·计设序程 x uniL 级高

moc.gnim marg orPx u niL dec n av dA.w w w

201

;y r tn e * d ws s ap tc u rt s { )d i u t _d i u( em a n_ r es u _t e g * ra h c c it a t s /* 。DI 户用 效有个 一是须必 D I U。存缓 的放 释须必 后配分 个一是 值回返。名户用的 D I U 户用回返 * / } ;0 nr u te r ; d ig _ ts . of n i_ r id = d ig * ; d iu _ ts . of n i_ r id = d iu * /* .t n aw ew sD I e h t t ca r tx E * / ;) ) ed o m_ t s. o fn i _r i d( RI D SI _ S( tr e ss a / * 。物事 何任它 其是望 希不而 �录目 个一是它保确 * / ; 1 n r ut e r /*

。在存 不经已 程进许也�到不找 * / ) 0 = ! l a vr ( f i ; )o f ni _ ri d & , em a n_ r id ( t a ts = l av r / * 。 息信录目得获 * /

;) d ip )t n i( ,” d %/ c or p /“ , ) em a n_ r id ( f o ez i s , em a n_ r id ( f t ni r pn s / * 。 名的录目程进的中 c o r p /成生 * / ;l a vr tn i ;o f ni _ ri d t a ts tc u rt s ;] 4 6[ e ma n _r i d r ah c { ) di g * t _ di g , d iu *t _ di u , d ip t_ d ip ( d i g_ d iu _ te g t n i c it a t s / *。 零非回 返败 失 � 零回返 功成 � D I 组和 D I 户用的者有拥程进 d ip 到 di g * 和 d iu * 置设 * / ” h . re v re s“ ed u lc n i # > h .d t si n u< ed u lc n i # >h . oi u /s y s< ed u lc n i # > h .s e py t /s y s< ed u lc n i # > h. t at s /s y s< ed u lc n i # > h .g n ir t s< ed u lc n i # > h .b i ld t s< ed u lc n i # > h. o id t s< ed u lc n i # > h .d w p< ed u lc n i # > h .p r g< ed u lc n i # > h. l tn c f< ed u lc n i # > h .t n er i d< ed u lc n i # � B,A�三卷·二卷·计设序程 x uniL 级高

301

moc.gnim marg orPx u niL dec n av dA.w w w

; L LU N n r ut e r / * 。败 失�读 能不因原些某为因 * / ) 0 = < l a vr ( f i ; ) df ( e s ol c ; )1 - ) o fn i _s u ta t s( fo e zi s , o fn i _s u ta t s , df ( d a er = l av r / * 。容内读 * / ; L LU N n r ut e r /*

。 在存 不经已 程进个 这许也 �件文 t a t s 开打程进为能不 * / ) 1- == df ( f i ; ) YL N OD R _O ,e m an _ el i f( ne p o = d f

; )d i p ) tn i ( ,” t at s /d % / co r p/“ , )e m an _ el i f( fo e zi s , e ma n _e l if ( f t ni r pn s / * 。它 开打并�名件文” t a t s“的录目 c o r p /的程进成生

*/

; tl u se r * r ah c ;n e ra p _e s ol c * r ah c ; n er a p_ n ep o * r ah c ;l a vr tn i ; df tn i ; ]6 5 2[ o fn i _s u ta t s r ah c ; ]4 6 [e m an _ el i f r ah c { )d i p t _d i p( em a n_ m ar g or p _t e g * ra h c c it a t s / * 。存 缓的放释 须 必后束 结用使 、的配 分新个 一是值回返。 L L U N 回 返误错 或�名 序程行运的程进 DI P 回返 * / } ; ) em a n_ r g> - yr t ne ( p u dr t sx nr u te r ;)” d i gr g te g“ ( r o rr e _m e ts y s )L L UN == yr t ne ( f i ; ) di g ( d ig r gt e g = y r tn e ; y rt n e * pu o rg tc u rt s { ) di g t _ di g ( e ma n _p u or g _t e g * ra h c c it a t s / *。 D I 组效有 个一是须必 D I。 G 存缓 的放释 须必后 配分个 一是值 回返 。 名组的应对 DI G 回返 * / } ; ) em a n_ w p> - yr t ne ( p u dr t sx nr u te r ;)” d i uw p te g“ ( r o rr e _m e ts y s )L L UN == yr t ne ( f i ; ) di u ( d iu w pt e g = y r tn e

� B,A�三卷·二卷·计设序程 x uniL 级高

moc.gnim marg orPx u niL dec n av dA.w w w

401

;1 - n r ut e r / * 。败失 �容内的它读能不 * / ) 0 = < l a vr ( f i ; ) df ( e s ol c ; ) 1 - ) o fn i _m e m( fo e zi s , o fn i _m e m , df ( d a er = l av r / * 。容内件文读 * / ;1 - n r ut e r / * 。 在存不 经已程 进个这 是许也�开打能不 * / ) 1- == df ( f i ; ) YL N OD R _O ,e m an _ el i f( ne p o = d f / * 。它开打 * / ; ) di p ) t ni ( ,” m t at s /d % / co r p/“ , )e m an _ el i f( fo e zi s , e ma n _e l if ( f t ni r pn s / * 。名程进” m t a t s“的里录目 c o r p /在成生 * / ; s sr tn i ;l a vr tn i ; ]8 2 1[ o fn i _m e m r ah c ; df tn i ; ]4 6 [e m an _ el i f r ah c { ) di p t _ di p ( s sr _ te g t n i c it a t s /*

。 1 - 回返败失� S S R 的程进 D I P 回返位单为 BK 以 * / } ; t lu s er nr u te r / * 定搞部全 * / ;’ 0 \‘ = ]1 - n er a p_ n ep o - ne r ap _ es o lc [ tl u se r

/ * 。 能功改 现实 里这在 以所� 止终则 L U N 遇是不果结对 y pc n rt s * / ; ) 1 - n e ra p _n e p o - n e ra p _e s ol c , 1 + ne r ap _ ne p o , tl u se r ( y pc n rt s / * 。 中果结 到名序程制复 * / ;) n e ra p _n e po - n er a p_ e so l c( co l la m x ) *r a hc ( = tl u se r / * 。存 内配分果结为 * / ; L LU N n r ut e r / * 弃放。到找法无 * / ) n er a p_ n ep o < ne r ap _ es o lc || L L UN == ne r ap _ es o lc || L LU N = = n e ra p _n e po ( f i ;)’ )‘ , of n i_ s ut a ts ( r h cr t s = n e ra p _e s ol c ; )‘ (‘ ,o f ni _ su t at s ( r hc r ts = n er a p_ n ep o / * 。 置位的 号括中 容内件 文到找 。围 包所号 括为并 �素元 个二第 的容内 件文是名序程 * / ;’ 0\ ‘ = ] l av r [o f ni _ su t at s / *。止 终则 L U N 遇容内件文 * / � B,A�三卷·二卷·计设序程 x uniL 级高

501

/*

moc.gnim marg orPx u niL dec n av dA.w w w

。存 内配分 它为并 �度长 串符字 的要需 果结存保算计 * / ; )d i g( em a n_ p uo r g_ t eg = e ma n _p u or g ; ) di u ( e ma n _r e su _ te g = em a n_ r es u / * 。 名信通 为 D I 组和 D I 户用换转

*/

; L LU N n r ut e r ) LL U N = = e ma n _m a rg o rp ( f i ; ) di p ( e ma n _m a rg o rp _ te g = em a n_ m ar g or p / * 。名序 程的程进得获 * / ; L LU N n r ut e r ) 1 - = = s sr ( f i ; ) di p ( s sr _ te g = ss r / * 。 S S R 的程进得获 * / ; L LU N n r ut e r ) 0 = ! l a vr ( f i ; )d i g& ,d i u& ,d i p( di g _d i u_ t eg = l av r / * 。 D I 组 和 D I 户 用的程进得获 * / ; tl u se r * r ah c ;h t gn e l_ t lu s er t_ e zi s ; em a n_ m ar g or p * r ah c ; s sr tn i ; e ma n _p u or g * r ah c ; em a n_ r es u * r ah c ; di g t _ di g ; di u t _ di u ;l a vr tn i { )d i p t _d i p( of n i_ s se c or p _t a mr o f * ra h c c it a t s / * 。 L L U N 为 时生发 误错 为或� 针指的 存缓的 放释须 必后配 分向指 个一是 果结。 行格表 L M T H 个一成生程进 D I P 为 * / } ; 4 20 1 / )( ez i se g ap t eg * s sr nr u te r /*

。 节字 千为 S S R 换转 。元单 为小大 页统系以值的里 m t at s * / ;1 - n r ut e r / * 。容内的 m t a t s 解理能不们我 * / ) 1 = ! l a vr ( f i ; )s s r& ,” d% d* %“ ,o f ni _ me m ( f na c ss = l av r /*

。目项 个二第是它。 S S R 取提 * / ;’ 0\ ‘ = ] l av r [o f ni _ me m / *。止终则 L U N 遇容内 * /

� B,A�三卷·二卷·计设序程 x uniL 级高

moc.gnim marg orPx u niL dec n av dA.w w w

601

;g n it s il _ co r p * RI D ;i t_ e zi s { )d f t n i( et a re n eg _ el u do m d i o v ;” n \ >l m th / yd o b/ < “ ” n \> e lb a t/ < “ ” n \> y do b t/ < “ = d ne _ eg a p * ra h c c it a t s / * 。源资 L M T H 的 处束 结页表列程进 * / ;” n\ > yd o bt < “ ” n \> d ae h t/ < “ ” n \> r t/ < “ ” n\ > ht / ht < “ ” n \> h t/ < pu o rG > ht < “ ” n\ > ht / ht < “ ” n\ > ht / ht < “ ” n \ >h t /< D IP > ht < “ ” n\ > rt < “ ” n\ > da e ht < “ ” n\ >” \ 1” \= r ed r ob ” \ 0” \ =g n ic a ps l le c ” \4” \ = gn i dd a pl l ec el b at < “ ” n \ >y d ob < “ ” n \> l mt h r t/ < >d t / ” \t h gi r” \ =n g il a d t d t/ < s% > dt d t /< s %> d t< > dt / t t/ < s% > tt < > dt < >d t /< d %>” \ t hg i r” \= n gi l a d t< > rt - y rt n e_ c or p = em a n / * 。 过跳� 录目 程进个 一是不 它�成 组字数 由粹纯不项该果如 * / ; ka e rb / * 。处 尾结表 列达到经已们我 */ ) LL U N = = y rt n e_ c or p ( f i ; ) gn i ts i l_ c or p ( r id d ae r = yr t ne _ co r p / * 。项一下的 c o rp /得获 * / ;o f ni _ ss e co r p * ra h c ;d i p t _d i p ; em a n * ra h c t sn o c ; yr t ne _ co r p * tn e ri d t c ur t s { )1 ( e l ih w / * 。项的中 c o r p /完环循 * / ; )” r id n ep o“ ( r o rr e _m e ts y s ) LL U N = = g ni t si l _c o rp ( f i ; )” c or p /“ ( r id n ep o = gn i ts i l_ c or p / * 。单清录目 c o r p /出列始开 * / ; ht g ne l _c e v+ + ; )t r at s _e g ap ( n e lr t s = n e l_ v oi . ]h t gn e l_ c ev [ ce v ; t ra t s_ e ga p = es a b_ v oi . ]h t gn e l_ c ev [ ce v / *。源资 L M T H 的处 始开页 是存缓个一第 * / ; ) )c e vo i t c ur t s( fo e zi s * e zi s _c e v( co l la m x ) *c e vo i t c ur t s( = c e v * ce v oi tc u rt s / * 。素元 c e c v o i 的组数 * / ;6 1 = ez i s_ c ev t_ e zi s / * 。小 大配分的组数 * / ; 0 = h t gn e l_ c ev t_ e zi s / * 。数 个素元 的用使 中组数在们我 * / /* 。 它加增 态动是 要必� 分部一 的出输 们我 为作它 充填块 存缓将 们我。组数 c e v o i 个一置设 * /

� B,A�三卷·二卷·计设序程 x uniL 级高

moc.gnim marg orPx u niL dec n av dA.w w w

801

。存内 理物入 换被程 进求要会

不 t at s 取读� 区分换 交到出换 xun iL 被经 已程进 的查检 被果如 �且而 。取读 器务服被 法无 件文个 两后�时 行执户 用同不 由程进 的看 查被与 程进器 务服当 �是因原 的�表列数

参程进# se irtnE sse co rPp lA 见 �件文 en i ldm c 或� 件文行 执可程进# se irtnE sse co rPp lA 见� 接链号符 exe 替代 t at s 用 使们我。 � se irtnE sse co rPp lA 考参� 取提中件文 t at s 的中录

目的下 co rp/ 于应 对程 进从息 信个这 。名序 程的行 运中程 进某回 返 em an_m a rgo rp_ teg

。数函库 d ig rgt eg 是 的用使 它。名 组的应对 D IG 个 一取获于

用 e m an_puo rg_ te g。本 副个一 回返并 息信个这取提中 dw s s ap/ cte/ 库 据数户 用统系从





调录 目的应 对程进 中统系件文 co rp/ 对序 程。组 属和主 属的程 进个某取提 d ig_d iu_ teg



�d iuw pteg 数 函库 C 了用 调单简 数函个 这。 名户用 的应对 D IU 个 一回返 e m an_ re su_ teg 。 组属和 主属的 程进于 应对组 属和主 属的 录目个这。t at s 用

� 骤步的 单简个 多成解分被格表 L M T H 成生 及息信 程进集收 } ; ) ce v ( e er f / * 。组数 c e v o i 放释 * / ; )e s ab _ vo i .] i [c e v( ee r f )i + + ; 1 - h t gn e l_ c ev < i ; 1 = i( ro f /*

。 放释可 不并� 态静 为存缓 个一后 最和个 一第。 存缓的 建创们我放释 * / ; ) ht g ne l _c e v , ce v , d f( ve t ir w / * 。符述 描件文 户客到 面页个 整出输性次一 * / ; ht g ne l _c e v+ + ; ) dn e _e g ap ( n e lr t s = n e l_ v oi . ]h t gn e l_ c ev [ ce v ;d n e_ e ga p = es a b_ v oi . ]h t gn e l_ c ev [ ce v / * 。 页束结 器存缓 个一后最加增 L M T H 用使 * / ;) g ni t si l _c o rp ( r i de s ol c / *。 作操单 清表录目束结 * / } ;h t gn e l_ c ev + + ; ) of n i_ s se c or p ( n el r ts = n el _ vo i .] h tg n el _ ce v [c e v ;o f ni _ ss e co r p = e s ab _ vo i .] h tg n el _ ce v [c e v /*

。 素元个 一下的 组数为作存缓储存 * / }

; )) c ev o i t c ur t s( fo e zi s * ez i s_ c ev ,c e v( co l la e rx = c ev ;2 =* ez i s_ c ev { )1 - e zi s _c e v = = h tg n el _ ce v ( f i / * 。小 大的它 长增倍 成�是 不果如 。�素元 个 一加增 将时程 进出列 经已们 我当为 因� 点一说 多�存 缓持保 来长够足组数 c ev o i 保确 * / ;” > r t/ < >d t /< R O RR E >” \5” \ = na p sl o c d t< > rt h.k ce h cm< 含包� 码源改修

.2

�息信 放释和 配分存 内有所 储存来 名件文 个一定指 。踪追 的放释 和配分 存内对 用启将用

�试 调助帮以作操的关相 e c a r t m 与 个四了供提库 C U N G。作操放 释和 配分配 匹地误 错�误错 遍普的 数多大 时存内 态动用 使断诊助帮具工 ec a r t m

露泄存内找查 ecartm 用使 3.2 � B,A�三卷·二卷·计设序程 x uniL 级高

711

moc.gnim marg orPx u niL dec n av dA.w w w

-- - -- - - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - - | | 4 8 2: c .r e pp a rw / c r s t a

|

|

|

|

|

|

> co l la m < n i 7 46 9 40 8 0x 0 > - - - - -‘ 0 3 :c . es u -c o ll a m t a

|

|

|

|

|

> e ta c ol l a< ni cd f 84 0 80 x 0 | 98 : c. e su - co l l a m t a

|

|

|

>? ? ?< ni bc 9 83 0 04 x 0 |

|

|

|

> ni a m< ni 89 1 94 0 80 x 0 |

n oi t a co l la 1 n i d et a co l la eg a br a g f o s et y B 2 1 = % 0 .0 0 1 * | = = == = = == = == = == = == = == = == = == = == = == = == = == = == = == = == = == = == = = = | 0 :s n ia h c l la c y r ar b il fo re b mu n | | 1 : sn i ah c l l ac la n re t ni fo re b mu n | | 1 : sn i ah c l l ac de t ro p er fo re b mu n | | 0 :s n ia h c l la c d e ro n gi fo re b mu n | |

1 : sn i ah c l l ac fo re b mu n | |

. e no d . . . s et y b d em i al c er to n f o r e bm u n y b g ni t ro s | | .e n od .. . b d g m or f o f ni el i f g ni d ae r |

|

. en o d . .. se s se r dd a r o f s em a n n oi t cn u f g ni v ei r te r | 3 : s tn u oc fo re b mu n | 1 : s kc e hc fo re b mu n | + - - -- - - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - - + | 1 | 1 | 2 | s no i ta c ol l a | +- - -- - - -- - -- - -- - +- - -- - -- - -- - -- + -- - -- - -- - -- - -+ - -- - -- - -- - - + | 2 1 | 8 4 | 06 |s e ty b | +- - -- - - -- - -- - -- - +- - -- - -- - -- - -- + -- - -- - -- - -- - -+ - -- - -- - -- - - + | eg a br a g | d e ta c ol l ae d | de t ac o ll a | f o # l a to t | = = == = = == = == = == = == = == = == = == = == = == = == = == = == = == = == = == = == = = = |t r op e r c ol l am c c | .- - -- - -- - -- - -- - - . q :d n am m oc a r et n e e sa e l P 2 1 0 a :d n am m oc a r et n e e sa e l P

� B,A�三卷·二卷·计设序程 x uniL 级高

moc.gnim marg orPx u niL dec n av dA.w w w

811

除消 将这。 问访存 内的法 违 找寻 来网电 用使� 下况情 的同相 量数作 操放释 和配分 的存内 了保确在 。 试测 的分充 了过经 且而� 布发有都上统系 x un i L / U N G 的有所 在序程个这。 ec a r t m 用 使应中发 开段阶 始初在�误错的 见常最 是配 匹不放 释和配 分存内 为因� 个一哪 的里具 工个四 择选应您 。径 路码代 的到行 执常经 会数 多查检 �为行 的能可 序程的 多更拟 模 能可尽 �时序程 个一 试测当。容兼 不互间 之具工 些这为 因�具 工个一 用使只 间时一 同保确�时码 代个这 试测您当 。 量数数 函的存 内放释 配分态 动会少 减能可尽� C 用 使您果 如。类的 用使存 内态动 有所理 管个一写 � + + C 用 使您果 如。围范 码代的 查检须 必而误 错找寻 为您小 缩将这。试测和 发开行 进独单 码代的理 管 存内态 动关有 将应� 误错配 分 态动 存内找 寻便方 了为。 率概的 误错现 发大加 以可都 个一任的 中们 它用使 是但�误 错的有 所断诊 视监 证保以 可具工 个一有 没�用 使确正 被存内 态动保 确何如员 人程编 xu n iL / U N G 个 一。具 工的 容兼相 不立独 种四的 误错问 访存内 断诊于 用了论 讨已们我

择选出做中器试调存内的同不在 6.2

。 库个这 用使时 试调在 仅保 确请。 存内的 大较用 使会能 可网电 �页存 内个两 配分用调 c o l l a m 个 每为它 为因。 存内配 分置设 处始开页二第在它 , 1 为 W O LE B _T C E TO R P _ F E 置 设您果如 。 误 错段个 一起引 页二第 在会 � 问 访的尾 末配分 个这出 超何任 此因 � 存内 配分尾 末页一 第在 它 。问 访存 内的法 违断诊 配分来 存内的 有所储 存上页 存内个 两少至 在过 通网电 。页册手的 ec n ef e b i l 看查请 能功的多更。 1 为 E E RF _ TC E T OR P _ F E 置设� 问访的 存内放 释已对 到找了为 1 =W O LE B _T C ET O RP _ FE tr o px e % �码代 的下如 用使� 作操写 读的行 进置位配分 是 不 而前域区 配分在 到找了 为。况情 的尾 末域区 配分出 超问访 对针只 认默 网电 。文 下上的 作动法 违个一 定确器 试调用 使以可您 t lu a f n oi t at n em g e S 2 1 0 r :d n am m oc a r et n e e sa e l P 2 1 0 a :d n am m oc a r et n e e sa e l P . sn e re P ec u rB 89 9 1- 7 89 1 ) C ( t hg i ry p oC 5. 0 .2 ec n eF ci r tc e l E 2 1 e su - co l la m e/ . % � 下如误 错段 的起引 量变个 一。性 确正的 存内配 分查检 �时行 运序程当 e c ne f el– e s u- c ol l am e o - o . es u -c o ll a m c it n ad e p- ll a W- g- cc g % �下 如例实 �中令命 接链到 e c n e f e l - 加追是 法方�中库 网电到 接链须 必件文 象对序 程的您�样一 c o ll a m c c 和 。到找 /e r aw t fo S ee r F/ m oc . sn e re p .w w w/ / :p t t h 在以可 码代源 而�中本版行发 xu n i L / U N G 的分部 大在含 包它。 的作操 读法非 测检能 个一一唯 是具 工个这 。止中 时码代 行一那 的写 读存内 界越行 进在序 程把会网电的写所 s ne r eP ec u r B

网电 5.2

。 取读被 时行执 始开序 程在会件 文个这。件文 co l l a m c c . 的中 夹件文 前当改 修要需 您�作 操法非 的入写 面后或 前的域 区配分在 断诊来 c o l l a m c c 用使了 为 。链 用调数 函的置 位的配 分被存 内的放 释被有 没示显 行几后最 � B,A�三卷·二卷·计设序程 x uniL 级高

911

moc.gnim marg orPx u niL dec n av dA.w w w

;] n oi t is o p[ y ar r a = r e tc a ra h c r ah c { ) n oi t is o p t ni ,y a rr a * r ah c ( y ro m em _ mo r f_ d ae r d i o v / * 。存内读 * / } ; )y a rr a * ) *d i ov ( ( e er f { ) ya r ra ** r ah c ( e ta c ol l ae d d i o v / * 。存内放释 * / } ; ) ez i s( co l la m = ya r ra * { )e z is t_ e zi s , y ar r a * *r a hc ( e t ac o ll a d i o v /*

。数零 非回返 时功成 �存内 的小大定指配分 * / > h .t r es s a< ed u lc n i # > h .b i ld t s< ed u lc n i # > h. o id t s< ed u lc n i # / * E C AR T M * / f id n e # > h .k c eh c m< ed u lc n i # E C AR T M f ed f i #

/ * 。 责负用 使存内 的�规 违或� 规守为要户用 q : ti u q o > n oi t ac o l la - ni h ti w -n o it i so p < > xe d ni < w :y r om e m o t e ti r w o >n o it a co l l a- n ih t iw - no i ti s op < > x ed n i< r : yr o me m m o rf da e r o >x e dn i < d : y ro m em et a co l la e d o >e z is - yr o me m < > xe d ni < a :y r om e m e ta c ol l a o �择选 行进中 令命的 下如在 �时行运序程当 。针 指的组 数配分 向指� 能可� 了含 包组数 个这。 序程用 调来小 大组数 定指行令命用使 * / / * 。数函 配分存 内态动的 C 用使 * /

子例查 检配分 器储 存态动 )c . es u - co l la m ( 2 . A 码 代 。述 描多更 的它用 使何如 得获” 序程的 放释和 配分存内 试测个一“节小 1 . 2 . A 考参。 作操等 用使� 放释� 配分存 内态动 了示展序程的中 2 . A 码代

码代源的序程存内态动 7.2

。 误错存 内的数 多大 到找会 将具工 个两这 用使。 存内的 页两少 至要需 配分个一 每 为因� 放释和 配分的 多太行 执要不 �心 小加更 要需将 您时网 电用使 当 。误错 存内的 有所乎几 � B,A�三卷·二卷·计设序程 x uniL 级高

moc.gnim marg orPx u niL dec n av dA.w w w

021

e s le ;) n oi t is o p _r o _e z is ,) ] xe d ni _ ya r ra [ ya r ra ( &( et a co l la ) ez i s_ y ar r a < x e dn i _y a rr a & & 2 = = ) no i ti s op _ ro _ ez i s& , xe d ni _ ya r ra & ,” i % u %“ ,d n am m oc ( f n ac s s( fi ;) n id t s , )d n am m oc ( f o ez i s , dn a mm o c( st e gf :’ a‘ es a c { ) re t te l _d n am m oc ( h c ti w s ;) F OE =! re t te l _d n am m oc ( t r es s a ;) ( r a hc t eg = r et t el _ dn a mm o c ; )“ : d na m mo c a re t ne es a el P“ ( f t ni r p { ) r or r e! ( e l ih w / * 。 令命户用随跟 * / ; ) 0 = ! y ar r a( tr e ss a ;) ) * r a hc ( f o ez i s , ez i s_ y ar r a( co l la c ) * * r ah c ( = y a rr a ; )0 ,0 ,] 1 [v g ra ( l u ot r ts = e zi s _y a rr a } ; 1 n r ut e r ; ) ]0 [ vg r a ,” n \e z is - ya r ra :s %“ ,r r ed t s( ft n ir p f { ) 2 = ! c g ra ( f i / * E C AR T M * / f id n e # ; )( ec a rt m E C AR T M f ed f i # ; 0 = ro r re tn i ;n o it i so p _r o _e z is tn i ; r et t el _ dn a mm o c r ah c ;x e dn i _y a rr a d e ng i sn u ; ] 23 [ dn a mm o c r ah c ; e zi s _y a rr a d e ng i sn u ; ya r ra ** r ah c { ) ][ v gr a * r ah c , c gr a t n i( ni a m t n i } ;’ a‘ = ]n o it i so p [y a rr a { ) no i ti s op tn i , y ar r a * ra h c( yr o me m _o t _e t ir w d i o v / * 。中存内到写 * / } � B,A�三卷·二卷·计设序程 x uniL 级高

121

moc.gnim marg orPx u niL dec n av dA.w w w

} ;1 nr u te r ; )y a rr a ) * d i ov ( ( e er f } } ; 1 = ro r re : tl u af e d ; 0 n ru t er ; ) ya r ra )* di o v( ( e e rf :’ q‘ es a c ; ka e rb ; 1 = r o rr e e s le ;) n oi t is o p_ r o _e z is ,] x ed n i_ y ar r a[ y ar r a( yr o me m _o t _e t ir w )e z is _ ya r ra < x ed n i_ y ar r a & & 2 == )n o it i so p _r o _e z is & ,x e dn i _y a rr a & ,” i % u %“ , d na m mo c ( f na c ss ( fi ;) n id t s , )d n am m oc ( f o ez i s , dn a mm o c( st e gf :’ w‘ es a c ; ka e rb ; 1 = r o rr e e s le ; )n o it i so p _r o _ ez i s , ]x e dn i _y a rr a [y a rr a ( y ro m em _ mo r f_ d ae r )e z is _ ya r ra < x ed n i_ y ar r a & & 2= = )n o it i so p _r o _e z is & ,x e dn i _y a rr a & ,” i % u %“ , d na m mo c ( f na c ss ( fi ;) n id t s , )d n am m oc ( f o ez i s , dn a mm o c( st e gf :’ r‘ es a c ; ka e rb ; 1 = r o rr e e s le ; ) )] x ed n i_ y ar r a[ y ar r a( & ( e ta c ol l ae d )e z is _ ya r ra < x ed n i_ y ar r a & & 1 = = ) xe d ni _ ya r ra & ,” u %“ ,d n am m oc ( f n ac s s( fi ;) n id t s , )d n am m oc ( f o ez i s , dn a mm o c( st e gf :’ d‘ es a c ; ka e rb ; 1 = r o rr e � B,A�三卷·二卷·计设序程 x uniL 级高

moc.gnim marg orPx u niL dec n av dA.w w w

221

�译编 行进子 例下以 考参。 可即项选器译编 g p - 用使时 件文象对 接链和 译编在。令指的 息信能 性机 手加添 件文行 执可为 是步一 第的析 分能性 行进序 程个一为

息信案档集收 2.3 。数 元一有 所储 存中表 链个一 在栈个 这。果 结间中 的算计 储存栈 的数元一 储存于用义定中 c. k c a t s 在 用利� 式 达表个 一每取 读会器算计的义定中 c . ro t a lu c l a c 在 1 - 4 + 3 2 : n ois se r px e x i ft s op a r et n e e sa e l P 5 + 3 2 : n oi s se r px e x i ft s op a r et n e e sa e l P ro t al u cl a c/ . % �下 如子例 。值 的式达 表个每 出印打并 式 达表缀 后行一 受接机 算计个这 1

。 数偶为 数个这 则�数 奇是数 的一小 数个这比 者或� 0 为果 如数个一�说来例举。� ev i sr u c er y l la u t u m�归 递接间 数函个 两这。 0 回返则否 � 1 回返时�应相符 作操与�数偶 或�数奇 为数元 一的入传断判 d d o 和 n e v e 符作操 元一。法加 复重 地停不 为义定 被数乘。的现实而 1 减 复重的 停不过 通是则 法减� 的现实而 1 加复 重的停不 过 通是法 加。数的型类 t n i 个一 为数 元一个 一换转 数函个 一及以 �数元 一为换 转串符 字的数小 负非 示表个 一将数 函个一 有另。 作操等 数个一 以乘、减、加及以� 1 减 数个一对� 1 加 数个一对 � 序程的 0 数建创了含包件文 c .r e b m u n。 数负非 元一的 N 为值个一示表 x 个 N 替代 表链的素 元个 N 含包用 们我� 中序 程的们 我在。替代所 x x x 被 3�代替所 x x 被 2�替代所 x 被 1 字 数 �说如 比。复 反的号 符同相个 N 为示表 N 数 元一 。明 说细详 有节一 后最的 章本在 码代的序 程个 这。算计 来数元 一的到 用会不 对绝 中序程 界世实 真的们 我在用 使将们我 ,间 时算计 的够足用 占器 算计个 这保确 了为。 例案为 作序 程器算 计单简 个一用 使将们 我 ,程过析 分能性 示展了为

器算计的单简个一 1.3 。 趣兴的 析分 能性对 起引来 序程的 模规够 足个一 绍介将 们我�前 之骤步 个三这 述描细 详们我在

.1

。能功 析分能 性用启 �序程 的您接 链并译编

.3

。 据数能 性示显 并析分来 fo rpg 用使 。据 数析分 能性成 生码代 的您行执

.2

� 骤步个 三下以 要需据 数析分 能性取获 。法算的 适合择 选地心 小及性 造创要 需快更 行运使来码代写重。 f o r p g 用使 何如论 讨们我�中节本在 。数函 的期预 所您于 多数次 用调个 一到找能 可 您�说 来例 举。 误错现 发您助 帮以 可还它 。程过 行执个 整速加 以分部 些哪的 序程写 重或化优 定决 您助帮 于助有 息信些 这。数函 的间 时行执 数多大 了用占些那到找您� f o r p g 器析分 能性用使 。度速 行执的 它快加 何如论 讨始开 们我 �� 此如 望希少 至�为行 的确正 有具该 应序程 的您在现

3

优 调能性

� B,A�三卷·二卷·计设序程 x uniL 级高

321

moc.gnim marg orPx u niL dec n av dA.w w w

2/2

] 2[ no i t cn u f_ y ra n ib _ yl p pa

2 9 71 / 1

] 4[ re b mu n _y o rt s ed

1/1

]0 1 [ t ni _ d en g is n u_ o t_ r eb m un

3/3

]2 1 [ r e bm u n_ o t_ g ni r ts

] 1 [ n i am

fl e s

n er d li h c

00 . 0

5 7 .6

0 0. 0 0 0. 0 0 0. 0 5 7. 6 0 .0 0 1

00.0 00.0 00.0 00.0 ]1[

> s uo e na t no p s < e m an

d e ll a c

e mi t % xe d n i

�间 时总的 费花所 链数函 用调所 及数函个每示显来� a ta d h p a rg l l a c�据数 图用调成 生持支 f o r p g�外 之式格 的间时 总用占 数函个各示展于用、 at a d e l if o r p t a l f 为名了除 。中表 列在现出会数函 e li f o r p 和 t n u o m 的用 析分能 性�下 况情些某 在。 % 5 1 . 0 的间 时行执 总用占 仅数函 的用 调它和它而�次 8 8 7 , 1 了用调被仅数函 re b mu n _y p o c 。秒 2 9 . 0 要需用 调次一 每。积 乘算 计了为 是能可 用调复重�次 7 8 7 , 1 了用调被数函 d d a 。间时 的量测 法无到 短个一——秒 0 . 0 要 需行执次一每。次 3 64 , 5 9 7 , 0 2 了用 调被它 。间时的 %7 0 . 6 2 程 过行执 个整用 占数函 有所的用调它和 re b m un _ tn e m e r c e d 数函 �论结 出得算计

10 . 0

re b mu n _y p oc

00 . 0

o re z _e k am

00 . 0

kc a ts _ yt p me

0 0. 0

re b mu n _t n em e rc e d

2 7. 1

dda

0 0. 0

p or e z

5 0. 2

r eb m un _ yo r ts e d

0 0. 0

en o _d d a

em a n

l la c /s m l a to t

00 . 0 00 . 0 10 . 0 0 0. 0 7 5. 0 0 0. 0 2 9. 0 0 0. 0 l la c /s m

11

00 . 0

29 7 1

00 . 0

88 7 1

10 . 0

3 64 5 97 0 2 7 9. 0 2 97 1

57 . 6 57 . 6 57 . 6 4 7. 6

2 0. 1

7 7. 5

9 50 3 14 2 6 4 3. 1 7 87 1

5 7. 4

5 6. 1

1 4. 3

3 64 5 97 0 2 6 7. 1 s ll a c

6 7. 1

s dn o ce s

f le s

f le s

sd n oc e s

00.0 00.0 51.0 73 . 4 1 11 . 5 1 58 . 9 1 44 . 4 2 70 . 6 2 emit

ev i ta l um u c

%

.s d no c es 10 . 0 s a s tn u oc el p ma s h c a E : e li f or p t a l F :到得会 r ot a l uc l a c/ . f o r p g 行执 �据数案档� t a l f� 通普的得所 8 1 91 – 31 * 7 8 7 1 算 计器算 计的们 我用使 虑考�说 来例 举。间 时的用 占数函 个每示显并件文 t uo . n o m g 析分 f o r p g� 名件文 行执可 个一定给

据数能性示显 3.3 。件文 t uo . n o m g 入 写确正 被会才 据数 能性 �下况 情的出 退常正 序程有 只。段码 代的析 分被望 希行执以 数参 行令命 者或值 入输的 序程变 改须必 您。段 片码代 的到行 执际实 被于自 来仅据 数析分 能性些这 。中件文 tu o . n o m g 个一 到存保 集收 被据数 析分能 性�时 行运始 开序程 当。序 程行运 是步二第 。项选 a - 用使 �等数次的环循 el i h w - o d 如例 �数计 行进行 执的块 行执本基要果如。 g - 项 选器译 编定指 时同要 需息信 案档集 收行逐 了为。 息信间 时和用 调数函 集收会 序程的 译编样这 r o t al u cl a c o - o .r e bm u n o .k c at s o . ro t al u cl a c g p- cc g % c .r e bm u n o .r e bm u n o - c - g p- cc g % c . kc a ts o. k ca t s o - c - g p- cc g % c. r ot a lu c la c o . ro t al u cl a c o - c - g p- cc g % � B,A�三卷·二卷·计设序程 x uniL 级高

moc.gnim marg orPx u niL dec n av dA.w w w

] 3 1[ >1 el c yc < n e ve

421

74 8 4 3

-- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - - ] 3 1[ >1 el c yc < n e ve ] 01 [ > e lo h w a s a 1 e lc y c
1 el c yc < n e ve

6 0 81 / 1

] 5[ re b mu n _y o rt s ed

31 / 1

] 7 1[ kc a ts _ yt p me

6/1

]8 1 [ k ca t s_ p op

6/1

] 91 [ k c at s _h s up

]9 [ n o it c nu f _y r an u _ yl p pa

1

2 0 .0

]1 [ n i am

00 . 0 1/1

0 0. 0 0 0. 0 0 0. 0 0 0. 0 0 0. 0 1 .0 2 0. 0

00.0 00.0 00.0 00.0 10.0 ]9[ 00.0

-- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - - �据数 能性的 程过算 计的数偶是不是 3 * 31 * 7 8 7 1 断 判个这 看看再 。据数 间时了 示显独单 并�值 数个一 了记标 独单被 都期周 用调环 循大最个一每。 n e v e 了用调又 d d o 而� d d o 了用调 数函 n e v e� 说来 例举 。 待对殊 特被须 必数函 义定归 递是但� 算计易 容分十 会将和 总个这�树个 一是形 图用调 数函果 如。间时 总的 数函子 的它和 数函个 一行执 在费花 了示显 据数图 用调个这 。次一了用调 n oi t cn u f _y r a ni b _y l p p a 被只它。 % 8 . 9 9 的间 时行执 总了用 占数函 它其 的用调其及数函 tc u d o r p 了 示显段三 第。次 5 了用调 被共总 中序程 个整在者后但�次 3 数函 k c at s _ hs u p 用调 r e b mu n _ ot _ gn i r t s 示 显也时 同段一第。 n i a m 了用 调谁定 确能不 器析分能性示暗这 ; >s u o en a tn o p s < 是 者用调 。部全 的次两 用调被 共一数 函个这 是也�次两数函 n oi t cn u f _y r a ni b _y l p p a 用调它。 % 0 0 1 的 中间时行执序程秒 5 7 . 6 了 用占数函子的它和 n i a m 行执示 显段一第 ]3 1 [ o re z _e k am ] 7 [ p or e z

2 9 71 / 1 95 0 31 4 26 / 88 7 1 2 9 71 / 78 7 1

] 4[ re b mu n _y o rt s ed

7 8 71 / 78 7 1

] 5 [ d da ] 3 [ t c ud o rp

1

4 7 .6

] 2[ no i t cn u f_ y ra n ib _ yl p pa

00 . 0 1/1

0 0. 0 0 0. 0 3 4. 1 5 6. 2 8 .9 9 4 7. 6

00.0 00.0 56.1 20.1 ]3[ 00.0

-- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - - -

1/1

]3 [ t c ud o rp

2 9 71 / 4

] 4[ re b mu n _y o rt s ed

1/1

] 1 1[ tc a rt b us

11 / 4

] 4 1[ kc a ts _ yt p me

5/4

]5 1 [ k ca t s_ p op

5/2

] 61 [ k c at s _h s up

] 2[ no i tc n uf _ yr a ni b _ yl p pa

2

5 7 .6

]1 [ n i am

00 . 0 2/2

0 0. 0 0 0. 0 0 0. 0 0 0. 0 1 0. 0 4 7. 6 0 .0 0 1 5 7. 6

00.0 00.0 00.0 00.0 00.0 00.0 ]2[ 00.0

-- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - -- - - -

5/3

] 61 [ k c at s _h s up

1/1

]8 1 [ k ca t s_ e ta e rc

11 / 1

] 4 1[ kc a ts _ yt p me

5/1

]5 1 [ k ca t s_ p op

1/1

] 7 1[ kc a ts _ ra e lc

0 0. 0 0 0. 0 0 0. 0 0 0. 0 0 0. 0

00.0 00.0 00.0 00.0 00.0

� B,A�三卷·二卷·计设序程 x uniL 级高

521

moc.gnim marg orPx u niL dec n av dA.w w w

” h .s n oi t in i fe d“ ed u lc n i # > h. e py t c< ed u lc n i # > h .g n ir t s< ed u lc n i # > h .b i ld t s< ed u lc n i # > h. o id t s< ed u lc n i # / *。数 负持支 不。开 隔格空 用须必都字有所 。 1 字 数回 返时数 奇或数 偶是数 作操个 一在”数 奇 “和” 数偶“ 符 作操元 一。作 操” *“ 和 ” -“�” +“ 持 支。法 入输制 进十用使数负非 + * 3 - 5 7 2 06 �如 比�式 达表行 一入输 法记标缀后用使 * / / * 。 算计数元一用使 * /

序程 主器算计 ) c. r ot a l uc l a c( 3 . A 码 代 。序程 的式达 表缀后 算计个一了示显 3 . A 码代

码代源序程器算计 5.3 。明 说的总 汇据数 次多行进项选 s - 用利于关 中页 o f n i 的 f o r p g 读阅。 总汇行 进据 数有所 的 行执次 几把者 或�间 时行执 序程长 延试尝该 应� 误错种 这免避 了为。确 精不能 可果 结计统 的数函 的低很 率频用 调而速 迅行执 者或序 程的速迅 行执 对此因。次一生发秒 1 0 . 0 每多 最断中 些这�秒 1 0 . 0 为期周钟时的 x u n i L 为因。� s e m i t n oi t u c e x e�文 原�数次 行执的 数函了 定确据 数样取 些这。数 函的行 执在正 前当断 判以程 进断中性 期周会 f o r p g�时同。 1 加 被会就 器数计 的应对 时数函 用调次 每�时 行运序 程行执 可个一当

据数集收何如 forpg 4.3 。息 信的据 数示展 析分何 如于关 多更了 括包也 时同页 息信个这

。码代 源的释 注过经 的比分 百码代 行执了 加添示 显来项 选 A- 用使





。和 果结行 执的行 运同不 次几求来项选 s- 用使



息信 能性示 显行逐来项选 l- 用使

。用 调被 有没有 数函子 别辨来项选 c- 用使



�明说能 功的 用有很 些一它其了含包页 o f n i 的它。性特些一的 f o r p g 了 论讨的 要简们 我�中 节小本在 。次 7 4 8 , 4 3 了用调数函 n e v e 被数函 d d o 了示显项一下。数函 n e v e 了用 调环循 个这。次 3 9 6 , 9 6 了用调 被数函 的里环 循而 �次一 了用调被 1 环循了示显 3 9 69 6 + 1 的里段 ] 0 1 [第 ] 3 1[ >1 el c yc < n e ve

64 8 4 3

4 59 7 99 6 81 / 74 8 43

]7 [ p o re z

6 0 81 / 1

]6 1 [ o re z _e k am ]1 1 [ > 1 e lc y c < d do

7 48 4 3

0 0 .0

0 0. 0

10 . 0

0 0. 0 1 .0

00.0 00.0 ]11[

� B,A�三卷·二卷·计设序程 x uniL 级高

moc.gnim marg orPx u niL dec n av dA.w w w

621

; )” n \t \ “ , e sr a p_ o t_ d na m mo c ( k ot r ts = n ek o t ; 0 n ru t er ) LL U N = = e sr a p_ o t_ d na m mo c ( f i ; ) ni d ts ,) e ni l _d n am m oc ( fo e zi s , e ni l _d n am m oc ( s t eg f = es r ap _ ot _ dn a mm o c ; )” n\ : no i ss e rp x e x if t so p a re t ne es a el P“ ( f t ni r p { )1 ( e l ih w ; )( kc a ts _ et a er c = kc a ts _ re b mu n k c at S ;n e ko t * r ah c ; e sr a p_ o t_ d na m mo c * r ah c ;] 0 00 1 [e n il _ dn a mm o c r ah c { )( ni a m t n i } ;1 nr u te r ; )d n ar e po ( r e bm u n_ y or t se d ;) ) dn a re p o( )n o it c nu f *( ,k c at s ( k ca t s_ h su p ; )k c at s ( k ca t s_ p op = d na r ep o ; 0 n r ut e r ) )k c at s *( kc a ts _ yt p me ( f i ;d n ar e po re b mu n { ) kc a ts *k c at S ,) r e bm u n( )n o it c nu f *( re b mu n ( n oi t cn u f_ y ra n u_ y lp p a t n i / * 。 数零非 回返 功成。 栈压果 结把� 作操元 一的数 作操得获中栈供提

*/ }

;1 nr u te r ; ) 2d n ar e po ( r e bm u n_ y or t se d ; ) 1d n ar e po ( r e bm u n_ y or t se d ; )) 2 d na r ep o , 1 dn a re p o( )n o it c nu f *( ,k c at s ( k ca t s_ h su p ; ) kc a ts ( k c at s _p o p = 1 d na r ep o ; 0 n r ut e r ) )k c at s *( kc a ts _ yt p me ( f i ; ) kc a ts ( k c at s _p o p = 2 d na r ep o ; 0 n r ut e r ) )k c at s *( kc a ts _ yt p me ( f i ; 2 dn a re p o , 1d n ar e po re b mu n { ) k ca t s * kc a tS ,) r eb m un ,r e b mu n ( ) no i tc n uf * ( r eb m un ( n o it c nu f _y r an i b_ y lp p a t n i / * 。数 零非回 返功 成。栈 压果结 把�作 操元二 的数作 操得获中栈供提 * / � B,A�三卷·二卷·计设序程 x uniL 级高

721

moc.gnim marg orPx u niL dec n av dA.w w w

} ;0 nr u te r { ) ( o r ez _ ek a m r eb m u n / * 。 数的 0 表代建创 * / ” h .s n oi t in i fe d“ ed u lc n i # > h .s t im i l< ed u lc n i # > h .b i ld t s< ed u lc n i # > h .t r es s a< ed u lc n i # / * 作操数元一 * / 现实数元一 ) c .r e bm u n( 4 . A 码代 。数 元一的 现实表链空用利 4 . A 码代 } ;0 nr u te r } } ; ) kc a ts _ re b mu n &( kc a ts _ ra e lc ; )r e ws n a( re b mu n _y o rt s ed ;) ) re w s na ( t n i_ d en g is n u_ o t_ r eb m un ,” n\ u %“ ( f tn i rp ; )k c at s _r e bm u n& ( k c at s _p o p = r e ws n a r eb m un { es l e ; 1 n ru t er )) k ca t s_ r eb m un ( k c at s _y t pm e ( f i } ; )” n\ t \ “ , es r ap _ ot _ dn a mm o c( ko t rt s = ne k ot ;1 nr u te r )) ) kc a ts _ r eb m un & , d do & ( n oi t cn u f_ y ra n u_ y lp p a! & & ) 0 = = )” d d o“ , n ek o t( pm c rt s (( || )) k ca t s_ r e bm u n& ,n e ve & ( n oi t cn u f_ y ra n u_ y lp p a! && )0 == )” ne v e“ , n ek o t( pm c rt s (( | | ) )k c at s _r e bm u n & , tc u do r p& ( n o it c nu f _y r an i b_ y lp p a! && )0 == )” *“ , n ek o t( pm c rt s (( | | ) ) kc a ts _ re b mu n & , t ca r tb u s& ( n o it c nu f _y r an i b_ y lp p a! && )0 == )” -“ , n ek o t( pm c rt s (( || )) k ca t s_ r e bm u n& ,d d a& ( n o it c nu f _y r an i b_ y lp p a! && )0 == )” +“ , n ek o t( pm c rt s (( ( f i e s le ; )) n ek o t( r eb m un _ ot _ gn i rt s , k ca t s_ r eb m un & ( k ca t s_ h su p )) ] 0[ n ek o t( ti g id s i( fi { ) 0 = ! n e ko t ( e li h w ; 0 = es r ap _ ot _ dn a mm o c � B,A�三卷·二卷·计设序程 x uniL 级高

moc.gnim marg orPx u niL dec n av dA.w w w

821

} ; _s s el _ en o >- n = n ; )r e ws n a( en o _d d a = r e ws n a { )) n ( p or e z! ( e l ih w ; ) ( o re z _e k am = r ew s na re b mu n { )n re b mu n ( r eb m un _ yp o c r eb m u n / * 。 在存而 配分存 内为只 数函个 这。数个一制复 * / } ;) n ( r eb m un _ tn e me r ce d = n )) n ( p or e z! ( e l ih w { ) n r eb m un ( r e bm u n_ y or t se d d i o v / * 。数个一毁销 * / } ; r ew s na nr u te r ; n = _ s se l _e n o> - re w sn a ;) ) re b mu N t si L de k ni L t c ur t s( fo e zi s ( c ol l am = r ew s na re b mu n { ) n r e bm u n( en o _d d a r eb m u n / *。 1 加数 * / } ; r ew s na nr u te r ;) n ( e er f ; _s s el _ en o >- n = re w sn a ; ) )n ( p o re z !( tr e ss a ; r ew s na re b mu n { ) n r e bm u n( re b mu n _t n em e rc e d r eb m u n / * 。 1 减数正 * / } ; 0 = = n nr u te r { )n re b mu n ( p or e z t n i / * 。零 非回返 则 0 表 代字数个这果如 * / � B,A�三卷·二卷·计设序程 x uniL 级高

921

moc.gnim marg orPx u niL dec n av dA.w w w

} ; r ew s na nr u te r } ; _ ss e l_ e no > -d n ac i lp i tl u m = d n ac i lp i tl u m ; 2r e ws n a = r e ws n a ; ) re w sn a ( r eb m un _ yo r ts e d ;) 2 n , re w sn a ( d da = 2 re w sn a r e bm u n { ) ) dn a ci l pi t lu m ( p or e z! ( e l ih w ; 1n = d na c il p it l um re b mu n ; ) ( o re z _e k am = r ew s na re b mu n { ) 2 n r eb m un ,1 n r e bm u n( tc u do r p r eb m u n / * 。果 结作操数两回返 * / } ; r ew s na nr u te r } ; _s s el _ en o >- d ne h ar t bu s = dn e ha r tb u s ; )r e ws n a( re b mu n _t n em e rc e d = r e ws n a ;) ) re w sn a ( p or e z! ( t r es s a { )) d ne h ar t bu s ( p or e z! ( e l ih w ; 2 n = d n eh a rt b us re b mu n ;) 1 n( re b mu n _y p oc = r ew s na re b mu n { )2 n r e bm u n , 1n re b mu n ( t ca r tb u s r eb m u n / * 。 数个一 另去减数个一从 * / } ; r ew s na nr u te r } ; _ ss e l_ e no > -d n ed d a = d n ed d a ; )r e ws n a( en o _d d a = r e ws n a { ) ) dn e dd a ( p or e z! ( e l ih w ; 1n = d ne d da re b mu n ;) 2 n( re b mu n _y p oc = r ew s na re b mu n { ) 2n re b mu n , 1 n r eb m un ( d d a r eb m u n / * 。加相数个两 * / } ; r ew s na nr u te r � B,A�三卷·二卷·计设序程 x uniL 级高

moc.gnim marg orPx u niL dec n av dA.w w w

031

/ *。栈的 ”数“纳容供提 * / 栈数元一 ) c .k c at s ( 5 . A 码代 栈 的数元 一个一 了现实 表链用利数函的 5 . A 码代 } ; r ew s na nr u te r } ; r ew s na + + ; _s s el _ en o >- n = n { )) n ( p or e z! ( e l ih w ; 0 = re w sn a d e ng i sn u { ) n r eb m un ( t n i_ d en g is n u_ o t_ r eb m un de n gi s n u / * .” t n i d en g i s n u“ 个 一为 ”数“ 个一化转 * / } ; r ew s na nr u te r } ; m un - ; )r e ws n a( en o _d d a = r e ws n a { ) 0 = ! m un ( e l ih w ;) 0 , 0 ) * * r ah c ( , re b mu n _r a hc ( l u ot r ts = m un tn i ; ) ( o re z _e k am = r ew s na re b mu n { )r e bm u n_ r ah c * ra h c( re b mu n _o t _g n ir t s r eb m u n / * 。”数 “为串 符字的 字数数 整表代个一化转 * / } ; ) _s s el _ en o >- n ( n ev e n r ut e r e sl e ; )( or e z_ e ka m n r ut e r ) ) n( po r ez ( f i { ) n r eb m un ( d d o r eb m u n / * 。零非回返数奇 * / } ; )_ s se l _e n o> - n( dd o n r ut e r e sl e ; ) )( or e z_ e ka m ( e no _ dd a n r ut e r ) ) n( po r ez ( f i { ) n r e bm u n( ne v e r eb m u n / * 。 零非回返则数偶 * / � B,A�三卷·二卷·计设序程 x uniL 级高

131

moc.gnim marg orPx u niL dec n av dA.w w w

) k ca t s * kc a tS ( k c at s _r a el c d i o v / * 。素 元栈的有所除移 * / } ; kc a ts _ we n = kc a ts * ; k ca t s* = _ tx e n> - kc a ts _ we n ;n = _ tn e me l e> - kc a ts _ we n ; )) t ne m e lE k ca t S t cu r ts ( f o ez i s( co l la m = kc a ts _ we n k c at S { ) n r e bm u n , kc a ts *k c at S ( k ca t s_ h su p d i o v / *。数 个一加 置位的始开栈在 * / } ; r ew s na nr u te r ; k ca t s_ f o_ t se r = kc a ts * ; ) kc a ts * ( e er f ; _ tx e n> - )k c at s *( = k ca t s_ f o_ t se r ; _t n em e le > -) k ca t s* ( = re w sn a ; )) k ca t s* ( k c at s _y t pm e !( tr e ss a ; k ca t s_ f o_ t se r k c at S ; r ew s na re b mu n { ) k ca t s * kc a tS ( k c at s _p o p r eb m u n /*

。出退 则栈空 。数的 顶栈栈空非除移 * / } ;0 == kc a ts nr u te r { )k c at s k c at S ( k ca t s_ y tp m e t n i / * 。值 零非回返则空栈 * / } ;0 nr u te r { ) ( k ca t s_ e ta e rc kc a t S / * . k ca t s y tp m e n a e ta e rC * / ” h .s n oi t in i fe d“ ed u lc n i # > h .b i ld t s< ed u lc n i # > h .t r es s a< ed u lc n i #

� B,A�三卷·二卷·计设序程 x uniL 级高

moc.gnim marg orPx u niL dec n av dA.w w w

231

; ) n r eb m un ( t n i_ d en g is n u_ o t_ r eb m un de n gi s n u ;) r eb m un _ ra h c * ra h c( re b mu n _o t _g n ir t s r eb m u n ; ) n r eb m un ( d d o r eb m u n ;) n r e bm u n( ne v e r eb m u n ;) 2 n r eb m un ,1 n r e bm u n( tc u do r p r eb m u n ; )2 n r e bm u n , 1n re b mu n ( t ca r tb u s r eb m u n ; ) 2n re b mu n , 1 n r eb m un ( d d a r eb m u n ; ) n r eb m un ( r e bm u n_ y or t se d d i o v ;) ( o r ez _ ek a m r eb m u n / * 作操的数对针 * / ;) k ca t s * kc a tS ( k c at s _r a el c d i o v ;) n r e bm u n , kc a ts *k c at S ( k ca t s_ h su p d i o v ;) k ca t s * kc a tS ( k c at s _p o p r eb m u n ; )k c at s k c at S ( k ca t s_ y tp m e t n i ; ) ( k ca t s_ e ta e rc kc a t S / * 作操的栈对针 * / ;k c at S * t ne m el E kc a tS tc u rt s f e de p y t ;} ;_ t xe n * t ne m el E kc a t S tc u rt s ; _t n em e l e re b mu n { t n em e lE k ca t S t cu r t s /*

。栈 空个一 示表 0 用 使。 数栈现实表链用 * / ; r eb m un *r e bm u Nt s iL d ek n iL tc u rt s f e de p y t ;} ; _ ss e l_ e no *r e bm u Nt s iL d ek n iL tc u rt s { re b mu N ts i Ld e kn i L t cu r t s / * 。数 个一现实表链用 * / 1 H _S N OI T IN I FE D e n if e d # H _S N OI T IN I FE D f e dn f i # 件

文头的 c .k c at s 和 c . re b mu n ) h .s n o it i ni f ed ( 6 . A 码代 。 明声的 字数和栈了含包 6 . A 码代 } } ; ) po t ( r eb m un _ yo r ts e d ;) k ca t s( kc a ts _ po p = po t r e bm u n { ) ) kc a ts * ( k ca t s_ y tp m e! ( e l ih w { � B,A�三卷·二卷·计设序程 x uniL 级高

331

moc.gnim marg orPx u niL dec n av dA.w w w

。 + 5 * 8 6 为示表 被应则 5 + 8 * 6 而� * 8 6 为示表 被 将 8 * 6�言而例 举。后之 数作操 个两在 置放被 符作 操制进 二的间 数作操�中式达 表缀后 个一在 1 /* H_ S NO I TI N IF E D * / f id n e #

� B,A�三卷·二卷·计设序程 x uniL 级高

moc.gnim marg orPx u niL dec n av dA.w w w

。 尾末的件



取 将据数 的中符 述描件 文到写 。在存 前以它 果如 ,件 文的开 打个一 取截 CN UR T_O 定指



文 到加追 被将 据数的 中符述 描件文 到写。 件文的 在存经 已个一 加追来 D NEPPA _O 定指 。容 内的符 述描件 文前先代

431

� 值用使 的见常 最些 这。项 加附定 指值记 标个多 或个一 者或位 按用使 以可也您 。开 打式模 写以 被能不 将件文 的上备设读只 M O R - D C 于似 类在个 一�符述 描件 文的写 以可也 读以可既个一了供提 R W D R _ O 的 定指。 开打写只被件文是 Y LN O R W _ O�的似类 。生发 误错个 一致导 将符述 描件文 写试尝 后随� 开打读 只被件文个这 , YL N O D R _ O 是数 参个二第 果如 。 限权问 访的件 文新置 设数参 个三第 定指要 需您� 做么这 要您果 如�件文新个一建创 n e p o 用使 以可您 。记标 个一的 它开打 何如 定指有 还�数 参个一 为作式 形的串 符字个 一以名 径路件文 的开打要把它。用调 n e p o 用使� 符述描 件文的 件文该 问访以 可个一 成生并 件文个 一开打为

件文个一开打 1.1 。数函 O / I 层底的里件文头 >h . d ts i n u < 和 > h. t a ts / sy s < � >h . s ep y t/ s y s < � > h. l t n c f h .d t si n u< ed u lc n i # > h .s e py t /s y s< ed u lc n i # > h. t at s /s y s< ed u lc n i # > h. o id t s< ed u lc n i # > h. l tn c f< ed u lc n i #

件 文新 个一建创 ) c. e li f - et a er c ( 1 . B 码 代 。 蔽屏被 是总 限权行 执和� 写�读 的员成 它其而 �限权 写的员 成组定指 7 2 0 k sa m u % 行令命 个这者或 ; ) PR G WI _ S | O X WR I _S ( k s am u �令 命行这 用调中 序程个 一在 � 下 如子例。 值码 掩的望 希所您入传用调 n e p o 的 后随为 用调统系 k s a m u 用使 �码掩 的程进 的行运 在正个 一变改 为。值 字数的 蔽屏定 指位制进八用使令命 k s a m u 。 码 掩 的 l l e h s 变改令命行令命 k s a m u 用使以 可 。成组 所容内 的得所 作操与 位按码 掩和限权 开打 定指您 是限权 用使际 实。限 权件文 的建创 新个整 蔽屏定 指码掩 的程进 个一。 值零个 一为置设 被码 掩的您 为因是 这。闭关 会能 可位限 权些一 的定指 您�时件 文新个一建创 n e p o 用 使您当 码掩 �。多 更性制 限能可 限权际实 �值 零非为置设被 k s a m u 您果如 � 限 权读有 只户用 它其对 并 � 限权 写和读 组有拥 和户用 有拥了予 赋被件 文新个 这 。误错 个一现 出会就 �在存 经已件 文个这果如以所� n e p o 的志标 LC X E _ O 有 带用使 它。件 文新的 名件文 定指里 数参行 令命在 个一了 建创序 程的示 所里 1 . B 码代�说如比 。述描的

位限 权们它 用使何 如个一 得获来 �” 限权统 系件文 “节 小 3. 0 1 的 里”全 安“ 章十第 看参。限

权问 访的件 文新定 制来数 参个三 第个一 供提�n epo 的 TA ER C_ O 带用 调果如。败失将用

调 ne po�在存 经已件 文个这 果如。件文 新个一 建创迫 强来 LCXE _ O 的 TA ER C_ O 带定指



。开 打被会 将它� 在存经 已件文个 这果 如。件文 建创中 录目该 在许允 程进个 这且 并�录目 的含包 它供提 。建创被 会将件文 的新 个一在 存不名 件文的 供提里 ne po 在您 果如。 件文的 新个一 建创来 TAE RC_O 定指



� B,A�三卷·二卷·计设序程 x uniL 级高

moc.gnim marg orPx u niL dec n av dA.w w w

631

/ *。串 符字的 期日间 时前当示表回返 * / > h .d t si n u< ed u lc n i # >h . em i t< ed u lc n i # > h .s e py t /s y s< ed u lc n i # > h. t at s /s y s< ed u lc n i # > h .g n ir t s< ed u lc n i # > h. o id t s< ed u lc n i # > h. l tn c f< ed u lc n i #

件文 到戳间 时加追 )c . pm a t se m i t( 2 . B 码 代 � 息信的 多更得 获来册手 n a m 的自各 们它看 参�间 时前当 化式格 并得获来数函 em i t c s a 和 e m it l a c o l� e m i t 了用使序 程个 这。个 一建创 就它� 在存不 件文果 如。间 时前当 加添件 文的定 指行令 命对序 程的示所 2 . B 码 代 。符 述描 件文到 节字意 任制复里存缓从 e t i r w� 串符字 是须必 要需不 并据数 的里件 文个这到 写要。开打 式模入 写以经 已须必 符述描 件文的 入写被 要个这。数节 字的入 写要您 和�针 指的据数 存缓向 指个 一� 符述描 件文括 包数参 的它。 中符 述描件 文个一 到据数 写以可用调统系 e t i r w

据数写 3.1 。息信 多更得 获来” 制限源资 � t i mi l rt e s 和 t i mi l r t e g“ 节小 5 . 8 考参�制限种这节调 t i m i l r t e s 用使以 可您。符 述描件文 个 4 2 0 1 是数 制限的 程进个 每般一 。惯 习好个 一是们 他闭关 候时的 们他完 用使您 当以所 �源资核 内 用使会 符述描 件文开 打。数 个的符 述描 件文开 打时同 程进个一制限 x u n i L 。 接连络 网有所的 间机 算计台 两的信 通字接 套个这 过通闭关会将 x u n i L�时符 述描件 文的字 接套络 网个一 闭关您当 �说 如比。质 性的符 述描件 文个这 于赖依 这�作动些一的 x u n i L 起 引会能 可符述 描件文 个一闭关 。它用 使再能 不将 您�符 述描件 文个一 了闭关 您旦一 �然当 。符述 描件文的 有所 闭关会 �时束 结常 正序程 即�时 止终程进个一在 xu n iL 为因� e s o l c 用调 示显需 不并�序 程的 1 . B 码代说 如比� 下况情 些一在。它闭关 e s o l c 用使� 时符述 描件文 个一完 用使您当

符述描件文闭关 2.1

。 0 是 度长的 件文新 据数何 任写有 没序程 为因意注 st s ix e e l iF :n e p o e li f ts e t e li f -e t ae r c/ . % e li f ts e t 7 4: 2 2 1 b e F 0 s r es u l e um a s 1 - - r- w r- w r e l if t se t l - s l % e li f ts e t e li f -e t ae r c/ . % :式方 行执的 序程是 容内述下 } ;0 nr u te r � B,A�三卷·二卷·计设序程 x uniL 级高

731

moc.gnim marg orPx u niL dec n av dA.w w w

/* 。 数 节 字的 写经已 回返者 或� 1 -回返时 生发 误错。 D F 符 述描件 文到节字个 T N U O C 的里存缓写 * /

据 数有所 的里 存缓个 一写 ) c .l l a -e t ir w ( 3 . B 码 代 。 法做的 当恰是 始开新 重�话 的样 这果如 �数次 测探加 增不得 不将您 �时闭 关间中 作操写在 接 连络网 当�字 接套络 网写在 您�说 如比。 查检行 进途中 行进作 操写在 而况情 的定特 些一为因 不得 不您� 中序程 用应的 定特些 一在意 注。做 么这何 如您了 述阐数 函的 3 . B 码代。据数 的下剩写 来令命 e t i r w 用调 新重以 可您� 下况 情种这 在。少 数节字 的求请 比能可 数节字 的写际 实�符述 描件 文的定 特些某于对。 1 - 回返 时生发 误错当 者或� 数节字 的写际 实是的回返用调统系 e t i r w 。件 文加追 它时用调次二第� e l i f s t 件文了建创它时 p m a ts e m i t 用调次 一第们 我到意注 10 0 2 7 4: 5 2: 3 2 1 b e F u h T 10 0 2 0 2: 5 2: 3 2 1 b e F u h T e li f st ta c % el i fs t p m at s em i t/ . % 10 0 2 0 2: 5 2: 3 2 1 b e F u h T e li f st ta c % el i fs t p m at s em i t/ . % �的 作工何如序程 p ma t s e m i t 是 容内述下 } ;0 nr u te r ; ) df ( e s ol c / * 。 成完已 都作工的有所 * / ;) h tg n el ,p m at s em i t , df ( e t ir w / * 。上 件文个 一到戳间时写 * / ; ) pm a ts e mi t ( n el r ts = h tg n el t_ e zi s / * 。度长 的串符 字戳间时算计 * / ; )6 6 60 ,D N EP P A _O | T AE R C_ O | YL N OR W _O ,e m an e li f ( n ep o = df tn i / * 。 件文新 个一建 创� 然不� 戳间时 加追� 在存件 文果如 。写件文开打 * / ; ) ( p ma t se m it _ te g = pm a ts e mi t * r ah c / * 。戳 间时前当得获 * / ; ]1 [ vg r a = e m an e li f * r ah c / * 。 件文的 戳间时加追要 * / { ) ][ v gr a * r ah c , c gr a t n i( ni a m t n i } ; )) w on & ( e mi t la c ol ( e m it c sa nr u te r ; )L L UN ( e m it = w on t_ e mi t { ) ( p m at s em i t_ t eg *r a h c

� B,A�三卷·二卷·计设序程 x uniL 级高

moc.gnim marg orPx u niL dec n av dA.w w w

831

。 容内的 节字个 6 1 着 接量 移偏的 件文示 显行一 每。容内 件文的 定指行 令命个 一印打 式格制 进六十 以序程 个这。例示单简的 d a e r 个 一出给 4 . B 码代 。题 问些这 意注应都时作操 O / I 库 C 准标者或作操 O / I 层 底的绍 介中章本 用使您论不。 ' n \ r \ '为换 替符行 换个单 把应则�件文 的读能才序程 w o d n i W 有只 写序程 的您果如 �样 同。符 行换个一为换替 ' n \ r \ '把 想能可 您�件 文本文的成生 s w o d n i W 读序程 的您果如 �误 错的 秘神告 报会许 也�件 文的式 格期预 非到得 果如� 时件文理 处 序程它 其。件 文本文的式格 x u ni L / U N G 个 整示显 内行一 在而符 车回的 待期到 不找为 因会�本 事 记说如比�器辑编 s wo d n i W 些 一 。件文 S O D 是 它明指记标” ) S O D (“ 个一过 通中行 式模在但 �件文本文 s wo d n i W 示 显地确正会 s c a m E。符车 回表代 就它— —符字 M �示显 尾结的 行每在会 � 时 件 文 本 文 的式格 sw o d n i W 示显 在器辑编本文 x u ni L /U N G 些一 。� 0 1 I I C S A� ' n \ '�符字 行换个一和�� 3 1 为码 I I C S A, ' r \ '�号符 车回个 一�合 组的符 字个两 是行换 个一每 �中统系 s wo d n i W 在�而然。 0 1 是码代 I I C S A 的它� ' n \ '量常 符字个 一是符 行换。 开隔 分”符 行换“个 一由 本文行 两�中件文本文 xu n iL / U N G 在 。 的要重 分十是 异差构 结的件 文本文 的台平 个两料预 。 件文 本文的成生序程 sw o dn i W 者或 S O D 读 要需地 时不时 会能可 序程的 您�而 然。序 程的有所 您写上 xu n iL / U N G 在 择选将 您定 肯以可 们我� 后书本 这完读在 件文本文 sw o dn i W/ S O D 读 。 下况情 的下留 节字的够 足 有没里 件文当 如比� 小数节 字的读 求请 所比许 也它。 数节字 的读所 它回返 者或� 1 - 回返时生 发误错在用调 d a e r 。数节 字的存 缓到 读符述 描件文 从要您 了定指 数计个 这。数 计个一 和�针指 的 存缓向 指个一 �符述 描件文 个一括 包数参的它�样一 e t i r w 像就。 d a e r 是用 调据数读

据数读 4.1

} ; tn u oc nr u te r / * 。节字个 T N U O C 了写的确准 * / ; )0 == et i rw _ ot _ tf e l( tr e ss a / * �节字个 T N U O C 过 超写能不们我 * / } ; n et t ir w = - e t ir w _o t _t f el / * 。 据数少 多写要 还们我数计持保 */ es l e ; 1 - n ru t er / * 止中 �生发误错个一 */ ) 1 - = = n et t ir w ( f i ;) t nu o c , re f fu b , d f( et i rw = n et t ir w t _ ez i s { ) 0 > e t ir w _o t _t f el ( e l ih w ; t nu o c = e t ir w _o t _t f el t_ e zi s { )t n uo c t _ e zi s , r ef f ub *d i ov ts n oc ,d f t n i( ll a _e t ir w t _ ez i s s � B,A�三卷·二卷·计设序程 x uniL 级高

931

moc.gnim marg orPx u niL dec n av dA.w w w

8 0 4 0 0 8 4 3 0 0 0 0 0 0 4 3 0 0 0 0 0 0 6 0 0 0 a 1 0 0 d 1 : 03 0 00 0 x 0 0 0 8 2 0 0 6 0 0 0 0 2 0 0 4 3 0 0 0 0 0 0 0 0 0 0 0 0 3 2 8 e : 02 0 00 0 x 0 0 0 0 0 0 0 4 3 8 0 4 0 3 8 0 c 0 0 0 0 0 0 1 0 0 0 3 0 0 0 2 0 : 01 0 00 0 x 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 1 0 6 4 c 4 5 4 f 7 : 00 0 00 0 x 0 p m ud x eh pm u dx e h/ . % �身 本件文 行执印 打示显 它。行执的序程 pm u d x e h 是里这 } ;0 nr u te r ; ) df ( e s ol c / * 。成 完都作工有所 * / ; ) )r e ff u b( fo e zi s = = d a er _ se t yb ( e l ih w } ; d ae r _s e ty b = + t e sf f o / * 。 置位的 中件文在们我道知 * / ;)” n \“ ( f t ni r p ; )] i [r e ff u b ,“ x2 0 %“ ( f tn i rp ) i+ + ; d ae r _s e ty b < i ; 0 = i ( r o f ;) t es f fo ,“ : x6 0 %x 0“ ( f t ni r p / * 。随跟 后随身 本节字 �量移 偏的中件文在印打 * / ; ) )r e ff u b( fo e zi s , r ef f ub ,d f ( d ae r = da e r_ s et y b / * 。 值节字的行一下读 * / { od / * 。尾 末件文 了到读 经已们 我示暗这 。 少的 求请们 我比容 内的读 �说是就也 ,” tr o hs pu s e m o c“到 读直一 。块一 次一�件文读 * / ; )Y L NO D R_ O , ] 1[ v gr a ( n ep o = df tn i / * 读件文开打 * / ;i tn i ;d a er _ se t yb t_ e zi s ;0 = t es f fo t_ e zi s ; ]6 1 [r e ff u b r ah c d e ng i sn u { ) ][ v gr a * r ah c , c gr a t n i( ni a m t n i > h .d t si n u< ed u lc n i # > h .s e py t /s y s< ed u lc n i # > h. t at s /s y s< ed u lc n i # > h. o id t s< ed u lc n i # > h. l tn c f< ed u lc n i #

件 文制 进六十 个一印打 ) c. p m ud x e h( 4 . B 码 代 � B,A�三卷·二卷·计设序程 x uniL 级高

moc.gnim marg orPx u niL dec n av dA.w w w

041

;4 2 01 * 4 20 1 = et y ba g em tn i t s no c ; 0 = o r ez tn i { ) ][ v gr a * r ah c , c gr a t n i( ni a m t n i > h .d t si n u< ed u lc n i # > h .s e py t /s y s< ed u lc n i # > h. t at s /s y s< ed u lc n i # > h .b i ld t s< ed u lc n i # > h. l tn c f< ed u lc n i #

件 文大建创 k e e s l 用使 ) c. e gu h - ke e s l( 5 . B 码 代 。节字 0 的 一单个 一写 前件文 闭关在 �尾末件文过越 k e e s l 用使 �件文 新个一 开打序 程。小大 件文的位单为 B M 以 个一和 名件文 个一括 包数参 行令命 用使它。此如是即 e g uh - k e e s l 序程的 5 . B 码 代。间 空盘磁 据占不 乎几却 件文的 大其极 建创以可序程� k e e s l 用 使式方 种这过通 。节字 0 了满 充里 隙缝个 这”到 看“ 会序 程的您 �件文 读试尝 后随您果 如。 度长件 文录记 地单简 是 只统 系�间 空盘磁 有占际 实不并 隙缝个 这而然。据数 入写处 束结件文 在后 然�” 隙缝“ 的小大定指作操 k e e s l 个 一供提 以件文展扩会先首 x u n i L� 外尾末 件文在位 定 符述描 件文的 写想您 果如。 间空供 提据 数新为 而从件 文展扩动自会 x u n i L � 处尾末 件文在符 述描件 文的写 想您 果如常 通。置 位的符 述描件 文的外尾结件文 k e e s l 用使以可您使 xu n i L ;) R U C_ K EE S , 0 , r ot p ir c se d _e l if ( k e es l = no i ti s op t_ f f o �如 例。量移 偏 的置位 前当为作 0 定 指�它 变改不 而置 位的中 件文在 符述描 件文到 找想您 果如 。等 符述描件 文 t e k c o s 如� 符述 描的应 对件文 型类定 特些某于用能不 k e e s l。 1 - 回返 k e e s l 时生 发误错当 。 t _ f f o 是型 类的量 移偏。 量移偏 的起算 始开件 文从为 示表� 置位新个一回返用调 k e e s l 。置位 的尾末 件文出 超个一 示表量 移偏的 零于大 个一。量

移偏 个一的 起算处 尾末件 文从为 释解数 参个二 第把 kee s� l DNE _KE ES 是 数参个 三第果如

。 量移 偏负正 的起算 置位前 当从为 释解数 参个二 第把 kee s� l RU C_KE ES 是 数参个 三第果如 。置位的

起算 处头件 文从位 单为节 字以为 释解数 参个二 第把 kee s l�TE S_KE ES 是 数参个 三第果如







�数 参的置 位新述 描于用 个两和符 述描 件文的 改修要 括包数 参的它 给递传。 置位的 向指符 述描件 文位定 重您让以可用调统系 k e e s l 。 它开打 新重要 需不而 它读新 重置 位头开 件文到 跳想您 者或� 始开的 件文改 修不而 写间中件 文在 想能可 您� 说如比。 容内写 读要不 而置位 件文动 移要只 您时有�而 然。 动移 的应相 做数节字 的写读 随置位 的向指 它�符 述描件 文个一 写读您 果如。 置位的 中件文 在它住 得记符 述描件文

件文个一动移 5.1

。码 编的定 指您和器译编的 p mu d x e h 译 编您于 赖依这 �同不 会能可 出输的您 ... � B,A�三卷·二卷·计设序程 x uniL 级高

141

moc.gnim marg orPx u niL dec n av dA.w w w

。置位 的前之 始开件文到位定 k e e s l 用使 件文在您 许允不 x u n i L 。 间空 盘磁用 占际实 会也件 文果结 现发会 您�统系件文 t a f v 者或 t a f 的上区分 s w od n iW 和 S O D 在 载挂说 如比� 件文个 一建创 上统系 件文的型类它其在 e g uh - k e e s l 使想您 果如 。性特 个一的统系件文 2 t x e 的用常中统系 x un i L / U N G 在只是 隙缝术 魔的里 件文意注 。节字 0 个 0 3 2 完印 打它察 观待等 必不而�它死杀 C + l r t C 用使以 可�序 程个这 行运己 自您果如 ... 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 : 05 0 00 0 x 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 : 04 0 00 0 x 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 : 03 0 00 0 x 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 : 02 0 00 0 x 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 : 01 0 00 0 x 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 : 00 0 00 0 x 0 0 1- da e h | e l if g ib pm u dx e h/ . % �试测行 进序程 p m u d x e h 的 4 . B 码 代试 测用以 可们我�说来 例举。容内 B G 1 的 值 0 满 充为 示显 它�读中从 并 el i f g i b 开 打们我 果如。耗 消间空 盘磁的 显明出 不看然 仍�人惊小大件文 el i f g i b 管尽 / %67

M5 5 6

G1 . 2

no d et n uo M % e sU li a vA de s U

G9 . 2 ez i S

5 ad h /v e d / m e ts y se l i F . h- fd %

e l if g ib 92 : 61 5

b eF 42 8 14 7 37 0 1

l e um a s

l e um a s 1

- - -- - r- w r -

e li f gi b l - s l % 4 20 1 e l if g ib eg u h- k ee s l/ . % / %67

M5 5 6

G1 . 2

no d et n uo M % e sU li a vA de s U

G9 . 2

5 ad h /v e d /

ez i S

m e ts y se l i F . h- fd %

�间空 的上动 驱放释 后前作 操意注 。件文的大 )B M 42 0 1 ( B G 1 建创以可们我� e gu h -k e e s l 用使 } ;0 nr u te r ; ) df ( e s ol c / * 。 成完已 都作工的有所 * / ;) 1 , o re z & , df ( e t ir w / * 。节字单 0 写 * / ;) T ES _ KE E S , 1 - h t gn e l , df ( k e es l / * 。 处置位 的节字 个一少 尾末件文到跳 * / ; ) 66 6 0 , LC X E _O | T AE R C_ O | YL N OR W _O ,e m an e li f ( n ep o = df tn i / *。件 文新个一开打 * / ; e t yb a ge m * )] 2 [v g ra ( i o ta )t _ ez i s( = h tg n el t_ e zi s ; ]1 [ vg r a = e m an e li f * r ah c � B,A�三卷·二卷·计设序程 x uniL 级高

moc.gnim marg orPx u niL dec n av dA.w w w

241

> h .d t si n u< ed u lc n i # > h .s e py t /s y s< ed u lc n i # > h. t at s /s y s< ed u lc n i # > h. o id t s< ed u lc n i # > h. l tn c f< ed u lc n i #

件 文个 一读里 存缓向 )c . el i f -d a e r( 6 . B 码 代 。 件文通 普个一 是确的 否是件 文查检并 小大 存缓的 配分需它定决 t a t s f 用使 数函。 数函的 存缓到 件文读 后然容 内件文 存保来 存缓大够 足配分示显 6 . B 码代 。 数参个 一第的 它为作 径路是 不而符 述描件文把它。 t a t s 是不而 t a t s f 用调� 符述 描件文 的写者 或读备 准开打 个一有 经已您 果如 。会不则用调 t a t s l 而� 误错回返 将 t a t s 用 调上 )问访 法无或 在存不 象对指 所接连 (接 链的开 断个一在。同等 t a t s 和 能功的它 � t a t s l 用调 上件文 的接连 号符是 不个 一在您 果如。 息信象 对标目 接连是 不而息 信的身 本接链含 包数函个这�数函 t a t s l 用使�接 链号 符在随跟想不果如。 e u r t 是能 可不都来从果结的 t a t s 对针 K N L S I _ S 示暗 这 。息信的 身本接 链号 符是不 而�息信 的件文 指所接 链问访 以接链 个这着顺 会 t a t s� t a t s 用调上 接链号 符在 您果如 。 置位的 上统系 件文在件文是它。� re b m un e d o n i� 号点 节的件文了含包域 o n i _ t s。 节字效 有低最 位八据 占号备 设次�节字 8 位移 左号备 设主。过 论讨被 里章六 第在经 已号备 设。号 备设次 和号备 设主的 备设件 硬的在 所件文了含包域 ve d _ t s



用“节小 1 . 0 1 在 D I 组和 D I 户 用。 D I 组和 D I 户 用的 属所件文了含包 d i g _ t s 和 d i u _ t s



。 小大件 文的位单为节字含包 e zi s _ t s



。间时 改修后 最的件文含包 e m it m _ t s



备设块 ) ed o m ( K LB S I _ S



录目 ) ed o m ( R ID S I _ S



接链号符 ) ed o m ( K NL S I _ S



字接套 ) e do m ( K C OS S I _ S 件文通普 ) ed o m ( G ER S I _ S





备设符字 ) ed o m ( R HC S I _ S



)道管名命 ( of i f ) e do m ( O F IF S I _ S

。 型 类 个 这 是 否是 件文断 判宏。 型类件文的用调 t a t s 的 您定确来值的域 ed o m _ t s 查 检宏些这 。间时 �写者 或读� 问访后 最的件文含包 e m it a _ t s 。述 描有中 ”组和户 。 息信码编 得 获明说 的后随 表列个 这看参 。型 类件文 码编法 序排位高按域 e d o m _ t s�外之 限权问访 。 释 解有 里”限 权统系 件文“节小 3 . 0 1 在 限 权问访 件文。 限权问访的件文含包 e do m _ t s







�域用有用常的 t at s tc u r t s 些 有里这 。 1 - 回返则 败失 �息信 关相件 文充填 里域的 构结在并 0 回 返它�功成用调 t a t s 果如 。针指的型类 t a ts t c u r t s 向 指个一 和径路 件文的 性属看 查要需 个一括 包数参 的它。息 信些这的 件文了含包令命 t a t s 。息信等 者有拥 和�限权�间时改 修后 最�小大 件文�录 目前当 的件文示 显 l– s l 用 调�说 如比� 呢息信 它其是 但。容 内的件 文取抽以可您� d a e r 和 n e p o 用使

tats

2

� B,A�三卷·二卷·计设序程 x uniL 级高

341

moc.gnim marg orPx u niL dec n av dA.w w w

读 要您道 知前提 您果如 。度长 和置位始开域区明指 n e l _v o i 和 e s ab _ v o i�间 区存内 的写要个 一 明指素 元个每。素元组数 c e vo i tc u r t s 用使构 结据数 个这。 度长和 置位始 开的间 区存内个 每明 指构结 据数个 一立 建须必您是价代的 v e t i r w 用使。� e t ir w ro t c e v�写 量向做 叫这。存 缓到 存内的 续连不 写次多 里作操 个一在以可您是用调 v e t i r w。 的 同相是 能可都 据数的 里包的送 发用 调写个 每而� 包个 两送 发上络 网向起 引会能 可用调 写次两�时 字接套 络网写 当� 说如 比。迎 欢受不又效低既 e t i r w 用调 次多� 序程用应些一对 。 e t i r w 用 调次多 么要� 低降率 用利存内 和环循 U P C 使会显 明这但 �域区 存内的 独单个 一到制 复目项把么要序程� e t i r w 用使 了为。处 置 位同不 的存 内在 却次每 �据数 次多 写要需 常经序 程个一 �而然 。中符 述描件 文的定 指到容内 的域区 存内 续连将 它 。 数参为 作度长 的存缓 个这和 针指的 处始开 存缓据数向指把用调 e t i r w

写和 读量向

3 }

; r ef f ub nr u te r ; ) df ( e s ol c / * 。束结 * / ;) h tg n el * , r ef f ub ,d f ( d ae r / *。里 存缓到件文读 * / ; )h t gn e l* ( c o ll a m ) *r a hc ( = re f fu b / * 。 容内件 文存保 来存缓 的大够足配分 * / } ; L LU N n r ut e r ; )d f ( e so l c /* .p u e v ig os ,t o n s’ t I * / { )) e do m _t s .o f ni _ el i f( GE R SI _ S! ( f i / * 。件文 通普个 一是件文保确 * / ; ez i s_ t s. o fn i _e l if = h tg n el * ; ) of n i_ e li f & , df ( t a ts f / * 。 息信件文得获 * / ; )Y L NO D R_ O , e ma n el i f( ne p o = d f / * 。件文开打 * / ; re f fu b * r ah c ; of n i_ e li f t a ts tc u rt s ; df tn i { )h t g ne l * t _e z is ,e m an e li f * r ah c t s no c ( e li f _d a er *r a h c / * 。 L L U N 回 返�件 文通普个一应对不 E M A N E L I F 果 如。存 缓的放释 被须必回返。里 H T G N E L *在储 存小大 的存缓 个这。中 存缓的 配分新 个一到容内的 E MA N EL I F 读 * / � B,A�三卷·二卷·计设序程 x uniL 级高

moc.gnim marg orPx u niL dec n av dA.w w w

441

;1 = n el _ vo i >- t xe n _c e v ; e ni l we n & = e s ab _ vo i >- t xe n _c e v /*

。的 许允是 也域区存

内的 同相向 指们它�说来素元多的组数 c e v oi t c u r t s 于 对。符 行换的 独单是数参个二第 * / ; tx e n_ c ev + + ;) ] i[ v gr a ( n el r ts = n el _ vo i >- t xe n _c e v ; ]i [ vg r a = e s ab _ vo i >- t xe n _c e v / * 。本文 的身本 数参是素元个一第 * / { ) i ++ ;c g ra < i ; 0 = i( ro f ;c e v = t x en _ ce v /*

。项 c e v o i 立 建� 表列数参环循 * /

;) ) ce v oi tc u rt s ( f o ez i s * c g ra * 2 ( c ol l am )* c ev o i t cu r ts ( = ce v / * 。号 符行换为 个 一�身 本本文 为个一 �间空 个两用 要需 都素元 个每的 里表列 数参。素元组数 c e v o i 配分 * / ; 2 = + v gr a ; 2 = - c gr a /*

。名 件文出 输为 1 素 元 �名序 程为 0 素 元。 素元个 两前的 表列数参过跳 * / ; ]1 [ vg r a = e m an e li f * r ah c / * 。名件 文出输 是数参 行令命个一第 * / ;’ n \‘ = en i lw e n r ah c /*

。量 变符 字通普 用使。 符行换 含包” 存缓“ 个一要需们我 * / ;i tn i ; t xe n _c e v * ce v oi tc u rt s ;c e v * ce v oi tc u rt s ; df tn i { ) ][ v gr a * r ah c , c gr a t n i( ni a m t n i > h .d t si n u< ed u lc n i # >h . oi u /s y s< ed u lc n i # > h .s e py t /s y s< ed u lc n i # > h. t at s /s y s< ed u lc n i # > h .b i ld t s< ed u lc n i # > h. l tn c f< ed u lc n i #

件 文入写 表列数 参将 v e t ir w 用使 ) c. s gr a - et i r w( 7 . B 码 代 。配分行进 c o l l a m 用使 �数个 的数参 道知不 们我为 因。符行 换为 次一另 �配分 本文身 本数参 得写它 为次一 �小大 倍两素元组数 ce v o i t c u r t s 配分序 程个 这。 行一 占个每� 容内的 里件文 个那到 写要是 数参的 后随和 数参二 第� 名件 文为数 参个一 第。中 件文 到数参行令命写 v e t i r w 个一 用使序 程的里 7 . B 码 代 。和总 数节字的入写回返 v e t i r w。符 述描 件文个 一写来 素元的中组数�组数 c e v oi t c u r t s 递传用调 v e t i r w。组数 配分态 动须必您 �同 不能可 字数的 间区个 这果如�量变组数 c e v oi t c u r t s 个 一明声 单简以 可您� 少多 有间区的 � B,A�三卷·二卷·计设序程 x uniL 级高

541

moc.gnim marg orPx u niL dec n av dA.w w w

和 须必 它且并 �同相数参个二第的 n e p o f 和法语 的数参 式模。 数参为 作串符字的式模 ma e r t s 的建 创要明 指个一 和数 参符述 描件文个一受接数函 n e p o d f。针指象对流 * E L I F 的 应对符述 描件文 和个一造构它。数函 n e p o d f 用 使�流节 字个一 到符述 描件文 个一读�式方 它其于对 ; )r o tp i rc s ed _ el i f( es o l c � m a e r t s 写再能 不将您 �行一 面下用 调您果 如�样同 ; ) ma e rt s ( e so l c f : r o t pi r c se d _ e l i f 写再 能不能可 您�行一 的面下 用调您 果如。件 文的开打同相着应对 r o t pi r cs e d _e l i f 和 m a e r t s 到意注 ; )h t gn e l_ r ot c ev ,r o tc e v , ro t pi r cs e d_ e li f ( v et i r w ;) m ae r ts ( o n el i f = r o tp i rc s ed _ el i f t n i ; )” w“ , e ma n el i f( ne p of = m ae r ts *E L I F �码 代的下 如用使 以可您� 中件文的开打 n e p o f 用调库 准标过 通个一到 入写 v e t i r w 用使为 �如比 。符 述描件 文个一回返并数参 * E L I F 个一 受接它 。符述 描件文的 应 对层底得获数函 o n e l i f 用使 以可您 �件文个一了开打 n e p o f 用 使经已 您果如 。 事些这到 做您许允 x un i L/ U N G。数函 O / I 层底用使上流 * E L I F 库 准标在 者或� 数函库 准标用 使上符述 描件 文在要 时有而 然。的 现实数函 O / I 层底些 这于基是数函 O / I 库 C 准 标到提 面前们我

系联的 数函 O/I 库 准标 C 与

4

。域区 存内的 到据数 读符述 描件文定指素元组数 c e v o i tc u r t s � v e t i r w 于似类 。存内 域区续 连不 读次多 里作操个一在数函 v d a e r 的应对了供提 xu n i L g ra dr i h t g r a d no c e s g ra ts r i f e l if t up t uo ta c % ” gr a d r ih t“ ” g r a d no c es“ ” g r a t sr i f“ e l if t up t uo sg r a- e ti r w/ . % �子例个一的 s gr a -e t i r w 行 运是里这 } ;0 nr u te r ; ) ce v ( e er f ; ) df ( e s ol c ;) c gr a * 2 , ce v , d f( ve t ir w ; ) TA E RC _ O | Y L NO R W_ O , e ma n el i f( ne p o = d f / * 。里 件文到数参写 * / } ; tx e n_ c ev + + � B,A�三卷·二卷·计设序程 x uniL 级高

moc.gnim marg orPx u niL dec n av dA.w w w

641

。型 类的项 统系件文个一定决来 t a t s l 用使数函 ep y t _e l if _ t e g 。 径路和 型类的 它示显 项一 每的里 录目个 这为序 程。录 目作工 前当用 使将序 程�定指 被有没 它果如 是但� 定指所 行令命 是能可 录目个 这。容 内的录 目个一 印打序 程的中 8 . B 码代 。序排 行进己 自要需 �列排 序顺定 指照按 容内录目 要需果 如�是 的意注要需 。件文头 > h. t n er i d < 和 > h. s ep y t / s y s < 入引 需数函 些这用使 。作操 表列录 目束 结将用调个这。柄句 * R I D 为数参� r id e s o l c 用调 . 3 。名项 录目了含包�域 em a n _ d 个一含包中 t n er i d t c u r t s 的到得 r id d a e r 从 。 L L U N 回返 r id d a e r �时 尾结的 容内录 目达到 您当。针指的型类 t n er i d t c u r t s 的 项录目 个下表 代个一回 返它� r i d d a e r 用调次每您。柄句 * R I D 的回返 r id n e p o 是数参� r i d d a e r 用调复反 . 2 。 L L U N 回 返�时 生发误错当。柄句 * R I D 的容 内录 目问访 来用以 可您个一回返用调 r i d n e p o。 径路录 目的开打要递传� ri d n e p o 用调 . 1 � 骤步下 如循遵 �容内 的录目个 一 读了为 。 用有很 作操些 这中程 编序 程用应 在常通 为因� 们它到 提里这 在仍们 我�关 相接直不 并数函 O / I 层 底的到 提中录 附本 在们我 和些这 然虽。 数函的 容内录目读了供提 x un i L/ U N G

容内 录目读

6

。象 对统系 件文他 其者或录目动移来 e m a n e r 用使 以可也您 。件 文动移试尝会都 e m a n e r�中 统系件 文个 一同在 径路旧 新要只�中录 目的同 不在径路



果 如。径 路新和 径路 旧的件 文为别 分数参 个两的 它。件 文个一 除移者或名命重 em a n e r 。�件 文了开 打新重并 闭关 它非除 �容内的 新是不 而容内 件文旧 看会仍 程进个 一第�件 文名同 个一建 创并件文 k n i l n u 程进个 二第而�写者 或读件 文开打 程进个 一果如�以所。除 删被 会才容 内件文�时 符述描 件文开 打的它 有持程 进有 没当有 只。除 移上盘 磁从被 会不都 容内件 文 �程进何 任的 符述描 件文的 开打已 有持它 其有果 如是但 �中表列 录目个 那在再 不件文 。接链的间 之录 目在所 和件文 开解它 �示暗所 字名如 正。容内 件文除删要需不并 k n i l n u�上际 实 。 )章六第看参 (备设者或 )” O F I F“节小 5 . 4 . 5 看 参 (道管名 命如比 �象对 统系件文



他 其除删 来用以 可也 用调个 这。径 路件文 的除删 要是数 参的它 。件文个一除删 kn i l n u



问访 的录目 新是数 参个二 第。 径路 的录目 新是数 参个一 第的它。录目新个一建创 r i d k m



。 径路录 目标目 是数参 的它。录目个一除删 r i d m r 。 改修和 开打码 掩的程 进被以 可都数 参个三 第和限 权。限权



长 的存缓 个这和 存缓 串符字 个一是 别分� 数参个 两受接 它。录 目作工前当得获 dw c t e g



。 径路的 定指数 参的它 到录目作工前当变改 r i d h c 。 中存缓 定指到 径路作 工的程 进前当 将用调 个这。度

�作操 的它其 些一行 进以可 还录目 和件文对

作 操件 文它其

5

。个一 外另用使 再能 不将� 后之 个 一中其 闭关 您以所 �件文 开打的 同相联 关符述 描件文 和流节字�言而 on e l i f 于对。 w 定指 符述描 件文写为者或 r 定指 符述描 件文读 为�言 而例举 。致一 持保符 述描件文 � B,A�三卷·二卷·计设序程 x uniL 级高

741

moc.gnim marg orPx u niL dec n av dA.w w w

) 2 = > c g ra ( f i ; ne l _h t ap t_ e zi s ;] 1 + XA M _H T AP [ ht a p_ y rt n e r ah c ;y r tn e * t ne r id tc u rt s ;r i d * RI D ;h t ap _ ri d * r ah c { ) ][ v gr a * r ah c , c gr a t n i( ni a m t n i } ; )0 ( t r es s a /*

。 种一的 中型类 述上是 该应都 项个每。值望期非 * / e sl e ;” e l if ra l ug e r“ n r ut e r )) e do m _t s .t s ( G ER S I_ S ( f i e sl e ;” t e kc o s“ n r ut e r ) )e d om _ ts . ts ( K C OS S I_ S ( f i e sl e ;” of i f“ n r ut e r ) )e d om _ ts . ts ( O F IF S I_ S ( f i e sl e ;” e c iv e d k co l b“ n r ut e r )) e do m _t s .t s ( K LB S I_ S ( f i e sl e ;” ec i ve d r e tc a ra h c“ n r ut e r )) e do m _t s .t s ( R HC S I_ S ( f i e sl e ;” y r ot c er i d“ n r ut e r )) e do m _t s .t s ( R ID S I_ S ( f i e sl e ;” kn i l c il o bm y s“ n r ut e r ) )e d om _ ts . ts ( K N LS I _S ( f i ;) t s& ,h t ap ( t a ts l ;t s t a ts tc u rt s { )h t ap *r a hc ts n oc ( e p yt _ el i f_ t eg *r a hc ts n o c / * 。 串符字 的型类 H T A P 项统 系件文述描回返 * / > h .d t si n u< ed u lc n i # > h .s e py t /s y s< ed u lc n i # > h. t at s /s y s< ed u lc n i # > h .g n ir t s< ed u lc n i # > h. o id t s< ed u lc n i # > h .t n er i d< ed u lc n i # > h .t r es s a< ed u lc n i #

表 列录目 个一印打 ) c. r i dt s i l( 8 . B 码 代 � B,A�三卷·二卷·计设序程 x uniL 级高

moc.gnim marg orPx u niL dec n av dA.w w w

841

... t r ag p ga / ve d / : e c iv e d r et c ar a h c l t ct i ni / ve d / : o f i f V ED E KA M /v e d/ : e li f r a lu g e r l l un / ve d / : e c iv e d r et c ar a h c go l /v e d/ : t ek c o s . . /v e d/ : y ro t ce r i d . /v e d/ : y ro t ce r i d v e d/ ri d ts i l/ . % � �同不 些有 能可出 输的您 �表列 的录目 v e d /是出输 行几始 开的里这 } ;0 nr u te r ;) r id ( r i de s ol c / * 。成完 都作工的有所 * / } ;) h ta p _y r tn e , e py t ,” n \ s% :s 8 1- %“ ( f t ni r p / * 。度 长和型类的项印打 * / ;) h ta p _y r tn e ( e py t _e l if _ te g = ep y t / * 。型类的项定确 * / ; )n e l_ h ta p - )h t ap _ yr t ne ( f o ez i s ,e m an _ d> - yr t ne ,n e l_ h ta p + ht a p_ y rt n e( yp c nr t s /*

。径 路的项 录目立 建名径 路到名项加追过通 * / ; ep y t * ra h c t sn o c { )L L UN =! )) r id ( r i dd a er = y rt n e( ( e l ih w / * 。项录 目的有所环循 * / ; )h t ap _ ri d ( r id n ep o = ri d /*

。 表列录 目的定 指上行 令命出列始开 * / } ; ne l _h t ap + + ;’ 0\ ‘ = ] 1 + ne l _h t ap [ ht a p_ y rt n e ;’ /‘ = ] ne l _h t ap [ ht a p_ y rt n e

{ )’ /‘ = ! ] 1 - n e l_ h ta p [h t ap _ yr t ne ( f i / * 。线斜 个一加 追�尾 结线斜 以是不 径路录目果如 * / ; ) ht a p_ r id ( n e lr t s = n e l_ h ta p ;) ) h ta p _y r tn e ( f oe z is ,h t ap _ ri d , h ta p _y r tn e ( y pc n rt s / * 。 h t ap _ y r t n e 到 径路录目制复 * / ;” .“ = h ta p _r i d / * 径 路前当用使�则否 * / e sl e ;] 1 [v g ra = h ta p _r i d /*

。它用 使�令 命个一 了定指行令命果如 * / � B,A�三卷·二卷·计设序程 x uniL 级高

941

moc.gnim marg orPx u niL dec n av dA.w w w

。型 类的项 该了示 表符字 个一 第的出输行一每 s l ... t r ag p ga 00 0 2 3 b e F 5 71 ,0 1 t o or to o r 1 - - r- w r- w r c l tc t in i 7 3 :8 1 1 1 c e D 0 t o or to o r 1 - - -- - -- w r p VE D EK A M 0 00 2 2 ra M 9 8 66 2 t o or to o r 1 x - rx - rx w r l l un 89 9 1 5 y a M 3 , 1 t o or to o r 1 - w r- w r- w r c go l 1 3 :1 0 8 1 c e D 0 t o or to o r 1 - w r- w r- w r s .. 93 : 61 11 tc O 6 9 04 to o r t oo r 2 2 x - rx - rx w r d . 4 1 :5 1 1 be F 4 6 86 3 t o or to o r 7 x - rx - rx w r d 4 21 la t o t ve d / a Ul - s l % �� . .�录目父和 ) . (录目前当识标来 a - 定 指并�组 分目项对不 s l 导指来识标 U - 定指。令命 s l 用使 中录目 的同相 在以可 您�些这 验检了为 � B,A�三卷·二卷·计设序程 x uniL 级高