電腦上的緩衝是什麼意思?

電腦上的緩衝是什麼意思?使用者47134084029772019-11-18 00:37:17

1、緩衝器相當於一個暫存器,暫時儲存資料。緩衝區是記憶體中存放資料的地方。在程式試圖將資料放到機器記憶體中的某一個位 置的時候,因為沒有足夠的空間就會發生緩衝區溢位。而人為的溢位則是有一定企圖的,攻擊者寫一個超過緩衝區長度的字串,然後植入到緩衝區,而再向一個有 限空間的緩衝區中植入超長的字串可能會出現兩個結果,一是過長的字串覆蓋了相鄰的儲存單元,引起程式執行失敗,嚴重的可導致系統崩潰;另有一個結果就 是利用這種漏洞可以執行任意指令,甚至可以取得系統root特級許可權。大多造成緩衝區溢位的原因是程式中沒有仔細檢查使用者輸入引數而造成的。

2、緩衝區是程式執行的時候機器記憶體中的一個連續塊,它儲存了給定型別的資料,隨著動態分配變數會出現問題。大多時為了不佔用太多的記憶體,一個有動態分配變數 的程式在程式執行時才決定給它們分配多少記憶體。這樣想下去的話,如果說要給程式在動態分配緩衝區放入超長的資料,它就會溢位了。一個緩衝區溢位程式使用這 個溢位的資料將組合語言程式碼放到機器的記憶體裡,通常是產生root許可權的地方,這就不是什麼好現象了。僅僅就單個的緩衝區溢位惹眼,它並不是最大的問題根 本所在。但如果溢位送到能夠以root許可權執行命令的區域,一旦執行這些命令,那可就等於把機器拱手相讓了。

3、快取:它事實上相當於一個臨時倉庫。每次開啟一個網頁,IE會自動建立一份該網頁文字和影象的快取檔案(一個臨時副本)。當再次開啟該頁時,IE會檢查網 站伺服器上該頁的變化。如果頁面變化了,IE從網路上重新下載新的網頁。如果該頁面沒有變化,IE就從記憶體或硬碟上使用快取中的臨時複本來顯示它。 IE會在快取中保留網頁到硬碟,直到各自的快取佔滿空間;IE則根據網頁的時間和空間來向下取捨。這樣設計的目的是為了更快地裝載頁面。

4、快取不僅可以用來加快網頁載入速度,而且當需要檢視以前看過的網頁時,還可以無需驅動“小貓”,只需單擊IE上的“檔案→離線工作”選單命令,然後單擊工具欄上的“歷史”按鈕,即可方便地進行瀏覽。既然IE快取有這個妙處,那自然應該共享它了。

5、除了直接複製快取檔案的方法外,還有大搬家—更改IE快取的儲存路徑法: 首先開啟IE瀏覽器,單擊“工具→Internet選項”選單命令,開啟“Internet選項”對話方塊。在“常規”選項卡中單擊“Internet臨時 檔案”部分的“設定”按鈕,開啟“設定”對話方塊,單擊“移動資料夾”按鈕,在開啟的“瀏覽資料夾”對話方塊裡定位到另一個分割槽下的某個路徑,然後單擊“確定 ”按鈕即可