1.2.1+1.2.2計算機硬件的基本組成

知識總覽

早期馮諾依曼計算機:從人工-》自動

出現原因:

埃尼阿克計算機每執行一條指令都需要人工接線攬,雖然計算機處理的快,但是人工接線可能慢,效率低,于是出現馮諾依曼計算機,把要執行的指令以二進制代碼的形式一次性全部放到計算機的主存儲器(后來的內存),這樣每操作一次人工就不用接線了

組成:

輸入設備、輸出設備、運算器、存儲器、控制器,五部分

數據線:實線。用來數據傳入

控制線和反饋線:虛線

處理過程:

計算機是用來處理數據的,先給計算機輸入要處理的數據,通過輸入設備把要處理的數據+程序指令轉成計算機能識別的數據0101,然后輸入設備再傳輸給運算器,運算器中轉給存儲器(后來的內存),在存儲器存放要處理的數據+程序指令,經過運算器計算的算數運算(+-*/)和邏輯運算(與或非)之后,再通過輸出設備將運算結果轉成人類熟悉的形式輸出,控制器通過電信號協調各部件運行,先去存儲器把數據和程序指令解析,解析完了之后操作運算器進行運算。

特點:

1.計算機由五大部件組成

2.指令和數據都是以01同等地位存儲

3.指令和數據采用二進制形式

4.指令由操作碼和地址碼組成。操作碼是指加減乘除這些運算,地址碼是要操作的數據存放在內存的什么位置,實際運行時就是根據地址碼對特定的數據進行訪存操作

5.存儲程序就是內存

6.以運算為中心。因為運算器放在了中間。(存儲器作為存儲功能,輸入設備應該直接把數據和指令放到存儲器,但是是經過運算器再放到存儲器,運算器運算完之后應該把數據直接放到存儲器,然后存儲器再傳給輸出設備進行輸出,但是運算完之后的數據是又經過了運算器再傳給了輸出設備,好多步驟都是經過了運算器,所以說以運算器為中心,因為運算器主責是運算,現在變成了中轉站,所以會降低運算器的運算效率)

?

現代計算機結構-以存儲器為中心

CPU:運算器(運算)+控制器,因為這倆關系緊密,會把這倆放到一個芯片上

控制器功能:通過控制線來控制運算器做什么樣的操作+控制主存儲器的讀寫+輸入輸出設備的啟動停止,主存儲器和CPU進行數據交換,控制器來存放指令用來解析指令含義并發出相應的控制信號

輸入/輸出設備功能:直接和主存儲器進行數據交換

主機:CPU+主存儲器(后來的內存)=主機(不包括風扇啥的)

主存=主存儲器,輔存比如固態硬盤等,輔存被看作是I/O設備,主存和輔存都是存儲器,但是主機里不包括輔存,只包括主存,手機里的app存放位置是輔存

如下第三張圖:運行內存 8GB指的是主存8GB,機身存儲128GB指的是輔存128GB

?

知識回顧

?

。。。。。。。。。。?

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/80957.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/80957.shtml
英文地址,請注明出處:http://en.pswp.cn/web/80957.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Spring AI 1.0 GA 正式發布

Spring AI 1.0 GA 正式發布 快速入門核心特性1. **增強型 LLM(大語言模型)**2. **MCP 協議支持**3. **RAG(檢索增強生成)**4. **評估與監控**5. **智能代理(Agents)** 下一步計劃 VMware Spring 團隊 Mark …

亞馬遜云科技推出Anthropic新一代模型

5月23日 亞馬遜云科技宣布在Amazon Bedrock中推出Anthropic的最新一代模型Claude Opus 4和Claude Sonnet 4。這兩款全新混合推理模型能夠根據需求在快速響應和深度思考模式間靈活切換,為編碼、高級推理和多步驟工作流領域帶來全新標準。它們不僅能在復雜的長時間推理…

無人機開啟未來配送新篇章

低空物流(無人機物流)是利用無人機等低空飛行器進行貨物運輸的物流方式,依托低空空域(通常在120-300米)實現快速、高效、靈活的配送服務。它是低空經濟的重要組成部分,廣泛應用于快遞配送、醫療物資運輸、農…

數據賦能(234)——數據管理——標準化原則

概述 標準化原則的重要性體現在確保數據的格式、結構和命名的一致性。這不僅可以提高數據的質量,還能促進數據的有效共享、交換和利用。以下是標準化原則的重要性的具體體現: 提高數據通用性:遵循數據標準和規范,確保不同系統、…

【Linux筆記】——線程池項目與線程安全單例模式

🔥個人主頁🔥:孤寂大仙V 🌈收錄專欄🌈:Linux 🌹往期回顧🌹: 【Linux筆記】——簡單實習一個日志項目 🔖流水不爭,爭的是滔滔不息 一、線程池設計二…

28-FreeRTOS內核控制-延時-臨界區

一、FreeRTOS的內核控制接口分析 1.1 函數taskYIELD 此函數用于進行任務切換,此函數本質上是一個宏。它允許當前任務主動放棄CPU使用權,將控制權轉移給調度器,以便調度器可以選擇另一個就緒任務運行。taskYIELD通常用于協作式多任務系統中&am…

NtfsLookupAttributeByName函數分析之和Scb->AttributeName的關系

第一部分: VOID FindFirstIndexEntry ( IN PIRP_CONTEXT IrpContext, IN PSCB Scb, IN PVOID Value, IN OUT PINDEX_CONTEXT IndexContext ) { 。。。。。。 // // Lookup the attribute record from the Scb. // if (!NtfsLookupAt…

關閉 Ubuntu 20.04 的 GNOME Shell和PulseAudio

一、GNOME Shell GNOME Shell 是 Ubuntu 20.04 默認的桌面環境管理器。關閉它會失去圖形界面(回到純終端模式),但可以節省內存和 CPU 資源。 方法 1:臨時關閉(當前會話生效) sudo systemctl stop gdm #…

Dijkstra算法——不帶負權的單源最短路徑

目錄 算法學習 算法原理 稠密圖Dijkstra模板 稀疏圖Dijkstra模板 練習 1 網絡延遲時間 2 到達最后一個房間的最少時間Ⅰ 3 到達最后一個房間的最少時間Ⅱ 4 訪問消失節點的最少時間 5 設計可以求最短路徑的圖類 6 概率最大的路徑 7 最小體力消耗路徑 8 從第一個節…

【安全攻防與漏洞?】??Heartbleed漏洞復現與修復

Heartbleed漏洞復現與修復 一、漏洞原理 Heartbleed漏洞(CVE-2014-0160) 是 OpenSSL 1.0.1 至 1.0.1f 版本中的一個嚴重內存泄漏漏洞。它源于 TLS 心跳擴展(Heartbeat Extension)協議中對請求長度字段的未校驗,導致攻…

力扣-最大連續一的個數

1.題目描述 2.題目鏈接 1004. 最大連續1的個數 III - 力扣&#xff08;LeetCode&#xff09; 3.代碼解答 class Solution {public int longestOnes(int[] nums, int k) {int zero0,length0;for(int left0,right0;right<nums.length;right){if(nums[right]0){zero;}while…

虛擬機Centos7:Cannot find a valid baseurl for repo: base/7/x86_64問題解決

問題 解決&#xff1a;更新yum倉庫源 # 備份現有yum配置文件 sudo cp -r /etc/yum.repos.d /etc/yum.repos.d.backup# 編輯CentOS-Base.repo文件 vi /etc/yum.repos.d/CentOS-Base.repo[base] nameCentOS-$releasever - Base baseurlhttp://mirrors.aliyun.com/centos/$relea…

Node.js 庫大全

在當今快速迭代的軟件開發領域&#xff0c;Node.js 憑借其強大的異步 I/O 處理能力和繁榮的生態系統&#xff0c;已成為全棧開發的核心技術。社區中涌現的無數實用庫&#xff0c;如同開發者手中的“瑞士軍刀”&#xff0c;能顯著提升效率、優化性能并保障安全。本文將系統梳理 …

如何評估物聯網框架的交互體驗?

物聯網&#xff08;IoT&#xff09;技術的快速發展推動了各類物聯網框架的涌現&#xff0c;但如何評估其交互體驗卻成為開發者和企業面臨的重要挑戰。交互體驗不僅涉及用戶界面&#xff08;UI&#xff09;的直觀性&#xff0c;還包括設備接入效率、協議兼容性、數據交互流暢度以…

3D個人簡歷網站 6.彈出框

3D個人簡歷網站 6.彈出框 在components下創建HomeInfo.jsx用于控制主頁彈出框信息 輸入rafce快速生成代碼塊 import React from reactconst HomeInfo () > {return (<div>HomeInfo</div>) }export default HomeInfo修改Home.jsx代碼實現彈出簡單效果 ……re…

在 ABP VNext 中集成 OpenCvSharp:構建高可用圖像灰度、壓縮與格式轉換服務

&#x1f680; 在 ABP VNext 中集成 OpenCvSharp&#xff1a;構建高可用圖像灰度、壓縮與格式轉換服務 &#x1f389; &#x1f4da; 目錄 &#x1f680; 在 ABP VNext 中集成 OpenCvSharp&#xff1a;構建高可用圖像灰度、壓縮與格式轉換服務 &#x1f389;&#x1f3af; 一、…

C++之STL--string

string 深入探索 C STL 中的 std::string一、std::string 的基本概念1. 內存管理2. 安全性 二、std::string 的構造與初始化1. 默認構造2. 從 C 風格字符串構造3. 從字符串的一部分構造4. 使用重復字符構造 三、std::string 的常用操作1. 字符串拼接2. 字符串比較3. 字符串查找…

網絡層——螞蟻和信鴿的關系VS路由原理和相關配置

前言&#xff08;&#x1f41c;??&#x1f54a;?&#xff09; 今天內容的主角是螞蟻&#xff08;動態路由&#xff09;和信鴿&#xff08;靜態路由&#xff09;&#xff0c;為什么這么說呢&#xff0c;來看一則小故事吧。 森林里&#xff0c;森林郵局要送一份重要信件&am…

在 Excel xll 自動注冊操作 中使用東方仙盟軟件2————仙盟創夢IDE

// 獲取當前工作表名稱string sheetName (string)XlCall.Excel(XlCall.xlfGetDocument, 7);// 構造動態名稱&#xff08;例如&#xff1a;Sheet1!MyNamedCell&#xff09;string fullName $"{sheetName}!MyNamedCell";// 獲取引用并設置值var namedRange (ExcelRe…

nginx日志

目錄 實驗要求&#xff1a; 實驗1&#xff1a; 1.使用vim打開/etc/nginx/nginx.conf查看內容 2.重新讀取文件并且重啟軟件 3.實時查看nginx日志 實驗2&#xff1a; 1.使用vim打開/etc/rsyslog.conf 2.配置此文件 3.保存退出后&#xff0c;將核心防護與防火墻關閉。 4.…