2.浅谈计算机系统(硬件+软件)。

news2024/11/19 20:21:59
  • 一、现代计算机系统是由哪两部分组成的?

    • 1.什么是物联网?

    • 2.有些计算机是非常复杂的。

  • 二、计算机系统简介。

    • 计算机系统的构成(硬件、软件)。

  • 三、软件。

    • 1.系统软件。

    • 2.应用软件。

bae884e2aa033196223c316d1e90b603.png
思维导图是清菡本人所画。

一、现代计算机系统是由哪两部分组成的?

88dc1b2852c59d726b6291decfadd7ec.png
图片来自网络:现代计算机的多态性(有多种类型的计算机)。

1.什么是物联网?

把感应器嵌入和装备到电网、铁路、桥梁、隧道、公路、建筑、供水系统、大坝、油气管道等各种物体中,并且被普遍连接,形成所谓的“物联网”与现有的互联网整合起来,实现人类社会与物理系统的整合,形成智慧星球。

为什么要把传感器嵌入到这些设备当中去呢?就是让传感器在这些设备当中能够感知设备的状态。

然后把感知到的信息传送到后台的计算机或者服务器当中。

后台的计算机和服务器根据感知到的状态,对系统的健康状态、工作状态等进行判断。

各种物体通过网络形成了普遍的连接,就形成了所谓的物联网。

如果说我们这个网络还有反馈能力的话,比如通过前端感知到信息,通过后端进行信息处理,并且根据信息处理的结果,能够向前端进行信息的反馈。

甚至根据处理结果,由前端进行一些相应的动作。这就形成了我们一个新的系统。就是非常有名的cps信息物理系统。

2.有些计算机是非常复杂的。

09a335478ea00fff656b8bba9409b5e6.png
图片来自网络:全球跑得最快的,这些hpc。

根据每一个处理器核心,它的运算能力计算出来的这个峰值(Rpeak)。

hpc:高功耗的计算机。

90bcf1eb94a066b0a50422bfce549de2.jpeg
图片来自网络:原图作者是哈工大刘宏伟老师。

PF:是指千万亿次。

二、计算机系统简介。

计算机系统有小的、也有大的。小的,比如传感器。

中等规模的,比如我们常用的个人计算机、个人数字助理,甚至是手机。

规模大一些的,比如浪潮K one服务器。

规模再大的就是这种hpc。

简单的传感器节点,如果从最底层开始做起的话,都会感觉非常复杂、无从下手。

实际上,可以忽略计算机的一些具体的特征,把计算机系统分成2部分。

计算机系统的构成(硬件、软件):

1)硬件:计算机的实体,如主机、外设等。

我们看得见摸得着的那些部分:主机、外设、主存储器、显卡等。

2)软件:由具有各类特殊功能的信息(程序)组成的。

软件是看不见的,软件存储在计算机当中,硬件是通过软件来发挥作用的。

硬件通过每一条指令的有序执行,来发挥作用。

软件是计算机系统当中非常重要的一部分。

计算机组成原理讲的是计算机系统的硬件(看得见,摸得着的这些实体,它的逻辑实现)。

三、软件。

1.系统软件:

早期的计算机是没有系统软件的,通过计算机的系统软件,方便用户对计算机系统的使用。

用来管理整个计算机系统(管理计算机系统的硬件和软件)。

给计算机的使用者提供人机的交界面。

1)语言处理程序:

高级语言要想在计算机系统上运行的话,必须有编译程序的支持。

经过编译链接以后,生成的可执行程序(目标程序),才能够在计算机的系统的硬件上去执行。

2)操作系统:

系统软件当中,最著名的就是操作系统。管理计算机的软硬件资源,提供人机交互。

使多个用户,多个程序可以协调的在一条一台计算机上执行,使用计算机系统的软硬件资源,这就是计算机的操作系统。

3)服务性程序:

数学库就是一个服务性的程序。

编程的时候需要用到数学库。另外,它是大规模的并行计算器。

要想发挥这样的计算机的功能(发挥它全部的性能),就需要编写并行程序。

在不同的处理器上可以跑不同的程序或者是相同的程序。

这些程序是为了完成同一个任务,在这个计算机上执行的。

那么,进程之间必须要相互的通信,相互的协调,或者是完成数据的传输。

这些都是通过mpi这个服务程序来实现的。

4)数据库管理系统:

有数据库管理系统的支持,在系统上层编写数据库应用程序,它就会变得比较简单。

5)网络软件:

程序员编写一个程序,想要在网络上运行,就需要网络软件的支持。

2.应用软件:

按任务需要编制成的各种程序。

面向某一个特定的任务、某一个特定的目标而编制的这些程序,应用软件就更多了。

比如常常打的游戏,这些都可以看作应用程序。


转载自http://www.feemic.cn/mooc/icourse163/1205914219和http://www.feemic.cn/mooc/icourse163/1205913215 转载自慕课网哈工大刘宏伟的计算机组成原理,超清视频,讲义可在下方链接下载。百度云:https://pan.baidu.com/s/1dqyr-PzSfjJKMSibyaUL3Q  提取码:vs1f

备注:双引号标出的单词或中文,可能有误,请谨慎阅读,谢谢。

ps:本篇笔记由本人整理,视频来自哔哩哔哩网站中的哈工大的刘宏伟老师的《计算机组成原理》这门课,感谢他。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/159562.html

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

相关文章

C#上位机基础学习_基于SOCKET实现与PLC服务器的TCP通信(一)

C#上位机基础学习_基于SOCKET实现与PLC服务器的TCP通信(一) 测试软件: TIA PORTAL V15.1 S7-PLCSIM ADVANCED V3.0 Visual Studio 2019 如下图所示,打开S7-PLCSIM ADVANCED V3.0仿真软件,新键一个实例,设置仿真PLC的IP地址等参数,然后点击Start激活PLC, 如下图所示,…

蓝牙耳机怎么连接电脑?无线耳机连接电脑的教程

想要减少噪音,更好地聆听音乐,或者是看电视,很多人都会选择戴耳机。其中蓝牙耳机成为越来越多人的选择,它方便携带,没有有线的缠绕。 可能有人会问:无线蓝牙耳机可以连接电脑吗?当然可以。可是…

【3 - 数据预处理】菜菜sklearn机器学习

课程地址:《菜菜的机器学习sklearn课堂》_哔哩哔哩_bilibili 第一期:sklearn入门 & 决策树在sklearn中的实现第二期:随机森林在sklearn中的实现第三期:sklearn中的数据预处理和特征工程第四期:sklearn中的降维算法…

前端使用xlsx-js-style导出Excel文件并修饰单元格样式

xlsx-js-style安装引入需要导出的数据源将数据源转成需要的二维数组定义 Excel 表头将定义好的表头添加到 body 中将二维数组转成 sheet!merges 设置单元格合并!cols 设置列宽!rows 设置行高创建虚拟的 workbook向 workbook 中添加 sheet导出 workbook完整示例效果图总结安装 …

elasticsearch实现简单的脚本排序(script sort)

文章目录1、背景2、分析3、构建数据3.1 mapping3.2 插入数据4、实现4.1 根据省升序排序4.1.1 dsl4.1.2 运行结果4.2 湖北省排第一4.2.1 dsl4.2.2 运行结果4.3 湖北省排第一,其余省升序排序,按照年龄倒序4.3.1 dsl4.3.2 java代码4.3.3 运行结果5、完整代码…

【自学Python】Python逻辑运算符

Python逻辑运算符 Python逻辑运算符教程 在 Python 中,逻辑运算符用于连接多个条件(一般来讲就是关系表达式),最终的结果是一个 bool 值。Python 的逻辑运算符主要包括 and(逻辑与)、or(逻辑或…

ArcGIS基础实验操作100例--实验88按距离分配空间

本实验专栏参考自汤国安教授《地理信息系统基础实验操作100例》一书 实验平台:ArcGIS 10.6 实验数据:请访问实验1(传送门) 空间分析篇--实验88 按距离分配空间 目录 一、实验背景 二、实验数据 三、实验步骤 (1&am…

[白嫖]利用百度图片缓存规则作为图床

利用百度图片缓存规则作为图床先看一张图片:这张图片引用了百度的图片服务器:https://gimg2.baidu.com/image_search/srcpicx.zhimg.com/v2-a6f0db9230a0e4b67e70524217e009fe_1440w.jpg&app2020但实际上这张图片的源站在知乎:https://pi…

Nginx与LUA(2)

您好,我是湘王,这是我的CSDN博客,欢迎您来,欢迎您再来~除了反向代理,Nginx另一个主要的功能就是「负载均衡」。所谓负载均衡,就是将请求分摊到多个服务器上执行,从而减轻单台服务器的…

使用 ADManager Plus 管理Microsoft 365许可证

作为 Microsoft 365 管理员,管理用户的 Microsoft 365 许可证,为新员工分配适当的 Microsoft 365 许可证,在员工离开组织时释放 Microsoft 365 许可证,以及将释放的许可证重新分配给其他用户,构成了日常活动的重要组成…

YGG 在 Branch.gg 的免费游戏 Castaways 中购买了 Genesis NFT

YGG 在 Branch.gg 的第一款免费 web3 游戏 Castaways 中购买了 NFT 资产。Branch.gg 是一家开发开放世界沙盒大型多人在线游戏(MMO)的游戏初创公司,玩家通过合作来确保他们的生存。 在公开市场购买时,YGG 已经获得了 1,000 个 Cas…

ShareSDK 常见问题

QQ-分享报错901111,9001010等 由于QQ现在需要审核后才可以分享(之前分享不需要审核),所以此错误解决方法只需通过腾讯开放平台的审核即可,另外要检查注册好的应用的基本信息,包名、md5签名和Bundle id是不…

上半年要完成的博客50

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注…

C++ 优先级队列的vector实现

前段时间在研究Astar算法,里面涉及到几个重要的知识点,链表数据结构、优先队列数据结构,在以前的工作中没有接触到,学习后发现真是好东西,对C的认知更深了一步,不废话了,下面正文: …

【正点原子FPGA连载】第十一章U-Boot使用实验 摘自【正点原子】DFZU2EG_4EV MPSoC之嵌入式Linux开发指南

1)实验平台:正点原子MPSoC开发板 2)平台购买地址:https://detail.tmall.com/item.htm?id692450874670 3)全套实验源码手册视频下载地址: http://www.openedv.com/thread-340252-1-1.html 第十一章U-Boot使…

ESP32接入米家-小爱同学-IDF环境-巴法平台

0 引言 冬天床边没有开关,睡觉懒得关灯,想通过小爱同学控制灯的开关,但是不想换开关。 所以 想用ESP32接入米家,控制一个舵机实现开关控制。 文章目录0 引言1 MQTT协议2 ESP32 MQTT例程2.1 ESP-MQTT 库2.2.1 配置结构体 esp_mqt…

【Python基础】字符串基本操作(切片、格式化、编码)

文章目录一. 字符串1.1 字符串切片操作1.2 格式化字符串1.2.1 内容填充1.2.2 宽度精度1.3 编码解码一. 字符串 1.1 字符串切片操作 字符串是不可变类型 不具备增、删、改操作切片操作将产生新的对象,但如果是相同的字符串,对象不变。 操作格式&#xf…

③电子产品拆解分析-充电宝台灯

③电子产品拆解分析-充电宝台灯一、功能介绍二、电路分析以及器件作用1、TP4056锂电池充电电路分析2、锂电池保护电路分析3、台灯灯光控制电路一、功能介绍 ①可进行两档调光;②长按按键可显示电池电量;③可进行Macio USB安卓接口充电以及USB接口输出放…

【图文教程】云服务器上,Linux安装VSFTPD组件及遇到的问题

服务器做迁移,从AXX云迁移到Txx云上,迁移的话,需要把图片服务器也迁移过去。之前使用的是VSFTPD这次也还用这个吧。这里就记录下FTP服务器安装及遇到的问题。 1:安装VSFTP组件 使用yum命令安装。安装命令如下: yum -y install …

Ubuntu18.04 利用Systemback制作ISO系统镜像和还原

Ubuntu18.04 利用Systemback制作系统镜像和还原1、安装Systemback2、利用Systemback制作Live镜像3、 将大于4G的sblive文件转换成 ISO 文件(Systemback的界面中的转换选项不可用的情况)4、利用Systemback还原系统(利用Systemback还原系统出现…