緩存區
A. 什麼叫緩存和內存緩存區
二級緩存叫L2 CACHE,它是處理器內部的一些緩沖存儲器,受cpu臨時直接調用,三級緩存叫Cache,它是處理器內部的一些緩沖存儲器,運作在cpu和內存之間的數據交換區好比cpu就是工人(核心就是工人數量)二級緩存是工作台(越大就像工作檯面越大)三級緩存就是臨時儲物區(在工作台旁邊臨時堆放)
B. 內存和緩沖區有什麼區別
希望對你有幫助!你好緩沖區分好多種,內存裡面也能開辟一塊地址空間做緩沖,堆棧也能做緩沖。沒有什麼必然的聯系希望可以幫助你
C. 電腦中的緩沖區是指什麼
你知道:電腦緩沖區就像你在網上看電影,有時候需要緩沖才能播放一樣。
也就是說我們的電腦內存分成5個區,他們分別是堆、棧、自由存儲區、全局/靜態存儲區和常量存儲區
1.棧,就是那些由編譯器在需要的時候分配,在不需要的時候自動清楚的變數的存儲區。裡面的變數通常是局部變數、函數參數等。
2.堆,就是那些由new分配的內存塊,他們的釋放編譯器不去管,由我們的應用程序去控制,一般一個new就要對應一個delete.如果程序員沒有釋放掉,那麼在程序結束後,操作系統會自動回收。
3.自由存儲區,就是那些由malloc等分配的內存塊,他和堆是十分相似的,不過它是用free來結束自己的生命的。
4.全局/靜態存儲區,全局變數和靜態變數被分配到同一塊內存中,在以前的C語言中,全局變數又分為初始化的和未初始化的,在C++裡面沒有這個區分了,他們共同佔用同一塊內存區。
5.常量存儲區,這是一塊比較特殊的存儲區,他們裡面存放的是常量,不允許修改(當然,你要通過非正當手段也可以修改)
然而------------電腦緩沖區就是預留下來的做為急用的那一部分。
D. 緩存區是什麼
為了提高訪問網頁的速度,Internet Explorer瀏覽器會採用累積式加速的方法,將你曾經訪問的網頁內容(包括圖片以及cookie文件等)存放在電腦里。這個存放空間,我們就稱它為IE緩存。以後我們每次訪問網站時,IE會首先搜索這個目錄,如果其中已經有訪問過的內容,那IE就不必從網上下載,而直接從緩存中調出來,從而提高了訪問網站的速度。
E. 緩沖區(或緩存)是不是指內存啊
到不是指內存。
你在線看過東西或聽過歌沒有?播放器播放網上的歌曲時不是直接就可以播放,而是需要先將網路上的內容「下載」到你的電腦上才可以進行播放。當然這個「下載」不是平時說的,這個「下載」可以是只下整首歌的部分,比如下了10%,然後開始播放歌曲,在播放過程中,播放器一直繼續「下載」著後面的部分,這些內容在重起電腦只有就沒有用了,是臨時文件。
那之前下的10%,以及由來繼續下載的內容放在哪呢?通常軟體都有個專門存放臨時文件用於在線播放的文件夾,那裡面就是你要問的緩沖區了。
你問的快車的緩存是指你在下載一個東西時,並不是直接放到硬碟上,而是先放到它的一個暫時存放區(就是緩存)整理,然後在按規則放到硬碟上。因為它是分段下載的,並不是連續的文件形式,所以需要整理成正常能夠識別的形式再放的硬碟上。
F. 緩沖區是什麼意思
緩沖區就像你在網上看電影,有時候需要緩沖才能播放一樣。
網速一般是指電腦或手機上網時,上傳和下載數據時,請求和返回數據所用的時間長短。要提高(電腦)網速,要看ISP(網路服務商)的接入網情況。
一般分三種,ADSL接入、FTTB-LAN接入、FTTH接入,一般在不改變網路接入方式的情況下,提高網路帶寬,並不會直接提高網路速度,換句話說,同樣的4兆網路帶寬情況下,ADSL接入網速FTTB-LAN接入FTTH接入。
運營商產品介紹里提及的寬頻網速,指的是用戶端Modem至電信寬頻接入設備(DSLAM)之間的物理介面速率。且由ADSL的技術特性決定了上下行速率不同。
電腦中存取數據的單位是「位元組」,即byte(大寫B),而數據通信是以「字位」做為單位,即bit(小寫b),兩者之間的關系是1byte=8bit。電信業務中提到的網速為1M、2M、3M、4M等是以數據通信的字位作為單位計算的。所以電腦軟體顯示的下載速度為200KB時,實際線路連接速率不小於1.6Mbit(1600Kbit)。
G. 手機的緩存區在哪
如果是S60系統機型的話,瀏覽器的在C;\cache,系統的是在D:\cache(內存里,不一定能看到)
H. 緩沖區是什麼
緩沖區,計算機讀取數據時, 在內存中開辟的臨時存儲數據的區域. 簡單說來是一塊連續的計算機內存區域, 可以保存相同數據類型的多個實例。形象的說就是一個水池的水運到另一水池,你用的水桶就是「緩沖區」
I. 什麼是緩沖區啊
緩沖區溢出好比是將十磅的糖放進一個只能裝五磅的容器里……
堆棧溢出(又稱緩沖區溢出)攻擊是最常用的黑客技術之一。我們知道,UNIX本身以及其上的許多應用程序都是用C語言編寫的,C語言不檢查緩沖區的邊界。在某些情況下,如果用戶輸入的數據長度超過應用程序給定的緩沖區,就會覆蓋其他數據區。這稱作「堆棧溢出或緩沖溢出」。
一般情況下,覆蓋其他數據區的數據是沒有意義的,最多造成應用程序錯誤。但是,如果輸入的數據是經過「黑客」精心設計的,覆蓋堆棧的數據恰恰是黑客的入侵程序代碼,黑客就獲取了程序的控制權。如果該程序恰好是以root運行的,黑客就獲得了root許可權,然後他就可以編譯黑客程序、留下入侵後門等,實施進一步地攻擊。按照這種原理進行的黑客入侵就叫做「堆棧溢出攻擊」。
為了便於理解,我們不妨打個比方。緩沖區溢出好比是將十磅的糖放進一個只能裝五磅的容器里。一旦該容器放滿了,餘下的部分就溢出在櫃台和地板上,弄得一團糟。由於計算機程序的編寫者寫了一些編碼,但是這些編碼沒有對目的區域或緩沖區——五磅的容器——做適當的檢查,看它們是否夠大,能否完全裝入新的內容——十磅的糖,結果可能造成緩沖區溢出的產生。如果打算被放進新地方的數據不適合,溢得到處都是,該數據也會製造很多麻煩。但是,如果緩沖區僅僅溢出,這只是一個問題。到此時為止,它還沒有破壞性。當糖溢出時,櫃台被蓋住。可以把糖擦掉或用吸塵器吸走,還櫃台本來面貌。與之相對的是,當緩沖區溢出時,過剩的信息覆蓋的是計算機內存中以前的內容。除非這些被覆蓋的內容被保存或能夠恢復,否則就會永遠丟失。
在丟失的信息里有能夠被程序調用的子程序的列表信息,直到緩沖區溢出發生。另外,給那些子程序的信息——參數——也丟失了。這意味著程序不能得到足夠的信息從子程序返回,以完成它的任務。就像一個人步行穿過沙漠。如果他依賴於他的足跡走回頭路,當沙暴來襲抹去了這些痕跡時,他將迷失在沙漠中。這個問題比程序僅僅迷失方向嚴重多了。入侵者用精心編寫的入侵代碼(一種惡意程序)使緩沖區溢出,然後告訴程序依據預設的方法處理緩沖區,並且執行。此時的程序已經完全被入侵者操縱了。
入侵者經常改編現有的應用程序運行不同的程序。例如,一個入侵者能啟動一個新的程序,發送秘密文件(支票本記錄,口令文件,或財產清單)給入侵者的電子郵件。這就好像不僅僅是沙暴吹了腳印,而且後來者也會踩出新的腳印,將我們的迷路者領向不同的地方,他自己一無所知的地方。
緩沖區溢出的處理
你屋子裡的門和窗戶越少,入侵者進入的方式就越少……
由於緩沖區溢出是一個編程問題,所以只能通過修復被破壞的程序的代碼而解決問題。如果你沒有源代碼,從上面「堆棧溢出攻擊」的原理可以看出,要防止此類攻擊,我們可以:
1、開放程序時仔細檢查溢出情況,不允許數據溢出緩沖區。由於編程和編程語言的原因,這非常困難,而且不適合大量已經在使用的程序;
2、使用檢查堆棧溢出的編譯器或者在程序中加入某些記號,以便程序運行時確認禁止黑客有意造成的溢出。問題是無法針對已有程序,對新程序來講,需要修改編譯器;
3、經常檢查你的操作系統和應用程序提供商的站點,一旦發現他們提供的補丁程序,就馬上下載並且應用在系統上,這是最好的方法。但是系統管理員總要比攻擊者慢一步,如果這個有問題的軟體是可選的,甚至是臨時的,把它從你的系統中刪除。舉另外一個例子,你屋子裡的門和窗戶越少,入侵者進入的方式就越少。