前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >2.浅谈计算机系统(硬件+软件)。

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

作者头像
清菡
发布2023-02-28 17:02:13
5140
发布2023-02-28 17:02:13
举报
文章被收录于专栏:清菡软件测试清菡软件测试
  • 一、现代计算机系统是由哪两部分组成的?
    • 1.什么是物联网?
    • 2.有些计算机是非常复杂的。
  • 二、计算机系统简介。
    • 计算机系统的构成(硬件、软件)。
  • 三、软件。
    • 1.系统软件。
    • 2.应用软件。

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

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

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

1.什么是物联网?

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

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

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

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

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

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

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

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

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

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

hpc:高功耗的计算机。

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

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

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2023-01-12,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 清菡软件测试 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、现代计算机系统是由哪两部分组成的?
    • 1.什么是物联网?
      • 2.有些计算机是非常复杂的。
      • 二、计算机系统简介。
        • 计算机系统的构成(硬件、软件):
          • 1)硬件:计算机的实体,如主机、外设等。
          • 2)软件:由具有各类特殊功能的信息(程序)组成的。
      • 三、软件。
        • 1.系统软件:
          • 1)语言处理程序:
        • 2.应用软件:
        相关产品与服务
        数据库管理
        数据库管理(Database Management Center,DMC)是一个高效,安全,可靠的数据库一站式管理平台。DMC 提供可视化的库管理、实例会话管理、SQL 窗口、SQL 安全审计、SQL 变更审批、实时监控、操作审计等数据库管理能力,集成诊断优化和数据可视化分析能力,从而简化和规范数据库管理操作、降低数据库运维门槛、提升运维效率。
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档