計算機組成原理實驗軟件仿真系統_計算機系統組成原理(基礎)

網上關于計算機系統的討論眾說紛紜。剛開始,我卯足了勁想尋找一個標準答案,后來發現這并不存在!
因為計算機系統層次不一,看你從什么角度來理解這個問題。
在這篇文章里,我的介紹一切從簡,不求錦上添花,剝離掉可有可無的功能單元,希望能幫助到剛入行的小白。
計算機系統
現代計算機一般基于Von Neumann體系結構,它的特點是:CPU和memory是兩個主要組成部分。memory保存數據和指令,CPU從memory中取指令并負責執行。
計算機系統由硬件系統和軟件系統組成。硬件系統又稱為裸機,軟件系統是指計算機運行所需的各種程序。
沒有硬件談不上計算機,沒有軟件的計算機無法工作。“硬件+軟件”才能稱之為完整的計算機系統。
一、硬件

1、中央處理器CPU
對數據進行算術運算和邏輯運算,是計算機的執行單元。 2、存儲器memory
現代計算機為兼顧性能與成本,往往采用多級存儲體系。
這個圖是我從知乎看到的,感謝作者的精煉總結,讓我醍醐灌頂。

242da22897f4d63bd10e88ed5e1b1866.png

PS:內存與外存最根本的區別是否能被CPU直接尋址(是否在總線內)。Flash、EEPROM、RAM都是物理介質層面的概念,內存、外存是計算機結構層面的概念。NOR Flash、EEPROM、RAM都可以當內存使用,也可以當外存使用。3、I/O輸入輸出設備
輸入設備是指向計算機系統輸入信息的設備,包括鍵盤、鼠標、掃描儀等。輸出設備是指從計算機系統輸出信息的設備,包括顯示器、打印機等。
通俗地講,/O是計算機與外界聯系的橋梁,沒有了I/O,計算機和人類只能各玩各的。4、Bus總線
Bus的作用是把計算機的各功能單元聯系到一起(并允許它們交換數據)、將計算機與外設連接到一起。
總線是傳送信息的公共通信干線,它是由導線組成的傳輸線束, 按照所傳輸的信息種類,總線可分為數據總線、地址總線和控制總線,分別用來傳輸數據、數據地址和控制信號。
通俗地講,計算機內部各功能單元的日常工作就是通信,而總線就是負責送信的公共汽車,它所連接的功能單元就是公交站臺,傳輸的信息包就是乘客。
乘客到站的時候就下車,進入另一個功能單元進行信息處理。公交車需要一個調度室,所以總線也需要一個控制器。
PS:大家通常所說的32位、64位操作系統,就跟總線(地址總線)相關。32位系統的地址總線是32位的,而64位系統的地址總線是64位的。



二、軟件


包括系統軟件和應用軟件。
OS是最基本的系統軟件,直接運行在“裸機”上,任何軟件必須在OS的支持下才能運行。
常見的OS有UNIX,Windows,Linux,Rtos等。
計算機系統就說到這里了,如有錯誤請不吝指正。



我是大兔精,電子銷售工程師一枚,坐標電子之都深圳,歡迎小伙伴們一起學習交流。

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

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

相關文章

1107: 回文數猜想(函數專題)

1107: 回文數猜想(函數專題) 時間限制: 1 Sec 內存限制: 128 MB 提交: 3922 解決: 2508 [提交] [狀態] [討論版] [命題人:admin] 題目描述 一個正整數,如果從左向右讀(稱之為正序數)和從右向左讀(稱之為倒序…

機器人總動員中的小草_機器人總動員讀后感

1機器人總動員讀后感機器人總動員讀后感(一)昨天,我看了一部電影《機器人總動員》,主人公是一個機器人,它叫瓦力。非常好看。這部電影講的是幾百年以后,地球被人們弄得全是垃圾,人類沒辦法在地球上生活了,只…

輸入回車時結束循環python_python-用戶輸入退出以在循環時中斷

最簡單的解決方案可能是創建一個函數,該函數將顯示的消息作為輸入,并在測試其滿足條件后返回用戶輸入:def guess_input(input_message):flag False#endless loop until we are satisfied with the inputwhile True:#asking for user inputguess input(input_messa…

1109: 數根(函數專題)

1109: 數根(函數專題) 時間限制: 1 Sec 內存限制: 128 MB 提交: 4149 解決: 3263 [提交] [狀態] [討論版] [命題人:admin] 題目描述 輸入一個正整數,輸出該數的數根。數根可以通過把一個數的各個位上的數字加起來得到。如果得到的數是一位數&…

python中while語句是_如何在Python中使用while語句[適合初學者]

while語句是重復循環的語句,那么如何用Python編寫,下面Gxl網就帶領大家來學習一下Python中使用while語句。【推薦閱讀:Python視頻教程】一:什么是while語句?Python中怎么使用whilewhile語句重復用于相同的過程進行重復…

1110: 最近共同祖先(函數專題)

1110: 最近共同祖先(函數專題) 時間限制: 1 Sec 內存限制: 128 MB 提交: 3818 解決: 3290 [提交] [狀態] [討論版] [命題人:admin] 題目描述 如上圖所示,由正整數1, 2, 3, …組成了一棵無限大的二叉樹。從某一個結點到根結 點(編…

echart freemarker 模板_SpringBoot集成Freemarker模板生成Echarts圖片(三)

緊接著前面兩篇,本篇采用Freemarker模板來生成Echarts圖片。一. 項目結構二. Freemarker模板(1)柱狀圖{"title": {"text": "${title}","textStyle": {"color": "red","fontSize": 15,"…

ios 系統提示框_ios13終于能屏蔽系統更新了!附詳細教程

很多人會遇到這樣的煩惱,ios頻繁更新,自己用慣了當前系統版本,系統總提示新的更新請求,不小心點到之后,系統就會自動更新安裝,有很多小伙伴更新后,手機變卡頓,耗電量加大&#xff0c…

1114: 逆序

1114: 逆序 時間限制: 1 Sec 內存限制: 128 MB 提交: 9639 解決: 5690 [提交] [狀態] [討論版] [命題人:admin] 題目描述 輸入n&#xff08;1<n<10&#xff09;和n個整數&#xff0c;逆序輸出這n個整數。 輸入 輸入n&#xff08;1<n<10&#xff09;&#xff0c;然…

判斷是否有小數_一線老師筆記:數學判斷題拿高分的技巧

01什么是判斷題&#xff1f;判斷是關于對象和它屬性有所肯定或者否定的思維形式。在研究數學中&#xff0c;經常要對現實世界的空間形式和數量關系&#xff0c;作出肯定或者否定的回答&#xff0c;因而要大量使用判斷&#xff0c;并把一些正確的判斷作為進一步研究問題的依據。…

1115: 數組最小值

1115: 數組最小值 時間限制: 1 Sec 內存限制: 128 MB 提交: 11045 解決: 4919 [提交] [狀態] [討論版] [命題人:admin] 題目描述 數組a有n個元素&#xff0c;請輸出n個元素的最小值及其下標。若最小值有多個&#xff0c;請輸出下標最小的一個。注意&#xff0c;有效下標從0開始…

1116: 刪除元素

1116: 刪除元素 時間限制: 1 Sec 內存限制: 128 MB 提交: 9496 解決: 4106 [提交] [狀態] [討論版] [命題人:admin] 題目描述 輸入一個遞增有序的整型數組A有n個元素&#xff0c;刪除下標為i的元素&#xff0c;使其仍保持連續有序。注意&#xff0c;有效下標從0開始。 定義如下…

mysql 導入 sqlite_Mysql 數據導入SQlite

SQlite 有一個很強大的管理工具名字叫做Sqlite Developer (官方網站)。在Sqlite Developer中有關于數據導入的強大功能。可以將MSSQL Oracl Aeecss等等數據庫導入到Mysql中。但是&#xff0c;默認在Win7環境中沒有Mysql的倒入方式。你需要一個叫做“Mysql ODBC”的win客戶端工具…

第一次寫的dfs

在一個給定形狀的棋盤&#xff08;形狀可能是不規則的&#xff09;上面擺放棋子&#xff0c;棋子沒有區別。要求擺放時任意的兩個棋子不能放在棋盤中的同一行或者同一列&#xff0c;請編程求解對于給定形狀和大小的棋盤&#xff0c;擺放k個棋子的所有可行的擺放方案C。 Input 輸…

centos 安裝mysql 5.7.9_CentOS 6.6下RPM方式安裝MySQL 5.7.9

說明&#xff1a;從MySQL5.7.4起&#xff0c;以RPM包的方式安裝后的MySQL的部署&#xff0c;默認是安全的&#xff0c;并且有這些特點&#xff1a;1. 在大多數情況下&#xff0c;你只需要安裝MySQL-server和MySQL-client安裝包就可以安裝上一個標準功能的MySQL。對于一個標準安…

1097: 計算平均成績(函數專題)

1097: 計算平均成績&#xff08;函數專題&#xff09; 時間限制: 1 Sec 內存限制: 128 MB 提交: 7214 解決: 4094 [提交] [狀態] [討論版] [命題人:admin] 題目描述 輸入某位同學各門課的成績&#xff0c;輸出平均成績。輸入的成績均為五級制成績&#xff0c;五級制成績轉換為百…

mongodb 導入 mysql_將mongodb 數據指定字段導出,然后指定字段導入mysql 實例 及相關問題解決...

需求&#xff1a;將mongodb 數據指定字段導出&#xff0c;然后再指定字段導入mysql 表中直接上圖吧&#xff0c;最后 會將遇到幾個問題及解決方案貼出&#xff0c;以便遇到類似問題可以迅速解決(期間所用命令具體用法不在本文詳解之內)將mongodb 數據指定字段導出&#xff0c;…

mysql外部排序_深入淺出MySQL優先隊列(你一定會踩到的order by limit 問題)

0.先拋問題假設字段category無索引且有重復值&#xff0c;order by category 和 limit 組合使用的結果會和預期不符。問題復現&#xff1a;表結構(就是兩個字段)CREATE TABLE ratings (id int(11) NOT NULL AUTO_INCREMENT,category int(11) DEFAULT NULL,PRIMARY KEY (id)) EN…

int signed in mysql_【轉】mysql 中int類型字段unsigned和signed的區別

轉自https://www.cnblogs.com/wangzhongqiu/p/6424827.html用法&#xff1a;mysql> CREATE TABLE t ( a INT UNSIGNED, b INT UNSIGNED )探索一&#xff1a;正負數問題拿tinyint字段來舉例&#xff0c;unsigned后&#xff0c;字段的取值范圍是0-255&#xff0c;而signed的范…

navicat fo mysql 教程_Navicat For MySQL的簡單使用教程

1.前提是必須先安裝好MySQL數據庫(Mac下安裝MySQL數據庫見前一篇)2.安裝Navicat3.點擊navicate左上角&#xff1a;連接->MySQL->先測鏈接下&#xff0c;如果提示連接成功&#xff0c;就可以填寫連接名&#xff0c;點擊連接即可。雙擊剛創建的連接下面會有四個數據庫用naV…