1. 程式人生 > >0. 計算機硬件與組成原理基礎

0. 計算機硬件與組成原理基礎

區別 .com html 系統 處理 似的 特點 的區別 targe

1. 你了解的服務器型號有哪些?具體的配置有哪些?

PowerEdge 1850:結構:1U;最大CPU數量:2顆(路);最大內存容量:8GB;磁盤接口:SCSI。

PowerEdge R710:結構:2U;最大CPU數量:2顆(路);內存容量:8GB;磁盤接口:SAS。

PowerEdge R720:結構:2U;最大CPU數量:2顆(路);內存容量:4GB;磁盤接口:SAS。

2. 程序、進程和守護進程有什麽區別?

程序:代碼文件(C/Python/Java等),例如影片;

進程:正在運行的各類程序(暫存在內存中,由CPU調用執行),例如看影片;

維護進程:維護正在運行的程序,使其不中斷,例如沒完沒了的看片

3. 提升用戶體驗的網站優化解決方案有哪些?

遇到高並發、大數據量“寫”數據的極端情況下時(雙12的淘寶),會把數據先寫到內存中,積累一定量後,在定時或者定量地 寫到磁盤中(buffer)(減輕磁盤壓力,減小I/O(Input/Output,磁盤的輸入/輸出));“讀”數據時也是類似的,先把數據加載在內存中,再對外提供訪問(cache),目的也是減輕對磁盤的訪問壓力並且提高訪問速度。

對於小企業,並發訪問(可理解為同時訪問數據)不是很大、數據量也不是特別大的網站,若是讀多寫少的業務,會直接把數據寫入到磁盤;“讀”數據會先把數據加載到內存,再對外提供訪問。

4. 簡單談談計算機中buffer和cache的區別。

將數據寫入到內存裏,這個數據內存空間在Linux系統裏一般稱為緩沖區(buffer),例如:寫到內存buffer緩沖區,即寫緩沖。

為了提高寫操作性能,數據在寫入最終介質或下一層級介質前會合並放在緩沖區。這樣會增加數據持久寫的延時,因為第一次寫入緩沖區後,在向下寫入數據前,還要等待後續的寫入,一邊湊夠數數據或者定時寫入到永久存儲介質中。

從內存讀取數據,這個數據的內存空間在Linux系統裏一般稱為緩存去(cache),例如:從內存cache讀取,即讀緩存。

操作系統緩存(cache)提高文件系統讀性能和內存分配性能,應用程序使用緩存也是為了提高讀訪問效率。將經常訪問的操作結果保存在緩存中可備隨時使用,而非總是執行讀取磁盤數據等開銷較高的操作。

參考:Linux中Buffer和Cache的區別

5. 描述電腦的主流硬件作用及之間的關系(CPU、內存、磁盤)。

CPU:是計算機的運算核心和控制核心。

硬盤:存儲資料和軟件等數據的設備,有容量大,斷電數據不丟失的特點。也被人們稱之為“數據倉庫”。

內存:i) 負責硬盤等硬件上的數據與CPU之間數據交換處理;ii)緩存系統中的臨時數據;iii)斷電後數據丟失。

6. 描述馮·諾伊曼計算機的設計思想。

1)計算機應包括運算器、存儲器、控制器、輸入和輸出設備五大基本部件。

2)計算機內部應采用二進制來表示指令和數據。每條指令一般具有一個操作碼和一個地址碼。其中操作碼表示運算性質,地址碼指出操作數在存儲器中的地址。

3)將編好的程序送入內存儲器中,然後啟動計算機工作, 計算機勿需操作人員幹預,能自動逐條取出指令和執行指令。

0. 計算機硬件與組成原理基礎