计算机组成原理实验软件仿真系统_计算机系统组成原理(基础)

网上关于计算机系统的讨论众说纷纭。刚开始,我卯足了劲想寻找一个标准答案,后来发现这并不存在!
因为计算机系统层次不一,看你从什么角度来理解这个问题。
在这篇文章里,我的介绍一切从简,不求锦上添花,剥离掉可有可无的功能单元,希望能帮助到刚入行的小白。
计算机系统
现代计算机一般基于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.mzph.cn/news/530605.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

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…

判断是否有小数_一线老师笔记:数学判断题拿高分的技巧

01什么是判断题?判断是关于对象和它属性有所肯定或者否定的思维形式。在研究数学中,经常要对现实世界的空间形式和数量关系,作出肯定或者否定的回答,因而要大量使用判断,并把一些正确的判断作为进一步研究问题的依据。…

mysql 导入 sqlite_Mysql 数据导入SQlite

SQlite 有一个很强大的管理工具名字叫做Sqlite Developer (官方网站)。在Sqlite Developer中有关于数据导入的强大功能。可以将MSSQL Oracl Aeecss等等数据库导入到Mysql中。但是,默认在Win7环境中没有Mysql的倒入方式。你需要一个叫做“Mysql ODBC”的win客户端工具…

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

说明:从MySQL5.7.4起,以RPM包的方式安装后的MySQL的部署,默认是安全的,并且有这些特点:1. 在大多数情况下,你只需要安装MySQL-server和MySQL-client安装包就可以安装上一个标准功能的MySQL。对于一个标准安…

mongodb 导入 mysql_将mongodb 数据指定字段导出,然后指定字段导入mysql 实例 及相关问题解决...

需求:将mongodb 数据指定字段导出,然后再指定字段导入mysql 表中直接上图吧,最后 会将遇到几个问题及解决方案贴出,以便遇到类似问题可以迅速解决(期间所用命令具体用法不在本文详解之内)将mongodb 数据指定字段导出,…

mysql外部排序_深入浅出MySQL优先队列(你一定会踩到的order by limit 问题)

0.先抛问题假设字段category无索引且有重复值,order by category 和 limit 组合使用的结果会和预期不符。问题复现:表结构(就是两个字段)CREATE TABLE ratings (id int(11) NOT NULL AUTO_INCREMENT,category int(11) DEFAULT NULL,PRIMARY KEY (id)) EN…

navicat fo mysql 教程_Navicat For MySQL的简单使用教程

1.前提是必须先安装好MySQL数据库(Mac下安装MySQL数据库见前一篇)2.安装Navicat3.点击navicate左上角:连接->MySQL->先测链接下,如果提示连接成功,就可以填写连接名,点击连接即可。双击刚创建的连接下面会有四个数据库用naV…

mysql官网 ab_MySQLAB同步

MySQL 支持单向、异步复制,复制过程中一个服务器充当主服务器,而一个或多个其它服务器充当从服务器。主服务器将更新写入二进制日1 . 介绍MySQL 支持单向、异步复制,复制过程中一个服务器充当主服务器,而一个或多个其它服务器充当从服务器。主服务器将更新写入二进制日志文件,并…

mvc json 乱码_你了解JSON吗?——Jackson、FastJson在SpringMVC中的简单使用

原文参考分享自CSDN:你了解JSON吗?--Jackson、FastJson在SpringMVC中的简单使用_欢迎来到 Baret~H 的博客-CSDN博客1. 什么是 JSONJSON(JavaScript Object Notation, JS 对象标记)是一种轻量级的数据交换格式采用完全独立于编程语…

format 函数包含_Python成为专业人士笔记-高级对象Format格式化

“专业人士笔记”系列目录:创帆云:Python成为专业人士笔记--强烈建议收藏!每日持续更新!​zhuanlan.zhihu.com在存储和转换数据输出供查看时,字符串格式可能变得非常重要。Python提供了本文概述的各种字符串格式化方法…

python 预测算法_Python 与金融数据使用机器学习算法预测交易策略

记得 关注、分享、点在看呀~ 这样您就能持续收到优质的推送啦这一期,我们将使用上一期处理好的数据特征和标签训练机器,然后预测交易策略。我们将分别使用 K近邻算法和集成学习两种方法分别完成模型的训练和预测。FinTech HistoryPython 与金…

mysql 存储过程插入慢_mysql存储过程太慢怎么办

mysql存储过程太慢的解决方法:首先打开my.cnf配置文件;然后添加配置【long_query_time1】;接着通过【tail -f /tmp/logs/mysqld.log】命令监控sql;最后进行针对性的优化即可。解决方法:第一步:修改/etc/my.…

导出远程mysql数据库中的表_shell脚本实现导出远程mysql数据库表数据至本地

bin/main.sh脚本内容 #!/bin/bash#作用:用于同步远程mysql数据库表数据至本地#作者:丁艺博source /etc/profilesource ~/.bash_profileexport LANGen_US.UTF-8export RUN_HOME$(cd "$(dirname "$0")"; echo "${PWD%/*}")s…

商业智能解决方案_格至智能开关:简单便捷的商业智能照明解决方案

美莱恩智能照明推出的格至智能调光开关,是一款便捷、可轻松实现扩展的智能照明系统。它能够节约能源,并在为各种空间工作或者学习的人们,营造最舒适的照明环境。借助美莱恩SLT单火线传输技术,在新建或者改造项目中,你将…

vue 安装 less_解决旧Vue项目升级less-loader 6.0.0报错

作为一个爱折腾的主,我的package随时都是ncu -u! 何为ncu,就是检查nodejs npm/yarn项目依赖最新版本package.json一个插件! 这不,前几天less-loader 升级了最新版,我也迫不及待升级。 升级最新版软件依赖有很多好处,总之作为一个开发者你发布新版本肯定是升级改造的工作…

反积分饱和 程序_用抗积分饱和PID控制传递函数为G(s)的被控对象

题目:用抗积分饱和PID控制传递函数为G(s)的被控对象G(s)523500/(s^387.35s^210470s)二、抗积分饱和原理积分饱和现象是在系统存在一个方向的偏差,PID控制器的输出由于积分作用的不断加大而加大,从而导致执行器达到极限位置,如果控…

mysql top 1效率_TOP 1比不加TOP慢的疑惑

问题描述: 有一个查询如下,去掉 TOP 1 的时候,很快就出来结果了,但加上 TOP 1 的时候,一般要 2~3 秒才出数据,何解? SELECT TOP 1 ??? A . INVNO FROM A , B WHERE A . Item B . ItemNumber…

jieba库词频统计_用jieba库统计文本词频及云词图的生成

一、安装jieba库:\>pip install jieba #或者 pip3 install jieba二、jieba库解析jieba库主要提供提供分词功能,可以辅助自定义分词词典。jieba库中包含的主要函数如下:jieba.cut(s) …