2K+ 次瀏覽
作業系統中的可載入核心模組是一個包含程式碼的物件檔案,用於擴充套件正在執行的核心(也稱為基本核心)。可載入核心模組用於新增對檔案系統、硬體、系統呼叫等的支援。下圖顯示了作業系統的可載入模組:可載入核心模組的優勢如果沒有可載入模組,作業系統將不得不將其基本核心中包含所有預期功能的系統。這將導致記憶體浪費,因為大多數這些系統不會…… 閱讀更多
58K+ 次瀏覽
作業系統多年來不斷發展。因此,它們歷年的發展可以透過作業系統的發展史來對映。作業系統共有四代。它們可以描述如下:第一代(1945-1955):真空管和插板直到第二次世界大戰,數字計算機才被製造出來。當時製造的是帶有機械繼電器的計算引擎。然而,機械繼電器速度非常慢,後來被真空管取代。這些機器體積巨大,但速度仍然非常慢。這些早期的計算機是由一個單一的…… 閱讀更多
7K+ 次瀏覽
許多作業系統並非基於單一模型。它們可能包含多個作業系統,這些作業系統對效能、安全性和可用性需求有不同的方法。這被稱為混合作業系統。混合作業系統可以允許一個作業系統滿足一組需求,而另一個作業系統滿足其餘需求。例如,一個作業系統可以提供使用者介面、應用程式監控等,而另一個作業系統可能是一個高效能作業系統,不提供與第一個作業系統相同的服務。混合作業系統的特點…… 閱讀更多
3K+ 次瀏覽
Solaris 是一個基於 Unix 的作業系統,由 Sun Microsystems 開發,在被 Oracle 收購後,被稱為 Oracle Solaris。它以其可擴充套件性和創新功能而聞名,例如 DTrace、ZFS、Time Slider 等。Solaris 採用微核心設計,不可能建立單片 Solaris 核心。下圖顯示了 Solaris 作業系統的結構:Solaris 作業系統結構中的不同元件是:硬體這包括計算機系統的物理元件,例如顯示器、鍵盤、資料儲存等。I/O 緩衝區I/O 裝置非常…… 閱讀更多
22K+ 次瀏覽
系統呼叫提供了程序和作業系統之間的介面。一般來說,系統呼叫以組合語言指令的形式提供。它們也包含在彙編級程式設計師使用的手冊中。Unix 系統呼叫Unix 中的系統呼叫用於檔案系統控制、程序控制、程序間通訊等。只有透過這些系統呼叫才能訪問 Unix 核心。通常,系統呼叫類似於函式呼叫,唯一的區別是它們移除了對使用者程序的控制。Unix 介面目前大約有 80 個系統呼叫。一些…… 閱讀更多
14K+ 次瀏覽
iOSiOS 是 Apple Inc. 為移動裝置建立的作業系統。iOS 用於許多 Apple 的移動裝置,例如 iPhone、iPod、iPad 等。iOS 使用廣泛,僅在普及程度上落後於 Android。iOS 架構是分層的。它在應用程式和硬體之間包含一箇中間層,因此它們不直接通訊。iOS 的較低層提供基本服務,而較高層提供使用者介面和複雜的圖形。iOS 的分層架構如下:AndroidAndroid 是一個…… 閱讀更多
10K+ 次瀏覽
GRUB(Grand Unified Bootloader)是 GNU 專案提供的引導載入程式。引導載入程式非常重要,因為如果沒有它,就無法啟動作業系統。它是程式啟動時啟動的第一個程式。引導載入程式將控制權轉移到作業系統核心。GRUB 功能GRUB 是許多 Linux 發行版的預設引導載入程式。這是因為它比許多以前的引導載入程式版本更好。其一些功能包括:GRUB 支援 LBA(邏輯塊定址模式),它放置了使用的定址轉換…… 閱讀更多
9K+ 次瀏覽
可擦除可程式設計只讀儲存器是一種即使在電源關閉後也不會丟失資料的記憶體晶片。這是一種非易失性記憶體型別,即即使在電源關閉後也能保留資料。每個 EPROM 都由電子裝置單獨程式設計。之後,可以透過將 EPROM 暴露在強紫外線下擦除資料。EPROM 包裹頂部有一個透明的熔融石英視窗,允許暴露於紫外線下。矽晶片可以透過此視窗看到。EPROM 操作單個場效應電晶體構成一個儲存位置。這…… 閱讀更多
記憶體管理在作業系統中扮演著重要的角色。它處理記憶體以及將程序從磁碟移動到主記憶體以執行,然後再移回磁碟。作業系統關於記憶體管理的一些活動是:記憶體分配分配記憶體的一種簡單方法是根據需要為傳入程序提供空閒記憶體空間。這可以使用以下演算法完成:先匹配找到第一個足夠大的可用記憶體空間來滿足程序的需求。搜尋可以從開頭開始,也可以從上次先匹配搜尋結束的地方開始。最佳匹配找到最小的記憶體…… 閱讀更多
5K+ 次瀏覽
MS-DOS 是為個人電腦建立的作業系統。它由微軟開發。它是具有分層結構的作業系統的經典示例。MS-DOS 作業系統被分成多個層,每個層都有不同的功能。分層在 MS-DOS 作業系統中提供了明顯的優勢,因為所有層都可以單獨定義並根據需要相互互動。此外,如果以層的形式進行,則建立、維護和更新系統更容易。一層規範的變化不會影響其餘層…… 閱讀更多