首页 > 其他分享 >大一 大二学生如何在大学里面就拿到软考中级软件设计师(3)

大一 大二学生如何在大学里面就拿到软考中级软件设计师(3)

时间:2024-07-20 15:29:29浏览次数:12  
标签:加密 软考 总线 信息 密钥 大一 大二 CPU 外设

哈喽啊!!!大家好!!!我们上一次呢学习了计算机体系结构的发展和存储系统,我们上次虽然学习了很多知识,但因为知识太多,我怕一次给大家讲完,怕大家吃不消。所以我就分成了两次给大家讲。

往期的内容请点击这几个链接噢:

(1)https://blog.csdn.net/2303_79274306/article/details/140398388

(2)https://blog.csdn.net/2303_79274306/article/details/140415177

对了,如果大家想看一下软考都考哪些题型,我也为大家准备了2023年上半年的真题,大家请点击这个链接前去查看https://download.csdn.net/download/2303_79274306/89559561。非常感谢大家的支持!!!

那么我们就开始吧~~~

1.2计算机体系结构 

1.2.3输入输出技术

CPU与外围设备之间的信息交换方式

  • I/O接口与外设之间的信息交换
  • CPU与I/O接口之间的信息交换:
  1. 程序查询方式
  2. 程序中断方式
  3. DMA方式(直接内存存取)
  4. 通道方式

 下面是CPU如何与外设连接的示意图:

那么接下来我们就逐一的来介绍一下这几个控制方式 

 (1)程序控制方式

CPU执行程序来轮询查询外设的状态,判断外设是否准备好接收数据或向CPU输入数据。

特点:

  • CPU与外设串行工作
  • 硬件结构简单
  • CPU大量时间都在查询和等待,资源浪费较多
  • 需要CPU保存现场,由CPU将数据放入内存
  • 一次读写单位位字

使用场合:低速外设或CPU任务不繁忙的情况

(2)程序中断方式

中断:CPU暂时中止现行程序,转去处理随机发生的紧急事件,处理完成后自动返回原程序的功能和技术。

中断方式:当I/O接口与外设交换数据过程中,CPU无需等待;当交换完成时,I/O接口产生中断,通知CPU处理数据。

特点:

  • CPU与外设可以并行工作
  • 硬件结构相对复杂一点,服务开销大
  • 需要CPU保存现场,由CPU将数据放入内存
  • 一次读写单位为字

使用场合:

  • 微型机中随机出现的服务
  • 对I/O处理的实时性要求很高的系统

注:

中断向量:中断服务程序的入口地址

中断响应时间:从发出中断请求到开始进入中断处理程序

保存现场:为了正确返回原程序继续执行

(3)DMA方式

直接内存存取,DMA控制器接管总线的控制权,数据交换不经过CPU,直接在内存和I/O设备间进行成块传送。

特点:

  • CPU与外设可并行工作
  • 仅在传送数据块的开始和结束才需要CPU的干预
  • 不需要CPU保护现场
  • 由外设直接将数据放入内存(或相反)
  • 一次读写单位为块,传送一个数据占用一个存储周期

使用场合:微型机中内存与高速外围设备进行大批数据交换

(4)输入/输出处理IOP(通道方式)

由通道(输入输出处理机IOP)管理外围设备

特点:

  • 大大提高了CPU的效率
  • 但需要更多的硬件

使用场合:

处理外设较多,规模较大的情形(大型机)

1.2.4总线系统

 总线,是指在计算机中,设备与设备之间传输信息的公共数据通道。

总线的分类:

(1)内部总线:CPU内部连接运算器、控制器、各寄存器部件之间的总线。

(2)系统总线(外部总线):CPU和计算机系统中其他高速功能部件相互连接的总线。

按系统总线传输信息内容不同,又可分为3类:数据总线、地址总线和控制总线。

  1. 数据总线用来传输各功能部件之间的数据信息,它是双向传输总线,其位数与机器字长、存储字长相同。
  2. 地址总线用来指出数据总线上的源数据或目的数据所在的主存单元或I/O端口的地址,它是单向传输总线,地址总线的位数与主存地址空间的大小有关。(例如:16GB=2_{}^{34}GB=34条)
  3. 控制总线传输的是控制信息,包括CPU送出的控制命令和主存(或外设)返回CPU的反馈信号。

(3)I/O总线:中低I/O设备相互连接的总线。

常见的总线:

  • PCI总线:PCI总线是目前微型机上广泛采用的内总线,采用并行传输方式。
  • SCSI总线:小型计算机系统接口是一条并行外总线,广泛用于连接软硬磁盘、光盘、扫描仪等。
  • RS-232C(串行外总线)、USB(串行外总线)、IEEE-1394(串行外总线)、IEEE-488(并行外总线)等。

注意:串行和并行的区别

串行外总线,数据是一位一位的传,位与位之间是没有联系的。不会因为这位有错误,使下一位不能传输。并行数据是一组数据其中一位不对,整组数据都不行。

并行外总线,数据是一组一组一起传的,每一位都必须是一起传输到位,不能说有一位可以迟到一点。

1.3安全性、可靠性宇系统性能评测基础知识

1.3.1计算机安全概述

信息安全的基本要素:机密性、完整性、可用性、可控性和可审查性。

1.3.2加密技术和认证技术

(1)对称加密

采用对称加密编码技术,加密和解密的密钥相同,不公开加密算法。

优点:加密快,加密过程简单。

缺点:加密强度不高(只有一个密钥),密钥分发困难,保密性较差。

常见的对称加密算法:DES、3DES、AES、RC-5、IDEA。

(2)非对称加密

非对称加密算法需要两个密钥:公开密钥和私有密钥。公开密钥宇私有密钥是一对,如果用公开密钥对数据进行加密,只有公开密钥对数据进行加密,只有用对应的私有密钥才能解密;如果用私有密钥对数据进行加密,那么只有用对应的公开密钥才能解密。公钥体系也就是公开加密算法,即非对称加密。

优点:无需交换密钥,保密性较好。

缺点:仅适用于少量数据加密,加密速度慢、时间长。常用来加密对称加密算法的密钥(数字信封原理)

常见的对称加密算法:RSA

(3)数字签名

用发送方的私钥签名,用发送方的公钥验证消息的真实性。数字签名可以验证消息的真实性、发送方不可否认。

数字加密与数字签名过程对比:

数字加密的主要过程:
(1)当信息发送者需要发送信息时,首先生成一对密钥,用该对密钥加密要发送的报文;
(2)信息发送者用信息接收者的公钥加密上述对称的密钥;
(3)信息发送者将上述两个步骤的结果集合在一起传给信息接收者,称为数字信封;

(4)信息接收者使用自己的私钥解密被加密的对称密钥,再用此对称密钥解密被发送方加密的密文,最后得到真正的报文。

数字签名的主要过程:
(1)信息发送者使用一个单项散列函数(Hash函数)对信息生成信息摘要:
(2)信息发送者使用自己的私钥签名信息摘要;
(3)信息发送者把信息本身与已签名的信息摘要一起发送出去;
(4)信息接受者使用与发送者相同的单项散列函数(Hash函数)对接收的信息生成新的信息摘要,再使用发送者的公钥对信息进行验证,来确认信息发送者的身份和信息是否被修改。 

1.3.3计算机可靠性

系统可靠性是指系统在给定的时间间隔内正常运行的概率。

有关计算:

  • 串联系统的可靠性:R=\sum_{i=1}^{n}R_{i}

输入→R_{1}R_{2}→.......→R_{N}→输出

  • 并联系统可靠性:R=1-\sum_{i=1}^{n}(1-R_{i})

标签:加密,软考,总线,信息,密钥,大一,大二,CPU,外设
From: https://blog.csdn.net/2303_79274306/article/details/140569724

相关文章

  • 大一升大二暑假 NJU暑期课程 Linux系统基础(1) 20240720
    一.操作系统操作系统OperatingSystem简称OS,是软件的一部分,它是硬件基础上的第一层软件,是硬件和其它软件沟通的桥梁。操作系统会控制其他程序运行,管理系统资源,提供最基本的计算功能,如管理及配置内存、决定系统资源供需的优先次序等,同时还提供一些基本的服务程序。Q1:什么是文件......
  • 【笔记-软考】系统架构评估
    Author:赵志乾Date:2024-07-20Declaration:AllRightReserved!!!1.概念        架构评估是在架构分析与评估的基础上,对架构策略的选取进行决策,其利用数学、逻辑分析等技术,针对系统的一致性、正确性、质量属性、规划结果等不同方面,提供描述性、预测性和指令性的分析结果......
  • 大一菜鸡QT大作业之五子棋
    作者本人为大一即将结束的菜鸡一枚,刚刚完成了暑期课程,上交了自己的QT编程项目----五子棋游戏,较为简陋,由于不打算投入大量时间(只投入了不到一个星期),且不会五子棋人机对战的算法,所以本人的项目是由自己在开源网站上搜索到的两个五子棋项目修改而成,该五子棋具有人人对战,人机对战,联......
  • 算法力扣刷题记录 五十一【654.最大二叉树】
    前言二叉树篇,继续。记录五十一【654.最大二叉树】一、题目阅读给定一个不重复的整数数组nums。最大二叉树可以用下面的算法从nums递归地构建:创建一个根节点,其值为nums中的最大值。递归地在最大值左边的子数组前缀上构建左子树。递归地在最大值右边的......
  • “论软件维护方法及其应用”精选范文,软考高级论文,系统架构设计师论文
    论文真题软件维护是指在软件交付使用后,直至软件被淘汰的整个时间范围内,为了改正错误或满足新的需求而修改软件的活动。在软件系统运行过程中,软件需要维护的原因是多种多样的,根据维护的原因不同,可以将软件维护分为改正性维护、适应性维护、完善性维护和预防性维护。在维......
  • 软考高级第四版备考--第21天(规划采购管理)Plan Procurement Management
    定义:记录项目采购决策、明确采购方法及识别潜在卖方的过程。作用:确定是从项目外部获取货物或服务,如果是,则还要确定时间、以什么方式获取什么货物和服务。说明:步骤:1、准备采购工作说明书或工作大纲(TOR)2、准备高层级成本估算,制定预算;3、发布招标广告;4、确定并发布招标文......
  • 软考高级第四版备考--第18天(识别风险)Identify Risk
    定义:识别风险是识别单个项目风险以及整体项目风险的来源,并记录风险特种的过程。作用:记录现有的单个项目风险,以及整体项目风险的来源;汇总相关信息,以便项目团队能够恰当的识别的风险输入:项目管理计划(需求管理计划、进度管理计划、成本管理计划、质量管理计划、资源管理计划、风......
  • 2024上半年软考电子证书已可下载!附下载打印流程(7月11号即可下载了)
    一、中国人事考试网,可以看到证书样式1.进入中国人事考试网中国人事考试网(cpta.com.cn)http://www.cpta.com.cn/如下图所示:​2.点击证书查验 没注册的同学请先注册然后再登录,登录之后即可看到以下界面:​3.点击下载证书样式如下所示:二、中国计算机技术职业......
  • 什么是软考?
    软考,即计算机技术与软件专业技术资格(水平)考试,是中国国家人力资源和社会保障部与工业和信息化部联合举办的专业技术资格考试。软考旨在评估和认证计算机及相关领域从业人员的技术水平和专业能力,提升行业整体素质。软考分为多个级别和专业方向,涵盖了从基础到高级的各类计算机......
  • 软考程序员考试大纲
    软考程序员考试大纲主要涵盖计算机基础知识、编程基础和应用、数据库知识、软件工程基础、数据结构与算法、网络基础知识等方面。以下是具体的考试大纲内容:一、计算机基础知识计算机系统组成:计算机硬件基础(CPU、内存、I/O设备等)计算机系统结构(总线结构、存储器层次结构......