漫話:如何給女友解釋爲何Windows上面的軟件都想把本身安裝在C盤

週末,我在家裏面看電視,女友正在旁邊鼓搗她的電腦,可是好像並非很順利,因而就有了如下對話。windows

計算機存儲

咱們使用的計算機中,保存信息的介質有兩類:bash

一類是內部存儲器,一斷電就會把記住的東西丟失。ui

一類是外部存儲器,斷了電也能存住。spa

內部存儲器,就是咱們一般說的內存,內存的信息存取速度很快,可是一般容量較小,而且依賴電源,斷電後其中存儲的內容就會丟失。內部存儲器包括寄存器、高速緩衝存儲器(Cache)和主存儲器。3d

另一種不依賴電源的外部存儲器相對內存來講,容量會大一些,可是存取速度會相對慢一點。常見的外存儲器包括磁盤、光盤、U盤等。code

從馮.諾依曼的存儲程序工做原理及計算機的組成來講,計算機分爲運算器、控制器、存儲器和輸入/輸出設備,這裏的存儲器就是指內部存儲器,而硬盤等外部存儲器屬於輸入/輸出設備。

CPU運算所須要的程序代碼和數據來自於內存,內存中的東西則來自於磁盤,因此磁盤並不直接與CPU打交道。cdn

磁盤

磁盤有軟磁盤和硬磁盤兩種,就是咱們一般說的軟盤和硬盤。blog

根據登上歷史舞臺的前後順序咱們來見識一下軟盤和硬盤內存

軟盤 ci

在計算機剛誕生的年代,尚未硬盤,那時數據存儲主要靠軟盤。

軟盤(Floppy Disk)是我的計算機(PC)中最先使用的可移介質。軟盤的讀寫是經過軟盤驅動器完成的。

軟盤在早期計算機上必備的一個硬件,也是計算機上面最先使用的可移介質。它做爲一種可移儲存硬件適用於一些須要被物理移動的小文件,軟盤的讀寫是用過軟驅也就是軟盤驅動器來完成的。

軟盤驅動器(floppy disk driver)就是日常所說的「軟驅」,它是讀取軟盤的設備。

軟盤存儲在20世紀80至90年代盛行,直至2000年之前,3.5英寸軟盤還是電腦普及設備之一。

因此在早期的DOS計算機上常常可以看到以下信息:

·Please insert source disk into drive A:...
·Please insert destination disk into drive A:...
·Please insert source disk into drive A:...
複製代碼

軟盤想要被讀取到計算機中,就須要映射到計算機中的某一個標識,因而字母「A」就做爲第一個盤符被軟盤驅動器所佔用,而隨後更多的計算機開始配備第二個軟驅,以知足數據拷貝的須要,因此盤符B也被軟驅給佔據了。

因此軟盤驅動器按照順序佔據了A和B盤符的位置:A盤就是的3.5英寸軟盤驅動器、B盤就是的5.25英寸軟盤驅動器。

然後來的Windows系統也沿用DOS下分區的設置。

A盤的真正含義是「第一軟盤驅動器」,並不是單指3.5英寸軟驅或軟盤。實際上,最先的軟盤是8英寸軟盤,所以,最先期的A盤實際上是8英寸軟驅。可是,8英寸軟盤因爲攜帶不方便等緣由,很快被5.25英寸軟盤取代,後來出現了一臺PC配2個軟驅的狀況,所以有了A盤和B盤的區分,但這二者都是5.25英寸軟驅。後來3.5英寸軟盤的推出,3.5英寸和5.25英寸兩種軟盤開始共存,因而PC上的兩個軟驅,一個是3.5英寸軟驅(一般是A盤),另外一個是5.25英寸軟驅(一般是B盤,也有的正好相反)。

硬盤

3.5英寸軟盤在80至90年代曾盛極一時,1996年時全球有多達50億隻軟盤正在使用。直到CD-ROM、USB存儲設備出現後,軟盤銷量逐漸下滑。

1998年蘋果推出第一代iMac,是第一臺捨棄軟式磁盤驅動器的電腦,戴爾2003年推出的Dimension臺式機也放棄了軟盤支持。以後,標配軟驅的新電腦愈來愈少。

取而代之做爲計算機中主要的外部存儲器的是硬盤。硬盤是電腦主要的存儲媒介之一,由一個或者多個鋁製或者玻璃制的碟片組成。碟片外覆蓋有鐵磁性材料。

隨着硬盤被研發出來,早期的計算機就開始考慮如何兼容硬盤,想要兼容硬盤,最早考慮的就是要給硬盤劃分醒的分區。而A和B兩個字母命名的分期已經被軟盤佔用了,因此硬盤只能從C開始。

而隨着硬盤技術的發展,一方面軟盤逐漸退出歷史舞臺,另一方面硬盤開始支持多個分區,因而,就演變成今天咱們看到的計算機中有多個分區,從C開始,分別是C、D、E等。

分區

硬盤分區實質上是對硬盤的一種格式化,而後才能使用硬盤保存各類信息。在硬盤中,通常先劃分出一個主分區(活動分區),通常來講,這個就是劃出的C盤。而後創建擴展分區,在擴展分區內,再創建若干個邏輯分區,這些邏輯分區就是後面的D、E等盤。

因此,不少新買的windows計算機中,至少都會有一個C盤。

由於只要電腦中安裝了硬盤,默認狀況下都會有C盤,因此軟件初始安裝位置設定爲C盤的話能夠避免出現無此分區的狀況。

其實,軟件安裝的時候,默認選擇的是系統盤的Program Files目錄下(環境變量:%programfiles%),只不過大多數狀況下系統盤剛好是C盤而已。

還有另一個緣由,那就是把軟件安裝在C盤的話,會更加流暢一些。

對於機械硬盤的數據讀取,硬盤的主軸的工做方式都是CAV(Constant Angular Velocity,恆定角速度,單位時間內放置的角度一致),因此在相同時間內,讀取位於硬盤外圈的數據,比讀取硬盤內圈的數據要多。

換句話說,讀取相同大小的數據,數據位於硬盤外圈的讀取時間比位於內圈的速度時間要短,也就是外圈讀取速度快。

而按照正常的分區方法,C盤通常位於硬盤外圈,C盤後的D、E、F逐漸向內。因此,C盤的讀取速度會相對快一些。

固然,以上只針對機械硬盤,目前已經很是廣泛的固態硬盤就沒有這種狀況了,因此,若是你用的是SSD(固態硬盤),那麼就隨意吧。

C盤太滿系統會卡?

影響系統速度的緣由有不少,硬件上就有兩個重要的部分:CPU(處理器)和內存。CPU不用說,至關於大腦,處理全部運算;而內存就是運行程序的場所。

在之前,電腦的配置廣泛不過高,CPU計算效率低下,快速運行本就很難,尤爲是內存空間還緊張。不過windows系統有個辦法,會根據內存狀況調用虛擬內存來使用。而C盤偏偏就是虛擬內存的所在地,若是C盤滿了,也就沒有虛擬內存的空間。內存兄弟只能憑藉本身的小身板硬抗,當運行多個程序時,就容易致使電腦卡慢甚至崩潰。

實際上,上面說的狀況僅僅是歷史遺留問題,如今的電腦在硬件配置上已經足夠強大,而且系統會有充足的空間合理分配虛擬內存,因此上述狀況基本不存在了。

相關文章
相關標籤/搜索
本站公眾號
   歡迎關注本站公眾號,獲取更多信息