Chapter 5 作業系統 5-1 認識作業系統 5-2 作業系統的功能 5-3 作業系統的技術 5-4 常見的作業系統.

Slides:



Advertisements
Similar presentations
第 3 章操作系统基础 3.1 操作系统概述 3.2 操作系统的功能模块 3.3 典型操作系统概述.
Advertisements

CH03作業系統概論 什麼是作業系統 作業系統的主要功能 作業系統的核心程式 作業系統的演進歷史 常見流行的作業系統.
CH02 電腦軟體 介紹電腦軟體之概念 認識系統軟體、程式語言與軟體開發 認識作業系統的主要功能 認識作業系統的演進歷史 認識常用之應用軟體
LinkIt ONE開發板的簡介.
網路概論 第1章 網路基本概念.
Foundations of Computer Science
4.5 实时调度算法 实时调度是为了完成实时处理任务而分配计算机处理器的调度方法。实时处理任务要求计算机在用户允许的时限范围内给出计算机的响应信号。 实时处理任务可分为 硬实时任务(hard real-time task) 软实时任务(soft real-time task)。 其中,前者要求计算机系统必须在用户给定的时限内完成,后者允许计算机系统在用户给定的时限左右处理完毕。
前言 1.课程安排: 第一章 操作系统引论(7学时) 第二章 进程管理(14学时) 第三章 处理机调度与死锁(10学时)
組員:徐啟閎、林啟哲、李平、李承鴻、 謝雨倩、王郁淳、翁唯嘉、曾冠樺
8.1 系統軟件、應用軟件和驅動程序 電腦軟件 是使電腦處理指定工作的一連串指令 大致可分大為三類: 驅動程序 系統軟件 應用軟件.
Taiwan President Election
房欣漢、陳志達 南台科技大學資訊管理所 整合網路社群與3D地圖資訊之多元混搭服務 Intermediating the Internet Mashup Service for the Network Community & 3D Geography.
主題五 CPU Learning Lab.
計算機概論 蘇木春 中央大學資工系.
第 1 章 使用 APP INVENTOR 2 開發 ANDROID APP
亞洲大學的數位學習資源與應用 鍾仁宗老師 101年12月4日.
記憶體的概況 張登凱.
3-1 電腦作業系統的功能與類型 3-2 Windows XP的基本操作 3-3 Windows XP的檔案管理
CH02 電腦軟體 介紹電腦軟體之概念 認識系統軟體、程式語言與軟體開發 認識作業系統的主要功能 認識作業系統的演進歷史 認識常用之應用軟體
计算机应用基础 第二章 操作系统基础 2018/11/16.
Chapter 1 Introduction.
TCP協定 (傳輸層).
第一篇 Unix/Linux 操作介面 第 1 章 Unix/Linux 系統概論 第 2 章 開始使用 Unix/Linux
第1章 認識Arduino.
第4章 作業系統的介紹及操作.
第8章作業系統.
手機作業系統介紹.
作 業 系 統 第三組 楊育翰 顏瑞霖.
電子商務基本概念 電子商務的定義 1-1 電子商務的特性 1-2 電子商務的演進 1-3.
讲师:田家华 第1章 认识计算机 本章要点   计算机的发展 计算机的组成.
HiNet 光世代非固定制 用戶端IPv6設定方式說明
主題九 認識作業系統.
桌面環境簡介及IDE開發工具 Outline (一)什麼是Linux? (二)桌面環境系統簡介 (三)IDE開發工具.
R教學 安裝RStudio 羅琪老師.
ASP.NET基本設計與操作 建國科技大學 資管系 饒瑞佶 2007年.
安裝JDK 安裝Eclipse Eclipse 中文化
1-1-1作業系統的功能 提供使用者操作介面 提供程式執行環境 控制輸入\輸出程序 分配系統資源 管理與維護磁碟中的檔案
Echo Server/Client Speaker:Fang.
連結資料庫管理系統.
Android App簡介及 App Inventor 2體驗 靜宜大學資管系 楊子青
作業系統 第一章 簡介.
雲端運算的基石(2) 虛擬化技術實作(XP篇─上)
指導教授:【李博明】老師 組員: 4A13A017 紀家郁 4A 邱建傑 4A 白智仁 4A 簡宗胤
區 域 網 絡 ( Local Area Network )
私立南山高中 信息組 電腦研習 電腦資料的備份 中華民國 99年4月20日 星期二.
本 章 重 點 7-1 認識作業系統 7-2 各種平台的作業系統 7-3 個人與伺服器作業系統的差異.
數位鳳凰計畫-復習課程 授課:方順展.
網路安全技術 OSI七層 學生:A 郭瀝婷 指導教授:梁明章.
作業系統 第三章 作業系統結構.
講師:陳永芳 網際網路資源運用 講師:陳永芳
表格(HTML – FORM).
靜宜大學專用 PowerPoint 檔案 數位教材
教學媒體作業 歷史系99級 楊琇媚. 教學媒體作業 歷史系99級 楊琇媚.
指導老師:周建興 老師 開發團隊:吳旻翰、池宗諺 淡江大學電機工程學系 2015/12/11
賽門鐵克安全系統進化史-正確選用賽門鐵克防護系統
智慧型手機程式設計 建國科技大學資管系 饒瑞佶 2011年(992).
MicroSim pspice.
(Mobile User music–Sharing Innovation Center)
表格(HTML – FORM)
一、簡介 電腦硬體設計:純硬體電路(hardware)及韌體電 路(firmware)兩種方式。
第一章 操作系统引论 1.1 操作系统的目标和作用 1.2 操作系统的发展过程 1.3 操作系统的基本特性 1.4 操作系统的主要功能
第四章 通訊與網路管理 授課老師:褚麗絹.
MultiThread Introduction
資料擷取與監控應用實務.
介紹Saas 以Office 365為例 組員: 資工四乙何孟修 資工四乙 黃泓勝.
802.1網路連結技術 802.2LLC 鏈 結 層 實 體 層 媒介擷取層
銘鴻電子FPGA影像編輯平台.
多站台網路預約系統之 AJAX即時資料更新機制
研究機構新聞稿揭露2012Q3智慧型手機出貨佔量比
Chapter 4 Multi-Threads (多執行緒).
Presentation transcript:

Chapter 5 作業系統 5-1 認識作業系統 5-2 作業系統的功能 5-3 作業系統的技術 5-4 常見的作業系統

5-1 認識作業系統 作業系統 (OS,operating system) 5-1 認識作業系統 P.5-2~5-3 作業系統 (OS,operating system) 介於電腦硬體與應用軟體之間的程式,除了提供執行應用軟體的環境,還負責分配系統資源。 維持整個作業系統正常運作的程式叫做核心 (kernel) 或監督程式 (supervisor program)。

5-2 作業系統的功能 一、分配系統資源 二、提供執行應用軟體的環境 三、提供使用者介面 命令列使用者介面 圖形化使用者介面 5-2 作業系統的功能 P.5-4~5-5 命令列使用者介面 圖形化使用者介面 一、分配系統資源 二、提供執行應用軟體的環境 三、提供使用者介面

5-3 作業系統的技術 第一代電腦 (1951 ~ 1958) 第二代電腦 (1959 ~ 1964) 5-3 作業系統的技術 P.5-6 第一代電腦 (1951 ~ 1958) 可以追溯至1951年的UNIVAC,由近兩萬個真空管所構成,但主記憶體只有10KB,當時並沒有作業系統的存在,如果要執行工作,必須以人工插卡的方式來進行。 第二代電腦 (1959 ~ 1964) 是由電晶體所構成,電晶體可以完成和真空管相同的工作,但體積小、速度快、可靠度高、成本低、耗電量低且無須暖機。 第三代電腦 (1965 ~ 1970) 是由積體電路 (IC) 所構成,這種技術可以將數百個電晶體放在一片矽晶片,體積更小、速度更快、可靠度更高、成本更低、耗電量更低。 第四代電腦 (1971 ~ 現在) 採用的超大型積體電路 (VLSI) 技術是以積體電路為基礎,尤其在微處理器進入商業用途後,電腦的速度就變得更快、儲存容量更大、穩定性更高。

P.5-7 5-3-1 批次系統 將一個工作自動轉移到下一個工作,屬於單工系統 (single task system),一次只能服務一位使用者;把相同或類似的工作集中在一起,稱為一個批次 (batch),然後交給電腦分批執行,再將輸出結果送回給所屬的使用者,稱為批次處理 (batch processing) 。

P.5-8 5-3-2 線上同時週邊處理 (SPOOL) 線上同時週邊處理 (SPOOL)是把磁碟當成共用裝置,將所有等待執行的工作暫存於磁碟,再由控制程式依序從磁碟中讀取等待執行的工作加以處理。

5-3-3 多元程式處理 P.5-8 多元程式處理 (multiprogramming) 的目的是同時服務多位使用者或多個程式,致力於讓CPU一直保持忙碌的狀態,以提昇CPU的使用率。

P.5-9 5-3-4 分時系統 分時處理 (time-sharing) 是一種特殊形式的多元程式處理,主要應用於「互動式系統」(interactive system)。

P.5-10 5-3-5 多處理器系統 多處理器系統 (multiprocessor system) 則是擁有多個CPU的系統,這些CPU之間會緊密溝通,並共用匯流排、時脈、週邊裝置甚至記憶體,又稱為平行系統 (parallel system) 或緊密耦合系統 (tightly coupled system)。

P.5-10 5-3-6  分散式系統 在分散式系統(distributed system)中,同一個工作可以拆成幾個部份,然後透過快速的網路連結指派給多部電腦分別執行,這些電腦或許位於不同的地點,之間透過Internet來聯繫。

P.5-11 5-3-7  叢集式系統 叢集式系統 (clustered system) 的特性類似多處理器系統,也是集合多個CPU一起完成工作,不過,它們是由兩個或更多個別的系統集合而成,目前對於叢集式系統的定義仍眾說紛紜,比較通用的定義是這些電腦會分享儲存裝置並經由區域網路連接在一起。 5-3-8  即時系統 即時系統 (real time system) 能夠隨時對輸入訊號做出立刻的回應,通常應用於非常重視回應時間的系統,例如工業用的機器人、工業用的自動控制系統、飛機導航系統、醫療儀器、科學儀器、感應器⋯。

P.5-12 5-3-9 手持式系統 泛指應用於PDA、3G手機的作業系統,這種系統因為受限於較少的記憶體、較慢的CPU、較小的螢幕、使用充電電池等先天限制,所以在設計上必須考慮到有效地管理記憶體、不能增加CPU的負擔、擷取顯示部份內容、不能太耗電等問題,而且目前多數手持式裝置均採用無線上網,所以無線通訊也是重要的考量。

P.5-12 5-3-10 嵌入式系統 除了個人電腦、麥金塔等通用用途電腦之外,日常生活中處處可見只做某些工作的特殊用途電腦,例如洗衣機、冷氣機、遊樂器、智慧家電、音響、醫療監視儀器⋯,這些電子產品都是由隱藏於內部的CPU來加以控制,也就是嵌入式系統 (embedded system),這種系統沒有或只有少許介面,功能有限且原始,傾向於監督並控制硬體裝置等特殊用途。

5-4 常見的作業系統 P.5-13 5-4-1 UNIX

P.5-13 5-4-2 LINUX 

P.5-14 5-4-3 MS-DOS

P.5-14~5-15 5-4-4 微軟的伺服器作業系統 5-4-5 微軟的用戶端作業系統

P.5-16~5-17 5-4-6 Windows Embedded 5-4-7 Windows Mobile

P.5-18 5-4-8 Mac OS

P.5-18 5-4-9 Android Android作業系統,是由Google與多家業界廠商,針對智慧型手機所共同開發的作業系統,屬於以Linux為核心的手持式系統(Handheld System)。與Windows Mobile相比,Android作業系統屬於完全開放且免費的平台,這使得業界廠商與開發者可針對不同的需求,在Android手機上自由開發軟體或客製化作業系統,而不必擔心引發專利侵權的糾紛。使用Android作業系統的手機也提供無線傳輸、通訊服務、簡訊服務、電子郵件、網頁瀏覽、影音多媒體、遊戲等附加功能,並可搭載多項Google線上服務,例如Google Map、Google Mail、Google Talk等。此外,Google亦推出Android Market平台,負責販售由個人或公司所開發之應用程式。

本章摘要 P.5-19 作業系統 (OS) 是介於電腦硬體與應用軟體之間的程式,主要的功能有分配系統資源、提供執行應用軟體的環境、提供使用者介面,其中使用者介面又分為命令列使用者介面和圖形化使用者介面 (GUI) 兩種。 批次系統 (batch system) 的原理是把相同或類似的工作集中在一起,然後交給電腦分批執行,再將輸出結果送回給所屬的使用者。 線上同時週邊處理 (SPOOL) 的優點是可以協調各個速度不同的週邊裝置,將所有等待執行的工作暫存於磁碟,再由控制程式處理這些工作。 多元程式處理 (multiprogramming) 的目的是同時服務多位使用者或多個程式,致力於讓CPU一直保持忙碌的狀態。

分時處理 (time-sharing) 是一種特殊形式的多元程式處理,主要應用於「互動式系統」。 P.5-19 分時處理 (time-sharing) 是一種特殊形式的多元程式處理,主要應用於「互動式系統」。 多處理器系統 (multiprocessor system) 是擁有多個CPU的系統,這些CPU之間會緊密溝通,並共用匯流排、時脈、週邊裝置甚至記憶體。 在分散式系統 (distributed system) 中,同一個工作可以拆成幾個部份,然後透過快速的網路連結指派給多部電腦分別執行。 叢集式系統 (clustered system) 是由兩個或更多個別的系統集合而成,這些電腦會分享儲存裝置並經由區域網路連接在一起。 即時系統 (real time system) 能夠隨時對輸入訊號做出立刻的回應,通常應用於非常重視回應時間的系統。

嵌入式系統 (embedded system) 沒有或只有少許介面,功能有限且原始,傾向於監督並控制硬體裝置等特殊用途。 P.5-19 手持式系統 (handheld system) 泛指應用於PDA、3G手機的作業系統,會受限於較少的記憶體、較慢的CPU、較小的螢幕、使用充電電池等先天限制。 嵌入式系統 (embedded system) 沒有或只有少許介面,功能有限且原始,傾向於監督並控制硬體裝置等特殊用途。

學習評量 一、選擇題 1. 下列何者不是作業系統的功能? A. 顯示執行結果 B. 提供執行應用軟體的環境 C. 分配系統資源 P.5-20 一、選擇題 1. 下列何者不是作業系統的功能? A. 顯示執行結果 B. 提供執行應用軟體的環境 C. 分配系統資源 D. 提供使用者介面 3. 下列何者不是Sun工作站的作業系統?(複選) A. UNIX B. Linux C. Palm OS D. Solaris 5. 第一代電腦並沒有作業系統的存在,對不對? A. 對 B. 不對

A. 把相同或類似的工作集中在一起稱為一個「批次」(batch) B. 單工系統一次只能服務一位使用者 P.5-20 7. 下列敘述何者錯誤? A. 把相同或類似的工作集中在一起稱為一個「批次」(batch) B. 單工系統一次只能服務一位使用者 C. SPOOL的優點是可以協調各個速度不同的週邊裝置 D. 多元程式處理主要應用於「互動式系統」 9. 下列敘述何者錯誤? A. 分時系統屬於多工系統 B. 分散式系統的CPU排程方式比其它作業系統簡單 C. 多處理器系統能夠增加電腦的工作量及可靠度 D. 即時系統通常應用於非常重視回應時間的系統