一、為何需要文件系統? 磁盤具有大容量、低成本以及持久化的特點,即使發生斷電,磁盤上的數據也不會丟失。但是,對於一般用戶而言,使用磁盤是非常苦難的,因為他們不知道如何驅動一個磁盤,以及計算數據在磁盤上的存放位置。從上一篇《磁盤基礎》可以知道,了解磁盤的各項技術細節將使用戶不堪重負 ...
計算機是處理數據的機器,而數據就需要有地方存放。在計算機中,可供數據存放的地方並不太多,除了內存之外,最主要的存儲數據的媒介就是磁盤。對於大多數計算機領域的人來說,磁盤通常被看做是一種外部設備。可是,對於現代操作系統來說,磁盤是不可或缺的。雖然早期的操作系統可以基於磁帶,但由於操作系統復雜性和性能的不斷提升,用磁帶作為操作系統的載體已經不合時宜,取而代之的是磁盤。由於操作系統需要存放在磁盤上,且 ...
2016-01-17 02:00 1 3821 推薦指數:
一、為何需要文件系統? 磁盤具有大容量、低成本以及持久化的特點,即使發生斷電,磁盤上的數據也不會丟失。但是,對於一般用戶而言,使用磁盤是非常苦難的,因為他們不知道如何驅動一個磁盤,以及計算數據在磁盤上的存放位置。從上一篇《磁盤基礎》可以知道,了解磁盤的各項技術細節將使用戶不堪重負 ...
我們都見過交通阻塞,一大堆汽車因為爭奪行路權,互不相讓而造成阻塞,又或者因為車輛發生故障拋錨或兩輛車相撞而造成道路阻塞。在這種情況下,所有的車都停下來,誰也無法前行,這就是死鎖。本篇就來了解一下什 ...
操作系統的兩個角色分別是魔術師和管理者,在管理者這個角色中,除了CPU之外,內存是操作系統要管理的另外一個重要資源。內存管理需要達到兩個目標:一是地址保護,即一個程序不能訪問另一個程序的地址空間。二是地址獨立,即程序發出的地址應該與物理主存地址無關。這兩個目標就是衡量一個內存管理系統是否完善 ...
就是我們為了讓一個進程能夠同時干多件事情而發明的“分身術”。 一、線程基礎 1.1 線程概念 線程 ...
一、I/O的基本知識 1.1 為何要有I/O 前面闡述了操作系統具有進程管理、內存管理、外存管理三大核心功能,但是計算機歸根是為人類服務的,這就要求計算機必須提供某種機制使得人們可以向計算機發出命令或操縱計算機。也就是說計算機與人之間必須存在某種溝通的機制,這種溝通的機制就是計算機 ...
一、分頁系統的缺點 分頁系統存在的一個無法容忍,同時也是分頁系統無法解決的一個缺點就是:一個進程只能占有一個虛擬地址空間。在此種限制下,一個程序的大小至多只能和虛擬空間一樣大,其所有內容都必須從這個共同的虛擬空間內分配。 二、分段管理系統 2.1 何為分段管理 分段管理就是將一個 ...
之道 為了解決交換系統存在的缺陷,分頁系統橫空出世。分頁系統的核心在於:將虛擬內存空間和物理內存空 ...
操作系統的概念與功能 現代計算機系統由一個或多個處理器、主存、磁盤、打印機、鍵盤、鼠標、顯示器、網絡接口以及各種其他輸入/輸出設備組成。 一般而言,現代計算機系統是一個復雜的系統。如果每位應用程序員都不得不掌握系統所有的細節,那就不可能再編寫代碼了。而且,管理 ...