ebook15-2



Similar documents
陕西省粮食流通

幻灯片 1

UNIX Shell Shell UNIX, 21 UN IX, UNIX UNIX UNIX vi UNIX UNIX Shell, UNIX Shell Shell UNIX Shell, Shell Shell Shell Shell Shell UNIX, (CIP) UNIX Shell


ebook15-C

(\244j\257d\276\307\274\351_ C.indd_70%.pdf)

文 每 由 充 羊 * 亚 就 N 有 达 品 周 成 虽 驰 水 拟 希 公 下 它 当 上 希 仿 上 潘 注 可 当 缪 歇 传 湖 也 也 对 多 生 古 反 或 只 牛 分 可 妙 西 4 期 杨 宏 芹 发 展 之 源 与 流 7 e < x ; > u 0 V 转 义 可 表 示 短

浙 江 财 经 大 学 891 统 计 学 全 套 考 研 资 料 <2016 年 最 新 考 研 资 料 > 浙 江 财 经 大 学 统 计 学 891 全 套 考 研 资 料...22 浙 江 财 经 大 学 高 等 数 学 601 全 套 考 研 资 料

<4D F736F F D EA16DBB50B3AFA742A4A7AED1A16EBD67A6AEA4CEA8E4C3C0B34EAF53A6E2B1B4AA522D2DB3B9A5BFA9BE5F702E34332D35345F2E646F63>

苏 州 科 技 学 院 825 管 理 学 原 理 全 套 考 研 资 料 <2016 年 最 新 考 研 资 料 > 管 理 学 原 理 真 题 , 历 年 真 题 主 要 用 来 研 究 考 研 的 考 点, 重 点 和 出 题 思 路, 为 考 研 最 重 要

江 苏 科 技 大 学 809 机 械 设 计 全 套 考 研 资 料 <2016 年 最 新 考 研 资 料 > 江 苏 科 技 大 学 810 机 械 原 理 全 套 考 研 资 料 <2016 年 最 新 考 研 资 料 > 江 苏 科 技 大 学 机 械 原

证券代码: 证券简称:航空动力 公告编号:2011临-【】

盐 田 区 2015 年 社 会 建 设 行 动 计 划 2015 年 是 全 面 深 化 改 革 的 关 键 之 年 全 面 推 进 依 法 治 区 的 开 局 之 年, 也 是 十 二 五 规 划 的 收 官 之 年 十 三 五 规 划 的 谋 划 之 年 结 合 省 市 年 度 社 会 工 作

019-

027-

zt

重 庆 邮 电 大 学 数 据 结 构 802 初 试 内 部 精 华 资 料 1-1 数 据 结 构 2007, 暂 无 答 案 2-1 考 研 复 习 规 划 指 导 全 年 专 业 课 复 习 计 划, 指 导 考 生 科 学 时 间 分 配, 提 高 备 考 效 率, 免 费 赠 送 2-2

一、银行结售汇业务

田有關田有關田有關田有關田有關田有關田有關田有關田有關田有關田有關田有關田有關田有關田有關田有關田有關田有關田有關田有關田有關田有關田有關田田有關田有關田有關田有關田有關田有關田有關田有關田有關田有關田有關田有關田有關田有關田有關田有關田有關田有關田有關田有關田有關田有關田有關田

喜 临 门 家 具 股 份 有 限 公 司 2016 年 第 二 次 临 时 股 东 大 会 会 议 议 程 会 议 召 集 人 : 公 司 董 事 会 现 场 会 议 时 间 :2016 年 6 月 16 日 ( 星 期 五 ) 下 午 14 时 现 场 会 议 地 点 : 浙 江 省 绍 兴 市

Microsoft Word - Book 11 人道行.doc

Microsoft Word - _二_-1-2D研習講義-孫藝玨.doc

025-

山 东 财 经 大 学 431 金 融 学 综 合 全 套 考 研 资 料 <2016 年 最 新 考 研 资 料 > 2-2 金 融 学 笔 记, 由 考 取 本 校 本 专 业 高 分 研 究 生 总 结 而 来, 重 点 突 出, 借 助 此 笔 记 可 以 大 大 提 高 复 习 2-3 金

Microsoft Word - Book 3 巫山行.doc

关于调整可充抵保证金证券的通知( )

海 军 大 连 舰 艇 学 院 807 有 机 化 学 全 套 考 研 资 料 <2016 年 最 新 考 研 资 料 > 2-2 有 机 化 学 笔 记, 此 笔 记 为 高 分 研 究 生 复 习 所 用, 借 助 此 笔 记 可 以 大 大 提 高 复 习 效 率, 把 握 报 考 院 校 2

<4D F736F F D BEC7A67E2DB5A7B8D52DBB79A4E5AFE0A44FB4FAC5E7BEE3A658A5FE2E646F63>

Microsoft Word - Book 2 月下行.doc

太 原 科 技 大 学 811 西 方 哲 学 史 全 套 考 研 资 料 <2016 年 最 新 考 研 资 料 > 1-1 本 套 资 料 没 真 题 注 : 若 考 前 收 集 到 最 新 考 研 真 题, 我 们 将 免 费 邮 件 发 送 给 购 买 资 料 的 考 生, 若 考 生 自

鲁 东 大 学 702 普 通 心 理 学 ( 含 发 展 心 理 学 ) 全 套 考 研 资 料 <2016 年 最 新 考 研 资 料 > 2-2 普 通 心 理 学 笔 记, 由 考 取 本 校 本 专 业 高 分 研 究 生 总 结 而 来, 重 点 突 出, 借 助 此 笔 记 可 以 大


Microsoft Word - 【預官_士_考選歷屆試題86~100】.doc

第 一 部 分 目 录 销 售 管 理 规 范 汇 编... 5 Ⅰ 销 售 资 格 管 理 篇 关 于 保 险 公 司 销 售 人 员 资 格 管 理 的 规 定 关 于 银 邮 代 理 机 构 代 理 资 格 管 理 的 规 定 关 于 银 邮

Microsoft Word 司仲敖.doc

042-

親鸞和懺悔道的哲學

ttian

国 家 文 件 关 部 门 制 定 并 实 施 与 当 地 经 济 发 展 水 平 和 校 车 服 务 需 求 相 适 应 的 校 车 服 务 方 案, 统 一 领 导 组 织 协 调 有 关 部 门 履 行 校 车 安 全 管 理 职 责 县 级 以 上 地 方 人 民 政 府 教 育 公 安 交


Microsoft Word - 台東縣文學.doc

第 1 頁 C97131 第 一 部 分 : 選 擇 題 ( 佔 54 分 ) 一 單 選 題 ( 佔 36 分 ) 說 明 : 第 1 題 至 第 18 題, 每 題 選 出 一 個 最 適 當 的 選 項, 標 示 在 答 案 卡 之 選 擇 題 答 案 區 每 題 答 對 得 2 分, 答 錯

<4D F736F F D F F355FCCECB5D8BFC6BCBCB5DACEE5BDECB6ADCAC2BBE1B5DAB6FEB4CEBBE1D2E9BEF6D2E9B9ABB8E62E646F6378>

第 1 頁 C97232 第 一 部 分 : 選 擇 題 ( 佔 55 分 ) 一 單 選 題 ( 佔 34 分 ) 說 明 : 第 1 至 第 17 題, 每 題 選 出 一 個 最 適 當 的 選 項, 劃 記 在 答 案 卡 之 選 擇 題 答 案 區 每 題 答 對 得 2 分, 答 錯 或

蘇轍〈黃州快哉亭記〉析論

<4D F736F F D20BBA6CBC9BDCCC8CBA1B A1B BAC5B8BDBCFE2E646F63>

准 尧 角 色 定 位 尧 存 在 周 期 形 态 和 方 式 等 角 度 与 传 统 媒 介 环 境 进 行 比 较 袁 分 析 了 网 络 传 播 中 野 意 见 领 袖 冶 在 分 散 而 微 尧 重 局 部 事 实 细 节 真 实 尧 非 层 级 去 权 力 化 等 方 面 的 形 态 特

一 緒 論 ( 一 ) 研 究 動 機 及 目 的 中 國 唐 代 為 佛 教 發 展 輝 煌 時 期, 其 中 禪 宗 也 是 當 時 鼎 盛 流 行 的 宗 派 之 一 本 文 主 要 在 探 討 馬 祖 道 一 (709~788, 以 下 簡 稱 馬 祖 ) 所 傳 承 的 洪 州 禪 ( 又

由 于 企 业 的 经 营 活 动 具 有 内 在 不 确 定 性, 某 些 财 务 报 表 项 目 不 能 精 确 计 量, 只 能 进 行 估 计 正 是 由 于 这 种 不 确 定 性, 在 会 计 实 务 中, 很 多 财 务 报 表 舞 弊 都 与 会 计 估 计 相 关 对 于 注 册


红塔证券股份有限公司关于

2. 国 营 企 业 实 行 劳 动 合 同 制 暂 行 规 定 和 国 营 企 业 招 用 工 人 暂 行 规 定 1986 年 7 月 12 日, 国 务 院 发 布 国 营 企 业 实 行 劳 动 合 同 制 暂 行 规 定 和 国 营 企 业 招 用 工 人 暂 行 规 定 ( 国 发 19


CIC _Appendix

目 录 福 建 档 案 2015 年 第 6 期 总 第 204 期 佳 作 欣 赏 你 如 此 端 详 的 这 张 迷 惑 的 脸 和 那 历 经 风 雨 和 冰 霜 寂 寞 的 眼 寒 冷 的 冬 天 怕 你 在 夜 里 着 凉 事 业 管 理 亮 点 与 重 点 试 谈 我 省 依 法 治 档

2016年微信3月(3)

两 级 党 委 ( 党 总 支 ) 中 心 组 理 论 学 习 提 出 如 下 安 排 意 见 一 总 体 要 求 高 举 中 国 特 色 社 会 主 义 伟 大 旗 帜, 以 马 克 思 列 宁 主 义 毛 泽 东 思 想 邓 小 平 理 论 三 个 代 表 重 要 思 想 科 学 发 展 观 为

鲤城区保留的区级前置审批事项目录(116项).xls

untitled

关于印发《干部人事档案材料收集归档规定》的通知

<4D F736F F D DB6C0B752A5AD5FA16DBDD7BB79B5A7B8D1A16EAF75B0B0A6D2B8C92E646F63>

国家邮政局2010年部门预算

第 1 頁 C97231 第 一 部 分 : 選 擇 題 ( 佔 55 分 ) 一 單 選 題 ( 佔 34 分 ) 說 明 : 第 1 至 第 17 題, 每 題 選 出 一 個 最 適 當 的 選 項, 劃 記 在 答 案 卡 之 選 擇 題 答 案 區 每 題 答 對 得 2 分, 答 錯 或




彰化縣九十一年運動大會目錄



<4D F736F F D20ACA1B0CAA6A8AA47B3F8A769AED1>

专业技术人员正高级

<4D F736F F D20E1E9C7F8C8CBC0CDB9ABA1B A1B BAC5B9D8D3DAD3A1B7A2A1B6E1E9BDADC7F8CAC2D2B5B5A5CEBBB8DACEBBC9E8D6C3B9DCC0EDCAB5CAA9B7BDB0B8A1B7B5C4CDA8D6AA>

一 本 所 新 闻 1. 最 高 人 民 法 院 发 布 关 于 适 用 < 中 华 人 本 所 诉 讼 与 仲 裁 专 业 委 员 会 与 北 京 工 业 大 学 联 合 主 办 商 标 法 实 务 研 讨 会 民 共 和 国 保 险 法 > 若 干 问 题 的 解 释 ( 二 ) 该 司 法 解

76 宣 城 年 鉴 种 权 专 项 执 法 行 动 农 产 品 质 量 安 全 执 法 年 活 动 ) 组 织 开 展 了 自 查 自 纠 和 集 中 整 治 活 动 印 发 了 关 于 开 展 2009 年 放 心 农 资 下 乡 进 村 宣 传 周 活 动 的 通 知, 组 织 开 展 第 五


語文學習領域─本國語文(國語文)




学 习 贯 彻 中 央 尧 省 尧 市 纪 委 全 会 精 神 专 栏 中 国 共 产 党 第 十 八 届 中 央 纪 律 检 查 委 员 会 第 六 次 全 体 会 议 公 报 渊 2016 年 1 月 14 日 中 国 共 产 党 第 十 八 届 中 央 纪 律 检 查 委 员 会 第 六 次

Microsoft Word - 临政办发12.doc

中共山东省委高校工委

标题

目 录 第 一 部 分 国 家 知 识 产 权 局 概 况 一 主 要 职 能 二 部 门 预 算 单 位 构 成 第 二 部 分 国 家 知 识 产 权 局 2016 年 部 门 预 算 表 一 财 政 拨 款 收 支 总 表 二 一 般 公 共 预 算 支 出 表 三 一 般 公 共 预 算 基

ᄐ↓ᅯᄎ2015ᅣ↑ᄇ﾿ᅢᅤᅯ녜 ̄

科学技术部2013年度部门预算

一、二○○二年学校工作的简要回顾

Microsoft Word - 白俄罗斯公司法汉语译文2015年7月15日修改版.docx

第 一 部 分 中 国 气 象 局 职 责 及 概 况 一 主 要 职 责 ( 一 ) 拟 定 气 象 工 作 的 方 针 政 策 法 律 法 规 发 展 战 略 和 长 远 规 划 ; 制 定 发 布 气 象 工 作 的 规 章 制 度 技 术 标 准 和 规 范 并 监 督 实 施 ; 承 担

数学与统计学院教师支部“两学一做”学习教育实施计划

无 锡 职 业 技 术 学 院 国 有 资 产 管 理 办 法 第 一 章 总 则 第 一 条 为 加 强 学 校 国 有 资 产 管 理, 合 理 配 置 和 有 效 使 用 国 有 资 产, 确 保 国 有 资 产 安 全 与 完 整, 保 障 和 促 进 学 校 各 项 事 业 发 展, 根

省安委会2015冬防工作方案.doc

南 昌 大 学 人 力 资 源 工 作 简 讯 2015 年 第 2 期 ( 总 第 27 期 ) 目 录 1 人 力 资 源 综 合 信 息 2 人 员 调 配 及 机 构 编 制 管 理 信 息 3 劳 资 工 作 信 息 4 师 资 管 理 信 息 5 高 层 次 人 才 及 队 伍 建 设

国家邮政局2010年部门预算

国家邮政局2010年部门预算

11韶关市人力资源和社会保障局权责清单

三亚市政府投资建设项目代建制管理工作介绍

<4D F736F F D20C9FABBB7B9FAD6D CBB6CABFB8B4CAD4B7BDB0B8312E646F63>

目 录 一 部 门 职 责... 1 二 预 算 编 报 范 围... 3 三 2013 年 部 门 预 算 报 表 及 情 况 说 明... 5 收 支 预 算 总 表 及 情 况 说 明... 5 收 入 预 算 表 及 情 况 说 明... 7 支 出 预 算 表 及 情 况 说 明... 1

标题

Transcription:

2 U N I X 2.1 U N I X C U N I X U N I X 80 U N I X ( ) U N I X 2.2 UNIX 2.2.1 ANSI C 1989 C A N S I X 3. 159-1989 ANSI 1989 ISO/IEC 9899:1990 A N S I ( I S O ) ANSI C C UN I X C ANSI 1989 4 Plauger 1992;Kernighan Ritchie 1988 B U N I X U N I X C 15 2-1 C ( P O S I X. 1 X P G 3 ) S V R 4 4. 3 + B S D U N I X 2-1 ANSI C P O S I X. 1 X P G 3 S V R 4 4. 3 + B S D < a s s e r t. h > < c p i o. h > c p i o < c t y p e. h > < d i r e n t. h > ( 4. 21 ) < e r r n o. h > ( 1. 7 ) < f c n t l. h > ( 3. 13 ) < f l o a t. h > < f t w. h > ( 4. 21 )

1 8 U N I X ANSI C P O S I X. 1 X P G 3 S V R 4 4. 3 + B S D < g r p. h > ( 6. 4 ) < l a n g i n f o. h > < l i m i t s. h > ( 2. 5 ) < l o c a l e. h > < m a t h. h > < n l _ t y p e s. h > < p w d. h > ( 6. 2 ) < r e g e x. h > < s e a r c h. h > < s e t j m p. h > g o t o ( 7. 10 ) < s i g n a l. h > ( 1 0 ) < s t d a r g. h > < s t d d e f. h > < s t d i o. h > I / O ( 5 ) < s t d l i b. h > < s t r i n g. h > < t a r. h > t a r < t e r m i o s. h > I / O ( 11 ) < t i m e. h > ( 6. 9 ) < u l i m i t. h > < u n i s t d. h > < u t i m e. h > ( 4. 19 ) < s y s / i p c. h > I P C ( 1 4. 6 ) < s y s / m s g. h > ( 14. 7 ) < s y s / s e m. h > ( 14. 8 ) < s y s / s h m. h > ( 14. 9 ) < s y s / s t a t. h > ( 4 ) < s y s / t i m e s. h > ( 8. 15 ) < s y s / t y p e s. h > ( 2. 7 ) < s y s / u t s n a m e. h > ( 6. 8 ) < s y s / w a i t. h > ( 8. 6 ) 2.2.2 IEEE POSIX P O S I X I E E E ( ) P O S I X (Portable Operating System Interface for Computer Environment) I E E E 1003. 1-1988 ( ) I E E E P O S I X 1003. 2 s h e l l 1003. 7 1 003 15 1003. 1 P O S I X

2 U N I X 19 1003. 1 U N I X U N I U N I X P O S I X ( ) 1003. 1 i n t e r f a c e i m p l e m e n t a t i o n 1003. 1 1988 IEEE 1003.1-1988 I S O IEEE Std.1003.1-1990 IEEE 1990 ISO/IEC 9945-1:1990 P O S I X. 1 IEEE 1003.1 1993 ( 1 003. 1 a ) I E E E I E E E 1003. 1-1990 ISO/IEC 9945-1:1990 P O S I X. 1 1 003. 1 a 1003. 1 a P O S I X. 1 P O S I X. 1 U n i x U N I X 2.2.3 X/Open XPG3 X / O p e n 7 X/Open Portability Guide X / O p e n 3 X Open 1989 X P G 3 X P G 3 2 XSI System Interface and Headers X S I U N I X IEEE Std.1003.1-1988 X P G 3 P O S I X. 1 P O S I X. 1 X P G 3 X / O p e n X P G 3 ANSI C X P G 3 X P G X P G 4 1993 2.2.4 FIPS F I P S (Federal Information Processing Standard) F I P S 151-1 1 989 4 I E E E S t d. 1003. 1-1988 ANSI C FIPS 151-1 P O S I X. 1 F I P S POSIX.1 FIPS 2. 5. 5 F I P S P O S I X. 1 POSIX.1 FIPS P O S I X. 1 P O S I X. 1 POSIX.1 FIPS P O S I X. 1 2.3 UNIX ANSI C IEEE POSIX X / O p e n

2 0 U N I X X P G 3? L e ffler 1989 1. 1 U N I X U N I P D P - 11 U N I X 6 1976 7 1979 V 6 V 7 U N I X (a) AT & T V ( U N I X ) ( b ) 4. x B S D (c) AT & T U N I X 8 9 10 2.3.1 SVR4 S V R 4 AT&T UNIX AT&T V 3. 2 ( S V R 3. 2 ) Sun S u no S 4. 3 B S D X e n i x Xenix V7 V 1989 1990 SVR4 POSIX 1003.1 X/Open XPG3 AT & T V ( S V I D ) AT&T 1989 S V I D 3 U N I X S V R 4 P O S I X. 1 S V I D S V R4 AT&T 1990e S V R 4 B S D AT&T 1990c 4. 3 B S D P O S I X S V R 4 2.3.2 4.3+BSD B S D 4. 2 B S D 1 983 4. 3 B S D 1986 VA X 4. 3 B S D Ta h o e 1 988 Ta h o e ( L e ff l e r 1989 4.3BSD Ta h o e ) 1990 4.3BSD Reno P O S I X. 1 4. 4 B S D 1992 B S D AT & T AT & T B S D AT & T U N I X AT & T AT & T B S D AT & T 1989 4.3BSD Ta h o e AT & T B S D 1. 0 B S D 2. 0 4.3BSD Reno ( ) 4. 4 B S D AT & T B S D 2. 0 4. 4 B S D 4. 3 + B S D B S D U N I X P D P - 11 VA X 90 80386 B S D

2 U N I X 21 386 B S D Bill Jolitz 1991 D r.dobb s Journal ( ) B S D 2. 0 2.4 IEEE POSIX ( ) U N I X S V R 4 4. 3 + B S D P O S I X P O S I X. 1 P O S I X S V R 4 4. 3 + B S D X P G 3 P O S I X. 1 X P G 3 P O S I X. 1 S V R 4 4. 3 + B S D ( S V R 3. 2 4. 3 B S D ) S V R 4 P O S I X I / O ( O _ N O N B L O C K ) V ( O _ N D E L AY ) P O S I X. 1 S V R 3. 2 4. 3 B S D P O S I X. 1 10 P O S I X. 1 2.5 ( ) V 14 255 S V R 4 V B S D 14 255 (1) (2) (3)

2 2 U N I X 2.5.1 ANSI C c o n f ANSI C 2-2 < l i m i t s. h > C 3 ANSI C 16 1 4 32 2 0 s i g n e d u n s i g n e 2-2 4 C H A R _ M I N S C H A R _ M I N C H A R _ M A X S C H A R _ M A X C H A R _ M I N 0 C H A R _ M A X U C H A R _ M A X < f l o a t. h > ANSI C F O P E N _ M A X I / O < s t d i o. h > 8 P O S I X. 1 S T R E A M _ M A X F O P E N _ M A X ANSI C < s t d i o. h > T M P _ M A X t m p n a m 5. 13 2-2 <limits.h> C H A R _ B I T c h a r 8 8 C H A R _ M A X c h a r ( ) 127 C H A R _ M I N c h a r ( ) 1 28 S C H A R _ M A X S C H A R _ M I N U C H A R _ M A X c h a r 127 127 c h a r 1 27 1 28 c h a r 255 255 I N T _ M A X i n t 32 767 2 147 483 647 I N T _ M I N i n t 32 767 2 147 483 648 U I N T _ M A X i n t 65 535 4 294 967 295 S H R T _ M I N s h o r t 32 767 32 768 S H R T _ M A X s h o r t 32 767 32 767 U S H R T _ M A X s h o r t 65 535 65 535 L O N G _ M A X l o n g 2 147 483 647 2 147 483 647 L O N G _ M I N l o n g 2 147 483 647 2 147 483 648 U L O N G _ M A X l o n g 4 294 967 295 4 294 967 295 M B _ L E N _ M A X 1 1 2.5.2 POSIX P O S I X. 1 P O S I X.

2 U N I X 23 3 3 (1) 2-3 13 (2) S S I Z E _ M A X (3) N G R O U P S _ M A X (4) ( ) ARG_MAX, CHILD_MAX, OPEN_MAX, STREAM_ M A X T Z N A M E _ M A X (5) ( ) LINK_MAX, MAX_CANON, MAX_INPUT, NAME_ MAX, PAT H _ M A X P I P E _ B U F (6) _ P O S I X _ S AVED_IDS, _POSIX_VERSION _ P O S I X _ J O B _ C O N T R O L (7) _POSIX_NO_TRUNC, _POSIX_VDISABLE _ P O S I X _ C H O W N _ R E S T R I C T E D (8) C L K _ T C K 33 15 2. 5. 4 sysconf, pathconf f p a t h c o n f 4 ~ 8 2-7 13 2-2-3 <limits.h> P O S I X. 1 _ P O S I X _ A R G _ M A X e x e c 4 0 9 6 _ P O S I X _ C H I L D _ M A X I D 6 _ P O S I X _ L I N K M A X 8 _ P O S I X _ M A X _ C A N O N 2 5 5 _ P O S I X _ M A X _ I N P U T 2 5 5 _ P O S I X _ N A M E _ M A X 1 4 _ P O S I X _ N G R O U P S _ M A X I D 0 _ P O S I X _ O P E N _ M A X 1 6 _ P O S I X _ P A T H _ M A X 2 5 5 _ P O S I X _ P I P E _ B U F 5 1 2 _ P O S I X _ S S I Z E _ M A X _ P O S I X _ S T R E A M _ M A X s s i z e _ t 32 767 I / O 8 _ P O S I X _ T Z N A M E _ M A X 3 P O S I X. 1 M A X U N I X 1 6 1 9 7 8 V 7 2 0 _ P O S I X _ PAT H _ M A X 255 _ P O S I X _ O P E N _ M A X _ P O S I X _ PAT H _ M A X 2-3 13 2 - _ P O S I X _ 13 2 ~ 5

2 4 U N I X 1 3 < l i m i t. h > P O S I X. 1 sysconf, pathconf f p a t h c o n f P O S I X. 1 ( ) S V R 4 S V R 4 O P E N _ M A X 2. 5. 7 2.5.3 XPG3 X P G 3 < l i m i t s. h > P O S I X. 1 2-4 2-4 <limits.h> X P G 3 N L _ A R G M A X N L _ L A N G M A X p r i n t f s c a n f 9 9 L A N G 14 14 N L _ M S G M A X 3 2, 7 6 7 3 2, 7 6 7 N L _ N M A X N 1 1 N L _ S E T M A X 2 5 5 2 5 5 N L _ T E X T M A X 255 255 N Z E R O 2 0 2 0 X P G 3 PA S S _ M A X n u l l < l i m i t s. h > P O S I X. 1 8 PA S S _ M A X s y s c o n f 2. 5. 4 2.5.4 sysconf pathconf fpathconf? #include <unistd.h> long sysconf(int n a m e) ; log pathconf(const char p a t * h n a m e,int n a m e) ; log fpathconf(int f i l e d e s,int n a m e) ; - 1 2-5 n a m e _ S C _ s y s c o n f _ P C _ p a t h c o n f f p a t h c o n f

2 U N I X 25 pathconf p a t h n a m e, fpathconf filedes (1) _PC_MAX_CANON _ P C _ M A X _ I N P U T _ P C _ V D I S A B L E (2) _PC_LINK_MAX ( ) (3) _PC_NAME_MAX _ P C _ N O _ T R U N C (4) _PC_PAT H _ M A X ( 2. 5. 7 ) (5) _PC_PIPE_BUF F I F O F I F O F I F O F I F (6) _PC_CHOWN_RESTRICTED 2-5 s y s c o n f p a t h c o n f f p a t h c o n f n a m e n a m e A R G _ M A X C H I L D _ M A X e x e c _ S C _ A R G _ M A X I D _ S C _ C H I L D _ M A X clock ticks/ second _ S C _ C L K _ T C K N G R O U P S _ M A X I D _ S C _ N G R O U P S _ M A X O P E N _ M A X _ S C _ O P E N _ M A X P A S S _ M A X _ S C _ P A S S _ M A X S T R E A M _ M A X I /O _ S C _ S T R E A M _ M A X FOPEN_MAX T Z N A M E _ M A X _ S C _ T Z N A M E _ M A X _ P O S I X _ J O B _ C O N T R O L _ P O S I X _ S A V E D _ I D S _ P O S I X _ V E R S I O N _ X O P E N _ V E R S I O N _ S C _ J O B _ C O N T R O L - - I D _ S C _ S A V E D _ I D S - - I D P O S I X. 1 X P G P O S I X. 1 _ S C _ V E R S I O N _ S C _ X O P E N _ V E R S I O N L I N K _ M A X _ P C _ L I N K _ M A X M A X _ C A N O N _ P C _ M A X _ C A N O N M A X _ I N P U T _ P C _ M A X _ I N P U T N A M E _ M A X n u l l _ P C _ N A M E _ M A X P A T H _ M A X n u l l _ P C _ P A T H _ M A X P I P E _ B U F _ P C _ P I P E _ B U F _ P O S I X _ C H O W N _ R E S T R I C T E D c h o w n _ P C _ C H O W N _ R E S T R I C T E D _ P O S I X _ N O _ T R U N C N A M E _ M A X _ P C _ N O _ T R U N C _ P O S I X _ V D I S A B L E _ P C _ V D I S A B L E (1) n a m e 2-5 3 1

2 6 U N I X e r r o r E I N VA L (2) M A X 1 2 n a m e n a m e_ P C _ P I P E _ B U F ( O ) 1 e r r n o (3) _ S C _ C L K _ T C K t i m e s 8. 15 (4) _ S C _ V E R S I O N 4 2 1 9 8 8 0 8 L 1 9 9 0 0 9 L (5) _ S C _ X O P E N _ V E R S I O N X P G 3 (6) _SC_JOB_CONTROL _ S C _ S AV E D _ I D S s y s c o n f 1 e r r n o < u n i s t d. h > (7) _ P C _ C H O W N _ R E S T R I C T E D _ P C _ N O _ T R U N C 1 ( e r r n o ) p a t h n a m e f i l e d e s (8) _ P C _ V D I S A B L E 1 e r r n o p a t h n a m e f i l e d e s 11-6 2-1 2-1 s y s c o n f p a t h c o n f

2 U N I X 27 argv[1], _PC_CHOWN_RESTRICTED); P O S I X. 1 IEEE Std.1003.1-1988 2-6 2-1 4. 14 SVR4 S5 V 7 V U F S S V R 4 2-6 SunOS 4.1.1 S5 filesys S V R 4 UFS filesys 4. 3 + B S D A R G _ M A X 1 048 576 5 120 5 120 20 480 C H I L D _ M A X 133 30 30 40 60 100 100 60 N G R O U P S _ M A X 16 16 16 16 O P E N _ M A X 64 64 64 64 _ P O S I X _ J O B _ C O N T R O L 1 1 1 1 _ P O S I X _ S A V E D _ I D S 1 1 1 _ P O S I X _ V E R S I O N 198 808 198 808 198 808 198 808 M A X _ C A N O N 256 256 256 255 M A X _ I N P U T 256 512 512 255 _ P O S I X _ V D I S A B L E 0 0 0 255 L I N K _ M A X 32 767 1 000 1 000 32 767

2 8 U N I X SunOS 4.1.1 S5 filesys S V R 4 UFS filesys 4. 3 + B S D N A M E _ M A X 255 14 255 255 P A T H _ M A X 1 024 1 024 1 024 1 024 P I P E _ B U F 4 096 5 120 5 120 512 _ P O S I X _ N O _ T R U N C 1 1 1 _ P O S I X _ C H O W N _ R E S T R I C T E D 1 1 2.5.5 FIPS 151-1 FIPS 151-1 ( 2. 2. 4 ) P O S I X. 1 P O S I X. 1 _POSIX_JOB_CONTROL, _POSIX_SAVED_IDS, _POSIX_ NO_TRUNC, _POSIX_CHOWN_RESTRICTED _ P O S I X _ V D I S A B L E NGROUPS_MAX 8 I D I D 4. 6 r e a d w r i t e 10. 5 s h e l l H O M E L O G N A M E P O S I X F I P S 2.5.6 2-7 _ S C _ s y s c o n f _ P C _ p a t h c o n f f p a t h c o n f 2-3 13 P O S I X. 1 2-7 2-7 A R G _ M A X < l i m i t s. h > _ S C _ A R G _ M A X _ P O S I X _ A R G _M A X=4 096 C H A R _ B I T < l i m i t s. h > 8 C H A R _ M A X < l i m i t s. h > 127 C H A R _ M I N < l i m i t s. h > 0 C H I L D _ M A X < l i m i t s. h > _ S C _ C H I L D _ M A X _ P O S I X _ C H I L D _ M A X =6 _ S C _ C L K _ T C K F O P E N _ M A X < s t d i o. h > 8 I N T _ M A X < l i m i t s. h > 32 767 I N T _ M I N < l i m i t s. h > 32 767 L I N K _ M A X < l i m i t s. h > _ P C _ L I N K _ M A X _ P O S I X _ L I N K _M A X=8 L O N G _ M A X < l i m i t s. h > 2 147 483 647

2 U N I X 29 L O N G _ M I N < l i m i t s. h > 2 147 483 647 M A X _ C A N O N < l i m i t s. h > _ P C _ M A X _ C A N O N _ P O S I X _ M A X _ C A N O N =2 55 M A X _ I N P U T < l i m i t s. h > _ P C _ M A X _ I N P U T _ P O S I X _ M A X _ I N P U T =2 55 M B _ L E N _ M A X < l i m i t s. h > N A M E _ M A X < l i m i t s. h > _ P C _ N A M E _ M A X _ P O S I X _ N A M E _M A X=1 4 N G R O U P S _ M A X < l i m i t s. h > _SC_NGROUPS_MAX _ P O S I X _ N G R O U P S _ M A X =0 N L _ A R G M A X < l i m i t s. h > 9 N L _ L A N G M A X < l i m i t s. h > 14 N L _ M S G M A X < l i m i t s. h > 32 767 N L _ N M A X < l i m i t s. h > N L _ S E T M A X < l i m i t s. h > 255 N L _ T E X T M A X < l i m i t s. h > 255 N Z E R O < l i m i t s. h > 20 O P E N _ M A X < l i m i t s. h > _ S C _ O P E N _ M A X _ P O S I X _ O P E N _M A X=1 6 P A S S _ M A X < l i m i t s. h > _ S C _ P A S S _ M A X 8 P A T H _ M A X < l i m i t s. h > _ P C _ P A T H _ M A X _ P O S I X _ P A T H _M A X=2 55 P I P E _ B U F < l i m i t s. h > _ P C _ P I P E _ B U F _ P O S I X _ P I P E _ B U F =5 12 S C H A R _ M A X < l i m i t s. h > 127 S C H A R _ M I N < l i m i t s. h > 1 27 S H R T _ M A X < l i m i t s. h > 32 767 S H R T _ M I N < l i m i t s. h > 32 767 S S I Z E _ M A X < l i m i t s. h > _ P O S I X _ S S I Z E _M A X=3 2, 767 S T R E A M _ M A X < l i m i t s. h > _ S C _ S T R E A M _ M A X _ P O S I X _ S T R E A M _ M A X =8 T M P _ M A X < s t d i o. h > 10, 000 T Z N A M E _ M A X < l i m i t s. h > _SC_TZNAME_MAX _ P O S I X _ T Z N A M E _MAX= 3 U C H A R _ M A X < l i m i t s. h > 255 U I N T _ M A X < l i m i t s. h > 65 535 U L O N G _ M A X < l i m i t s. h > 4 294 967 295 U S H R T _ M A X < l i m i t s. h > 65 535 _ P O S I X _ C H O W N _ R E S T R I C T E D < u n i s t d. h > _ P C _ C H O W N _ R E S T R I C T E D _ P O S I X _ J O B _ C O N T R O L < u n i s t d. h > _ S C _ J O B _ C O N T R O L _ P O S I X _ N O _ T R U N C < u n i s t d. h > _ P C _ N O _ T R U N C _ P O S I X _ S A V E D _ I D S < u n i s t d. h > _ S C _ S A V E D _ I D S _ P O S I X _ V D I S A B L E < u n i s t d. h > _ P C _ V D I S A B L E _ P O S I X _ V E R S I O N < u n i s t d. h > _ S C _ V E R S I O N _ X O P E N _ V E R S I O N < u n i s t d. h > _ S C _ X O P E N _ V E R S I O N 2.5.7 2-7 ( o p t i o n a l ) M A X P I P E _ B U F < l i m i t s. h >

3 0 U N I X 1. 256 5 12 1 024 I / O B U F S I Z 4. 3 B S D < s y s / p a r a m. h > M A X PAT H L E N 4. 3 B S D P O S I X. 1 PAT H _ M A X 2-2 < l i m i t s. h > PAT H _ M A X, p a t h c o n f p a t h c o n f 1 p a t h c o n f PAT H _ M A X m a l l o c + 1 n u l l PAT H _ M A X g e t c w d 4. 22 e r r n o E R A N G E r e a l l o c ( 7. 8 4. 18 ) g e t c w d 2-2

2 U N I X 31 2. ( ) #include <sys/param.h> for (i = 0; i < NOFILE; i++) c l o s e ( i ); < s y s / p a r a m. h > N O F I L E < s t d i o. h > _ N F I L E 20 P O S I X. 1 O P E N _ M A X #include <unistd.h> for (i = 0; i < sysconf(_sc_open_max); i++) c l o s e ( i ); O P E N _ M A X s y s c o n f 1 f o r ( 256 ) 2-3 2-3 c l o s e c l o s e E B A D F 9 10 9 10 d u p 3. 12 O P E N _ M A X

3 2 U N I X S V R 4 4. 3 + B S D g e t r l i m i t ( 2 ) 7. 11 4. 3 + B S D g e t d t a b l e s i z e ( 2 ) O P E N _ M A X P O S I X S V R 4 4. 3 + B S D setrlimit (2) C Shell l i m i t Bourne shell K o r nsh e l l u l i m i t 2-3 s y s c o n f 2.6 P O S I X. 1 X P G 3 P O S I X. 1 X P G 3 P O S I X _ P O S I X _ S O U R C E P O S I X. 1 _ P O S I X _ S O U R C E _ X O P E N _ S O U R C E f e a t u r e test macro c c cc -D_POSIX_SOURCE file.c C P O S I X. 1 #define _POSIX_SOURCE 1 STDC ANSI C ANSI C ANSI C #ifdef _ S T D C void *myfunc(const char *, int); # e l s e void *myfunc(); # e n d i f ANSI C ( ) 2.7 U N I X C 16 8 8 256 S V R 4 3 2 14 18 < s y s / t y p e s. h >

2 U N I X 33 primitive system data type C t y p e d e f _t 2-8 2-8 c a d d r _ t c l o c k _ t c o m p _ t d e v _ t f d _ s e t f p o s _ t g i d _ t i n o _ t m o d e _ t n 1 i n k _ t o f f _ t p i d _ t p t r d i f f _ t r 1 i m _ t s i g _ a t o m i c _ t s i g s e t _ t s i z e _ t s s i z e _ t t i m e _ t u i d _ t w c h a r _ t 12. 9 1. 10 8. 13 4. 23 12. 5. 1 5. 10 I D i 4. 14 4. 5 4. 10 lseek, 3.6 I D I D 8. 2 9. 4 7. 11 10. 15 10. 11 3. 7 read, write, 3.7 1. 10 I D 2.8 ANSI C P O S I X. 1 ( X P G 3 F I P S P O S I X. 1 ) ANSI C c l o c k C P U c l o c k _ t < t i m e. h > C L O C K S _ P E R _ S E C P O S I X. 1 t i m e s C P U c l o c k _ t IEEE Std.1003.1-1988 C L K _ T C K c l o c k _ t 1990 POSIX.1 C L K _ T C K s y s c o n f t i m e s ANSI C P O S I X. 1 ( c l o c k _ t ) S V R 4 c l o c k ( C L O C K _ P E R _ S E C ) C L K _ T C K 5 0 6 0 1 00 ( C P U )

3 4 U N I X ANSI C ANSI C P O S I X. 1 P O S I X C P O S I X C P O S I X ANSI C s i g n a l S V R 4 s i g n a l ( ANSI C U N I X ) POSIX.1 sigaction 10 s i g n a l 2.9 U N I X ANSI C P O S I X X P G 3 S V R 4 4. 3 + B S D 2. 1 2. 7 size_t 6 6 ANSI C 2. 2