CPU是處理器,只知道計算內(nèi)存是存儲數(shù)據(jù)的地方,CPU需要的數(shù)據(jù)和處理過的數(shù)據(jù)都會放在內(nèi)存里。緩沖區(qū)是一種技術(shù),緩沖區(qū)是內(nèi)存中的一塊區(qū)域,用來解決設(shè)備在傳輸中速度不匹配的問題。虛擬內(nèi)存是為了解決內(nèi)存(主存)不足的問題而建立在外存上的內(nèi)存。交換區(qū)是LINUX中應(yīng)用的一種虛擬內(nèi)存技術(shù),即在硬盤中使用專門的磁盤分區(qū)來建立虛擬內(nèi)存。
6、C語言中,求內(nèi)存緩沖區(qū)的詳細(xì)解釋!指系統(tǒng)處理數(shù)據(jù)的臨時存儲區(qū)域。緩沖區(qū),也稱為緩存,是內(nèi)存空間的一部分。換句話說,在內(nèi)存中預(yù)留一定的存儲空間來臨時存儲輸入或輸出的數(shù)據(jù),這部分預(yù)留空間稱為緩沖區(qū)。根據(jù)緩沖器對應(yīng)的是輸入設(shè)備還是輸出設(shè)備,緩沖器分為輸入緩沖器和輸出緩沖器。
7、什么是“內(nèi)存緩沖區(qū)溢出”什么是緩沖區(qū)溢出列表?它意味著程序未能有效地檢測到接受的輸入數(shù)據(jù),從而導(dǎo)致錯誤,其后果可能導(dǎo)致程序崩潰或執(zhí)行攻擊者的命令。詳情請參考unsecret.org的exploit專欄。緩沖區(qū)溢出的概念緩沖區(qū)溢出就像把十磅糖放進(jìn)一個只能裝五磅的容器里。堆棧溢出(也稱為緩沖區(qū)溢出)攻擊是最常用的黑客技術(shù)之一。我們知道,UNIX本身以及上面的很多應(yīng)用都是用C語言編寫的,C語言不檢查緩沖區(qū)的邊界。
這被稱為“堆棧溢出或緩沖區(qū)溢出”。一般來說,覆蓋其他數(shù)據(jù)區(qū)的數(shù)據(jù)是沒有意義的,最多會造成應(yīng)用錯誤。但如果輸入數(shù)據(jù)是“黑客”精心設(shè)計的,覆蓋堆棧的數(shù)據(jù)正是黑客入侵的程序代碼,黑客就獲得了程序的控制權(quán)。如果程序恰好以root身份運(yùn)行,黑客就會獲得root權(quán)限,然后他就可以編譯黑客程序,留下入侵后門,進(jìn)行進(jìn)一步的攻擊。
8、緩沖區(qū)(或緩存分類:計算機(jī)/網(wǎng)絡(luò)> >軟件問題描述:坐快車下載東西的時候,聽說會先放在緩沖區(qū)(好像是緩存,記不清了)。這里的緩沖區(qū)(或緩存)是指內(nèi)存嗎?誰來幫我解釋一下!解析:1、緩存,全稱“緩存”。2.例如,當(dāng)CPU處理數(shù)據(jù)時,它會首先在緩存中查找數(shù)據(jù)。如果因?yàn)橄惹暗牟僮饕呀?jīng)被讀取而將數(shù)據(jù)臨時存儲在其中,則沒有必要從主存儲器中讀取數(shù)據(jù)。由于CPU的運(yùn)行速度一般比主存快,所以頻繁訪問主存需要等待幾個CPU周期,造成浪費(fèi)。
4.現(xiàn)在緩存的概念被擴(kuò)大了:不僅CPU和主存之間有緩存,內(nèi)存和硬盤(磁盤緩存)之間也有緩存,甚至硬盤和網(wǎng)絡(luò)之間也有一定意義上的“緩存”(inter temporary folder)。5.任何位于兩種速度差異較大的硬件之間,用來協(xié)調(diào)兩者之間數(shù)據(jù)傳輸速度差異的結(jié)構(gòu),都可以稱為Cache。
9、數(shù)據(jù)緩沖區(qū)的名詞解釋自管理數(shù)據(jù)緩沖內(nèi)存開發(fā)高效、簡單、可移植、安全的code C編程語言定義了兩個標(biāo)準(zhǔn)的內(nèi)存管理函數(shù):malloc()和free()。c程序員經(jīng)常使用這些函數(shù)在運(yùn)行時分配緩沖區(qū),以便在函數(shù)之間傳遞數(shù)據(jù)。然而,在許多情況下,您不能預(yù)先確定緩沖區(qū)的實(shí)際大小,這可能會導(dǎo)致構(gòu)造復(fù)雜的C程序的幾個基本問題。
他給出了抽象緩沖區(qū)的偽C代碼實(shí)現(xiàn)的一般描述,并詳細(xì)介紹了這種機(jī)制的優(yōu)點(diǎn)。軟件的規(guī)模和復(fù)雜程度隨時都在增加,這從根本上影響了應(yīng)用程序的架構(gòu),在許多情況下,將所有功能編碼到軟件的單個部分是不切實(shí)際的。讓獨(dú)立的軟件部分相互交互變得越來越重要,例如以插件的形式,為了相對容易地實(shí)現(xiàn)這種交互,即使是在不同供應(yīng)商編寫的軟件部分之間,軟件也需要定義良好的接口。