Introduction to Operating Systems 作業系統 (上) Jichang Tan Fall 2007 9/10/2007
Why – 為什麼必修? 作業系統的基本知識 資工或資科的核心科目之一 就業與工作能力 (英文閱讀與程式撰寫) 資訊類別研究所入學考試幾乎必考項目 (名稱可能不同,但是內容相同) 9/10/2007
What – 課程內容 作業系統基本概念 基本C/C++程式能力 基本技術英文能力 了解內部結構 使用介面(API) C是C++與Java的基礎 確實了解作業系統所解釋的內容 基本技術英文能力 目標:專業術語(Terms)與關鍵字(Keywords) 需要:一般用詞與句型 9/10/2007
課本與講義 課本:Operating System Concepts – 7th Edition, Jan 12, 2005 – Silberschatz, Galvin and Gagne [作業系統恐龍書] Online Info – 主流OS課本 輔助課本:Modern Operating Systems, 2nd ed., February 28, 2001– Andrew S. Tanenbaum [馬戲團] Online Info – 理論少平易可讀、Linux發源 參考資料:UCB CS162: Operating Systems and Systems Programming – John Kubiatowicz Online Info – 『研究型大學』實際上課內容 9/10/2007
課本封面 東華書局新月圖書 高立圖書 9/10/2007
課本版本 恐龍書需要原文版做為參考 輔助課本隨意 使用一學年 可考慮網路拍賣或搜購學長新舊書 考題以英文為原則; 必須習慣英文閱讀 大量供給所以價格應該相當便宜 9/10/2007
講義與輔助資料 teacher.sju.edu.tw/~jctan/lecture_notes/os_f2007/ 請自行上網查詢或下載 9/10/2007
上學期內容 Part 1: 簡介與系統結構 (4 Weeks) Part 2: 工作(Process)管理 (5 Weeks) 9/10/2007
上課形式 課堂講解時間 (40% – 1–2 Hrs) 上機實做時間 (40% – up to 1 Hr) 幫助閱讀原文課本 上機實做時間 (40% – up to 1 Hr) 熟悉實務 (程式設計) 測驗 (20% – ½-1 Hr) 掌握進度 9/10/2007
上課規定 授課廣播 出席點名? 請尊重他人上課權益 務必利用下課時間處理私人事務 缺課絕對影響學習以及成績 聲量以旁人無法聽見為原則 手機 需要離席的時候 9/10/2007
學期預定評分方式 平時 (40 pts) 期中 (30 pts) 期末 (30 pts) 關鍵字練習、程式練習、選擇題 – 上機考 沒有繳交的作業,只有練習與考試 期中 (30 pts) 集中筆試或上機考 (待定) 期末 (30 pts) 9/10/2007
考試規則 原則上都是Open Book 盡可能提供Makeup(補考)機會 違反考試規則視為作弊 作弊 → 當掉!並交由校規處理 筆記、課本都可以使用 不可以任何方式與他人聯絡:不論傳統物質交換,或電話、電子、電腦做為媒介的互通 學校集中安排考試可能維持不可看書方式 (待定) 盡可能提供Makeup(補考)機會 違反考試規則視為作弊 作弊 → 當掉!並交由校規處理 提醒你:這門是一學年的必修課 9/10/2007
有效學習方法 要利用上課時間聽講 回家後必須研讀與練習 發問或搜尋答案(Wikipedia, Google, Yahoo) 配合其他學習課程 不是『理所當然』;自修也可以學好 聽講是省時省力的學習方法 – 了解內容後再去閱讀 回家後必須研讀與練習 只是依賴上課不足以完全掌握,須重覆閱讀 利用互動軟體加強記憶 (如Typing Master) 發問或搜尋答案(Wikipedia, Google, Yahoo) 突破所有疑惑與細節,不要留下『陰影』 配合其他學習課程 9/10/2007
聯絡 Email Office Hour 送到 jctan@mail.sju.edu.tw 信件主旨 (Subject) 須要包含 [OS3T] 六字元以利分信處理,例如[OS3T]第132頁問題 Office Hour 12-1 PM Tue/Wed 事前約定 9/10/2007
Questions? 歡迎提問 9/10/2007
Overview “What is an operating system?” Part 1 Overview “What is an operating system?” 9/10/2007
Overview (1) An operating system acts an intermediary between user and hardware Purpose: a convenient and efficient environment 1952 - MANIAC (ThinkQuest) 9/10/2007
System Crash Prevention Overview (2) An operating system manages hardware Requiring hardware mechanisms for correct execution plus preventing user programs from interfering with the system Microsoft Windows System Crash Prevention 9/10/2007
Overview (3) Internally, operating systems vary greatly Organized differently for different hardware and goals 9/10/2007
Overview (4) An operating system is large and complex Must be created piece by piece, and carefully defined 9/10/2007
Next Up We will use the slides from three sources Mainly Silberschatz’s to help you reading the textbook Adding my words by “comment callout box” Jichang Tan: 我的評論或註解 Jichang Tan: 說文解字Jit-Chang Tân When reading isn’t enough You will be asked to code small programs – 程式實做 You vocabulary will be tested with speed – 字彙檢驗 Your understanding will be verified with quizzes – 考試 9/10/2007