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

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

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

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

清菡软件测试

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值