计算机概述

        1.1        计算机的发展历程
        工认的第一台计算机ENIAC于1946年诞生。计算机的发展一般分为四个阶段:第一阶段为电子管计算机时代;第二阶段为晶体管计算机时代;第三阶段为集成电路计算机时代;第四阶段为大规模集成电路时代。
        1.2        计算机体系结构
        在ENIAC研究的同时以数学家冯·诺依曼为首的研究小组提出了“存储程序控制”的计算机结构。
        它可以简要的概括为一下几点:
        (1)计算机由运算器、存储器、控制器、输入设备和输出设备五大基本部件组成;
        (2)计算机内部采用二进制来表示指令和数据。
        (3)需要将编好的程序和原始数据事先存入存储器中然后再启动计算机工作。
        虽然计算机的发展速度是惊人的,但就其的结构原理来说,目前绝大对数计算机仍建立在存储程序概念的基础上。
        1.3        计算机系统的基本组成
        一个完整的计算机系统应包括硬件系统和软件系统两大部分。
        计算机硬件是指一台计算机的各种物理装置,它们是由借助电、磁、光、机械等原理构成的各种物理部件所组成。直观的看,计算机硬件是一大堆设备,它是计算机进行工作的物质基础。
        计算机软件是指在硬件设备上运行的各种程序、数据以及有关的资料。所谓程序实际上时用于指挥计算机执行各种动作以便完成指定任务的指令集合。人们要让计算机做的工作可能是很复杂的,因而指挥计算机的程序也可能是庞大而复杂的,而且可能要经常对程序进行修改与完善。此外,为了便于阅读和修改,还必须对程序做必要的说明,并整理出有关的资料。这些说明和资料(称之为文档)在计算机执行过程中可能是不需要的,但对于人们的阅读、修改、维护、交流这些程序是必不可少的。
        硬件系统也称为裸机。裸机只能识别由0和1组成的机器代码。没有软件系统的计算机是无法工作的,计算机的功能不仅取决于硬件系统,而且在更大成是由安装的软件系统所决定的、计算机系统中硬件系统和软件系统互相依赖,不可分割。
        软件系统是运行、管理和维护计算机而编制的各种软件、数据和文档的总和。计算机软件按照面向应用对象的不同主要分为系统软件和应用软件。系统软件是指控制和协调计算机及外部设备,支持应用软件开发和运行的软件。系统软件的主要功能是调度、监控和维护计算机系统。合理分配系统资源,管理计算机中各个独立硬件,使它们协调工作,确保计算机正常高效地运行。系统软件主要包括操作系统、语言处理系统、数据库管理系统和系统辅助处理程序等。其中最主要的是操作系统,它提供了一个软件运行的环境。

参考《全国计算机等级考试二级教程——公共基础知识》

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

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

相关文章

软件测试20个基础面试题及答案

什么是软件测试? 答案:软件测试是指在预定的环境中运行程序,为了发现软件存在的错误、缺陷以及其他不符合要求的行为的过程。 软件测试的目的是什么? 答案:软件测试的主要目的是保证软件的质量,并尽可能…

“消费增值风暴:百万业绩背后的创新电商模式“

今日,我怀着无比激动的心情,向您揭示一个激励人心的成长篇章。我们的战略伙伴在短短一个月内,业绩如火箭般攀升,成功跨越百万销售额大关,同时,其用户活跃度居高不下,日均在线用户数稳稳占据8至1…

[Unity] ShaderGraph实现镜头加速线/残血效果 URP

效果如下所示:残血状态时,画面会压暗角,并出现速度线营造紧迫感。 使用到的素材如下,换别的当然也可以。[这是张白色的png放射图,并非皇帝的新图hhh] 这个效果的实现逻辑,其实就是利用time向圆心做透明度的…

【ai】Easy-RAG 3: ImportError: cannot import name ‘BaseModel‘ from ‘pydantic‘

[Bug]: cannot import name ‘RootModel’ from ‘pydantic’ #1237 版本不匹配导致 ImportError: cannot import name ‘BaseModel’ from ‘pydantic’ /home/zhangbin/miniconda3/envs/Easy-RAG/bin/python /home/zhangbin/proj/06_rag/02_Easy-RAG/webui.py /home/zhangbi…

HAL库源码移植与使用之低功耗模式

低功耗特性对用电池供电的产品: 更小电池体积(降低了大小和成本) 延长电池寿命 电磁干扰更小,提高无线通信质量 电源设计更简单,无需过多考虑散热问题 电源供电区分为: 分为VDD供电区…

友思特应用 | 硅片上的光影贴合:UV-LED曝光系统在晶圆边缘曝光中的高效应用

导读 晶圆边缘曝光是帮助减少晶圆涂布过程中多余的光刻胶对电子器件影响的重要步骤。友思特 ALE/1 和 ALE/3 UV-LED 高性能点光源,作为唯一可用于宽带晶圆边缘曝光的 i、h 和 g 线的 LED 解决方案,可高效实现WEE系统设计和曝光需求。 晶圆边缘曝光及处…

分布式相关理论详解

目录 1.绪论 2.什么是分布式系统,和集群的区别 3.CAP理论 3.1 什么是CAP理论 3.2 一致性 3.2.1 计算机的一致性说明 1.事务中的一致性 2.并发场景下的一致性 3.分布式场景下的一致性 3.2.2 一致性分类 3.2.3 强一致性 1.线性一致性 a) 定义 a) Raft算法…

通过ATS软件抓取ios手机日志方法记录

1.ios手机下载描述符文件,用于过检测 下载网址:https://developer.apple.com/bug-reporting/profiles-and-logs/?nameB 点击这个下载,之后在手机通用-VPN与设备管理里面找到刚才下载的描述文件然后安装; 2024.6月后注意会提示描…

springcloud RocketMQ 客户端是怎么走到消费业务逻辑的 - debug step by step

springcloud RocketMQ ,一个mq消息发送后,客户端是怎么一步步拿到消息去消费的?我们要从代码层面探究这个问题。 找的流程图,有待考究。 以下我们开始debug: 拉取数据的线程: PullMessageService.java 本…

Linux构建远程YUM仓库与NFS共享存储服务

💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:Linux运维老纪的首页…

YOLOX+PyQt5交通路口智能监测平台设计与实现

1.概述 交通要道的路口上人车穿行,特别是上下班早高峰,且时常发生交通事故。因此对交通路口的车流量和人流量的监测必不可少。 2.检测模型 使用的检测模型为YOLOX模型,模型权重为训练VOC数据集得来,其中包括了二十个类别&#…

常用的数据分析方法和工具有哪些?

常用的数据分析方法和工具在多个领域都有广泛的应用,它们帮助人们从复杂的数据中提取有价值的信息和洞察。以下是对常用数据分析方法和工具的详细归纳: 常用的数据分析方法 描述性统计分析: 内容:对数据集的基本统计项进行计算和…

Vue3二次封装axios

官网: https://www.axios-http.cn/docs/interceptors steps1: 安装 npm install axios -ssteps2: /src/api/request.js 文件 >>> 拦截器 import axios from axios // 如果没用element-plus就不引入 import { ElMessage } from element-plusconst service axios.cre…

【阿里云】阿里云产品go sdk封装调用demo

文章目录 代码Reference 代码 产品sdk封装函数: package apsaraimport ("github.com/aliyun/alibaba-cloud-sdk-go/services/ecs""github.com/aliyun/alibaba-cloud-sdk-go/services/nas""github.com/aliyun/alibaba-cloud-sdk-go/servi…

【区块链+绿色低碳】基于区块链的双碳能源纳管平台 | FISCO BCOS应用案例

在双碳战略的指导下,南京区块链产业应用协会牵头研发的双碳能源纳管平台,依托区块链、人工智能、云计算、 物联网、大数据、工业互联网与边缘计算等技术,对绿电追溯、需求侧响应、能源微网、源网荷储、隔墙用电、 碳排放权认证、额度计量、预…

循环队列的实现【C语言】

用数组实现循环队列 题目:622. 设计循环队列 - 力扣(LeetCode) 分析 循环队列,队列满则不能再插入数据,队列为空则不能再出数据。 多开一个空间方便区分队列为空和队列为满的情况。 如果要存K个数据只开K个空间&a…

【在排序数组中查找元素的第一个和最后一个位置】python刷题记录

R2-分治 有点easy的感觉,感觉能用哈希表 class Solution:def searchRange(self, nums: List[int], target: int) -> List[int]:nlen(nums)dictdefaultdict(list)#初始赋值哈希表,记录出现次数for num in nums:if not dict[num]:dict[num]1else:dict[…

vue2老项目中node-sass更换dart-sass

更换原因:node-sass经常会出现node版本问题,就很麻烦 卸载项目中的node-sass sass-loader npm uninstall sass-loader sass 安装dart-sas sass-loader 推荐安装sass1.26.2 sass-loader7.3.1 npm install sass-loader7.3.1 sass1.26.2 从新配置vue.…

TRON getAccount 返回参数详解

https://api.shasta.trongrid.io/wallet/getaccount 根据 getAccount 返回结果,这是一个包含了账户详细信息的 JSON 数据。让我们逐个解释每个字段的含义: address:账户地址,即该账户在 TRON 区块链上的唯一标识符。 balance&a…

1.1 openCv -- 介绍

OpenCV(开放源代码计算机视觉库:http://opencv.org)是一个开源库,包含了数百种计算机视觉算法。本文件描述了所谓的OpenCV 2.x API,这是一个本质上基于C++的API,与基于C的OpenCV 1.x API(C API已被弃用,并且自从OpenCV 2.4版本起不再使用“C”编译器进行测试)相对。 …