软件设计师考试学习1

news2024/11/18 22:23:26

前言

在这里插入图片描述
在这里插入图片描述

计算机组成原理及体系结构

在这里插入图片描述

数据的表示

进制的转换

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

原码反码补码移码

最高位是符号位,负数符号位为1
反码补码正数和原码一样,负数有区别
反码符号位不动,其他位置取反
补码在反码基础上加1

移码是将补码的符号为取反
在这里插入图片描述

在原码和反码中,正0和负0的表示是不一样的
而在补码中,正0和负0的表示都是00000000
在这里插入图片描述

-128的补码是10000000
在这里插入图片描述

浮点数运算

在这里插入图片描述
在这里插入图片描述

CPU

在这里插入图片描述

计算机体系结构分类FLynn

阵列处理机为SIMD代表,适用于对数组的运算
MISD为理论模型
在这里插入图片描述

CISC和RISC

CISC是原来定制的电脑
在这里插入图片描述

流水线

在这里插入图片描述

这里流水线周期是2ns
在第一个指令完成之后, 每个流水线周期都会完成一个指令,所以可以得到理论公式
但是如这个例子中,执行是1ns完成的,而分析是2ns,所以在第一条指令完成的时候,第二条指令并没有到执行阶段,还需要等1ns,也就是三个阶段都是2ns,所以有了实践公式

考试中多数情况是按理论公式来算,少数情况是实践公式(我记得这里应该不是随意选择的,应该是按具体例子来看用什么公式)
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

每个步骤时长一样流水线的效率最高
在这里插入图片描述

层次化存储结构

按内容存储是存储的时候考虑内容,速度效率高于按地址存储的存储器
相联存储器是一种按内容访问的存储器。其工作原理就是把数据或数据的某一部分作为关键字,按顺序写入信息,读出时并行地将该关键字与存储器中的每一单元进行比较,找岀存储器中所有与关键字相同的数据字,特别适合于信息的检索和更新。

相联存储器可用在高速缓冲存储器中,在虚拟存储器中用来作为段表、页表或快表存储器,用在数据库和知识库中。
在这里插入图片描述

Cache

在这里插入图片描述

空间局部性,访问临近的空间
在这里插入图片描述

主存

随机存储器掉电信息消失
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

磁盘工作原理

在这里插入图片描述

注意这里指针是一直转动的,由于是单缓存区,所以处理第一个记录的时候指针还一直转动,需要再转一圈才能处理第二个记录,也就是说处理第一个记录加转动到第二个记录前,需要3+33共36ms,处理10个记录就是360,在加上处理第11个,读取加处理共6,最后结果就是366
在这里插入图片描述

后面一个是B
在这里插入图片描述

计算机总线

内部总线是微机内部芯片和处理器之间的,芯片级别的
系统总线是微机中各个插件板和系统板之间的,是插件板级别的,例如PCI、VGA接口
外部总线是微机和外部设备的总线
在这里插入图片描述

串联系统和并联系统可靠度计算

在这里插入图片描述

在这里插入图片描述

校验码

在这里插入图片描述

CRC校验码

可以检错,但是不能纠错

模2除法中不是相减,而是做异或
在这里插入图片描述

将原始报文补充(多项式位数-1)位0,做模2的除法
得到的余数补充到原始报文后面,形成CRC
检测的时候做模2除法,得到余数为0则表示正确;反之错误
在这里插入图片描述

海明校验码

可以检错,也可以纠错
这个例子中,1011有四个信息位置,因此需要4个信息位
那么需要几个校验位呢,就是用(1)中所用的公式,需要3位校验位
校验位的值需要用异或得到

接收到信息之后,会按原来产生校验位的方式再产生校验位
两个校验位异或,得到出错的位置是在哪里
在这里插入图片描述

操作系统原理

在这里插入图片描述

在这里插入图片描述

进程的状态

在这里插入图片描述

前趋图

表达事件的前后关系
在这里插入图片描述

进程的同步和互斥

互斥的反义词是共享
同步的反义词是异步

同步指停下来等待
在这里插入图片描述

在这里插入图片描述

PV操作

P申请资源,V释放资源
S相当于资源个数,如果申请了一个资源以后,资源个数成-1了,那么只能让这个进程去等待;
如果S+1以后,相当于释放了一个资源,如果有大于0了,那么就运行进程,反之继续等待
在这里插入图片描述

在这里插入图片描述
AC
假设收银员要收款,但是没有人,需要等待,所以是b1是P(S1)
对应的,购书者来了,释放资源,V(S1)
付款以后,需要等待收银员操作,扫描、消磁等,所以a2是P(S2)
收银员释放资源,操作完以后,可以让购书者走,所以是V(S2)

将a1、b1调换,a2、b2同时调换也可以,但是不好解释
而如果a1、b1同时为P,那么这个进程就同时在等待资源,卡住了
同时为V可以吗,好像说不通,因为不管是从购书者还是收银员的角度,不可能刚开始都释放资源

在这里插入图片描述

PV操作与前趋图

在这里插入图片描述
CAA
在这里插入图片描述

死锁问题

在这里插入图片描述

银行家算法

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

存储管理——分区存储组织

在这里插入图片描述

页式存储 段式存储 段页式存储

在这里插入图片描述

页面大小为4K,即页内地址有12位,则页号为5,对应物理块号为6
物理块号又叫做页帧号
访问位为0的才能淘汰
DA
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

相联存储器,由内容查找
在这里插入图片描述

页面淘汰算法

最优算法是理论上的,实际应用中没法应用
一般考FIFO,LRU

抖动是分配了更多的资源,但是效率更低了
在这里插入图片描述

如图,用FIFO算法,给了4个内存,但是缺页次数更多了
在这里插入图片描述

在这里插入图片描述

没有使用快表,表示每次访问需要先查询一下页表,然后再查找相应的内存块;
所以每个块需要访问两次内存
6个块所以需要12次对内存的访问
指令无论占用几个页,都只产生一次缺页中断
数据占用几个页,就产生几次缺页中断
所以是1+2+2=5
在这里插入图片描述

索引文件结构

索引结点一般有13个结点,编号0到12;考试不是13个结点,会有说明
在这里插入图片描述

CD
在这里插入图片描述

树型目录结构

在这里插入图片描述

空闲存储空间管理–位示图法

在这里插入图片描述
在这里插入图片描述

第多少个字是从1开始算,而分配位置是从0开始算
在这里插入图片描述

数据传输控制方式

程序控制方式又叫程序查询方式,最为低级的,CPU介入很多,外设很被动,CPU发出指令查询外设有没有传输结束
程序中断方式主动性强一点,外设完成了数据传输发出中断,系统做下一步处理
DMA,直接存取控制方式,有专门的DMA控制器,外设与内存的数据交换用这个控制器监管
在这里插入图片描述

虚设备和Spooling技术

核心在于开设了缓冲区,按队列顺序处理,解决速度之间的矛盾差异
在这里插入图片描述

微内核操作系统

在这里插入图片描述

数据库系统

在这里插入图片描述

数据库三级模式两级映射

内模式管理按什么格式存储数据
概念模式是表这个级别,把数据分成若干张表
外模式,对应数据库的视图,灵活的数据控制手段
在这里插入图片描述

数据库设计过程说明

在这里插入图片描述

ER模型

在这里插入图片描述
局部ER图的集成
在这里插入图片描述

1:1最少可以转换成两个关系模式,联系可以放在任意一个实体
1:n最少可以转换成两个关系模式,联系可以放在n的那个实体(部门:员工)
m:n最少可以转换为3个关系模式

多个实体间的关系可以转为1个关系模式
在这里插入图片描述

关系代数

在这里插入图片描述

投影选的是列,选择选的是的行
在这里插入图片描述
也可以用这种方式写
在这里插入图片描述

连接操作不写条件的时候,称为自然连接,默认按相同的字段做等值
在这里插入图片描述

规范化理论

函数依赖

在这里插入图片描述

价值与用途

在这里插入图片描述

求候选关键字

超键可能存在冗余属性
在这里插入图片描述

在这里插入图片描述

1A
2ABCD
3B,不能写成AB这种形式,AB表示AB的组合键
在这里插入图片描述

范式

范式越高,表拆分越细
在这里插入图片描述

主属性是候选键的一部分
在这里插入图片描述

这里CREDIT学分这个列可以直接由课程号CNO确定,因此存在部分函数依赖,需要拆分
存在数据冗余,更新异常,插入异常(比如想插入一个新的课,插入不进去,因为没有学号)
删除异常,如果删除了一个学号,可能学分也都被删除了
在这里插入图片描述

也要求达到了第二范式
在这里插入图片描述

这个图中,没有非主属性,所以肯定是第三范式
但是由于T->J的函数依赖中,T不是候选键,所以不是BC范式
在这里插入图片描述

例题

第一个表中只有一个主键,所以没有部分函数依赖,所以CDA
在这里插入图片描述

模式分解

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

并发控制

持久性
在这里插入图片描述

在这里插入图片描述

S锁是读锁,X锁是写锁
在这里插入图片描述

完整性约束

实体完整性约束,主键不能为空不能重复
参照完整性约束,外键的约束
用户自定义完整性,用户可以设置一个变量的要求
是提高数据可靠性的手段

触发器是写脚本来约束数据库,复杂的要求要用触发器完成
在这里插入图片描述

数据库安全

审计是用日志记录用户操作
在这里插入图片描述

数据备份与恢复

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

数据仓库与数据挖掘

数据集市是部门级的数据仓库
OLAP是联机处理分析服务器
在这里插入图片描述
在这里插入图片描述

反规范化技术

空间换时间
在这里插入图片描述

大数据技术基本概念

在这里插入图片描述

在这里插入图片描述

计算机网络

七层模型

中继器是为了延长传输距离,集线器是多端的中继器
在这里插入图片描述

局域网工作在下面两层,典型设备是交换机,局域网内部有广播
P和S之间是由路由器连接的,是三层设备,不在一个局域网,因此不能通过
在这里插入图片描述

网路技术标准与协议

TCP/IP是一种重量级的协议,效率比较低,传输比较慢
IPX/SPX:局域网的即时战略游戏使用

ICMP:因特网控制协议
ARP:IP地址转MAC地址

DHCP动态IP地址分配
TFTP小文件传输协议
SNMP简单网络管理协议
DNS域名解析

中间三个是文件的共享协议,用两种传输层协议都能实现,SAMBA可以跨平台
在这里插入图片描述

在这里插入图片描述

169.254.0.0 是window里面的,后面是linux中的
是假地址,不能跟外界通信;可能是DHCP服务器故障,或电脑故障
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

网络类型与拓扑结构

星型中心结点一般是交换机
在这里插入图片描述

网络规划与设计

开放性是遵循通用的协议
先进性指不能用太过失的东西,但也不能用太新的
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

接入层和核心层只有一个层次
接入层把设备接入进来,最多做一下计费
核心层做高速数据的转发,可靠性要求比较高,所以经常有冗余设计
设计的时候从下往上设计
在这里插入图片描述

IP地址与子网划分

前面是网络地址,后面是主机地址
主机号全0代表的是网络的地址,全1的地址是广播地址
A类地址第一位为0
一个A类地址有2^24-2个主机
在这里插入图片描述

在这里插入图片描述

划分子网的时候不考虑两个特殊的地址,可以分配,也就是2^n>27
在这里插入图片描述

主机计算的时候需要考虑两个特殊的地址
在这里插入图片描述

在这里插入图片描述

C,4个剩余的位置可以划分子网
在这里插入图片描述

特殊含义的IP地址

回播地址,本机地址127.0.0.1
中间三个数值的地址是内部地址,不是公网上使用的地址;因为国内绝大部分局域网内没有分配公网IP,都是这些仅由于局域网的IP,对外出口才设置一个公网IP;这是因为国内IP地址严重不足
在这里插入图片描述

HTML

在这里插入图片描述

无线网

无线个人网还有一个ZIGBEE
在这里插入图片描述

网络接入技术

PSTN:传真/POS机
同轴光纤,有线电视

主要用的3G标准是WCDMA,后面两个都用的比较少,国内曾经移动推过TDSCDMA,但是推不动,不成熟
后面发展到4G,第一个LTE可以分为TDD和FDD,TDD是由TDSCDMA发展来的,现在在国内运用很广泛,FDD是由WCDMA发展来的
最后无线的标准其实在3G也有
在这里插入图片描述

IPV6

在这里插入图片描述

系统安全分析与设计

信息系统安全属性

在这里插入图片描述

对称加密与非对称加密

DES有密码本,对应翻译
对称加密速度快下,效率高
在这里插入图片描述

非对称加密速度慢,不适合加密大数据量的数据
在这里插入图片描述

信息摘要

信息摘要是信息的特征值
如果信息发生变化,摘要会改变
信息摘要是为了信息安全
单向hash函数,是指信息可以形成摘要,而摘要不能返回形成信息
所以信息摘要算法不能应用于加密
现在存在的信息摘要破解其实是有一个数据库,从里面推测信息,而不是真正的还原信息
在这里插入图片描述

数字签名

数字签名没有保密功能,只有识别功能
一般是对摘要进行签名,因为简短,适合非对称加密
在这里插入图片描述

数字信封与PGP

数字信封了解原理即可

非对称加密其实存在身份不确定的问题
数字证书将个人密钥和信息绑定、类似身份证
现在用的安全机密的体质往往都和数字证书结合起来
有专门的颁发机构CA
数字证书上有颁发机构的签名,可以验证数字证书是不是伪造的
在这里插入图片描述

设计邮件机密系统(例题)

在这里插入图片描述
大的附件加密用的是对称机密技术
邮件正文用对称加密,但是需要将密钥K用接受方的公钥加密(数字信封);接收方用私钥解开,得到正文
发送者不可抵赖,需要用数字签名;无法篡改用到完整性技术,信息摘要技术
正文形成摘要,并用接收方的私钥加密;其实就是签名后的摘要
接收方解密得到摘要,将得到的正文形成摘要,经过对比,如果相同说明没有篡改
在这里插入图片描述

各个网络层次的安全保障

从第二层开始就是用协议保障安全,所谓协议就是通信时候分包的规则
PPTP、L2TP是隧道协议,在隧道中传输比较安全
防火墙有硬件的也有软件的;
IPSec针对IP包进行加密的协议(一般IP包不用加密),一种是将IP包中的数据加密;一种是将IP包整体加密,附加一个头传输
TLS标准传输层安全协议;SET电子商务的协议
SSL跨越了多个层次
在这里插入图片描述

网络威胁与攻击

重放攻击又叫做ARP欺骗攻击
窃听合法手段比如获得了更大的管理权限而获得信息
业务流重点是长期的监听,有分析的成分
在这里插入图片描述
在这里插入图片描述

防火墙技术

网络级的工作层次低,但是效率高;例如疫情时候的卫生检疫站,只检查来源自哪里,不检查内部的东西
应用级的工作层次高,但是效率低;开箱检查,需要把内部的东西拆出来检查
状态检测例如TCP连接检测

屏蔽子网涵盖了前面两种形式
屏蔽子网很复杂,基本思路是弥补防火墙的缺陷(不能防范内部攻击,防外不防内)
在外网和内网之间做了屏蔽子网区,也叫做隔离区,或者叫做DMZ,非军事区;这个区域既不属于内部也不属于外部;一般放对外提供服务的服务器,例如web、邮件服务器
这样做,有两道防火墙,提高了安全性;内部访问服务器,也需要经过防火墙
但是,纯粹的内部攻击也无法杜绝
在这里插入图片描述

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

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

相关文章

Sqlserver如何调试存储过程

前提:需要使用Sql Server Managerment Studio 工具进行调试。 步骤: 1.选择存储过程,右键选择“执行存储过程”。操作过后,会生成一个调用存储过程的代码块。 2.以编辑模式打开所以需要调试的存储过程。 3.点击调试按钮进行调…

k8s集群使用ingress转发grafana服务

文章目录 前言一、思路二、grafana准备1. grafana-configmap.yaml2. grafana.yaml 三、ingress准备1. ingress.yaml2. grafana-externalname.yaml3. ingress-nginx-controller 四、 本机host文件准备五、访问测试 前言 在k8s集群中,使用ingress服务转发grafana的页…

苹果是真牛,数据线的钱要赚,换电池钱也要赚,贪婪成性

iPhone15发布会是苹果当前的热点,发布会结束后苹果又传出了一个消息,进一步提高更换电池的价格,显示出苹果意图进一步割韭菜,提升利润,这就有点贪婪成性了吧? 据了解 iPhone 7、8 及 SE 系列由 528 元涨至 …

商淘云八周年 与实体店业务共发展

引言:商淘云主要从事电商平台、B2B订货系统、供应链管理系统的开发和搭建,目前服务的客户有:中商北斗供应链管理集团有限公司、奥克斯物业、苏州广电总台、中国平安、南方新闻网等。 随着时间的流淌,市场不断发展,商淘…

【多线程案例】阻塞式队列

1. 什么是阻塞式队列 阻塞队列是一种特殊的队列. 也遵守 "先进先出" 的原则. 阻塞队列能是一种线程安全的数据结构, 并且具有以下特性: 当队列满的时候, 继续入队列就会阻塞, 直到有其他线程从队列中取走元素. 当队列空的时候, 继续出队列也会阻塞, 直到有其他线程往…

性能工程落地的4个阶段

性能工程按照不同的内容和目的划分为4个阶段,分别是线下单系统压测分析阶段、线下全链路压测分析阶段、生产只读业务压测及容量评估阶段、生产读写业务全链路压测及容量评估阶段。(也可以理解为一个企业性能测试体系的发展阶段) 线下单系统压测分析阶段 针对单系统的性能…

第71步 时间序列建模实战:ARIMA建模(Python)

基于WIN10的64位系统演示 一、写在前面 这一期,我们使用Python进行SARIMA模型的构建。 同样,这里使用这个数据: 《PLoS One》2015年一篇题目为《Comparison of Two Hybrid Models for Forecasting the Incidence of Hemorrhagic Fever wi…

LeetCode算法动态规划—剑指 Offer 10- II. 青蛙跳台阶问题

目录 剑指 Offer 10- II. 青蛙跳台阶问题 题解: 代码: 运行结果:​编辑 一只青蛙一次可以跳上1级台阶,也可以跳上2级台阶。求该青蛙跳上一个 n 级的台阶总共有多少种跳法。 答案需要取模 1e97(1000000007&#xff…

实现按钮悬停动画

知识点与技巧 伪元素 使用伪元素来作为按钮悬停效果动画展示的元素 z-index 的使用技巧 使用z-index属性来控制按钮和伪元素的层次关系 transform、transition 复习 使用transform、transition两个属性来实现动画的展示 按钮边框动画 切换效果 核心代码 .btn.btn-border-…

Python语言开发环境安装

视频版教程 Python3零基础7天入门实战视频教程 首先去Python官网下载Python安装包 https://www.python.org/ 目前最新版本:Python 3.11.4 直接点击下载。(建议用迅雷下载,速度快) 双击安装包进行Python安装。 勾选下 Add pytho…

3D生成式AI模型、应用与工具大全

当谈到技术炒作时,人工智能正在超越虚拟世界,吸引世界各地企业和消费者的注意力。 但人工智能可以进一步增强虚拟世界,至少在某种意义上:资产创造。 AI 有潜力扩大用于虚拟环境的 3D 资产的创建。 推荐:用 NSDT编辑器…

二叉树(堆)

堆的性质: 堆中某个节点的值总是不大于或不小于其父节点的值; 堆总是一棵完全二叉树。 大堆:任何父亲≥孩子 小堆:任何父亲≤孩子 接下来,我们要做的便是对堆进行增加和删除: 首先是增加操作&#xff0c…

【算法专题突破】滑动窗口 - 找到字符串中所有字母异位词(14)

目录 1. 题目解析 2. 算法原理 3. 代码编写 写在最后: 1. 题目解析 题目链接:438. 找到字符串中所有字母异位词 - 力扣(Leetcode) 这道题很好理解,就是找出从不同位置开始的所有异位词。 2. 算法原理 那我们该如…

下载安装python的详细步骤-2023

目录 一、介绍 二、下载 三、安装 四、测试 一、介绍 读者手册(必读)_csdn文章评分怎么看_云边的快乐猫的博客-CSDN博客 Python 是一种高级编程语言,具有简洁、易读、易学的特点。它由Guido van Rossum于1989年首次发布,并于1…

无涯教程-JavaScript - ACOTH函数

描述 ACOTH函数返回数字的反双曲余切。 语法 ACOTH (number)争论 Argument描述Required/OptionalNumberThe absolute value of Number must be greater than 1. i.e., Number must be must be less than -1 or greater than 1.Required Notes 用于计算双曲反余切的方程为-…

【第200篇原创文章】解决低于1%概率出现的芯片VPSS模块跑飞的问题

在发布SDK内测的时候,我们发现在切换视频分辨率的时候有低概率出现VPSS模块跑飞的情况,概率低于1%,试个两三百次,能出1~2次。切换视频分辨率这个功能在安防产品上也确实存在需求,网络带宽不大好的地方分辨率可以适当下…

边缘计算AI智能安防监控视频平台车辆违停算法详解与应用

随着城市车辆保有量呈现高速增长趋势,交通拥堵、违章行为也日益泛滥。因为车辆未停放在指定区域导致的车位浪费、占用/堵塞交通要道、车辆剐蹭等问题层出不穷。通过人工进行违法停车的监控,不仅让监控人员工作负荷越来越大,而且存在发现不及时…

文心一言:中文生成式对话产品

【产品介绍】 名称 文心一言上线/成立时间 2023年3月27日具体描述 文心一言(英文名:ERNIE Bot)是百度全新一代知识增强大语言模型,文心大模型家族的新成员,能够与人对话互动,回答问…

pacman下载源失败怎么办

背景 编译c程序的时候,提示链接失败,错误如下: clang-15: error: linker command failed with exit code 1 (use -v to see invocation) [24/25] Linking CXX executable samples/xxx ninja: build stopped: subcommand failed.此处不过多介…

计算机竞赛 机器视觉的试卷批改系统 - opencv python 视觉识别

文章目录 0 简介1 项目背景2 项目目的3 系统设计3.1 目标对象3.2 系统架构3.3 软件设计方案 4 图像预处理4.1 灰度二值化4.2 形态学处理4.3 算式提取4.4 倾斜校正4.5 字符分割 5 字符识别5.1 支持向量机原理5.2 基于SVM的字符识别5.3 SVM算法实现 6 算法测试7 系统实现8 最后 0…