计算机基础专升本笔记四 计算机系统

计算机基础专升本笔记四 计算机系统

计算机系统

    计算机系统由计算机硬件系统计算机软件系统
组成。且是按照存储程序的方式工作的。计算机硬件就是由各种电子器件按照一定逻辑连接而成,看的见摸得着,是计算机系统的物质基础,计算机软件系统是计算机运行工作服务的全部技术资料和各种程序,看得见摸不着。若将计算机比作人的话,硬件系统好比人的躯体,软件系统好比人的灵魂,二者只有共同存在,相互协作才能发挥作用。

一、计算机工作原理

    (1)指令:指示计算机执行某种操作的命令,是控制计算机进行各种操作和运算的代码,用二进制表示,由操作码和地址码组成。操作码指明该指令执行什么性质和类型的操作,地址码表示该指令的数据从哪来在哪执行。
    (2)指令系统:一台计算机所有指令的集合称为计算机指令系统。计算机的系统,指令系统也不同。常见的有复杂指令系统CISC)和精简指令系统RISC)。
    (3)存储程序工作原理:计算机能够自动完成运算或处理过程的基础是“存储程序”工作原理。是由美籍匈牙利科学家冯·诺依曼提出来的,故称为冯诺依曼原理,其基本思想是存储程序与程序控制
    (4)计算机的工作的过程:计算机的工作过程是在控制器的控制下完成工作的,具体工作过程课归结为一下四步:
    ①取指令;
    ②分析指令;
    ③执行指令;
    ④上述步骤完成后,指令计数器加1,为执行下一条指令做好准备。


二、计算机硬件系统

    部件和设备依据计算机系统结构的要求构成一个有机整体,称为计算机硬件系统。
    未配置任何软件的计算机叫裸机,装了操作系统的就不是裸机。(这里需要特别注意和我们平时买电脑时说的裸机不同,我们买的裸机已经安装了操作系统)

计算机硬件系统的组成

    硬件系统五大组成部分:输入设备、输出设备、存储器、控制器、运算器
在这里插入图片描述
    (1)输入设备:将外部数据导入到计算机中。将原始数据、程序等用户能够识别和处理的信息通过输入接口输入并转换为计算机能识别和处理的二进制代码。鼠标、键盘、扫描仪、数字化仪、条形码阅读器、数码相机、A/D转化器等。
    (2)输出设备:从计算机中输出信息的设备。将计算机处理的数据、计算机结果等内部二进制代码信息,转换成用户能识别和处理的信息形式。显示器、打印机、音箱、绘图仪、各种数/模转换器(D/A)等。
    
(3)存储器
:是计算机中用于存放程序和数据的部件,并能在计算机运行过程中高速、自动地完成程序或数据的存取。存储器由具有两种稳定状态的物理器件(也称为记忆元件)存储信息,两种稳定状态分别表示为0和1。存储器由成千上万个存储单元构成,每个存储单元存放一定位数的二进制数,并且都有唯一的编号,称为存储单元的地址。存储单元是基本的存储单位。
    存储器分为内存(主存)外存(辅存)
在这里插入图片描述

    内存(主存储器)
    ROM用于存放固定的程序和数据,断电后可长期保存,容量较小,一般存放系统的基本输入输出系统;RAM既可读出信息又可写入信息,断电后所存的信息会丢失;Cache是介于RAM和CPU之间的高速小容量存储器。
在这里插入图片描述
    外存(辅存储器)
    外存存储速度缓慢,存储容量大。
在这里插入图片描述
    内存和外存的区别
在这里插入图片描述
    各类存储器读写速度比较
        CPU > Cache > RAM > 硬盘 > 光盘 > 软盘

在这里插入图片描述

    (4)运算器:由算术逻辑运算单元寄存器组成。算术逻辑运算单元用来完成加减乘除四则运算以及与或非和位移操作。寄存器用来提供参与运算的操作数,并存放运算的结果。
    (5)控制器:是整个计算机系统的控制中心。运算器和控制器合称为中央处理器(CPU),用最先进的超大规模集成电路技术来制造中央处理器,即CPU芯片。


三、计算机软件系统

    软件系统分为系统软件应用软件

系统软件

    系统软件是计算机系统中最靠近硬件的部分。系统软件是管理、监控和维护计算机资源(软硬件)、开发应用软件的软件。系统软件包括操作系统语言处理程序数据库管理系统系统服务程序
    (1)操作系统(OS):人与计算机进行通信的接口,是其他软件建立和运行的基础,是所有软件的核心。如Windos,Mac OS,Linux,Unix等。
    (2)语言处理程序:最主要的功能将面向用户的高级语言或汇编语言编写的源程序翻译成机器可执行的二进制语言
    (3)数据库管理系统(DBMS):一组软件的集合,用它可以建立、管理、维护和使用数据库等。如Access,Oracle,MySQL,SQLserver。
    (4)系统支撑和服务程序:用户维护和使用计算机时所使用的程序。又称工具软件,如系统诊断程序、调试程序、排错程序、编辑程序、查杀病毒程序等。

应用软件

    应用软件是用户用计算机软、硬件资源解决各类应用问题而编写的软件,包括程序、文档和数据。即为解决各类应用问题而编写的软件称为应用软件。如Microsoft Office、WPS、QQ等。

程序设计语言

    开发应用软件必须借助相应的程序设计语言,程序设计语言主要经历了机器语言汇编语言高级语言三个阶段。
    (1)机器语言:由二进制代码0,1组成,是计算机唯一能识别的、直接执行的语言。优点是执行速度快,缺点是编写难度大、通用性差和移植性差。
    (2)汇编语言:是一种符号化的机器语言,不能直接被计算机所识别,必须将其翻译成机器语言才可被执行。机器语言和汇编语言都是面向机器的语言,都属于低级语言。
    (3)高级语言面向过程的高级语言(BASIC、Pascal、C等),面向对象的高级语言(Visual BASIC、Visual C、Visual FoxPro、C++、Java等)。
    判断是哪类编程语言的时候,高级语言都是英文,如再进一步判断,现在的编程语言大多数是面向对象的,因为面向对象对人们编程更加友好,所以记一下面向过程的语言,除此之外都是面向对象的高级语言。
    高级语言编写的程序同样不能被计算机所直接识别,需经相应的语言处理程序先翻译成汇编程序或机器语言才能被计算机理解并执行。这种语言处理程序又有解释程序和编译程序之分:
    ①解释程序:对源程序一边执行翻译一边执行,不产生目标程序。(Python,JavaScript等)
    ②编译程序:翻译程序,产生目标程序,其翻译的过程称为编译。(C,C++,Java等)
    

程序设计

    (1)软件:计算机运行所需的程序、数据和有关的文档的总和;
    (2)程序:解决某一种具体问题的指令序列;
    (3)数据结构:是计算机存储、组织数据的方式,是指相互之间存在一种或多种特定关系的数据元素的集合;是一种抽象的数据之间的关系(数据结构是由相互之间存在着一种或多种关系的数据元素的集合和该集合中数据元素之间的关系组成);
    (4)算法:是解决某一特定问题的一组有穷规则的集合;由有限个步骤组成的用来解决问题的具体过程;即解决问题的一系列步骤;
    (5)程序 = 数据结构 + 算法
    (6)软件 = 程序 + 数据 + 文档
    (7)常用的数据结构:数组,栈,链表,队列,树,图,堆,散列表等;
      线性结构:线性表、栈、队列、串、数组;
      非线性结构:广义表、树、图。

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

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

相关文章

# jellyfin安装设置使用散记

jellyfin安装设置使用散记 文章目录 jellyfin安装设置使用散记0 软件简介1 安装2 视频转码问题2.1 局域网转码情况测试(不同网段)2.2 局域网jellyfin app默认转码问题解决2.3 外网转码情况测试 3 一些坑4 插件5 最后 0 软件简介 Jellyfin 是一个自由的软…

UDS之11服务

11服务: 功能:控制MCU进行重启,重启分为硬重启和软重启,11服务一般代表软重启,虽然它里面有个子服务是硬件重启,这里需要注意下;硬重启在日常工作中一般代表B重启。命令格式(请求&am…

LiveGBS流媒体平台GB/T28181功能-视频直播流媒体平台分屏展示设备树分组树记录上次分屏播放记录

LiveGBS视频直播流媒体平台分屏展示设备树分组树记录上次分屏播放记录 1、分屏展示1.1、单屏1.2、四分屏1.3、九分屏1.4、十六分屏 2、分屏记录3、搭建GB28181视频直播平台 1、分屏展示 LiveGBS分屏页面支持,多画面播放,支持单屏、四分屏、九分屏、十六…

GPT-4 模型详细教程

GPT-4(Generative Pretrained Transformer 4)是 OpenAI 的最新语言生成模型,其在各类文本生成任务中表现优秀,深受开发者和研究者喜爱。这篇教程将帮助你理解 GPT-4 的基本概念,并向你展示如何使用它来生成文本。 什么…

Java-API简析_java.net.Proxy类(基于 Latest JDK)(浅析源码)

【版权声明】未经博主同意,谢绝转载!(请尊重原创,博主保留追究权) https://blog.csdn.net/m0_69908381/article/details/131881661 出自【进步*于辰的博客】 因为我发现目前,我对Java-API的学习意识比较薄弱…

Linux6.13 Docker LNMP项目搭建

文章目录 计算机系统5G云计算第四章 LINUX Docker LNMP项目搭建一、项目环境1.环境描述2.容器ip地址规划3.任务需求 二、部署过程1.部署构建 nginx 镜像2.部署构建 mysql 镜像3.部署构建 php 镜像4.验证测试 计算机系统 5G云计算 第四章 LINUX Docker LNMP项目搭建 一、项目…

第54步 深度学习图像识别:MLP-Mixer建模(Pytorch)

基于WIN10的64位系统演示 一、写在前面 (1)MLP-Mixer MLP-Mixer(Multilayer Perceptron Mixer)是Google在2021年提出的一种新型的视觉模型结构。它的主要特点是完全使用多层感知机(MLP)来处理图像&#…

3dsmax制作一个小人

文章目录 步骤起阶五官手臂短袖添加头发、头饰BodyPaint软件贴图导入到3dsmax 渲染 步骤 起阶 五官 手臂 短袖 添加头发、头饰 BodyPaint软件贴图 寻找网络贴图,用PS切割,用BodyPaint恢复纹理 导入到3dsmax 渲染

【三维点云处理】顶点、面片、邻接矩阵、邻接距离矩阵以及稀疏存储概念

文章目录 vts和faces基础知识vertices-节点(3是点的三维坐标)faces-面片(3是构成三角形面片的3个点) 邻接矩阵邻接距离矩阵(NN500)稀疏矩阵 vts和faces基础知识 vertices-节点(3是点的三维坐标…

设计模式大白话——观察者模式

文章目录 一、概述二、示例三、模式定义四、其他 一、概述 ​ 与其叫他观察者模式,我更愿意叫他叫 订阅-发布模式 ,这种模式在我们生活中非常常见,比如:追番了某个电视剧,当电视剧有更新的时候会第一时间通知你。当你…

Fuzz测试:提升自动驾驶安全性

目录 什么是Fuzz测试? 自动驾驶的潜在风险 Fuzz测试:自动驾驶和车联网 Fuzz测试方法有以下几种: 资料获取方法 纵观近百年来汽车制造业的发展历程,产业跨进的每一步背后都有着技术创新作为支撑。汽车技术创新对世界经济、社会…

数学建模学习(3):综合评价类问题整体解析及分析步骤

一、评价类算法的简介 对物体进行评价,用具体的分值评价它们的优劣 选这两人其中之一当男朋友,你会选谁? 不同维度的权重会产生不同的结果 所以找到每个维度的权重是最核心的问题 0.25 二、评价前的数据处理 供应商ID 可靠性 指标2 指…

基于Android Studio编辑器上开发的一款看点新闻App

完整资料进入【数字空间】查看——baidu搜索"writebug" 1 系统需求分析 1.1 引言 1.1.1 开发目的 看点新闻App的开发是为了实时查看最新消息以了解社会动态,增长知识,增广见闻,顺便娱乐一下内心世界来放松自己。 1.1.2 开发背景 …

【Spring Boot Admin】使用(整合Spring Security服务,添加鉴权)

Spring Boot Admin 监控平台 背景:Spring Boot Admin 监控平台不添加鉴权就直接访问的话,是非常不安全的。所以在生产环境中使用时,需要添加鉴权,只有通过鉴权后才能监控客户端服务。本文整合Spring Security进行实现。 pom依赖 …

Vue第四篇:html和js基础知识查漏补缺

1、a标签 定义超链接,用于从一个页面链接到另一个页面 target属性:打开目标URL的方式,_top为再当前窗口打开,_blank为新窗口打开 2、span标签 对文档中的行内元素进行组合,它提供了一种将文本的一部分或者文档的一部分…

Jmeter(二十三):快速生成测试报告

一、jmeter配置 首先要保证jmeter命令是ok的,如果你在cmd中输入jmeter -v,有出现如下截图所示的信息,那就说明jmeter环境ok; 二、jmeter执行结合命令 生成HTML测试报告 1.完成脚本的调试、参数化、断言等操作。然后在聚合报告中指定日志文件存储路径,路径中最好不要包含有…

通过电商项目,详解抓包到接口测试,附图片验证码 +cookie 问题处理!

通常来说,进行接口测试,开发会提供对应的接口文档给到测试,但也有例外。开发无接口文档,但领导又需要你对刚开发的软件,进行接口测试、接口自动化测试、甚至是性能测试。这个时候作为专业测试应该怎么办? …

[元带你学: eMMC协议 28] eMMC 上电时序 | eMMC 上电指南

依JEDEC eMMC及经验辛苦整理,原创保护,禁止转载。 专栏 《元带你学:eMMC协议》 内容摘要 全文 1500 字, 主要内容 eMMC 上电规范 和 eMMC 上电指南, 这部分内容偏向电气特性,如果不是硬件的同学只要特别浅的了解, 一带而过。 eMMC 上电规范 eMMC 电压 VCCQ指的是接口…

视频文件批量添加字幕内容需要如何快速操作

有时候我们在剪辑视频的过程中,想要给视频素材添加上一些文字说明,需要如何操作呢?为了提高剪辑效率,今天小编来分享教学,教你如何才能批量地给视频素材添加滚动字幕,一起来看看具体的方法介绍吧。 我们先打…

《吐血整理》保姆级系列教程-玩转Fiddler抓包教程(2)-初识Fiddler让你理性认识一下

1.前言 今天的理性认识主要就是讲解和分享Fiddler的一些理论基础知识。其实这部分也没有什么,主要是给小伙伴或者童鞋们讲一些实际工作中的场景,然后隆重推出我们的猪脚(主角)-Fiddler。 1.1工作场景 做app测试,你是…