2016年11月15日 星期二

(IES101)SEC6~SEC9_裝置驅動程式~最新趨勢(解題說明).docx

IES101 嵌入式系統基本軟體技術

(6) 裝置驅動程式(解題說明)
-----------------------------------------------------------------------------------------------------------------
6-01 ----------------------------------------------------------------------------------------------------------
  • 裝置驅動程式是核心之中,由一些函式與資料所組成的 I/O 裝置的軟體介面
  • 裝置驅動程式可以被多個使用者的應用程式所同時共享
  • Linux 裝置驅動程式有以下幾點特徵
    • 包含可以與硬體裝置溝通的常式,並提供作業系統統一的使用介面
    • 裝置驅動程式是一個自訂的元件,可以動態地從作業系統中加入或移除
    • 可以管理並控制在使用者程式與週邊裝置之間的資料傳遞
    • 包含一段使用者所定義的核心,可以讓程式或是週邊裝置以 "/dev" 目錄下的檔案形式供其他行程使用
  • 字元和區塊裝置是 Linux 中兩種最主要的裝置類別
  • 字元裝置與檔案相似,利用位元組串流方式存取資料
  • 區塊裝置則可以使用檔案系統

(IES101)SEC5_嵌入式系統(即時)的作業核心架構(解題說明).docx

iwwooIES101 嵌入式系統基本軟體技術

(5) 嵌入式系統(即時)的作業核心架構(解題說明)
-----------------------------------------------------------------------------------------------------------------
5-01 ----------------------------------------------------------------------------------------------------------
實作概念題

(IES101)SEC4_嵌入式系統(即時)的作業應用設計(解題說明).docx

IES101 嵌入式系統基本軟體技術

(4)嵌入式系統(即時)的作業應用設計(解題說明)
-----------------------------------------------------------------------------------------------------------------
4-01 ----------------------------------------------------------------------------------------------------------
概念題
核心映像Kernel image

(IES101)SEC3_嵌入式作業系統(即時)概論(解題說明).docx

IES101 嵌入式系統基本軟體技術

(3)嵌入式作業系統(即時)概論(解題說明)
-----------------------------------------------------------------------------------------------------------------
3-01 ----------------------------------------------------------------------------------------------------------
觀念題

NOR /NAND Flash

NOR Flash需要很長的時間進行抹寫,但是它提供完整的定址與資料匯流排,並允許隨機存取記憶體上的任何區域,這使的它非常適合取代老式的ROM晶片。

(IES101)SEC2_嵌入式系統軟體的的基本原理(解題說明).docx

IES101 嵌入式系統基本軟體技術

(2)嵌入式系統軟體的的基本原理(解題說明)
Ref. 作業系統ch5_排程.ppt
Ref. 學貫EP827_嵌入式系統導論,4e_CH07_嵌入式作業系統.ppt
---------------------------------------------------------------------------------------------------------------------節錄排程(scheduling)的重要基本知識
  • 一個行程在執行期間會有很多時間在等待(如:等待 I/O 完成)。
  • 在單一行程或批次的系統中,當行程在等待時 CPU 是閒置的。
  • 在多行程的系統中,若是某一行程變成等待的狀態,該行程會被作業系統從就緒佇列中移除,然後由排程器在就緒佇列中選出一個最適當的行程,並將 CPU 的使用權交給這個行程。
  • 排程就是將系統資源作更有效的利用。

(IES101)SEC1_嵌入式系統的基本程式語言技術(解題說明).docx

IES101 嵌入式系統基本軟體技術
(1)嵌入式系統的基本程式語言技術-----------------------------------------------------------------------------------------------------------------
1-01 ----------------------------------------------------------------------------------------------------------
BIOSBasic Input/Output System的縮寫、中文:基本輸出輸入系統),是載入在電腦硬體系統上的最基本的軟體程式碼。BIOS這個字眼是第一次由CP/M作業系統中出現,描述在開機階段載入CP/M與硬體直接溝通的部份。(CP/M機器通常只有ROM裡面的一個簡單開機載入程式)最早的DOS版本有個檔案叫做"IBMIO.COM"或是"IO.SYS",類似於CP/M的軟碟BIOS。

(IEH101)SEC6_最新趨勢(解題說明).doc

  1. IEH嵌入式系統的基本硬體架構技術

(6)最新趨勢


------------------------------------------------------------------------------------------------------
For 6-01,-------------------------------------------------------------------------------------------