110 中華郵政招考營運職 郵儲業務-丁 資訊規劃與管理 考古題詳解
第 第一題 題25 分
作業系統中 CPU 排程演算法的好壞,會影響電腦系統的效能,請回答下列問題:
(一)請說明可搶先排程(Preemptive)。【4 分】
(二)請舉出 3 個決定 CPU 排程的時間點。【6 分】
(三)請繪製下表程序採用先到先服務排程演算法(First-Come First-Served, FCFS)之甘特圖。【10 分】另外,各個程序之平均等待時間為何(請列出計算式,否則不予計分)?【5 分】
| 程序 | 抵達順序 | 所需處理時間(毫秒) |
|---|---|---|
| P1 | 3 | 10 |
| P2 | 1 | 3 |
| P3 | 2 | 2 |
| P4 | 4 | 4 |
登入後即可作答並保存紀錄。
核心觀念
本題考查作業系統的 CPU 排程,包括:
- 可搶先排程(Preemptive Scheduling)的定義。
- CPU 排程決策的發生時機。
- 先到先服務(FCFS)排程的執行順序、甘特圖與平均等待時間。
FCFS 的基本原則是:依程序抵達就緒佇列的先後順序分配 CPU,通常屬於不可搶先排程;程序一旦取得 CPU,必須執行完畢或因等待 I/O 等原因離開 CPU,其他程序才能取得 CPU。
解題方法
(一)可搶先排程(Preemptive)
可搶先排程是指:程序正在使用 CPU 時,作業系統可以依據排程規則或系統事件,強制剝奪該程序的 CPU 使用權,將 CPU 分配給其他較適合執行的程序。
被剝奪 CPU 的程序通常會回到就緒狀態,等待日後再次取得 CPU。常見觸發原因包括:
- 時間配額用完。
- 優先權較高的程序抵達。
- 發生系統中斷。
- 作業系統判定應切換至其他程序。
可搶先排程的優點是反應時間較短,適合分時系統與互動式系統;缺點是程序切換頻繁,會增加 Context Switch 的系統負擔。
(二)決定 CPU 排程的時間點
常見的 CPU 排程決策時機如下,任寫其中 3 項即可:
-
執行中的程序終止(Running Terminated) 原程序結束,CPU 釋出,作業系統必須從就緒佇列選擇下一個程序。
-
執行中的程序因等待 I/O 或其他事件而阻塞(Running Waiting) 原程序暫時無法繼續執行,CPU 可分配給其他就緒程序。
-
新的程序抵達就緒佇列(New/Waiting Ready) 新程序進入就緒狀態,排程器需判斷是否應由新程序取得 CPU;在可搶先排程中,可能因此發生程序切換。
-
執行中的程序被中斷並回到就緒狀態(Running Ready) 例如時間片用完或發生中斷,作業系統會重新進行排程。
(三)FCFS 甘特圖與平均等待時間
1. 判定執行順序
題目給出的抵達順序為:
因此 FCFS 的 CPU 執行順序就是:
2. 計算各程序執行區間
- 所需時間為 毫秒:
第 第二題 題25 分
實體關係模型(Entity-Relationship Model)包含了實體(Entity)、關係(Relationship)及屬性(Attribute)三個主要的觀念,其中屬性又分為許多種。請回答下列問題:
(一)請定義與區別「簡單屬性」(Simple Attribute)與「組合屬性」(Composite Attribute)。【12 分】
(二)請定義與區別「儲存屬性」(Stored Attribute)與「推導屬性」(Derived Attribute)。【13 分】
登入後即可作答並保存紀錄。
核心觀念
本題考查 ER 模型中屬性的兩組分類方式:
- 依「屬性能否再分解」區分:
- 簡單屬性(Simple Attribute)
- 組合屬性(Composite Attribute)
- 依「資料值的取得方式」區分:
- 儲存屬性(Stored Attribute)
- 推導屬性(Derived Attribute)
這兩組分類標準不同,不能混為一談。同一屬性可以同時具有兩種分類,例如「出生日期」是簡單且儲存的屬性;「年齡」通常是簡單但推導的屬性。
解題方法
判斷屬性類型時,可依序提出兩個問題:
- 該屬性的值是否能依實際意義拆成多個子屬性?
- 可以拆解:組合屬性。
- 不宜再拆解:簡單屬性。
- 該屬性值是否直接記錄於資料庫,或是由其他資料計算而來?
- 直接記錄:儲存屬性。
- 由其他屬性推算:推導屬性。
(一)簡單屬性與組合屬性【12 分】
1. 簡單屬性(Simple Attribute)
簡單屬性又稱原子屬性(Atomic Attribute),是指在目前資料模型與應用需求下,不能再有意義地分解成更小子屬性的屬性。
例如:
- 性別
- 身高
- 郵遞區號
- 員工編號
- 出生日期
以「員工編號」為例,雖然它在字串形式上可能包含英文字母與數字,但在資料庫的語意上通常被視為一個不可再分解的識別值,因此屬於簡單屬性。
2. 組合屬性(Composite Attribute)
組合屬性是指可以分解成數個具有獨立意義之子屬性的屬性。組合屬性本身具有整體意義,其子屬性也各自具有資料意義。
例如:
- 姓名:可分為姓與名
- 地址:可分為縣市、鄉鎮市區、道路、段、巷、弄、號
- 通訊地址:可分為國家、城市、街道及郵遞區號
- 日期:可分為年、月、日
以「姓名」為例,可表示為:
以「地址」為例,可表示為:
在 ER 圖中,組合屬性通常以一個較高層次的屬性表示,並連接至其下層的子屬性。
3. 兩者的區別
| 比較項目 | 簡單屬性 | 組合屬性 |
|---|---|---|
| 是否可分解 | 無法再有意義地分解 | 可分解為多個子屬性 |
| 資料結構 | 原子值 | 由多個子屬性構成 |
| 子屬性 | 沒有 | 有一個或多個 |
| 例子 | 性別、身高、員工編號 | 姓名、地址、日期 |
| 使用目的 | 直接儲存單一資料值 | 同時保留整體意義與細部資料 |
需注意,「能否分解」是依資料的語意與應用需求判斷,而不是只看字串是否包含多個字元。例如電話號碼雖由多個數字組成,但一般資料庫應用將其視為一個不可分解的電話號碼,因此屬於簡單屬性。
(二)儲存屬性與推導屬性【13 分】
1. 儲存屬性(Stored Attribute)
儲存屬性是指其值直接被記錄並儲存在資料庫中的屬性。該屬性不需要依賴其他屬性重新計算即可取得。
例如:
- 出生日期
- 員工到職日
- 商品單價
- 商品數量
- 客戶地址
- 身分證字號
以「出生日期」為例,資料庫直接儲存某人的出生日期,例如民國 80 年 5 月 10 日,此資料本身就是儲存屬性。
2. 推導屬性(Derived Attribute)
第 第三題 題25 分
網際網路通訊協定(Internet Protocol, IP)包括 IPv4 與 IPv6 兩種,請依據位址長度與位址表示方式來說明 IPv4 與 IPv6 的差異。【25 分】
登入後即可作答並保存紀錄。
核心觀念
本題考查 IPv4 與 IPv6 的兩項基本差異:
- 位址長度:決定位址空間大小。
- 位址表示方式:決定人員閱讀、書寫及網路設備呈現位址的格式。
IP 位址本質上是以二進位數字表示的邏輯位址;為了方便閱讀,通常再轉換成十進位或十六進位格式。
解題方法
可依「位元數 → 位址數量 → 表示格式 → 書寫規則」的順序比較 IPv4 與 IPv6。
一、IPv4
1. 位址長度
IPv4 位址長度為 位元,通常分成 個位元組(octet),每個位元組為 位元:
因此 IPv4 的位址數量為:
每個位元組的數值範圍為 至 ,因為:
2. 位址表示方式
IPv4 採用「點分十進位表示法」(dotted-decimal notation),將四個 位元的位元組以句點分隔:
其二進位概念如下:
每一段均須落在 至 的範圍內。
二、IPv6
1. 位址長度
IPv6 位址長度為 位元,分成 組,每組為 位元:
IPv6 的理論位址數量為:
相較於 IPv4 的 ,IPv6 擁有極為龐大的位址空間,可有效改善 IPv4 位址不足的問題。
2. 位址表示方式
IPv6 採用「冒號分隔的十六進位表示法」,將 位元分成 組,每組以 個十六進位數字表示,組與組之間以冒號分隔:
每組的數值範圍為:
因為每組有 位元:
IPv6 位址簡寫規則
IPv6 為避免位址過長,具有以下簡寫方式。
1. 每組前方的 可以省略
例如:
可簡寫為:
2. 連續的全 組可以使用 :: 取代
第 第四題 題25 分
惡意程式(Malware)一般泛稱為病毒,它有幾種類型,請回答下列問題:
(一)想哭病毒(WannaCry)在這幾年對資訊系統造成嚴重威脅,它是一種勒索病毒(Ransomware),請問何謂勒索病毒?另外請說明被害者是被要求透過何種支付工具付贖金?【8 分】
(二)在類型上,想哭病毒是屬於蠕蟲病毒(Worm),請簡要說明何謂蠕蟲以及它通常是透過何種管道傳播。【7 分】
(三)特洛伊木馬程式(Trojan Horse)也是惡意程式的一種類型,請列舉一種木馬程式進入受害者電腦的可能管道,另請說明它對宿主電腦可能造成何種危害?【5 分】
(四)請簡要說明何謂殭屍(傀儡,Zombie)電腦以及列出兩種駭客可以利用其所控制的殭屍電腦或 IoT 裝置之軍團進行的攻擊。【5 分】
登入後即可作答並保存紀錄。
核心觀念
本題考查四類惡意程式的基本定義、傳播方式、攻擊目的與危害:
- 勒索病毒:加密或鎖定資料、索取贖金。
- 蠕蟲:能自行複製並透過網路擴散。
- 特洛伊木馬:偽裝成正常程式,誘使使用者執行。
- 殭屍電腦:遭植入惡意程式並受遠端控制的電腦或 IoT 裝置。
本題屬資訊安全基本概念題,無須適用特定法條;若涉及法規,應以命題當年(民國 110 年)法規為準。
解題方法
依各類惡意程式的「核心特徵」作答:
- Ransomware:看其是否造成資料不可用並要求付費解鎖。
- Worm:看其是否具備自我複製與自動傳播能力。
- Trojan Horse:看其是否以偽裝、欺騙方式進入系統。
- Zombie:看受害設備是否被納入駭客控制的 Botnet,再判斷其用途。
(一)勒索病毒與支付工具【8 分】
1. 勒索病毒的定義
勒索病毒是一種以勒索為目的的惡意程式。入侵電腦後,通常會對檔案進行加密,使使用者無法開啟文件、圖片、資料庫等重要資料,並在螢幕上顯示勒索訊息,要求受害者支付贖金,以取得解密金鑰或恢復系統的方式。
部分勒索病毒也會鎖定整部電腦,使使用者無法正常登入或操作。其主要特徵是:
- 破壞資料的可用性;
- 以加密或鎖定方式控制受害者;
- 要求支付贖金;
- 常設定付款期限,並以資料刪除、贖金增加等方式施壓。
WannaCry 主要利用漏洞散播,感染後會加密受害電腦中的檔案,並要求支付贖金。
2. 贖金支付工具
WannaCry 要求受害者以**比特幣(Bitcoin)**支付贖金。比特幣屬於虛擬貨幣,具有跨國轉帳便利、交易不需直接揭露傳統銀行帳戶等特性,因此常被犯罪者用於勒索付款。
解題技巧
判斷勒索病毒時,應抓住「資料被加密或系統被鎖定+要求付贖金」兩項關鍵。僅具有破壞性、竊取資料或顯示廣告的惡意程式,不能僅因為造成損害就稱為勒索病毒。
(二)蠕蟲及其傳播管道【7 分】
1. 蠕蟲的定義
蠕蟲(Worm)是一種能夠自行複製、自動執行並透過網路或系統連線擴散的惡意程式。它通常不需要附著在另一個合法程式上,也不一定需要使用者逐一執行檔案,即能尋找其他具有弱點的電腦並加以感染。
蠕蟲感染後,會持續掃描網路上的其他主機,尋找可利用的漏洞,再將自身複製到新的主機中,形成快速、大規模的擴散。
2. 通常的傳播管道
蠕蟲主要透過下列管道傳播:
- 網路連線與區域網路;
- 利用作業系統、伺服器或網路服務的安全漏洞;
- 電子郵件附件或郵件內的惡意連結;
- 即時通訊軟體、檔案分享服務;
- USB 等可移除式儲存媒體。
WannaCry 即屬於蠕蟲型勒索病毒,能利用 Windows 的網路服務漏洞,在網路上自動尋找其他未修補的電腦並擴散。
解題技巧
「自我複製、主動尋找目標、自動透過網路擴散」是蠕蟲的三個判斷重點。病毒通常需要附著在檔案或程式上,蠕蟲則強調獨立複製與網路自動傳播。