210 likes | 448 Views
Introduction to Operating Systems 作業系統 (上). Jichang Tan Fall 2007. Why – 為什麼必修?. 作業系統的基本知識 資工或資科的核心科目之一 就業與工作能力 (英文閱讀與程式撰寫) 資訊類別研究所入學考試幾乎必考項目 (名稱可能不同,但是內容相同). What – 課程內容. 作業系統基本概念 了解內部結構 使用介面( API) 基本 C/C++ 程式能力 C 是 C++ 與 Java 的基礎 確實了解作業系統所解釋的內容 基本技術英文能力
E N D
Introduction toOperating Systems作業系統 (上) Jichang Tan Fall 2007
Why – 為什麼必修? • 作業系統的基本知識 • 資工或資科的核心科目之一 • 就業與工作能力 (英文閱讀與程式撰寫) • 資訊類別研究所入學考試幾乎必考項目 (名稱可能不同,但是內容相同)
What – 課程內容 • 作業系統基本概念 • 了解內部結構 • 使用介面(API) • 基本C/C++程式能力 • C是C++與Java的基礎 • 確實了解作業系統所解釋的內容 • 基本技術英文能力 • 目標:專業術語(Terms)與關鍵字(Keywords) • 需要:一般用詞與句型
課本與講義 • 課本: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 – 『研究型大學』實際上課內容
東華書局新月圖書 高立圖書 課本封面
課本版本 • 恐龍書需要原文版做為參考 • 考題以英文為原則; 必須習慣英文閱讀 • 輔助課本隨意 • 使用一學年 • 可考慮網路拍賣或搜購學長新舊書 • 大量供給所以價格應該相當便宜
講義與輔助資料 • teacher.sju.edu.tw/~jctan/lecture_notes/os_f2007/ • 請自行上網查詢或下載
上學期內容 • Part 1: 簡介與系統結構 (4 Weeks) • Part 2: 工作(Process)管理 (5 Weeks) • Part 3: 工作協調 (4 Weeks) • Part 4: 記憶體管理 (可能講不完)
上課形式 • 課堂講解時間 (40% – 1–2 Hrs) • 幫助閱讀原文課本 • 上機實做時間 (40% – up to 1 Hr) • 熟悉實務 (程式設計) • 測驗 (20% – ½-1 Hr) • 掌握進度
上課規定 • 授課廣播 • 務必利用下課時間處理私人事務 • 出席點名? • 缺課絕對影響學習以及成績 • 請尊重他人上課權益 • 聲量以旁人無法聽見為原則 • 手機 • 需要離席的時候
學期預定評分方式 • 平時 (40 pts) • 關鍵字練習、程式練習、選擇題 – 上機考 • 沒有繳交的作業,只有練習與考試 • 期中 (30 pts) • 集中筆試或上機考 (待定) • 期末 (30 pts) • 集中筆試或上機考 (待定)
考試規則 • 原則上都是Open Book • 筆記、課本都可以使用 • 不可以任何方式與他人聯絡:不論傳統物質交換,或電話、電子、電腦做為媒介的互通 • 學校集中安排考試可能維持不可看書方式 (待定) • 盡可能提供Makeup(補考)機會 • 違反考試規則視為作弊 作弊 → 當掉!並交由校規處理 • 提醒你:這門是一學年的必修課
有效學習方法 • 要利用上課時間聽講 • 不是『理所當然』;自修也可以學好 • 聽講是省時省力的學習方法 – 了解內容後再去閱讀 • 回家後必須研讀與練習 • 只是依賴上課不足以完全掌握,須重覆閱讀 • 利用互動軟體加強記憶 (如Typing Master) • 發問或搜尋答案(Wikipedia, Google, Yahoo) • 突破所有疑惑與細節,不要留下『陰影』 • 配合其他學習課程
聯絡 • Email • 送到 jctan@mail.sju.edu.tw • 信件主旨 (Subject) 須要包含 [OS3T] 六字元以利分信處理,例如[OS3T]第132頁問題 • Office Hour • 12-1 PM Tue/Wed • 事前約定
Questions? 歡迎提問
Part 1 Overview “What is an operating system?”
1952 - MANIAC (ThinkQuest) Overview (1) • An operating system acts an intermediary between user and hardware • Purpose: a convenient and efficient environment
Microsoft Windows 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
Overview (3) • Internally, operating systems vary greatly • Organized differently for different hardware and goals
Overview (4) • An operating system is large and complex • Must be created piece by piece, and carefully defined
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 –考試