|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
作業系統(OS)
什麼是作業系統 (OS)?
作業系統是管理電腦資源的軟體程式。它是讓應用程式與電腦硬體進行通訊的軟體。
程式可以直接與硬體通訊。然而,大多數軟體程式並不是為了與特定硬體進行通訊而開發的。相反,作業系統會執行此操作。
第一批電腦上沒有作業系統。每個電腦程式都必須包含運行和與硬體連接以及完成程式的實際功能所需的所有程式碼。結果,電腦程式變得難以開發且操作起來過於複雜。每個軟體只能在其設計的特定電腦上執行。
作業系統的功能
作業系統執行多種功能以實現目標。這些目標如下:
進程管理:在任何一個時間點,CPU都可能有多個處於就緒狀態的進程。然而,一個處理器一次只能處理一個流程。因此,CPU 應採用程序來確保作業能夠連續、順利地存取資源。它不應該優先考慮任何一個進程而不是另一個進程,並確保所有處於就緒狀態的進程都會執行。例如,先來先服務、循環法、最短作業優先、優先調度和其他 CPU 調度技術。
記憶體管理:為了運行一個進程,整個進程被載入到主記憶體中,然後執行。進程完成後,記憶體被釋放並可用於其他進程。因此,作業系統負責透過為進程分配和釋放記憶體來管理記憶體。
I/O設備管理:在一個系統中,有許多不同的I/O設備。不同的進程需要存取不同的資源;但是,進程不應直接存取這些設備。因此,作業系統有責任授權需要 I/O 設備的進程使用它們。
文件管理:每台電腦都有自己的一組文件、資料夾和目錄結構。所有這些都是由電腦作業系統維護和處理的。文件分配表(FAT)用於追蹤所有這些文件的資訊。因此,文件分配表存儲了有關文件的所有詳細信息,例如文件名、文件大小、文件類型等。作業系統也有責任確保文件不會被未經授權的使用者開啟。
虛擬記憶體:當應用程式的大小超過主記憶體時,作業系統負責僅將經常使用的頁面載入到主記憶體中。這稱為虛擬記憶體。
最流行的作業系統是什麼?
以下是整個計算歷史上幾種電腦作業系統的範例清單。
筆記
GPOS 是指下列作業系統(一般作業系統)。 RTOS 的範例可以在我們的 RTOS(實時作業系統)描述中找到。
微軟Windows
Microsoft Windows 是當今電腦上最受歡迎、使用最廣泛的作業系統,Windows 10 是最新發布的 Windows 版本。 PC 和 IBM 相容系統運行作業系統。
蘋果系統
macOS 是 Apple 的核心作業系統,可用於桌上型電腦和筆記型電腦。
Linux
Linux 是一個免費的開源作業系統,可以安裝在 PC 和 IBM 相容系統上。由於它是開源的,因此它被用來產生各種 Linux 發行版,包括 Ubuntu、Debian、Red Hat 和 Slackware。有關我們網站上的 Linux 版本的完整列表以及有關作業系統的更多信息,請參閱我們的 Linux 頁面。
Chrome 作業系統/Chromium
Chrome 作業系統是 Google Chromebook 上預先安裝的作業系統。
行動裝置作業系統
行動作業系統,有時稱為便攜式作業系統,用於智慧型手機和平板電腦等行動裝置。
安卓
Android 是一種在智慧型手機和平板電腦上運行的行動作業系統。由於許多智慧型手機都使用某種形式的 Android 作業系統,因此它現在是地球上最常見的作業系統。
iOS系統
Apple iOS 作業系統是在 Apple iPhone 和 iPad 上運行的軟體。
可信任執行環境 (TEE)
可信任執行環境 (TEE) 是主處理器內的安全區域,提供受保護的空間,敏感程式碼和資料可以在其中運行,而不必擔心外界的篡改或觀察。 |
人類鑰匙
人類金鑰是從您的身分、您的知識或您擁有的東西衍生出來的加密金鑰。它們用於保護數位資產、保護隱私和訪問去中心化網路。 |
開放金融(OpenFi)
OpenFi是「開放金融」的縮寫,是一個將傳統金融(TradFi)與去中心化金融(DeFi)結合的金融框架。 |
匯總即服務 (RaaS)
匯總即服務 (RaaS) 允許建構者快速建立和啟動自己的匯總。 RaaS 供應商提供端對端解決方案,例如底層技術堆疊的客製化、無程式碼管理以及與核心基礎架構的一鍵客製化整合。 |
數據可用性採樣 (DAS)
資料可用性採樣(DAS)是一種使去中心化應用程式能夠驗證區塊資料的可用性的方法,而不需要每個參與者下載整個資料集。 |
多種數據可用性 (MultiDA)
這個區塊鏈架構使用多個資料可用性(DA)服務來確保資料冗餘。 |