這些經常忽略的嵌入式基礎知識點,你都掌握了嗎?

混說Linux 2023-03-06 11:32

點擊上方藍色“混說Linux”,選擇“設為星標

第一時間看干貨文章



?1
為解決各種問題,人們發明了不計其數的機器。嵌入式設備種類繁多,從嵌入火星漫游機器人的計算機到為操縱核潛艇導航系統的系統,不一而足。
馮? 諾伊曼在1945 年提出第一種計算模型,無論筆記本電腦還是電話,幾乎所有計算機都遵循與這種模型相同的工作原理。
那么你們了解計算機是如何工作的嗎?本文將討論這些內容:
◎ 理解計算機體系結構的基礎知識
◎ 選擇編譯器將代碼轉換為計算機可以執行的指令
◎ 根據存儲器層次結構提高數據的存儲速度
畢竟,在非程序員看來,編程要像魔法一樣神奇,我們程序員不會這么看。

體系結構

計算機是一種根據指令操作數據的機器,主要由處理器與存儲器兩部分組成。存儲器又稱RAM(隨機存取存儲器),用于存儲指令以及需要操作的數據。處理器又稱CPU(中央處理器),它從存儲器獲取指令與數據,并執行相應的計算。接下來,我們將討論這兩部分的工作原理。

存儲器

存儲器被劃分為許多單元,每個單元存儲少量數據,通過一個數字地址加以標識。在存儲器中讀取或寫入數據時,每次對一個單元進行操作。
為讀寫特定的存儲單元,必須找到該單元的數字地址。
由于存儲器是一種電氣元件,單元地址作為二進制數通過信號線傳輸。
二進制數以 2 為基數表示,其工作原理如下:



每條信號線傳輸一個比特,以高電壓表示信號“1”,低電壓表示信號“0”,如圖7-1 所示。


對于某個給定的單元地址,存儲器可以進行兩種操作:獲取其值或存儲新值,如圖7-2 所示。存儲器包括一條用于設置操作模式的特殊信號線。


每個存儲單元通常存儲一個 8 位二進制數,它稱為字節。設置為“讀”模式時,存儲器檢索保存在單元中的字節,并通過8 條數據傳輸線輸出,如圖7-3 所示。


設置為“寫”模式時,存儲器從數據傳輸線獲取一個字節,并將其寫入相應的單元,如圖7-4 所示。

傳輸相同數據的一組信號線稱為總線。用于傳輸地址的8 條信號線構成地址總線,用于在存儲單元之間傳輸數據的另外8 條信號線構成數據總線。地址總線是單向的(僅用于接收數據),而數據總線是雙向的(用于發送和接收數據)。
在所有計算機中,CPU 與RAM 無時無刻不在交換數據:CPU 不斷從RAM 獲取指令與數據,偶爾也會將輸出與部分計算存儲在RAM 中,如圖7-5 所示。


CPU

CPU 包括若干稱為寄存器的內部存儲單元,它能對存儲在這些寄存器中的數字執行簡單的數學運算,也能在RAM 與寄存器之間傳輸數據。可以指示CPU 執行以下典型的操作:
◎ 將數據從存儲位置 220 復制到寄存器 3;
◎ 將寄存器 3 與寄存器 1 中的數字相加。
CPU 可以執行的所有操作的集合稱為指令集,指令集中的每項操作被分配一個數字。計算機代碼本質上是表示CPU 操作的數字序列,這些操作以數字的形式存儲在RAM 中。輸入/ 輸出數據、部分計算以及計算機代碼都存儲在RAM 中。
通過在RAM 中包含重寫部分代碼的指令,代碼甚至可以對自身修改,這是計算機病毒逃避反病毒軟件檢測的慣用手法。與之類似,生物病毒通過改變自身的DNA以躲避宿主免疫系統的打擊。


圖7-6 取自Intel 4004 操作手冊,顯示了部分CPU 指令映射為數字的方法。隨著制造工藝的發展,CPU 支持的操作越來越多。現代CPU 的指令集極為龐大,但最重要的指令在幾十年前就已存在。

CPU 的運行永無休止,它不斷從存儲器獲取并執行指令。這個周期的核心是PC 寄存器,PC (program counter)是“程序計數器”的簡稱。PC 是一種特殊的寄存器,用于保存下一條待執行指令的存儲地址。CPU 的工作流程如下:
(1) 從PC 指定的存儲地址獲取指令;
(2) PC 自增;
(3) 執行指令;
(4) 返回步驟1。
PC 在CPU 上電時復位為默認值,它是計算機中第一條待執行指令的地址。這條指令通常是一種不可變的內置程序,用于加載計算機的基本功能。
在許多個人計算機中,這種程序稱為BIOS(基本輸入輸出系統)。
CPU 上電后將繼續執行這種“獲取- 執行”周期直至關機。然而,如果CPU 只能遵循有序、順序的操作列表,那么它與一個花哨的計算器并無二致。CPU 的神奇之處在于可以指示它向PC 中寫入新值,從而實現執行過程的分支,或“跳轉”到存儲器的其他位置。這種分支可以是有條件的。以下面這條CPU 指令為例:“如果寄存器1 等于0,將PC設置為地址200”。該指令相當于:
if x = 0
compute_this()
else
compute_that()
僅此而已。無論是打開網站、玩計算機游戲抑或編輯電子表格,所涉及的計算并無區別,都是一系列只能對存儲器中的數據求和、比較或移動的簡單操作。
大量簡單的操作組合在一起,就能表達復雜的過程。以經典的《太空侵略者》游戲為例,其代碼包括大約3000 條機器指令。
CPU 時鐘 早在20 世紀80 年代,《太空侵略者》就已風靡一時。這個游戲在配備2 MHz CPU 的街機上運行。“2 MHz”表示CPU 的時鐘,即CPU 每秒可以執行的基本操作數。時鐘頻率為200 萬赫茲(2 MHz)的CPU 每秒大約可以執行200 萬次基本操作。完成一條機器指令需要5到10 次基本操作,因此老式街機每秒能運行數十萬條機器指令。
隨著現代科技的進步,普通的臺式計算機與智能手機通常配備2 GHzCPU,每秒可以執行數億條機器指令。時至今日,多核CPU 已投入大規模應用,如四核2 GHz CPU 每秒能執行近10 億條機器指令。展望未來,CPU 配備的核心數量或許會越來越多。
CPU 體系結構 讀者是否思考過,PlayStation 的游戲CD 為何無法在臺式計算機中運行?iPhone 應用為何無法在Mac 中運行?原因很簡單,因為它們的CPU 體系結構不同。
x86 體系結構如今已成為行業標準,因此相同的代碼可以在大部分個人計算機中執行。但考慮到節電的要求,手機采用的CPU 體系結構有所不同。不同的CPU 體系結構意味著不同的CPU 指令集,也意味著將指令編碼為數字的方式各不相同。臺式計算機CPU 的指令并非手機CPU的有效指令,反之亦然。
32 位與64 位體系結構 第一種CPU 是Intel 4004,它采用4 位體系架構。換言之,這種CPU 在一條機器指令中可以對最多4 位二進制數執行求和、比較與移動操作。Intel 4004 的數據總線與地址總線均只有4 條。
不久之后,8 位CPU 開始廣為流行,這種CPU 用于運行DOS 的早期個人計算機。20 世紀八九十年代,著名的便攜式游戲機Game Boy 就采用8 位處理器。這種CPU 可以在一條指令中對8 位二進制數進行操作。
技術的快速發展使16 位以及之后的32 位體系結構成為主導。CPU 寄存器隨之增大,以容納32 位數字。更大的寄存器自然催生出更大的數據總線與地址總線:具有32 條信號線的地址總線可以對232 字節(4 GB)的內存進行尋址。
人們對計算能力的渴求從未停止。計算機程序越來越復雜,消耗的內存越來越多,4 GB 內存已無法滿足需要。使用適合32 位寄存器的數字地址對超過4 GB 內存進行尋址頗為棘手,這成為64 位體系結構興起的動因,這種體系結構如今占據主導地位。64 位CPU 可以在一條指令中對極大的數字進行操作,而64 位寄存器將地址存儲在海量的存儲空間中:264 字節相當于超過170 億吉字節(GB)。
大端序與小端序 一些計算機設計師認為,應按從左至右的順序在RAM 與CPU 中存儲數字,這種模式稱為小端序。另一些計算機設計師則傾向于按從右至左的順序在存儲器中寫入數據,這種模式稱為大端序。因此,根據“字節序”的不同,二進制序列1-0-0-0-0-0-1-1 表示的數字也有所不同。
◎ 大端序:27 + 21 + 20 = 131
◎ 小端序:20 + 26 + 27 = 193
目前的大部分CPU 采用小端序模式,但同樣存在許多采用大端序模式的計算機。如果大端序CPU 需要解釋由小端序CPU 產生的數據,則必須采取措施以免出現字節序不匹配。程序員直接對二進制數進行操作,在解析來自網絡交換機的數據時尤其需要注意這個問題。雖然目前多數計算機采用小端序模式,但由于大部分早期的網絡路由器使用大端序CPU,所以因特網流量仍然以大端序為基礎進行標準化。以小端序模式讀取大端序數據時將出現亂碼,反之亦然。
模擬器 某些情況下,需要在計算機上運行某些為不同CPU 設計的代碼,以便在沒有iPhone 的情況下測試iPhone 應用,或玩膾炙人口的老式超級任天堂游戲。這是通過稱為模擬器的軟件來實現的。
模擬器用于模仿目標機器,它假定與其擁有相同的CPU、RAM 以及其他硬件。模擬器程序對指令進行解碼,并在模擬機器中執行。可以想見,如果兩臺機器的體系結構不同,那么在一臺機器內部模擬另一臺機器絕非易事。好在現代計算機的速度遠遠超過之前的機器,因此模擬并非無法實現。我們可以利用Game Boy 模擬器在計算機中創建一個虛擬的Game Boy,然后就能像使用實際的Game Boy 那樣玩游戲。

編譯器

通過對計算機進行編程,可以完成核磁共振成像、聲音識別、行星探索以及其他許多復雜的任務。值得注意的是,計算機執行的所有操作最終都要通過簡單的CPU 指令完成,即歸結為對數字的求和與比較。而Web 瀏覽器等復雜的計算機程序需要數百萬乃至數十億條這樣的機器指令。
但我們很少會直接使用CPU 指令來編寫程序,也無法采用這種方式開發一個逼真的三維計算機游戲。為了以一種更“自然”且更緊湊的方式表達命令,人們創造了編程語言。我們使用這些語言編寫代碼,然后通過一種稱為編譯器的程序將命令轉換為CPU 可以執行的機器指令。
我們用一個簡單的數學類比來解釋編譯器的用途。假設我們向某人提問,要求他計算5 的階乘。
5! = ?
但如果回答者不了解什么是階乘,則這樣提問并無意義。我們必須采用更簡單的操作來重新表述問題。
5×4×3×2×1 = ?
不過,如果回答者只會做加法怎么辦?我們必須進一步簡化問題的表述。
5 + 5 + 5 + 5 + 5 + 5 + 5 + 5 + 5 + 5 + 5 + 5 + 5 +5 + 5 + 5 + 5 + 5 + 5 + 5 + 5 + 5 + 5 + 5 = ?
可以看到,表達計算的形式越簡單,所需的操作數量越多。計算機代碼同樣如此。編譯器將編程語言中的復雜指令轉換為等效的CPU 指令。結合功能強大的外部庫,就能通過相對較少的幾行代碼表示包含數十億條CPU 指令的復雜程序,而這些代碼易于理解和修改。
計算機之父艾倫? 圖靈發現,簡單的機器有能力計算任何可計算的事物。如果機器具有通用的計算能力,那么它必須能遵循包含指令的程序,以便:
◎ 對存儲器中的數據進行讀寫;
◎ 執行條件分支:如果存儲地址具有給定的值,則跳轉到程序的另一個點。
我們稱具有這種通用計算能力的機器是圖靈完備的。無論計算的復雜性或難度如何,都可以采用簡單的讀取/ 寫入/ 分支指令來表達。只要分配足夠的時間與存儲空間,這些指令就能計算任何事物。
人們最近發現,一種稱為MOV(數據傳送)的CPU 指令是圖靈完備的。這意味著僅能執行MOV 指令的CPU 與完整的CPU 在功能上并無不同:換言之,通過MOV 指令可以嚴格地表達任何類型的代碼。
這個重要概念在于,無論簡單與否,如果程序能采用編程語言進行編碼,就可以重寫后在任何圖靈完備的機器中運行。編譯器是一種神奇的程序,能自動將代碼從復雜的語言轉換為簡單的語言。

操作系統

從本質上講,編譯后的計算機程序是CPU 指令的序列。如前所述,為臺式計算機編譯的代碼無法在智能手機中運行,因為二者采用不同的CPU體系結構。不過,由于程序必須與計算機的操作系統通信才能運行,編譯后的程序也可能無法在共享相同CPU 架構的兩臺計算機中使用。
為實現與外界的通信,程序必須進行輸入與輸出操作,如打開文件、在屏幕上顯示消息、打開網絡連接等。但不同的計算機采用不同的硬件,因此程序不可能直接支持所有不同類型的屏幕、聲卡或網卡。
這就是程序依賴于操作系統執行的原因所在。借助操作系統的幫助,程序可以毫不費力地使用不同的硬件。程序創建特殊的系統調用,請求操作系統執行所需的輸入/ 輸出操作。編譯器負責將輸入/ 輸出命令轉換為合適的系統調用。
然而,不同的操作系統往往使用互不兼容的系統調用。例如,與macOS或Linux 相比,Windows 在屏幕上打印信息所用的系統調用有所不同。
因此,在使用x86 處理器的Windows 中編譯的程序,無法在使用x86處理器的Mac 中運行。除針對特定的CPU 體系結構外,編譯后的代碼還會針對特定的操作系統。

編譯優化

優秀的編譯器致力于優化它們生成的機器碼。如果編譯器認為可以通過修改部分代碼來提高執行效率,則會處理。在生成二進制輸出之前,編譯器可能嘗試應用數百條優化規則。
因此,應使代碼易于閱讀以利于進行微優化。編譯器最終將完成所有細微的優化。例如,一些人對以下代碼頗有微詞。
function factorial(n)if n > 1return factorial(n - 1) * nelsereturn 1
他們認為應該進行以下修改:
function factorial(n)result ← 1while n > 1result ← result * nn ← n - 1return result
誠然,在不使用遞歸的情況下執行factorial 函數將消耗較少的計算資源,但仍然沒有理由因此而改變代碼。現代編譯器將自動重寫簡單的遞歸函數,舉例如下。
i ← x + y + 1j ← x + y
為避免進行兩次x+y 計算,編譯器將上述代碼重寫為:
t1 ← x + yi ← t1 + 1j ← t1
應專注于編寫清晰且自解釋的代碼。如果性能出現問題,可以利用分析工具尋找代碼中的瓶頸,并嘗試改用更好的方法計算存在問題的代碼。此外,避免在不必要的微操作上浪費太多時間。
但在某些情況下,我們希望跳過編譯,接下來將對此進行討論。

腳本語言

某些語言在執行時并未被直接編譯為機器碼,這些語言稱為腳本語言,包括JavaScript、Python 以及Ruby。在腳本語言中,代碼由解釋器而非CPU 執行,解釋器必須安裝在運行代碼的機器中。
解釋器實時轉譯并執行代碼,因此其運行速度通常比編譯后的代碼慢得多。但另一方面,程序員隨時都能立即運行代碼而無須等待編譯過程。
對于規模極大的項目,編譯可能耗時數小時之久。
Google 工程師必須不斷編譯大量代碼,導致程序員“損失”了很多時間(圖7-9)。由于需要保證編譯后的二進制文件有更好的性能,Google 無法切換到腳本語言。公司為此開發了Go 語言,它的編譯速度極快,同時仍然保持很高的性能。

反匯編與逆向工程

給定一個已編譯的計算機程序,無法在編譯之前恢復其源代碼。但我們可以對二進制程序解碼,將用于編碼CPU 指令的數字轉換為人類可讀的指令序列。這個過程稱為反匯編。
接下來,可以查看這些CPU 指令,并嘗試分析它們的用途,這就是所謂的逆向工程。某些反匯編程序對這一過程大有裨益,它們能自動檢測并注釋系統調用與常用函數。借由反匯編工具,黑客對二進制代碼的各個環節了如指掌。我相信,許多頂尖的IT 公司都設有秘密的逆向工程實驗室,以便研究競爭對手的軟件。
地下黑客經常分析Windows、Photoshop、《俠盜獵車手》等授權程序中的二進制代碼,以確定哪部分代碼負責驗證軟件許可證。黑客將二進制代碼修改,在其中加入一條指令,直接跳轉到驗證許可證后執行的代碼部分。運行修改后的二進制代碼時,它在檢查許可證前獲取注入的JUMP 命令,從而可以在沒有付費的情況下運行非法的盜版副本。
在秘密的政府情報機構中,同樣設有供安全研究人員與工程師研究iOS、Windows、IE 瀏覽器等流行消費者軟件的實驗室。他們尋找這些程序中可能存在的安全漏洞,以防御網絡攻擊或對高價值目標的入侵。在這類攻擊中,最知名的當屬“震網”病毒,它是美國與以色列情報機構研制的一種網絡武器。通過感染控制地下聚變反應堆的計算機,“震網”延緩了伊朗核計劃。

開源軟件

如前所述,我們可以根據二進制可執行文件分析有關程序的原始指令,但無法恢復用于生成二進制文件的原始源代碼。
在沒有原始源代碼的情況下,即使可以稍許修改二進制文件以便以較小的方式破解,實際上也無法對程序進行任何重大更改(如添加新功能)。一些人推崇協作構建代碼的方式,因此將自己的源代碼開放供他人修改。“開源”的主要概念就在于此:所有人都能自由使用與修改的軟件。基于Linux 的操作系統(如Ubuntu、Fedora 與Debian)是開源的,而Windows 與macOS 是閉源的。
開源操作系統的一個有趣之處在于,任何人都可以檢查源代碼以尋找安全漏洞。現已證實,政府機構通過日常消費者軟件中未修補的安全漏洞,對數百萬平民進行利用和監視。
但對開源軟件而言,代碼受到的關注度更高,因此惡意的第三方與政府機構很難植入監控后門程序。使用macOS 或Windows 時,用戶必須相信Apple 或Microsoft 對自己的安全不會構成危害,并盡最大努力防止任何嚴重的安全漏洞。而開源系統置于公眾的監督之下,因此安全漏洞被忽視的可能性大為降低。

存儲器層次結構

我們知道,計算機的操作可以歸結為使CPU 執行簡單的指令,這些指令只能對存儲在CPU 寄存器中的數據操作。但寄存器的存儲空間通常被限制在1000 字節以內,這意味著CPU 寄存器與RAM 之間必須不斷進行數據傳輸。
如果存儲器訪問速度過慢,CPU 將被迫處于空閑狀態,以等待RAM 完成數據傳輸。CPU 讀寫存儲器中數據所需的時間與計算機性能直接相關。提高存儲器速度有助于加快計算機運行,也可以提高CPU 訪問數據的速度。CPU 能以近乎實時的速度(一個周期以內)訪問存儲在寄存器中的數據,但訪問RAM 則慢得多。
對于時鐘頻率為1 GHz 的CPU,一個周期的持續時間約為十億分之一秒,這是光線從本書進入讀者眼中所需的時間。

處理器與存儲器之間的鴻溝

近年來的技術發展使得CPU 速度成倍增長。雖然存儲器速度同樣有所提高,但卻慢得多。CPU 與RAM 之間的這種性能差距稱為“處理器與存儲器之間的鴻溝”。我們可以執行大量CPU 指令,因此它們很“廉價”;而從RAM 獲取數據所需的時間較長,因此它們很“昂貴”。隨著兩者之間的差距逐漸增大,提高存儲器訪問效率的重要性越發明顯。
現代計算機需要大約1000 個CPU 周期(1 微秒左右) 從RAM 獲取數據。這種速度已很驚人,但與訪問CPU 寄存器的時間相比仍然較慢。減少計算所需的RAM 操作次數,是計算機科學家追求的目標。
在兩個面對面的人之間,聲波傳播需要大約10 微秒。

時間局部性與空間局部性

在嘗試盡量減少對RAM 的訪問時,計算機科學家開始注意到兩個事實。
◎ 時間局部性:訪問某個存儲地址時,可能很快會再次訪問該地址。
◎ 空間局部性:訪問某個存儲地址時,可能很快會訪問與之相鄰的地址。
因此,將這些存儲地址保存在CPU 寄存器中,有助于避免大部分對RAM的“昂貴”操作。不過在設計CPU 芯片時,工業工程師并未找到可行的方法來容納足夠多的內部寄存器,但他們仍然發現了如何有效地利用時間局部性與空間局部性。接下來將對此進行討論。

一級緩存

可以構建一種集成在CPU 內部且速度極快的輔助存儲器,這就是一級緩存。將數據從一級緩存讀入寄存器,僅比直接從寄存器獲取數據稍慢。
利用一級緩存,我們將可能訪問的存儲地址中的內容復制到CPU 寄存器附近,借此以極快的速度將數據載入CPU 寄存器。將數據從一級緩存讀入寄存器僅需大約10 個CPU 周期,速度是從RAM 獲取數據的近百倍。
借由10 KB 左右的一級緩存,并合理利用時間局部性與空間局部性,超過一半的RAM 訪問調用僅通過緩存就能實現。這一創新使計算技術發生了翻天覆地的變化。一級緩存可以極大縮短CPU 的等待時間,使CPU 將更多時間用于實際計算而非處于空閑狀態。

二級緩存

提高一級緩存的容量有助于減少從RAM 獲取數據的操作,進而縮短CPU 的等待時間。但是,增大一級緩存的同時也會降低它的速度。在一級緩存達到50 KB 左右時,繼續增加其容量就要付出極高的成本。更好的方案是構建一種稱為二級緩存的緩存。二級緩存的速度稍慢,但容量比一級緩存大得多。現代CPU 配備的二級緩存約為200 KB,將數據從二級緩存讀入CPU 寄存器需要大約100 個CPU 周期。
我們將最有可能訪問的地址復制到一級緩存,較有可能訪問的地址復制到二級緩存。如果CPU 沒有在一級緩存中找到某個存儲地址,仍然可以嘗試在二級緩存中搜索。僅當該地址既不在一級緩存、也不在二級緩存中時,CPU 才需要訪問RAM。
目前,不少制造商推出了配備三級緩存的處理器。三級緩存的容量比二級緩存大,雖然速度不及二級緩存,但仍然比RAM 快得多。一級/ 二級/ 三級緩存非常重要,它們占據了CPU 芯片內部的大部分硅片空間。見圖7-11。
使用一級/ 二級/ 三級緩存能顯著提高計算機的性能。在配備200 KB的二級緩存后,CPU 發出的存儲請求中僅有不到10% 必須直接從RAM獲取。
讀者今后購買計算機時,對于所挑選的CPU,請記住比較一級/ 二級/三級緩存的容量。CPU 越好,緩存越大。一般來說,建議選擇一款時鐘頻率稍低但緩存容量較大的CPU。

第一級存儲器與第二級存儲器

如前所述,計算機配有不同類型的存儲器,它們按層次結構排列。性能最好的存儲器容量有限且成本極高。沿層次結構向下,可用的存儲空間越來越多,但訪問速度越來越慢。
在存儲器層次結構中,位于CPU 寄存器與緩存之下的是RAM,它負責存儲當前運行的所有進程的數據與代碼。截至2017 年,計算機配備的RAM 容量通常為1 GB 到10 GB。但在許多情況下,RAM 可能無法滿足操作系統以及所有運行程序的需要。
因此,我們必須深入探究存儲器層次結構,使用位于RAM 之下的硬盤。截至2017 年,計算機配備的硬盤容量通常為數百吉字節,足以容納當前運行的所有程序數據。如果RAM 已滿,當前的空閑數據將被移至硬盤以釋放部分內存空間。
問題在于,硬盤的速度非常慢,它一般需要100 萬個CPU 周期(1 毫秒)a 在磁盤與RAM 之間傳輸數據。從磁盤訪問數據看似很快,但不要忘記,訪問RAM 僅需1000 個周期,而訪問磁盤需要100 萬個周期。RAM 通常稱為第一級存儲器,而存儲程序與數據的磁盤稱為第二級存儲器。
標準照片在大約4 毫秒內捕捉光線。
CPU 無法直接訪問第二級存儲器。執行保存在第二級存儲器中的程序之前,必須將其復制到第一級存儲器。實際上,每次啟動計算機時,即便是操作系統也要從磁盤復制到RAM,否則CPU 無法運行。
確保RAM 永不枯竭 在典型活動期間,確保計算機處理的所有數據與程序都能載入RAM 至關重要,否則計算機將不斷在磁盤與RAM 之間交換數據。由于這項操作的速度極慢,計算機性能將嚴重下降,甚至無法使用。這種情況下,計算機不得不花費更多時間等待數據傳輸,而無法進行實際的計算。
當計算機不斷將數據從磁盤讀入RAM 時,則稱計算機處于抖動模式。必須對服務器進行持續監控,如果服務器開始處理無法載入RAM 的數據,那么抖動可能會導致整個服務器崩潰。銀行或收銀機前將因此排起長隊,而服務員除了責怪發生抖動的計算機系統之外別無他法。內存不足或許是導致服務器故障的主要原因之一。

外部存儲器與第三級存儲器

我們繼續沿存儲器層次結構向下分析。在連接到網絡之后,計算機就能訪問由其他計算機管理的存儲器。它們要么位于本地網絡,要么位于因特網(即云端)。但訪問這些數據所需的時間更長:讀取本地磁盤需要1 毫秒,而獲取網絡中的數據可能耗時數百毫秒。網絡包從一臺計算機傳輸到另一臺計算機大約需要10 毫秒,如果經由因特網傳輸則需要200 毫秒到300 毫秒,與眨眼的時間相仿。
位于存儲器層次結構底部的是第三級存儲器,這種存儲設備并非總是在線與可用的。在盒式磁帶或CD 中存儲數百萬吉字節的數據成本較低,但訪問這類介質中的數據時,需要將介質插入某種讀取設備,這可能需要數分鐘甚至數天之久(不妨嘗試讓IT 部門在周五晚上備份磁帶中的數據……)。有鑒于此,第三級存儲器僅適合歸檔很少訪問的數據。

存儲技術的發展趨勢

一方面,很難顯著改進“快速”存儲器(位于存儲器層次結構頂端)所用的技術;另一方面,“慢速”存儲器的速度越來越快,價格也越來越低。幾十年來,硬盤存儲的成本一直在下降,這種趨勢似乎還將持續下去。
新技術也使磁盤的速度得以提高。人們正從旋轉磁盤轉向固態硬盤(SSD),它沒有動件,因而更快、更可靠且更省電。
采用SSD 技術的磁盤正變得越來越便宜且越來越快,但其價格仍然不菲。有鑒于此,一些制造商推出了同時采用SSD 與磁技術的混合磁盤。后者將訪問頻率較高的數據存儲在SSD 中,訪問頻率較低的數據存儲在速度較慢的磁盤中。當需要頻繁訪問原先不經常訪問的數據時,則將其復制到混合驅動器中速度較快的SSD。這與CPU 利用內部緩存提高RAM 訪問速度的技巧頗為類似。

小結

本文介紹了一些基本的計算機工作原理。任何可計算的事物都能采用簡單的指令來表示。為將復雜的計算命令轉換為CPU 可以執行的簡單指令,需要使用一種稱為編譯器的程序。計算機之所以能進行復雜計算,僅僅是因為CPU 可以執行大量基本操作。
計算機的處理器速度很快,但存儲器相對較慢。CPU 并非以隨機方式訪問存儲器,而是遵循空間局部性與時間局部性原理。因此,可以將訪問頻率較高的數據緩存在速度更快的存儲器中。這一原則在多個級別的緩存中得到了應用:從一級緩存直到第三級存儲器,不一而足。
本文討論的緩存原則可以應用于多種場景。確定應用程序頻繁使用的數據,并設法提高這部分數據的訪問速度,是縮短計算機程序運行時間的最常用策略之一。
——本文選自《計算機科學精粹》




往期推薦

C語言靈魂拷問: ++i為何比i++執行效率高!

面試官問:malloc(0)時程序會返回什么?

嵌入式開發到底有沒有中年危機?

嵌入式開發做底層好還是應用層好?

混說Linux 百度研發工程師,分享Linux干貨,和大家一起學習!
評論
  • 摘要在防爆電氣設計中,只參照芯數選型而忽略額定載流量,長期滿負荷運行會出現插頭發熱、接觸面氧化、IP67 密封受熱老化等問題。結合常用 3 針 3 孔、4 芯、5PIN、8PIN 圓形防爆連接器,制作分級電流參數對照表,區分冷壓免焊接、焊接兩種接線結構的安全載流數值,設置合理電流冗余系數,搭配使用環境修正參數,規范防爆接近開關連接器、防爆法蘭插座的選型計算方式。關鍵詞圓形防爆連接器,載流參數表,防爆法蘭插座,防爆端子接頭,IP67 防爆防水接插件1 產品概述圓形防爆連接器觸點載流能力由插針直徑、
    kyfbest科迎法電氣 2026-08-03 09:18 128642瀏覽
  •        很多人只見過封裝在SMD外殼里的小尺寸晶振,卻不知道一顆2016、1612甚至1210封裝的微型石英晶振,從一塊巴掌大的石英原礦,到最終能穩定起振的成品,要經過十幾道精密工序。它內部的石英晶片厚度最薄不到20微米,比普通A4紙的1/5還薄,整個生產過程里哪怕0.1微米的誤差,都會直接廢掉整批產品,這也是小尺寸晶振過去長期依賴進口,國內廠商花了十幾年才啃下量產硬骨頭的核心原因。1. 原石定向切割:0.01度的角度誤差都不能有小尺寸晶振的第一步,
    TKD泰晶科技 2026-08-07 08:43 377瀏覽
  • 導語在現代高速數字電路設計中,信號的完整性已不僅是理想波形推演,而是一場與物理非理想特性正面博弈的工程實踐。濾波器芯片作為凈化傳輸鏈路的關鍵屏障,其核心挑戰在于:能否有效識別并濾除那些隱匿在電平跳變過程中的亞納秒級瞬態脈沖干擾,這類干擾持續極短,卻足以在高速鏈路中引發誤觸發。然而,傳統函數發生器受限于采樣率與邊沿速率,根本無法忠實復現如此狹窄且陡峭的異常波形。針對此困境,德思特TS-AWG7000系列任意波形發生器以17 GS/s采樣率與50 ps原生邊沿速度,為瞬態脈沖提供精細刻畫,配合SPG
    德思特測試測量 2026-08-05 14:06 5瀏覽
  • 在物聯網從“萬物互聯”邁向“萬物智聯”的進程中,LTE Cat.1憑借其在速率、成本與網絡覆蓋之間的完美平衡,正成為中低速物聯網市場的絕對主力。隨著2G/3G網絡的逐步退網以及新國標對終端設備智能化、定位功能的強制要求,Cat.1模組迎來了爆發式的增長窗口。在這一關鍵節點,基于華為海思Hi2131芯片設計的LTE Cat.1模組,憑借其在能效、射頻、架構及物理規格上的底層創新,成功打破了“高性能必高功耗”的傳統魔咒,為行業提供了極具競爭力的連接最優解。核心技術優勢:重塑Cat.1能效與連接標桿海
    用戶1778981989717 2026-08-05 21:04 169瀏覽
  •                                                                        
    廣州鐵金剛 2026-08-06 17:44 102176瀏覽
  • 產品使用18V供電,配套4串鋰離子電池,需要設計一個充電器。因為輸入18V,電池最高 16.8V,壓差僅 1.2V。因為壓差太小。使用開關型的充電控制芯片不穩定。嘗試自行設計一個。整體采用分立三極管 + TL431架構,分4個功能單元:使能控制回路、限流環路、TL431 精密恒壓反饋環路、PNP 功率管主功率輸出回路;實現完整鋰電池充電邏輯。使能控制回路按鍵按下:5V 電壓經 R12 (2kΩ) 送入 NPN 管 Q3 基極,Q3 飽和導通,對地拉低 R1、R2 組成的分壓控制節點電位;該節點直
    southcreek 2026-08-07 13:45 316瀏覽
  • 做藍牙音箱的工程師大概都碰過這個局面。產品要連手機放歌,要本地播開機提示音和按鍵音,還要接 App 做配網和狀態上報。三件事拆開,早先的常規做法是音頻藍牙一顆料、數傳藍牙一顆料、本地播放再掛一顆小 MCU 加一片 Flash。板子越畫越大,BOM 越算越貴,待機電流和固件工作量也跟著漲。WT2605C 出來以后,這套需求可以集成到一顆芯片,就是 WT2605C-32N,該芯片采用QFN32 封裝,4×4 毫米,把音頻藍牙、BLE 數傳和 MP3 本地播放三樣全包了。對藍牙音箱來說,最實在的好處就
    唯創知音語音芯片 2026-08-06 15:14 284瀏覽
  • 在前六期中,我們已經分別討論了 CRA 的適用范圍、整體影響、漏洞通報義務、風險評估與技術文檔證據鏈、第三方組件與 SBOM 供應鏈治理,以及產品上市后的支持期、安全更新、用戶說明和終止支持管理。到這里,企業已經能夠回答幾個核心問題:產品是否落入 CRA 適用范圍,產品由哪些組件構成,企業如何證明自己在設計、開發和上市前采取了必要的安全措施,以及產品上市后如何持續維護和安全下線。但對于真正準備落地 CRA 合規的企業來說,還有一個更現實的問題:CRA 的法規條文相對原則化,企業應當如何把“網絡安
    虹科云科技 2026-08-03 16:51 151067瀏覽
  • ?摘要:低價大流量卡正全面退市,政策收緊已成定局。面對傳統號卡的不確定性,隨身WiFi憑借穩定連接、多設備共享、獨立設備和靈活套餐等優勢,成為務實可靠的備選方案。1、流量卡黃金時代要結束了通信行業正迎來一場前所未有的“地震式”調整——曾讓無數用戶追捧的低價大流量卡,正在全速退出各大平臺。這早已不是一次普通的競合,而是一場趨勢性的行業洗牌。回望過去,19元200G的神卡,那時真是“睡著都能笑醒”,便宜到不敢相信,爽到忍不住炫耀。那些日子,好像隨便刷、隨便看,流量自由觸手可及。可如今,回頭再看,那種
    愛上電路設計 2026-08-03 10:21 128872瀏覽
  • 文:杜杰編輯:侯煜當地時間7月28日,美國特朗普政府落地最新科技封鎖政策,美國聯邦通信委員會(FCC)正式更新《受管制清單》,新增兩大類設備——境外生產的先進機器人設備、境外生產的聯網電力逆變器。FCC在官方情況說明書中明確,該類境外制造產品,“會對美國國家安全或美國民眾的人身安全構成無法承受的風險”。本次新規設置明確豁免機制:經美國國防部(DoW)、電力逆變器品類經美國國土安全部(DHS)審核并授予“有條件批準”,認定對應設備品類不存在重大安全風險,即可獲得準入豁免。同時政策嚴格執行新老劃斷原
    華爾街科技眼 2026-08-03 21:28 325瀏覽
我要評論
0
點擊右上角,分享到朋友圈 我知道啦
請使用瀏覽器分享功能 我知道啦
主站蜘蛛池模板: 电波教师| 成人在线播放网站导航| 美国版5娃娃脸| 秋蝉电视剧全集免费观看| 偷窥无罪电影| 的士女孩1979年| 小鼠波波126集全集| 星际迷航11百度影音| 突然的喜欢一共多少集| 安吉拉主演的《透视》电影| 唐朝诡事录第三季| 《偷吃的已婚女人》主演名单| 不良义姐彭禺厶 雷濛| 越狱特别版| 漫画解说合集一口气看完| 《总统夫人》星克莱尔1997年满天星在线免费观看 | 情歌大连唱| 封神英雄榜第二部1| 《玉女心经3:阴阳和合》香港| 利剑出鞘全集| 焦急的罗曼史电视剧在线看| 《急诊护士》法国版电影在线播放完 | 越狱兔第5季| 不被爱也没关系全集观看| 东成西就2011插曲| 游客夜爬泰山隔空开强光互射对骂| 电影《意大利夫人》在线观看| 孩子快抓紧妈妈的手| 金装的维尔梅樱花动漫第一季| 女超人麦乐迪在线播放完整版电影| 义子的无理侵犯在线观看 | 爱我多深删掉的镜头| 古墓丽影特别版| 希要爸爸种子免费观看视频| 男人帮电视剧| 香草美人32集电视剧免费观看| 法国《古墓丽影》在线观看| 曹查理 风流电影| 电影《蛇妖1988》空姐地面缠斗片段,原 | 三位大学位按摩记的更新内容和角色 | 电视剧尖峰全集观看| 法国《荣誉守则》在线播放| 蒙面歌王| 电影《美容院的特殊待遇》1中文在线| 大哥的宝库免费观看全集高清| 我的xl司令第一季全集| 把冰块一个一个挤出去| 《需要爸爸播种子》HD免费在线播放 - 全集电影 - 金鸿影视 | 电影洗澡| 天后手册短剧免费观看| 密战电视剧在线播放| 《康体水疗》1978完整版视频| 灭门惨案之孽杀电影| 初男初女初夜情| 独孤天下电视剧免费观看完整版| 最新沙宣发型| 第8号当铺全集| 维修工人的绝遇2中文字HD_午夜电影全集_完整版免费在线观看-天天影院 | 《没关系 是爱情啊》电视剧 | 蓝燕 蝴蝶之吻| 一生一世免费观看| 爱他就去追| 杀戮天使第一季全集免费观看| 汝阳县| 去有风的地方电视剧在线观看| 香格里拉县| 电击小子第3季| xl司令真人版第一季全集免费cb | 黑衣人3电影| 苑冉后援会| 出轨电视剧免费观看全集完整版| 正是青春璀璨时| 漂亮妈妈7字汉字| 辣椒酱的制作方法及配料| 和女部长一起去出差旅电影叫什么名字| 隐形战队粤语电视剧免费观看 | 记忆的证明电视剧在线观看| 嬢王 virgin| 烽火佳人电视剧免费观看完整版| 和部长出差旅| 束缚游戏在线观看完整免费版| 韩剧《家庭教师》免费观看全集| 北越暴行3全集在线播放| 黑客帝国在线看| 蛇的电影大全| 妈妈的男朋友我3韩剧| 校园法官越南剧免费观看| 斗破苍穹105集免费观看| 东北话版蜡笔小新| 一起愁愁高清版在线看正版 | 女教师3在线| 成人版白雪公主无删减在线播放| 白日梦2在线观看| 女销售的秘密在线观看| 绝地反击电视剧免费完整版在线观看 | 坠落的女律师日剧免费观看| 恶作剧之吻1下载| 女子面试后被说漂亮女人不可靠| 第一点血2| 公之浮手5免费观看完整版| 《杀死比尔2》电影| 17.3电影在线观看| 女官升职记:宫女到女相短剧全集| 八戒八戒8在线看免费观看完整版| 为奴十二年| 破风在线高清免费观看| 聊斋艳谭续集5通神| 台湾佬娱乐11kkhh| 韩国电影和岳坶做爰| 电影1942完整版| XL司令第二季真人版全集免| 小姬无人宠| 农民伯伯下乡第五部| 爱情公寓3新闻发布会高清| 日本jiz| 雨神黄大仙| 兰德里的挽歌| 安徽卫视海豚tv| 末日村庄电影| 狗剩快跑45集完整版免费播放 | 需要爸爸播种子电影在线观看| 最熟悉的陌生人免费观看完整版| xl司令第一季全集无马赛克在线观看完整版| 小蓝电影| 《新婚的滋味》HD| 电影《厨房激战2》在线播放 | 似锦在线观看全集完整版免费播放| 变形计施宁杰全集| 《我是妈妈》1-60集| 高清《黎明之前》| 电影《牙医姊妹》免费| 解清帅母亲泪洒答谢宴 | 《安家》在线播放免费观看| 呱达卢佩的玫瑰免费播放完整版电影 | 我的漂亮表嫂小叔子电视剧| 成人桃色网| 黑白禁区电视剧免费观看| 李庄律师| 武媚娘秘史| 爱回家433| 激情纵林| 我的最爱国语| 速度与激4| 干露露全套下载| 我怀了你的孩子第7集免费| 杰克逊30周年演唱会| 耶稣受难记| 一梦浮生电视剧在线观看| 极乐凶间 第二季全集观看| 载得有情人| 酒店激战第1-5集李丽珍| 高清月鳞绮纪未删减| 迷雾电影在线观看免费完整版全集| 电视剧深宅| 冻结地球全集观看| 上门推销避孕套当场试货电影| 我的后半生免费观看完整版电视剧| 变形记20140623| 法国空姐6大结局免费| 茶馆 电视剧| 高清《宿主》电影| 理发店里的特殊待遇4在线观看| 《杀破狼2》在线播放 | 天线宝宝第3季| 中医经筋捆扎疗法视频| 莫莉特别的酒店| 小欢喜全集免费观看完整版| 美味快递2中文版| 错撩电视剧| 中国式离婚 电视剧| 女军医满天星资源| 朴麦妮视频| 陷阱2015| 《特殊治疗》2| 天下第一镖局2长风行| 不扣纽扣的女孩qvod| 《二对一》| 方言电影| 一路向西女演员| 美国式家庭禁忌结局-3农厂家的女儿 | 高校女教师在线观看| 向井蓝之特别性看护在线观看| 河北电视台农民频道绝对有戏| 《医生特殊的治疗》免费看| 妻子的上司| 电视剧我的人间烟火免费观看| 朱丹回应叫错人名| 布兰迪《军事不当行为2》在线播放| 海边的异邦人中文版在线观看| 生活有点甜 电视剧| 公之浮手中字在线观看电影| 富贵开心鬼电影| 起飞英文| 侯马市| 和部长出差同住一间房在线| 《强制窃贼》| 三生三世枕上书在线观看全集| 人马速配45分钟免费视频| 爱在离别时全集| 僵尸道长2下载| 《漂亮妻子被社长侵犯》| 杠上开花 电影| 失忆的劳拉电影| 爱有几何电影高清免费观看全集| 水蜜桃5888| 人皮灯笼qvod| 小女花不弃电视剧| 韩国三级片男按摩师| 追球在线观看免费完整版| 布达佩斯之恋完整版| 私人助理2法国版电影在线观看| 沙漠行动| 致命诱惑电影完整版| 金花梅花2| 化骨龙与千年虫粤语| 新闻女王粤语免费观看| 倒放熊出没| 战狼6欧式少女版资源百度云战| 姐姐睡着高清免费观看电视剧全集| 鼓手王澜| 韩剧《特殊游泳教练》免费观看全集| 热辣滚烫在线观看全集电影网 | 锦月如歌电视剧免费观看| 碟中谍8:最终清算未删减| 坎贝奇《品味人生》高清全集免费看| 彩虹广场舞| 决战中途岛评价| 办公室秘书电影| 1985G点原版完整版| 我怕来不及剧情介绍| 荣誉守则(啄木鸟)| 《庆余年》电视剧| 《危险动物》| 妈妈的职业5观看 | 美式家庭忌讳1-| 归路30集全集观看免费| 成何体统第二季| 《品味人生》伊丽莎白.坎贝奇| 史宾机器人 重启| 唐古拉风暴| 无双谱国语| xl司令第一季无马赛第34集| 卓依婷专辑| 《恋爱》大结局| 在线看《美容院的特殊待遇》 | 刑警之海外行动电视剧在线观看| 怪盗女谍之天海翼未删减版| 鬼吹灯昆仑神宫| 春风物语6| 和部长一起出差| 西游记续集 电视剧 在线观看| 有一种爱叫无法弥补| 女老板电影| 农民伯伯下乡2国语版百度| 愛してる! 电影| 年轻的嫂子9| 战狼6免费高清在线播放| 月光宝盒在线看完整免费| 斗罗大陆第206集免费观看| 激战丛林未删减完整版在线观看| 巜人妻私密按摩师2| 高压监狱免费观看完整版全集| 韩国电影解禁男女| 完美女人满天星完整版| 都挺好电视剧全集免费| 久别的草原在线观看免费直播 | 高清《雨天》谍战片免费观看 | 《超女麦乐迪》完整视频播放| 给你 陈奕迅| 张子健大漠枪神| 哇嘎视频| 模特一级片| 公主她不装了:摊牌是大佬全集免费 | 《荒岛女儿国》在线观看完整版中文| 妇女的觉醒| 朴诗妍韩国电影| 白月梵星全40集免费观看完整版 | 千秋家国梦剧情| 抵债的朋友高清完整版在线观看 | 商丘新闻| 爱情动作免费观看全集完整版| 无颜之月迅雷下载| 加勒比海盗成人在线观看| 寰球地理| 惊声尖叫4百度影音| 爱丫爱丫免费国语高| 上甘岭40集电视剧| 韩国女团大幅度的舞蹈动作| 仙逆128集完全版播放| 刺激的瑜伽教练3| 巴黎时装周一丝不佳走秀在哪里看| 电竞冠军:少女带队全集免费| 做aj的电视剧| 月光宝盒国语高清| 天使之恋在线观看| 顶级人生第一季免费观看| 特殊航空服务电影在线观看| 特朗普侄女建议特朗普辞职| 刘汉涉黑集团受审| 扬中市| 《牙医郝板丽1986版》电影免费观看| 杜拉拉升职记在线| 贞观长歌| 麻豆AV《修车艳遇》在线| 抗美援朝保家卫国纪录片| 幸福最晴天花絮| 萌宝虐渣超厉害:带球跑全集免费| 堂梦电影| 动画片美猴王| 夏夜韩剧在线播放| 《替夫还债》高清完整版| 仙剑奇侠传六| 锦衣卫:女扮男装当缇骑短剧全集| 死侍字幕| 日本金银1-5普通话版| 难言1V4教学| 《邻家姐姐》免费观看电视剧中字 | 满天星女军医| 雅典八分钟| 漂亮的女邻居2做爰| 《无法满足》意大利| 推动摇篮的手| 非常大状粤语| 卓帕卡布拉| 《蛇王波后》完整版| 心跳直播在线观看免费| 桃花坞第一季免费观看完整版综艺| 高压监狱2法国版下载| 七夜怪谈电影| 美辰之屋6| 深海利剑电视剧| 总统夫人星克莱尔1997| 私人女子监狱| 江阴市| 特别的酒店1993年美国| 日本无尺码小浪花| 人人都爱雷蒙德第六季| 男按摩在线观看中文字幕| 央视网评秦朗丢寒假作业事件| 上甘岭 电视剧| 英雄无侠| 《牙医姐妹》完整版| 高清《娜塔莎》电影在线观看| 情深深雨濛濛| 我同学的妈妈双字ID全集免费| 铁甲钢拳 电影| 神偷奶爸1国语版免费完整版| 骑骑上司妻在线观看| 法国空姐2019满天星法版:星辉照耀下的职业光芒中文版 | 爱的勘探法| 刀郎金刚经歌曲播放| 小唐璜情史电影| 初体验5正版| 指环王1:护戒使者| 一起来看流星雨吻戏| 无所畏惧电视剧免费播放| 姐妹医生在线观看| 两个妈妈吗| 神勇双响炮国语| 越王勾践全集| 激战丛林意大利1995完整电影版在线 | 美味快递员特殊待遇2| 国风按摩院 在线 | 性感海滩3去码补丁| 丰满的妽妽3韩国电影| 没戴奶罩的妇女| 芳华解说| 回复术士的重启人生11集| 韩剧漂亮的妈妈中字开头字| 法国经典电影完整版免费观看| 被甩后我继承亿万家产短剧全集| 迷雾电影在线观看免费完整版全集| 修理工艳遇韩| 胡小林十念法| 蜜中妻ova无修版国语版| 二十一世性格爱情指南日韩| 酒店1-90集免费观看高凊| 年轻的女学生3| 秘制牛杂配方| 维修工人的艳遇2| 财阀家的小儿子韩剧TV| 给我免费播放的电影在线观看| 电视剧神秘人质在线观看| 美国Xxxx| 扫黑风暴连续剧| 高压监狱在线浏览| 我们一起来看流星雨| 珠海体育中心撞人事件| 法国电影私人航空在线观看| 儿媳终于让我如愿以偿电影| 电影在一起| 快刀斩乱麻成语| 别墅轮换5攻略完整版免费| 高清《狙击手-斯莫希军官》| 《史前战纪 第三季》| 辣椒教室| 按摩店的待遇1电影| 初尝禁果| 漂亮的保姆中文字幕完整版| 陷阱2015| 《屠宰呕吐娃娃》免费观看完整版 | 最好的遇见电视剧| 壮志凌云满天星在线观看完整免费高清英文叫什么 | 坎贝尔电影《无憾》在线观看| 尼姑小寡妇免费播放电视剧| 奥伊米亚康村| 特战荣耀在哪个台播出| 睫毛膏5美国1983中文| 大叔之爱第4集在线观看| 我是乡巴佬| 高清《南相思》电视剧| 法国空姐2004| 免费李宗瑞全集在线观看| 法国空少免费观看| 铠甲勇士捕将全集| 全职高手9高清樱花动漫免费观看| 安乐战场| TOTAKKA HAYA KIRGUZUX| 百姓健康大讲堂| 电视剧《心跳》| 大梦西游2铁扇公主| 好莱坞秘密花园免费观看完整版| 亲爱的妈妈是5在线观看完整| 免费观看美女和帅哥的电视剧| 1986版乌龙山剿匪记免费观看| 棘手狂情电影完整版| 歌手当打之年第十期| 相田沙耶香| 忍者一时| 《强奸2:制服诱惑》电影| 战至巅峰3| 《恋爱女子宿舍》| 超级拆解纪录片| 女超人1979满天星版在线观看| 李胜基演过的电影| 雨落.中国电影免费观看| 白马少年| 孤岛惊魂高清下载| 麦乐迪女超人在线免费| 七侠五义人间道在线观看| 炸天小姐在线完整版| 学警狙击粤语| 探索发现古墓武则天| 按摩胸部电影完整版| 学园天堂动漫| 美姐妹很努力| 金子轻松出来吧下载| 时宴郑书意电视剧免费观看| 承欢记剧集| 电影《落凡尘》免费观看| 胶囊旅馆真人| 九龙城寨2| 初体验3在线| 四海漫游| 正在播放: JUL-945 在没有丈夫的平日里,我被打工归来的无与伦比的岳父强奸,直 | 仙帝奶爸:萌宝找妈咪短剧全集| 独步天下免费全集播放| 棍勇| 浴血黑帮:不朽传奇全集观看| 台湾版1987版渔夫| 双人调情按摩术电影免费观看 | 新审死官 电视剧| 孔繁森电影| 女律师的坠落在线观看免费版电视剧 | 你能听到我的心吗剧情介绍| 时光正好电视剧在线观看| 达州市| 韩国野花精油按摩师视频| 九条的大罪| 和平精英火箭小子攻略| 美人韩剧| 魔镜号中文字幕| 忧郁症 电影| 九品芝麻官电影| 李丽珍蜜桃成熟| jizz日本18| 跳水男孩| 一代名妓苏小小| 已婚妇女的下午 主演| 海上嫁女记剧情| 法国空姐在线观看完整免费高清原声满天星奔跑吧emmmm | 爱的精灵在线观看| 美容室的特殊待遇是2| 小野兽花店| 电影《美容院的特殊待遇》1中文在线| 新疆8分钟惊艳世界| 京剧猫第五季之落叶归根免费观看| 无赖勇者的鬼畜美学| 我的大胸继拇3| 《销售的秘密2》在线观看| 三世情缘国语版| 钟表馆事件电视剧| 当我们遇见你| 《需要爸爸种子电影| 雏燕知恩报春来短剧免费观看| 怒火街头1| 摇啊笑啊桥| 巜健身房激情HD中字| 牙医姐妹赤子板栗无删减版电视剧| 善良的嫂子韩剧| 《花嫁高柳家》动漫完整版播放| 男女电视剧演员表免费观看| 壮志凌云满天星女版在线观看| 狂飙电视剧全集免费高清播放| 需要爸爸的种子免费观看电视剧意大利 | 女明星们的按摩师免费观看| 电影汶川大地震免费观看| 《医生特殊的治疗》5 | 七夜怪谈电影| 张若昀人之初全集观看| 爱丫爱丫电视剧免费高清| 黑天使快播| 肥嫩多毛的大荫户| 维修工人的艳遇2| 水手服的饲养| 凹凸世界| 美国禁忌三部曲满天星| 慈禧的秘密生活下载| 新和县| 沙城到北京| 江西卫视经典传奇| 战狼6高清免费观看入口| 黑白配中文版免费观看视频| 西虹市首富在线完整版| 电视剧甜蜜蜜下载| 美女扒精光秘 免费观看| 苍蝇之母未删减| 让她降落下载| 《需要爸爸播种美国》爸爸是谁扮演的 | 古惑仔:江湖新秩序| 女人的滋味3| 第几次离开我dj| 乡村首富:小农民的传奇短剧全集| 第四片甲骨全集| 与敌同行国语下载| 瓢虫少女第四季| 美丽的保姆免费观看电视剧| 给你宇宙未删减| 战狼6欧式少女全部视频努努| 拯救嫌疑人| 超级魔术师克里斯| 星际宝贝神奇大冒险| 肉蔻之香2免费观看全集| 电视剧新猛龙过江全部演员表| 懵懂的女孩| 婚外初夜 完整版| 韩剧空调维修理工| 蛇妖1988空姐| 韩剧没有你活不下去| 村支书电视剧| 军统枪下的女人| 死神来了7高清完整在线观看| 绝地逃生| 德国空姐2019满天星法版主演是谁| 神机妙算刘伯温全集| 出埃及记mv| 《黑暗森林》满天星| 韩剧拜托了机长| 朱棣电视剧50集免费观看| 蜜桃成熟时33d在线| 韩国电影欲望的火花| 韩国理伦片驯服小峓子同男主| 新娘之无悔的爱| 地球上的星星电影免费观看| 风过留痕 电视剧 在线观看| 孟津县| 《急诊护士》法国版电影在线播放完 | 星乃せあら| 八尺夫人完整版高清免费| 小猪佩奇故事全集免费听| 龚玥菲新金瓶高清bt| 捆绑凌虐BD中文字幕| 都市护花:退役兵王短剧全集| 新成长的烦恼第2季| 赶尸惊艳在线免费播放| 观看需要爸爸播种子HD中字-伦理免费 - 欢聚影视| 心动瞬间| 北方影院之错缘| 蛮好的人生视频在线观看| 末路电视剧| 致命录像带:万圣节| 女老师5| 高清《聊斋三集之灯草和尚》| 相思原唱| 独孤天下| 小蜜桃5观看免费高清版电视剧| 堕落前辈动画第一季樱花动漫免费| 美貌的社长夫人| 柯南剧场版14| 刑警队长电视剧全集免费观看高清| 芭比之森林公主| 法国少女农场在线看 | 今生有你电视剧西瓜免费观看 | 《《特殊的房产销售2》》HD免费免费在线观看-2003年全集纪录剧 - 天美影院 | 电影 血恋| 男女愁愁免费剧| 中苏外交档案解密7| 高考一段线二段线什么意思| 好友妈妈| 农民伯伯下乡2国语版吴健视频| 弱杀电影完整版免费观看| 有给儿子弄了几年了| 林师傅在首尔百度影音| 亲妈电视剧演员表名单| 公公的浮之手电| 新世纪高潮战队| 乡村爱情13部全集免费刘能| 孔雀舞曲| 向往的生活第五季第三期免费观看| 女超人完整版| 高清《破·地狱》粤语完整| 春宫电影人| 雷速登闪电冲线第3部全集| 女儿的朋友5线观高清有翻译| 四位少妇按摩的电影| 猎刃电视剧在线观看| 相爱概率论泰剧免费观看| 沈腾机器人电影叫什么| 深夜濡湿| 陈雅伦《为卿痴狂》| 歌手唐磊:五月天确实有对口型行为| 韩国电影诱惑| 我的朋友和儿子有关系| 高清猎金·游戏| 壮志凌云女版啄木鸟满天星在线观看免费版 | 《急诊护士》电影在线观看 | 阿呆正传| 女职工的特殊待遇5| 木下凛凛子的搜索结果| 我的好妈妈简谱| 锡剧珍珠塔全集| 扫黑风暴全集免费版| 《美丽妻子替弟还债》剧免费观看| 啄木鸟:《壮志凌云》| 骑马舞mv| 想你爱你更恨你美国版| 欲罢不能巴西| 陆小凤之决战前后| 六德女员工在工作中作弊5_午夜电影全集_完整版免费在线观看-天天影院 | 爱情有点蓝歌曲| 《透视》在线观看| 《世子无双》短剧| 遇见波莉| 樱桃红袖珍妈妈全集| 上海汪姐| 种马猎人美国电影在线观看| 春草电视剧全集免费观看| 精灵幻想记| 你的名字重映2024| 白夜追凶27| 意大利爸爸的种子免费观看电视剧中 | 总统之夜1997满天星免费观看| 入室强奸在线免费观看| 甜蜜偶像国语版| 一眼万年泰剧免费观看| 植物大战僵尸2坚不可摧攻略| 一对一播放| 瑜伽老师在线观看电视剧免费| 马赛不雅视频下载| 家庭计划免费观看完整版电影| 灿烂的花园综艺免费观看高清| 有只僵尸暗恋你下载| 女员工付出5中字| 韩国 有求必应呼叫中心| 影帝合约:变真爱短剧全集| 追光的日子30集免费观看| 漂亮的妈妈7开头字| 海外行动| 灵魂摆渡在线观看免费完整版| 蛇姬恋免费观看完整版| 公主罗曼史| 僵尸新娘| 我和岳交换夫妇交换系列| 空蝉之森酒法子原版| 色诱修理工在线看 | 女版壮志凌云在线观看| 万古齐天全集免费观看| 纸新娘在线观看完整版| 遥远的距离电视剧| 泰剧爱属我心| 《和部长一起去出差旅》免费观看完整版| 蒲扇团之极乐净土鉴宝百度云盘| 上原miku番号| 嫌疑人x的献身电影| 甄嬛传全集免费版在线观看完整版| 八仙饭店2埃博拉病毒| 越南〈性暴行〉完整版电影| 箭在弦上电视剧全集百度影音| 新白蛇传主题曲| 土耳其惊艳的MV短片| 罪域11| 高压监狱法版| 酒店免费观看完整版高清| 什么嗨曲好听| 电影《厨房激战2》在线播放| 消失的子弹高清下载| 《外卖员的艳遇》| 《爱你几何》高清完整版下载| 赌神秘笈之赌魔| shoeplay| 擦枪走火电影完整版| 全能奶爸不好惹100集全| 日本韩国免费看的电影电视剧 | 插曲的痛60全集免费观看高清版| 日韩做Aj的视频免费观看| 《珠帘玉幕》大结局| 顶级生活| 新生电视剧在线观看免费完整版 | 吸血鬼检察官| 斧头帮音乐下载| 荒野女战士HD版播放| 《overflower》第三季动漫| 别墅ova无修版国语版| 亮剑3gp下载| 朋友的妈妈2中字线观高清| 李献计历险记插曲| 黏黏糊糊的你第1集| 湾区升明月晚会名场面| 肖申克的救赎在线观看| 爱本无罪| 足球少女| 台中市| 己婚妇女火辣的日子| 仙逆128全集观看| 高清打工仔的拷问日常| 电视剧绝不放过你| 焦裕禄电视剧| 巜人妻初次按摩2电影| 韩国4瘦子| 《幸福花园》| 洗屋全集在线免费观看| 棋士电视剧免费观看| 电影《武侠》免费观看| 法国电影空姐2019满天星星辉照耀中国片段 | 古墓丽影(法国版)女版播放quanji.bar| 好玩的还是瘦子韩剧| 花非花雾非雾电视剧全集| 他说爱情已迟暮短剧免费观看| 中国百强名镇| 富兰克林 电影| 麦乐迪 在线| 肉蔻之香1意大利| 平安夜,杀人夜| 韩剧我的妻子| 夜来香电影在线看| 母子情仇电视剧| 女军长1984年意大利版角色介绍 | 超星神国语版全集| 最后生还者电视剧| 倒霉熊第二季| 北方影院迷宅幻影| 打扑克视频| 怪盗女谍之天海翼免费播放下载| 千年血战篇第二季在线观看| 闪婚爱豆:顶流老公全集免费| 高清《先哄后爱》电视剧| 电影汶川大地震免费观看| 男生和女生一起愁愁愁电视剧全集| 一场飞行的美味| 拜托了机长国语版| 《新世界》在线观看免费| 哪里可以看天与地| 好妈妈33电视剧86| 漂亮妈妈7巴字中字开头墨西哥| 社长给2倍工资做秘书| 歌曲映山红简谱| 易经风水涣| 987dy| 回南天在线观看完整版| 女版战狼12免费观看999战狼7| 电影轮换2免费版| 珠光宝气国语版| 猛士的士高第一集| 长江七号电影免费完整版在线观看| 陈情令电视剧在线观看免费版全集 | 复仇者联盟2西瓜| 瘦身男女粤语| 樱桃电视剧全集百度影音| 女性3对1:两个人一次性体检2 | 千日的约定| 呼噜小精灵第二季爱奇艺| 朔州市| 《房顶工》拉拉电影免费观看高清 | 苍空电影完整版未删减版在线观看| 《饥饿的女儿国》| 八毫米电影无删减版在线观看| 我们的爱情有点疯狂| 遇见未来的你台剧免费观看| 一雪前耻电视剧免费观看| 邻居叫我去修灯泡| 义姐是不是良女动漫全集| 团鬼六修道女| 回复术士的重来人生在线观看| 红海行动手机 在线观看| 费利克斯勒布伦| 疯狂啦啦队完整版| 色降| 维修工王李丹妮| 旋风管家第四季| 电影邻居完整版| 乡村爱情8西瓜影音| 电视剧悬崖40集免费看| 莫妮卡《满天星》播放| 四个妇女精油按摩记| 让子弹飞隐藏剧情| 母亲4高清| 米加小镇日常vlog| 电影暖春| 迈克尔 道格拉斯| 私人女性| 《除却巫山》海外版 | 烧饼皇后演员表| 俄罗斯妈妈电影2024年上映吗 | 别墅轮换3攻略完整版观看| 再逢明月照九州| 苹果在线观看高清电视剧| 佳能ixus115| 韩剧三个出轨的女人剧情解析| 识骨寻踪| 台湾版《棘手狂情》女律师是谁 | 被邀请的男人在线观看| 美景2老板娘看上员工| 黛比浪漫女教师BD播放| 《暗战1》电影在线观看| 《之后2》高清在线观看| 人头豆腐汤 完整版| 刘宝瑞相声全集| 血战长空全集| 女律师的坠落未删减版观看| 商务旅行戴帽子电影| 哈尔滨斯卡拉小黄飞| 以家人之名免费看| 酷优电影| 爱丫爱丫全集国语在线看| 朋友的尤物人妻| 漂亮的妈妈7开头字| 戈恩事件| 碧血蓝天电影免费观看完整版| 深海利剑电视剧| 媳妇的美好时代下载| 《社长能干的秘书》结局中文| 黑白黑白配免费免费观看视频| 八头身美女在线观看| 你和我的倾城时光| 后宫如懿传第二部| 原来神马电影手机在线观看完整版| 血战台儿庄电影| 特殊理发店待遇8的最新章节和内容 | 《五十度灰3》三部曲在线观看| 被义子侵犯不敢出声| 左小青前夫|