sp_overview.pptx

Similar documents
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

untitled

北 京 大 学

<4D F736F F D20C9CFBAA3BFC6BCBCB4F3D1A7D0C5CFA2D1A7D4BA C4EAC7EFBCBEC8EBD1A7B2A9CABFD7CAB8F1BFBCCAD4CAB5CAA9CFB8D4F22D C8B7B6A8B8E5>

大学计算机基础B.doc

1.3

Microsoft Word 記錄附件

XXX专业本科人才培养方案

作 業 系 統 簡 介 光 有 電 腦 硬 體, 會 不 容 易 使 用 必 須 要 有 適 當 的 程 式, 才 方 便 操 作 硬 體 衍 生 作 業 系 統 需 求 : 提 供 方 便 使 用 者 執 行 程 式 平 台 有 效 使 用 各 種 電 腦 硬 體 資 源 Jingo C. Lia

软 件 工 程 专 业 习 指 南 目 录 一 软 件 工 程 专 业 设 置 背 景 与 发 展 前 景... 3 二 软 件 工 程 专 业 实 践 教 条 件... 4 三 软 件 工 程 专 业 课 程 类 型 及 核 方 式 软 件 工 程 专 业 课 程 类 型...7

CC213

Learning Java

穨423.PDF

Olav Lundström MicroSCADA Pro Marketing & Sales 2005 ABB - 1-1MRS755673

的 開 銷, 請 務 必 先 和 家 裡 討 論 後 再 做 決 定 二 研 修 學 校 簡 介 卡 內 基 美 隆 大 學 (Carnegie Mellon University), 位 於 賓 州 匹 茲 堡 會 選 擇 來 這 裡 交 換, 我 相 信 大 部 分 的 人 都 已 經 知 道

LinuxÓû§»ù´¡

ebook8-30

封面.PDF

新大-口腔生命福祉学専攻(前期・後期)シラバス-本文H26.3.indd

目 录

ebook15-2

<4D F736F F F696E74202D20C8EDBCFEBCDCB9B9CAA6D1D0D0DEBDB2D7F92E707074>

天津商学院(二).DOC

51434S Fundamentals of the UNIX system 5 40, H3064S HPE-UX System and Network Administration I 5 40, H3065S HPE-UX System

Link to the Pioneer Spirit 1

Microsoft PowerPoint - STU_EC_Ch08.ppt

CH01.indd

报 告 1: 郑 斌 教 授, 美 国 俄 克 拉 荷 马 大 学 医 学 图 像 特 征 分 析 与 癌 症 风 险 评 估 方 法 摘 要 : 准 确 的 评 估 癌 症 近 期 发 病 风 险 和 预 后 或 者 治 疗 效 果 是 发 展 和 建 立 精 准 医 学 的 一 个 重 要 前

epub83-1

國 立 政 治 大 學 教 育 學 系 2016 新 生 入 學 手 冊 目 錄 表 11 國 立 政 治 大 學 教 育 學 系 博 士 班 資 格 考 試 抵 免 申 請 表 論 文 題 目 申 報 暨 指 導 教 授 表 12 國 立 政 治 大 學 碩 博 士 班 論

普 通 高 等 教 育 十 二 五 重 点 规 划 教 材 计 算 机 系 列 中 国 科 学 院 教 材 建 设 专 家 委 员 会 十 二 五 规 划 教 材 操 作 系 统 戴 仕 明 姚 昌 顺 主 编 姜 华 张 希 伟 副 主 编 郑 尚 志 梁 宝 华 参 编 参 编 周 进 钱 进

1 Visual Studio.NET Linux C++ JBuilder 4 RJ45 RS3 Modem 6 MAC IP TCP Socket UDP FTP ; Windows 000 Serve : 8 Windows 000 Serve DNS DHCP Web FTP E

F4

Microsoft Word - A doc

LAMP system and relative tools like SNMP, Expect, Nmap, etc. to build a cross- platform, lo

Microsoft PowerPoint - TTCN-Introduction-v5.ppt

ebook67-1

Theory of Groups is another course for undergraduates; and Module Theory will be a basic course of graduates). The main contents include the basic str

國 立 虎 尾 科 技 大 學 學 生 成 績 繳 交 及 處 理 要 點 中 華 民 國 98 年 11 月 17 日 98 學 年 度 第 一 次 臨 時 教 務 會 議 通 過 99 年 03 月 23 日 98 學 年 度 第 二 次 教 務 會 議 正 通 過 99 年 06 月 22 日

Microsoft PowerPoint - Performance Analysis of Video Streaming over LTE using.pptx

高 职 计 算 机 类 优 秀 教 材 书 目 * 序 号 书 号 (ISBN) 书 名 作 者 定 价 出 版 / 印 刷 日 期 ** 配 套 资 源 页 码 计 算 机 基 础 课 计 算 机 应 用 基 础 刘 升 贵 年 8 月

先生別耍我

Microsoft Word - 06会计学( ).doc

经华名家讲堂

Welch & Bishop, [Kalman60] [Maybeck79] [Sorenson70] [Gelb74, Grewal93, Maybeck79, Lewis86, Brown92, Jacobs93] x R n x k = Ax k 1 + Bu k 1 + w

49274h1.pdf

m 3 m m 84 m m m m m m m

2009/2 45 ART RESEARCH

ebook140-8


声 明 本 人 郑 重 声 明 : 此 处 所 提 交 的 硕 士 学 位 论 文 基 于 等 级 工 鉴 定 的 远 程 考 试 系 统 客 户 端 开 发 与 实 现, 是 本 人 在 中 国 科 学 技 术 大 学 攻 读 硕 士 学 位 期 间, 在 导 师 指 导 下 进 行 的 研 究

ebook 185-6

Microsoft Word - CPE會議紀錄151022

家长讲师团案例之一


Microsoft Word - 督导通讯56期 Word 文档 _3__1_.doc

PowerPoint 演示文稿

微軟認證專家.PDF

Oracle Database 10g: SQL (OCE) 的第一堂課

<4D F736F F D20A3A8D3A1CBA2A3A C4EAB1BEBFC6D7A8D2B5BDE9C9DC5FD6D0CEC45FA3A A3A9>

USPTO Academic research Corporate needs Global/International Inventors Libraries News Media/Publication Patent Attorney or Agent USPTO e (ebusiness Ce

目 录 说 明...1 一 通 识 教 育 课 程...1 二 通 识 教 育 课 程 分 类...1 三 通 识 教 育 课 程 学 分 要 求...2 四 通 识 教 育 课 程 选 课...4 通 识 教 育 课 程 介 绍...8 一 通 识 教 育 核 心 课 程...8 人 文 科 学

graduate school 101

Microsoft Word tb 赵宏宇s-高校教改纵横.doc

~ Capability Maturity Model Integration, CMMI CMMI

ebook204-2


2014_

计 算 机 网 络 基 础 任 务 教 程 () 组 成 计 算 机 网 络 的 每 台 计 算 机 都 是 独 立 的 即 计 算 机 之 间 没 有 明 显 的 主 从 关 系, 每 台 计 算 机 可 以 连 网 工 作, 也 可 以 不 连 网 工 作 (2) 建 立 计 算 机 网 络 的

《医学英语》教学大纲

Important Notice SUNPLUS TECHNOLOGY CO. reserves the right to change this documentation without prior notice. Information provided by SUNPLUS TECHNOLO

Microsoft PowerPoint - ACA 專案簡報玄奘大學 ppt

目 錄 壹 教 學 計 劃 表 P.2 貳 修 課 名 單 P.5 參 服 務 學 習 計 畫 書 P.7 肆 反 思 心 得 分 享 P.37 伍 服 務 學 習 照 片 P.65 陸 服 務 時 數 證 明 P.85 柒 其 他 P.149 1


PowerPoint Presentation

微博「吐槽」


数学与应用数学专业本科培养计划

汉语口语考试

ebook 145-6

2 2 3 DLight CPU I/O DLight Oracle Solaris (DTrace) C/C++ Solaris DLight DTrace DLight DLight DLight C C++ Fortran CPU I/O DLight AM

Microsoft Word - 31空中大學校稿檔.doc

Symantec™ Sygate Enterprise Protection 防护代理安装使用指南

Microsoft Word - 第二次香港培?班新?稿_reduced_

鄧偉成.doc

目次 

计算机与信息工程系最终.FIT)

* CUSUM EWMA PCA TS79 A DOI /j. issn X Incipient Fault Detection in Papermaking Wa

目 录

Value Chain ~ (E-Business RD / Pre-Sales / Consultant) APS, Advanc

6 2 2 MMO 1 Arcade 2 iphone 4 1 Blog [Monkey Potion] 02

穨ld-sms-c

23-46

建 筑 热 环 境 1 学 分 16 学 时 Thermal Environment of Buildings 课 程 基 于 人 技 术 设 计 和 未 来 四 个 方 面 进 行 讲 授, 结 合 建 筑 学 学 生 的 特 点, 基 础 部 分 着 重 说 明 物 理 概 念

2011年上海市高校精品课程申报表(本科)

校 基 本 情 表 校 名 称 成 都 理 工 大 校 代 码 066 邮 政 编 码 校 园 网 址 edu.cn 校 办 基 本 类 型 o 部 委 院 校 þ 地 方 院 校 þ 公 办 o 民 办 o 中 外 合 作 办 机 构 þ 大 o 院

2010 Japanese First Language Written examination

ERP ERP ERP ERP ERP 13

208 中 南 大 学 学 报 ( 社 会 科 学 版 ) 2013 年 第 19 卷 第 6 期 节 目 录 上 卷 一 所 载 篇 名, 乃 总 目 录 中 篇 名 之 误, 正 文 卷 一 收 录 篇 名 为 月 支 使 者 玄 觉 杜 凝 妻 灌 国 婴 女 独 狐 及 吕 卿 均 五 篇

<4D F736F F D20D6D8CAD3C8CBB2C5C5E0D1F8B9FDB3CCA3ACCDBBB3F6D1F8B3C9BDCCD3FDC0EDC4EE2E646F63>

Transcription:

系統程式設計 Systems Programming 鄭卜壬教授臺灣大學資訊工程系 Tei-Wei Kuo, Chi-Sheng Shih, Hao-Hua Chu, and Pu-Jen Cheng 2008

Goal of SP Course You are expected. to be familiar with the UNIX-like systems to become good system programmers Server Client

UNIX! Created by Ken Thompson & Dennis Ritchie at Bell Lab in 1969 & on PDP-7.! ACM Turing award winners for the design of UNIX in 1983.! C programming language inventor: Dennis Ritchie.! Supports many users running many programs at the same time, all sharing the same computer system! Major Contributors:! Bell Laboratories, Computer Systems Research Group (CSRG) of the University of California at Berkley (released in BSD), UNIX System Laboratories (USG/USDL/ATTIS/ DSG/USO/USL), etc.

PDP-7 PDP-11 (1972) Ken (sitting) & Dennis (standing) D. Ritchie and K. Thompson, The UNIX Time-Sharing System, CACM Vol.17, No.7, pp.365-375, 1974

UNIX UNIX System Laboratories (USG/USDL/ ATTIS/DSG/ USO/USL) System V Release 2,3 Bell Labs Research First Edition Sixth Edition Seventh Edition XENIX MINIX Berkley Software Distributions 1BSD,, 4.0BSD Chorus UNIX System V Release 4 Mach SUNOS Solaris Solaris 2 * POSIX.1 (IEEE, ISO) standard! 4.3BSD 4.3BSD Tahoe 4.3BSD Reno 4.4BSD Lite Tei-Wei Kuo, Chi-Sheng Shih, Hao-Hua Chu, and Pu-Jen Cheng 2007

! Required Text Book! Advanced Programming in the Unix Environment by W. Richard Stevens and Stephen A Rago, Addison- Wesley, 3rd Edition, 2013. (source code: http://www.apuebook.com)! Reference Book:! Understanding UNIX/LINUX Programming: A Guide to Theory and Practice by Bruce Molay, Prentice Hall, 2002.! The Art of UNIX Programming by Eric S. Raymond. http://www.faqs.org/docs/artu/! Prerequisites:! Basic C/C++ programming skill! Getting started with UNIX:! A material from Stanford (https://goo.gl/tkg39f) Compile, link & debug program, gcc, make, gdb, shell commands Tei-Wei Kuo, Chi-Sheng Shih, Hao-Hua Chu, and Pu-Jen Cheng 2008

W. Richard Stevens (1951~1999) Ph.D. (Systems Engineering), Univ. of Arizona, 1982 http://www.kohala.com/start/ http://en.wikipedia.org/wiki/w._richard_stevens

Administration Misc.! Class slides & assignment specifications http://www.csie.ntu.edu.tw/~pjcheng/course/sp2018! Assignment submission & grades https://ceiba.ntu.edu.tw/1071csiesp/! Office hours R323, 9:00~12:00, Friday! Forum ptt2: SysProgram board

Topics to be Covered! Basic OS Preface/Introduction! File I/O! Standard I/O Library! Files and Directories! System Data Files and Information (optional)! Environment of a Unix Process! Process Control & Relationships! Signals! Inter-process Communication! Thread Programming! Network Programming

Grading Criteria! Mid-term exam: 30%! Final exam: 30%! Several hand-written exercises: 8% 4 programming assignments: 32%! Not allow to deliver hand-written exercises late! Late for programming assignments: -5% for each day delay! Plagiarism: no credit

Relation to Other CS Courses! Prescribed courses! Programming language! Introduction to computer programming! Data structures and algorithms! Systems programming (this course)! System! Operating systems, computer network! Advanced courses! Cloud computing, large-scale information system, embedded system

It s important to schedule your time wisely