電子發(fā)燒友App

硬聲App

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示
創(chuàng)作
電子發(fā)燒友網(wǎng)>電子資料下載>C語言|源代碼>linux操作系統(tǒng)原理 csdn

linux操作系統(tǒng)原理 csdn

2017-04-21 | pdf | 1002KB | 次下載 | 免費

資料介紹

linux基礎(chǔ)

CPU

CPU,或者微處理器,是計算機系統(tǒng)的核心。微處理器進行計算或者邏輯操作并且管理來自主存的指令并執(zhí)行它。在計算機的早期時代,微處理器的功能部件使用的是分立元件(外型很大)。 這就是中央處理單元這一名詞的由來。現(xiàn)代微處理器將部件結(jié)合到小型硅片上的集成電路中。在本書中 CPU 和微處理器及處理器有相同的意義。 微處理器的操作對象是二進制數(shù)據(jù);數(shù)據(jù)由 0 和 1 組成。 1 和 0 對應著電子開關(guān)的開路與斷路狀態(tài)。正如十進制的 42 表示有 4 個 10 和一個 2 一樣,一個二進制數(shù)是一系列表示 2 的次冪的二進制數(shù)字組成。二進制 0001 對應十進制的 1,二進制的 0010 對應十進制的 2,二進制的 0011 表示 3,而 0100 對應 4。十進制 42 的二進制表示為 101010。但是在計算機程序中, 人們常用十進制來表示數(shù)而不是直接使用二進制。

在需要使用二進制數(shù)時,人們往往使用 16 進制數(shù)。如十進制數(shù)只能從 0 到 9 一樣,16 進制數(shù)可以從 0 疏導 15,其中 10 到 15 分別用字母 A、B、C、D、E 及 F 來表示。這樣 16 進制的 2A 的十進制表示為 42-2*16+10=42。在 C 程序語言中,16 進制數(shù)的前綴為“0x”;16 進制的 2A 寫成 0x2A。 微處理器可以執(zhí)行如加、乘和除以及象“X 是否比 Y 大”這種邏輯運算。處理器的執(zhí)行由外部時鐘來監(jiān)控。這個時鐘稱為系統(tǒng)時鐘,它每隔相同的時間間隔就向 CPU 發(fā)送一個脈沖。在每個時鐘脈沖上,處理器都會做一些工作。比如,處理器每個時鐘脈沖上執(zhí)行一條指令。

處理器的速度一般以系統(tǒng)時鐘的速率來描敘。一個 100MHz 的處理器每秒將接收 100,000,000 個時鐘滴答。但是用 CPU 的時鐘頻率來描敘 CPU 的工作能力是不正確的,因為它們執(zhí)行的指令不相同。然而,快速的時鐘可以在某種程度上代表高性能的 CPU。處理器執(zhí)行的指令是非常簡單的;例如“將內(nèi)存 X 處的內(nèi)容讀入寄存器 Y”。寄存器是微處理器的內(nèi)部存儲部件,用來存儲數(shù)據(jù)并對數(shù)據(jù)執(zhí)行某些指令。有些指令有可能使處理器停止當前的工作而跳轉(zhuǎn)到內(nèi)存中另外一條指令執(zhí)行。現(xiàn)代微處理器的緊湊設計使得它有可能每秒執(zhí)行上百萬甚至億條指令。指令執(zhí)行前必須從內(nèi)存中取出來。指令自身要使用的數(shù)據(jù)也必須從內(nèi)存中取出來并放置在適當?shù)牡胤?。微處理器中寄存器的大小、?shù)量以及類型都取決于微處理器的類型。Intel 80486 處理器和 Alpha AXP 有迥然不同的寄存器,最明顯的區(qū)別在于 Intel 寄存器為 32 位而 Alpha AXP 為 64 位。一般來說,任何處理器都有許多通用寄存器和少量專用寄存器。許多微處理器有以下幾種特定的寄存器。

程序計數(shù)器(PC) 此寄存器包含下條指令執(zhí)行的地址。每當取回一條指令時,PC 的內(nèi)容將自動增加。

堆棧指針(SP) 微處理器經(jīng)常需要訪問存儲臨時數(shù)據(jù)的外部 RAM。堆棧是一種便捷的存放臨時數(shù)據(jù)的方法,處理器提供了特殊指令來將數(shù)值壓入堆棧然后將其從堆棧中彈出。堆棧以后進先出(LIFO)的方式工作。換句話說,如果你壓入兩個值 X 和 Y,然后執(zhí)行彈棧操作,你將取到 Y 的值。

有些處理器的堆棧從內(nèi)存頂部向下增長而有些相反。但有的處理器同時支持這兩種方式,如 ARM。處理機狀態(tài)字(PS) 指令的執(zhí)行將得到執(zhí)行結(jié)果;比如“寄存器 X 中的內(nèi)容要大于寄存器 Y 中的內(nèi)容?”將得到正確或錯誤作為結(jié)果。PS 寄存器包含著這些信息及有關(guān)處理器當前狀態(tài)的其他信息。例如大多數(shù)處理器至少有兩種執(zhí)行方式,核心(或管態(tài))與用戶方式。PS 寄存器包含表示當前執(zhí)行方式的信息。

下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

  1. 1PIC12F629/675 數(shù)據(jù)手冊免費下載
  2. 2.38 MB   |  36次下載  |  5 積分
  3. 2PIC16F716 數(shù)據(jù)手冊免費下載
  4. 2.35 MB   |  18次下載  |  5 積分
  5. 3STC15系列常用寄存器匯總免費下載
  6. 1.60 MB   |  7次下載  |  5 積分
  7. 4AN158 GD32VW553 Wi-Fi開發(fā)指南
  8. 1.51MB   |  2次下載  |  免費
  9. 5模擬電路仿真實現(xiàn)
  10. 2.94MB   |  2次下載  |  免費
  11. 6AN148 GD32VW553射頻硬件開發(fā)指南
  12. 2.07MB   |  1次下載  |  免費
  13. 7PZT驅(qū)動開關(guān)電路
  14. 0.09 MB   |  1次下載  |  免費
  15. 8電子線路板及仿真實現(xiàn)
  16. 1.54MB   |  1次下載  |  免費

本月

  1. 1ADI高性能電源管理解決方案
  2. 2.43 MB   |  452次下載  |  免費
  3. 2免費開源CC3D飛控資料(電路圖&PCB源文件、BOM、
  4. 5.67 MB   |  139次下載  |  1 積分
  5. 3基于STM32單片機智能手環(huán)心率計步器體溫顯示設計
  6. 0.10 MB   |  133次下載  |  免費
  7. 4PIC12F629/675 數(shù)據(jù)手冊免費下載
  8. 2.38 MB   |  36次下載  |  5 積分
  9. 5美的電磁爐維修手冊大全
  10. 1.56 MB   |  24次下載  |  5 積分
  11. 6如何正確測試電源的紋波
  12. 0.36 MB   |  19次下載  |  免費
  13. 7PIC16F716 數(shù)據(jù)手冊免費下載
  14. 2.35 MB   |  18次下載  |  5 積分
  15. 8萬用表UT58A原理圖
  16. 0.09 MB   |  9次下載  |  5 積分

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935121次下載  |  10 積分
  3. 2開源硬件-PMP21529.1-4 開關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設計
  4. 1.48MB  |  420062次下載  |  10 積分
  5. 3Altium DXP2002下載入口
  6. 未知  |  233088次下載  |  10 積分
  7. 4電路仿真軟件multisim 10.0免費下載
  8. 340992  |  191367次下載  |  10 積分
  9. 5十天學會AVR單片機與C語言視頻教程 下載
  10. 158M  |  183335次下載  |  10 積分
  11. 6labview8.5下載
  12. 未知  |  81581次下載  |  10 積分
  13. 7Keil工具MDK-Arm免費下載
  14. 0.02 MB  |  73810次下載  |  10 積分
  15. 8LabVIEW 8.6下載
  16. 未知  |  65988次下載  |  10 積分