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

news2024/11/28 2:32:57

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

计算机系统

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

一、计算机工作原理

    (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.coloradmin.cn/o/777912.html

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

相关文章

港科夜闻|第二届钟南山青年科技创新奖发布仪式在香港科大(广州)成功举办...

关注并星标 每周阅读港科夜闻 建立新视野 开启新思维 1、第二届钟南山青年科技创新奖发布仪式在香港科大(广州)成功举办。本次活动由中国青年科技工作者协会、中国青年创业就业基金会、钟南山青年科技创新奖评审委员会、共青团广东省委员会、广州市南沙开…

axios请求本地json文件

1.安装axios npm install axios --save 2.在main.js中引入 import { createApp } from vue import axios from axios import VueAxios from vue-axios const app createApp(App) app.config.globalProperties.$http axios; app.use(VueAxios, axios) 3.在根目录下的publi…

什么小程序需要社交相关类目?

1、陌生人交友:小程序内涉及提供在线陌生人交友服务,需补充社交-陌生人交友类目。 所需资质:《增值电信业务经营许可证》(核准服务项目包含“互联网信息服务业务”) 案例:如下图小程序涉及通过展示用户微…

【JAVA】云HIS系统功能菜单知识(三)

云HIS系统能帮助基层医院完成日常各类业务,提供病患预约挂号、病患问诊、电子病历、开药发药、会员管理、统计查询、医生工作站和护士工作站等一系列常规功能。 四、住院医生站 1.医嘱管理 登记信息、主治医生、患者信息、床位号、病案编号、住院号、身份证号、入…

从零到一nvm、npm、cnpm、yarn、vue全套安装和环境配置以及创建新项目和如何运行人家的项目大全,最详细,保姆级

NVM 1.下载 下载地址:Releases coreybutler/nvm-windows GitHub 可能需要开启魔法 划到下面。找到如图所示的文件下载即可2. 2.安装(要记住安装的路径) 基本一键默认即可,你要修改路径也可以,但不建议 下载好…

Rust之泛型、特性和生命期(四):验证有生存期的引用

开发环境 Windows 10Rust 1.71.0 VS Code 1.80.1 项目工程 这里继续沿用上次工程rust-demo 验证具有生存期的引用 生存期是我们已经在使用的另一种泛型。生存期不是确保一个类型具有我们想要的行为,而是确保引用在我们需要时有效。 我们在第4章“引用和借用”一…

Java将数据集合转换为PDF

这里写自定义目录标题 将数据集合转换为pdf引入包工具类测试代码导出效果 将数据集合转换为pdf 依赖itext7包将数据集合转换导出为PDF文件 引入包 <properties><itext.version>7.1.11</itext.version> </properties><dependency><groupId&…

Spring、Springboot、SpringMVC之间的关系

他们之间没有明确的区分。一个项目&#xff0c;可以说是SpringMVC,又是Sprigboot,又是Spring项目。 首先简单看一下他们的定义&#xff1a; Spring是包含众多容器的IOC(控制反转)容器&#xff0c;是一个分层的轻量级框架&#xff0c;为了简化Java程序的开发。Springboot在Spr…

实例022 非矩形窗体

实例说明 大部分Windows窗体都是一个矩形区域&#xff0c;读者是否已经厌倦了这种中规中矩的矩形窗体&#xff1f;本例中的窗体是一个打破传统矩形的异型窗体&#xff0c;运行该例会看到一个非常可爱的窗体&#xff0c;单击【X】按钮就会使窗口关闭。实例效果如图1.22所示。 …

基于MATLAB的无人机遥感数据预处理与农林植被性状估算实践

遥感技术作为一种空间大数据手段&#xff0c;能够从多时、多维、多地等角度&#xff0c;获取大量的农情数据。数据具有面状、实时、非接触、无伤检测等显著优势&#xff0c;是智慧农业必须采用的重要技术之一。本内容主要针对农业、林业、生态、遥感背景的对无人机遥感有兴趣的…

低代码平台协同OA升级,促进金融企业信息化建设

编者按&#xff1a;数字化办公是信息化时代每个企业不可避免的&#xff0c;OA系统是数字化办公的关键环节。如何与时俱进&#xff0c;保持企业的活力&#xff0c;增强企业综合竞争力&#xff1f;本文分析了企业OA系统为什么需要升级&#xff0c;并进一步指出如何实现升级。 关…

git stash 内容丢失找回【亲测好用】

直接将下列代码复制到 终端 会出现所有列表 也包括你删除/丢失的stash git log --graph --oneline --decorate $( git fsck --no-reflog | awk /dangling commit/ {print $3} ) 前面的黄色就是他的编号 例如我想回复 自己编辑修改项目 将编号复制重链即可 git stash apply …

MySQL使用

目录 1 MySQL的登录 1.1 服务的启动和终止 1.2 自带客户端的登录与退出 2 MySQL演示使用 2.1 MySQL的使用演示 2.2 MySQL的编码设置 1 MySQL的登录 1.1 服务的启动和终止 MySQL安装完毕以后&#xff0c;需要启动服务器进程&#xff0c;不然客户端无法连接数据库。 在前面…

用html+javascript打造公文一键排版系统7:落款排版

一、公文落款的格式 公文落款包括单位署名和成文日期两个部分&#xff0c;其中成文日期中的数字 用阿拉伯数字将年、月、日标全&#xff0c;年份应标全称&#xff0c;月、日不编虚位&#xff08;即 1 不编为 01&#xff09;。 在实际应用工作中分为三种情况&#xff1a; &am…

(36)转速传感器

文章目录 前言 36.1 RPM库如何工作(TYPE AUXPIN) 36.2 霍尔效应传感器 36.3 电调遥测 - 电机平均转速 36.4 电气换向传感器 36.5 光学传感器 36.6 谐波陷波中心频率 前言 ArduPilot 支持使用众多类型的转速传感器。它们通常用于传统的直升机&#xff0c;测量主旋翼速度…

java Spring Boot上线运维 启动jar时控制台调整零时变量

前面的文章 java 打包Spring Boot项目&#xff0c;并运行在windows系统中和将Spring Boot项目打包部署到阿里云linux服务器讲述了Spring Boot项目打包部署的过程 但是 这里 我们可能会遇到一种情况 此时 我们服务器 java项目占用了 80端口 但我们需要放上去一个更重要的东西&am…

M1安装服务一条龙Mysql (解决PID的不存在的方法)

遇到的各种奇葩离谱问题 dev.mysql.com/downloads/mysql/&#xff0c;登入下载就行&#xff0c;下载这块最简单&#xff0c;就不详细说明了 首先注意一个点M1可以下载ARM&#xff0c;也可以X86&#xff0c;目前暂时不用考虑效率能用就行&#xff0c;5.7也可以用哈 然后下载完&…

【公考-判断推理】定义判断04

【国考判断推理】定义判断04 1.读得准1.1找主客体1.2 句式1.3解释说明 2.读得快2.1 优先看概念2.2多定义先看问题 3.小技巧3.1拆词3.2 同构 解题思维 在这里插入代码片 1.读得准 1.1找主客体 看主体 1.2 句式 出现多个的时候要就注意多个主体。 定义题&#xff0c;出现或…

Mac系统下配置环境变量:Javajdk、maven、tomcat 环境变量配置及对应配置文件

文章目录 前言一、配置环境变量路径问题1、macOS 下环境变量的配置文件2、解决环境变量在 zsh shell 无效的问题3、查看 macOS 全部环境变量4、设置系统环境变量 二、JDK下载&配置环境变量1、下载2、配置环境变量3、测试 三、maven下载&配置环境变量1、下载2、环境变量…

day28-Github Profiles(获取Github用户概要)

50 天学习 50 个项目 - HTMLCSS and JavaScript day28-Github Profiles&#xff08;获取Github用户概要&#xff09; 效果 index.html <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8" /><meta name"viewp…