歡迎來到單元 1:硬件與軟件!

在本章中,我們將探索構建數字世界的基石。可以將硬件 (Hardware) 想像成電腦的「身體」——也就是你可以觸摸到的部分;而軟件 (Software) 則是「思想」或指導身體運作的指令。了解它們如何協同工作,是你成為 IT 專家的第一步。如果有些技術術語看起來很嚇人,別擔心;我們會把它們拆解成簡單易懂的日常概念!

1.1 硬件

硬件是指數字系統的物理組件。無論是巨型超級電腦還是微小的智能手錶,它們都具備一些共同的特徵。

1.1.1 特徵與功能

當我們觀察任何數字設備時,通常會根據以下幾個關鍵特性來進行評估:

便攜性 (Portability):攜帶起來有多容易?智能手機的便攜性很高,而桌面電腦則不然。
性能 (Performance):處理任務的速度有多快?這通常取決於處理器 (Processor)(即大腦)。
儲存容量 (Storage):它能容納多少數據(例如相片、影片和檔案)?
用戶介面 (UI):我們如何與它互動?(例如觸控螢幕、鍵盤或語音指令)。
連接性 (Connectivity):它如何連接到其他設備?常見的線纜包括 USB(用於數據傳輸和供電)和 HDMI(用於高清影片輸出)。
媒體支援 (Media Support):它能處理不同類型的檔案嗎,例如 4K 影片或高品質音訊?
耗電量 (Energy Consumption):它消耗多少電力?這對於電池供電的設備至關重要。
擴展能力 (Expansion Capability):你之後可以增加組件嗎,例如額外的記憶體或效能更好的顯示卡?
安全性 (Security Features):它是否有指紋掃描器或用於加密數據的晶片?

現代數字設備

數字設備的形狀和大小各異。以下是你需要知道的主要類別:

電腦:包括桌面電腦 (Desktop PCs)(效能強大但固定在桌面)、平板電腦 (Tablets)(便攜式觸控設備),甚至還有超級電腦 (Supercomputers)(用於天氣預報等複雜任務的大型機器)。
單板電腦 (Single Board Computers):像 Raspberry Pi 這樣的小型電腦,常用於 DIY 項目。
周邊設備 (Peripheral Devices):這是我們外接的「額外」設備。例子包括輸入設備(鍵盤、滑鼠、麥克風、掃描器、條碼閱讀器)、輸出設備(顯示器、揚聲器、打印機)和感應器(用於偵測熱力、光線或移動)。
流動電話:現代的智能手機其實就是裝在你口袋裡的小型高性能電腦。
儲存設備:磁性儲存(硬碟)、固態儲存(SSD - 非常快且沒有移動部件),以及光學儲存(CD/DVD)。我們還會使用 NAS(網絡附加儲存)在家庭或辦公室網絡中分享檔案。

快速溫習:請記住,周邊設備是外部設備。如果你可以將它插到接口上,它很可能就是周邊設備!

1.1.2 數字設備中的技術

是什麼讓這些設備變得「智能」?以下是一些影響設備設計的關鍵技術:

GPS (全球定位系統):利用衛星找出你的精確位置。對地圖導航非常有幫助!
生物辨識 (Biometrics):使用你的身體特徵來登入(指紋、臉部辨識)。比起密碼,指紋很難被「竊取」。
RFID 與 NFC:RFID(無線射頻辨識)常被用於倉庫追蹤貨物。NFC(近場通訊)是一種 RFID 的變體,用於手機的非接觸式支付。
小型化 (Miniaturisation):將組件做得更小的過程。這就是為什麼今天我們擁有強大的智能手機,而不是像房間那麼大的電腦!
技術融合 (Technological Convergence):這是一個高級術語,指一台設備能夠同時執行多種功能。例子:你的手機同時是相機、音樂播放器、GPS 和電腦。

你知道嗎?嵌入式系統 (Embedded Systems) 是指在大型機械或電氣系統中,具有專用功能的電腦系統。想像一下洗衣機或微波爐內部的電腦——它只負責執行一項特定工作!

1.1.5 韌體 (Firmware)

韌體是一種特定的軟件,它被「燒錄」在硬件中,提供對設備的底層控制。它通常儲存在 ROM(唯讀記憶體)中,因此即使斷電也不會被刪除。

1.1.7 性能與計算

為了衡量設備的運作效能,我們會觀察速度 (Speed)容量 (Capacity)頻寬 (Bandwidth)(即每秒可通過連接傳輸的數據量)。

在 IT 領域,我們使用由 IEC 定義的特定單位。這些單位以 1024(即 \( 2^{10} \))為倍數遞增:

kibibyte (KiB): \( 2^{10} \) 位元組
mebibyte (MiB): \( 2^{20} \) 位元組
gibibyte (GiB): \( 2^{30} \) 位元組

檔案傳輸公式:
計算傳輸一個檔案所需的時間:\( \text{時間} = \frac{\text{檔案大小}}{\text{頻寬}} \)
小心!請確保你的單位一致(例如,如果頻寬是以「位元每秒」為單位,請將 MiB 轉換為「位元」)。

關鍵點:硬件是物理實體。其性能受限於所使用的技術(如處理器類型和儲存類型)以及與其他設備連接的效率。

1.2 軟件

軟件是一組讓硬件發揮作用的指令。沒有軟件,你的電腦只是一台昂貴的廢鐵!

1.2.1 系統軟件 vs 應用軟件

你需要區分兩種主要的軟件類型:
1. 系統軟件:負責管理硬件並為其他軟件提供運作平台。最重要的例子是作業系統 (OS)(如 Windows、macOS 或 Android)。
2. 應用軟件:為用戶執行特定任務而設計的程式。例子:文書處理器、網絡瀏覽器和遊戲。

1.2.2 作業系統 (OS) 的角色

將作業系統想像成繁忙辦公室的「經理」,它負責管理:
設備:確保打印機和顯示器運作正常。
進程:決定哪個程式何時可以使用 CPU(多工處理)。
用戶:管理登入權限。
安全性:保護檔案免受未經授權的存取。

1.2.3 來源與版權

軟件來自哪裡?誰擁有它?
專有軟件 (Proprietary):由公司擁有(如 Microsoft Office)。你通常需要付費,而且看不到「原始碼」(核心配方)。
開源軟件 (Open-source):原始碼是公開的。任何人都可以查看、修改和分享它(如 Linux 作業系統)。
免費軟件 (Free):費用為 \( \$0 \) 的軟件,但仍可能受版權限制。
共享創意 (Creative Commons):一種創作者以特定規則合法分享作品的方式(例如:「只要註明出處,你就可以使用此內容」)。

1.2.4 授權方式

當你「購買」軟件時,通常是購買使用它的授權 (License),而不是軟件本身:
單用戶授權:僅供一人使用。
機構/站點授權:允許學校或公司內的所有人使用。
定期授權:你在設定的時間內付費(例如 1 年訂閱制)。
網絡授權:涵蓋網絡上特定數量的用戶同時使用。

1.2.5 軟件更新

軟件很少是完美的,因此需要維護:
修補程式 (Patch):修復特定錯誤或安全漏洞的小型更新。
升級 (Upgrade):包含新功能的主要版本(例如從 Windows 10 升級到 Windows 11)。
自動更新:軟件自動檢查更新並進行安裝——這對保持系統安全非常重要!
相容性問題:有時新軟件無法在舊硬件上運行(反之亦然)。購買前務必檢查「系統要求」!

如果覺得這些概念很複雜,別擔心!只要記住:系統軟件運行電腦;應用軟件協助人類。

關鍵點:選擇正確的軟件取決於你需要完成的工作、你的預算(專有與開源),以及需要使用的人數(授權方式)。

總結複習

硬件是物理實體;軟件是虛擬指令。
作業系統管理電腦這個「辦公室」。
嵌入式系統只執行特定的單一任務(例如烤麵包機)。
二進制/十進制轉換在 IEC 單位(如 KiB、MiB)中以 1024 為基數。
開源軟件強調查看程式碼的自由;專有軟件則是「封閉」的商業產品。