软考随记(二)

news2024/11/20 10:43:10

I/O系统的5种不同的工作方式:

  1. 程序控制方式:
  • 无条件查询:I/O端口总是准备好接受主机的输出数据,或是总是准备好向主机输入数据,而CPU在需要时随时直接利用I/O指令访问相应的I/O端口,实现与外设的数据交换

  • 程序查询方式:轮询,采用用户直接控制主机与外部设备之间的输入/输出操作

  1. 程序中断方式:I/O设备结束(完成、特殊、或异常)时,就会向CPU发出中断请求信号,CPU收到信号可以采取相应措施
  2. DMA工作方式:允许主存储器和I/O设备之间通过DMA控制器直接进行批量数据交换,除了在数据传输和结束时,整个过程无须CPU干预
  3. 通道方式:在一定确定基础上利用软件手段实现对I/O的控制和传送,更多地免去了CPU的接入,使主机和外设并行工作程度高
  4. I/O处理机方式:指专门负责输入/输出的处理机。可以有独立的存储器,运算部件和指令控制部件

闪存(Flash Memory):掉电后不丢失,闪存以块为单位进行删除操作,采用随机访问方式
软件可靠性:系统在给定的时间间隔内,在给定的条件下无失效运行的概率

可靠性公式:MTTF/(1+MTTF)
MTTF:平均无故障时间
MTTR:平均修复时间

计算机系统中使用补码的好处有:

  1. 可以将符号位和有效数值位统一处理,简化运算规则
  2. 减法运算可以按加法运算来处理,进一步简化计算机中运算器的设计

地址总线宽度决定了CPU可以访问的物理地址空间,简单来说就是CPU能够使用多大容量的内存
数据总线负责计算机中数据在各组成部分之间的传送,数据总线宽度是指在芯片内部数据传送的宽度,而数据总线宽度则决定了CPU与二级缓存、内存以及输入/输出设备之间一次数据传输的信息量

总线:数据传输通道,发送数据时,采用分时机制,而接受数据时,可以同时接收。同一数据,可以并行的被多个客户收取,如果该数据不是传给自己的数据包将被丢弃。

  1. 片内总线:芯片内总线,如CPU内部总线
  2. 系统总线:CPU、内存、I/O设备各大部件之间的信息传输线
  3. 通信总线:通讯总线用于计算机系统之间或与其他系统之间的通信

CPU字长指CPU位时间内(同一时间)能处理的二进制位数
双核处理器是指在一个处理器上即成两个运算核心,从而提高计算能力

I/O端口编码方式:

  • 存储器映射方式(统一编址):把端口地址与存储器地址统一编址
  • I/O映射方式(独立编址):I/O端口地址与存储器地址分别进行独立编址

敏捷开发方法:

  • 极限编程(XP)
  • 水晶方法(Crystal)
  • 并列争球法(Scrum)
  • 自适应软件开发(ASD)

主存采用动态随机存储器DRAM
Cache采用静态随机存储器SRAM
EEPROM是电擦除可编程的只读存储器

中间代码
中间代码的作用是可使程序的结构在逻辑上更为简单明确,特别是可使目标代码的优化比较容易实现。
中间代码有多种形式,常见的有逆波兰符号(后缀式)、四元式和三元式,它们的共同特点是与具体的机器无关,不依赖具体的计算机
中断
中断(按是否可屏蔽)分为可屏蔽中断(打印机中断)和不可屏蔽中断(电源漏电)
软中断不受中断允许标志位的影响

层次功能
用户进程进行I/O调用,格式化I/O,Spooling
设备无关软件命名、保护、阻塞、缓冲、分配
设备驱动程序置设备寄存器:检查状态
中断处理程序当I/O结束时唤醒驱动程序
硬件执行I/O操作

在这里插入图片描述
时钟周期(震荡周期):定义为时钟脉冲的倒数,是计算机中最基本、最小的时间单位。
在一个时钟周期内,CPU仅完成一个最基本动作。人们规定10ns为一个时钟周期
更小的时钟周期意味着更高的工作效率。计算机中执行指令的过程一般分为取指令、分析指令、执行指令三个阶段。指令周期是执行一条指令所需要的时间,一般由若干个机器周期组成(指令周期>机器周期),是从取指令、分析指令到执行指令所需的全部时间。指令不同,所需的机器周期数也不同,对于一些简单的单字节指令在取指令周期中,指令取出到指令寄存器后立即译码执行。不再需要其他的机器周期,对于一些比较复杂的指令,则需要两个或两个以上的机器周期。

内聚

内聚类型概念
偶然内聚完成一组没有关系或松散关系的任务
功能内聚完成一个单一功能,各个部分协同工作,缺一不可
顺序内聚处理元素相同,而且必须顺序执行
通信内聚所有处理元素集中在一个数据结构中
过程内聚处理元素相关,而且必须按待定的次序执行
瞬时内聚所包含的任务必须在同一时间间隔内执行(如初始化模块)
逻辑内聚完成逻辑上相关的一组任务

虚拟存储技术并未实际扩充内存,外存,而是采用相关技术相对地扩充主存
多个进程可以共享系统中的资源,一次仅允许一个进程使用的资源称为临界资源,访问临界资源地那段代码叫临界区

硬盘存取时间:

  • 磁头从原先位置移到目的磁道所需的时间(寻道时间)
  • 到达目的磁道后等待被访问地记录块旋转到磁头下方的等待时间,常称为旋转延迟
  • 信息的读写操作时间叫传输时间
    在使用已经存在的文件之前,要通过’打开‘文件操作建立起文件和用户之间的联系,目的是把文件的控制管理信息从辅存转到内存
    打开文件需完成以下操作:
  • 在内存管理中申请一个新条目,存放文件目录信息
  • 根据文件名在磁盘上查找目录文件,将找到的目录信息复制到内存管理表中
  • 文件一旦被打开,可被反复利用直至文件关闭

主动攻击包括拒绝服务攻击、分布式拒绝服务攻击(DDoS)、信息篡改、资源使用欺骗、伪装、重放等攻击方法。

层级功能协议
应用层实现具体的应用功能POP3、FTP、HTTP、Telnet、SMTP、DHCP、TFTP、SNMP、DNS
表示层数据的格式表达、加密、压缩
会话层建立、管理、和终止会话
传输层端到端的连接TCP、UDP
网络层分组传输和路由选择三层交换机、路由器、ARP、RARP、IP、ICMP、IGMP
数据链路层传送以帧为单位的信息网桥、交换机、网卡、PPTP、L2TP、SLIP、PPP
物理层二进制传输中继器、集线器

传输层提供应用进程间的逻辑通信(通过端口号)即端到端的通信。数据链路层负责相邻节点之间的通信,这个结点包括交换机和路由器等数据通信设备,这个设备不能称为端系统,网络层负责主机到主机的逻辑通信
数据链路层:交换机、网桥。可以隔离冲突域、不能隔离广播域
网络层:路由器。可以隔离冲突域、可以隔离广播域
物理层:中继器、集线器。无法隔离冲突域和广播域
表示层:对数据表示的处理,如数据压缩、加密解密等
POP3:是TCP/IP协议族中的一员。本协议主要用于支持使用客户端远程管理在服务器上的电子邮件。提供了SSL加密的POP3协议被称为POP3s
POP3协议特性:默认端口号:110;默认传输协议:TCP;使用的架构结构:C/S,访问模式:离线访问
流量控制:控制发送端发送的数据量及数据发送效率
目的:在接收端有限承受能力的情况下,通过流量约束,减少接收端处的数据丢失,提高数据发送效率,充分利用接收端资源

主机路由和网络路由是由目的地址的完整度区分的
主机路由的目的地址是一个完整的主机地址(子网掩码固定为255.255.255.255)
网络路由的目的地址是一个网络地址(主机号部分为0)。当为某个目的IP地址搜索路由表时,主机地址必须与目的地址完全匹配,而网络地址项只需匹配目的地址的网络号和子网号就可以了。

层次化网络设计中各个层次的主要功能包括:
接入层:用户接入、计费管理、MAC地址认证、收集用户信息
汇聚层:网络访问策略控制,数据包处理,过滤、寻址
核心层:高速数据交换、常见冗余机制
数字签名是信息的发送者才能产生的别人无法伪造的一段数字串,这段数字串同时也是对信息发送者发送信息真实性的一个有效证明,不能验证接受者的合法性

物理线路:设备防雷击
网络安全:入侵检测和流量控制
系统安全:漏洞发现和补丁管理

对于多种不同的路由协议到一个目的地的路由信息,路由器首先根据管理距离决定相信哪一个协议
w-CDMA:宽带码分多址,支持384kbps到2Mbps不等的数据传输速率
CDMA2000:韩国成为该协议主导者
TD-SCDMA:由中国独立制定的3G标准

ICMP是TCP/IP协议族的一个子协议,属于网络层协议,主要用于在主机与路由器之间传递控制信息,包括报告错误、交换受限控制和状态信息等。和TCP、UDP和IGMP协议一样,IGMP协议使用IP数据报传递数据端口扫描器,通过选用远程TCP/IP不同的端口服务,并记录目标给予的回答,通过这种方法,可以搜集到很多关于目标主机的各种有用信息。

FTP协议占用了两个标准的端口号:20(数据口)、21(控制口)
FTP协议的模式:

  • 主动模式:从服务器端向客户端发起连接
  • 被动模式:从客户端向服务器端发起连接
    共同点:都使用21号端口进行用户验证和管理,差别在于传送数据方式的不同。主动模式的FTP服务器数据端口固定在20,而被动模式则在1025-65535之间随机产生

127.0.0.1是回送地址,指本地机,一般用来测试使用
回送地址(127.x.x.x)是本机回送地址,即主机IP对战内部的IP地址,主要用于网络软件测试以及本地机进程间通信,无论什么程序,一旦使用回送地址发送数据,协议软件立即返回,不进行任何网络传输
PGP:应用层
SSL:应用层到传输层之间
IPSec:网络层
ARP:主要作用是实现IP地址与MAC地址之间的变换
DES:对称加密,不属于安全协议

Netstat控制台命令:

  • 监控TCP/IP网络
  • 显示路由表
  • 显示实际网络连接
  • 显示每个网络接口设备信息
    ns look up:
  • 可指定查询类型
  • 可查到DNS记录的生存时间
  • 可指定使用哪个DNS进行解释

Ping 检查网络是否连通,帮助我们分析和判定网络故障
Tracert(跟踪路由):

  • 确定IP数据包访问目标所采取的路径
  • 使用IP生存时间(TTL)字段和ICMP错误消息来确定从一个主机到网络上其他主机的路由

DNS域名解析的两种算法:

  • 递归查询:客户机和服务器之间,即当客户机向DNS服务器发出请求后,若DNS服务器不能解析,就转向另外的DNS服务器发出请求,得到结果后转交给客户机
  • 迭代查询:一般DNS服务器之间属迭代查询,若DNS2不能响应DNS1的请求,就将DNS3的IP给DNS2,以使其向DNS3发出请求

网络监听是主机的一种工作模式,在这种模式下,主机可以接收到本网段在同一条物理通道上传输的所有信息。使用网络监听工具可轻而易举地截取包括口令和帐号在内的信息资料,使得即使获取密文后也无法解密成明文是对付网络监听的有效手段
客户端代理是提供用户界面,在电子邮件系统中,发送邮件通常使用SMTP协议,接收邮件通常使用POP3协议

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

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

相关文章

解决uni-app progress控件不显示问题

官方代码&#xff1a; <view class"progress-box"><progress :percent"80" show-info activeColor"red" stroke-width"10" /> </view> 进度条并不在页面中显示&#xff0c;那么我们需要给进度条加上宽高style"…

Appium安装及配置(Windows环境)

在做app相关自动化测试&#xff0c;需要使用appium来做中转操作&#xff0c;下面来介绍一下appium的环境安装配置 appium官方文档&#xff1a;欢迎 - Appium Documentation 一、下载appium 下载地址&#xff1a;https://github.com/appium/appium-desktop/releases?page3 通…

对未知程序所创建的 PDF 文档的折叠书签层级全展开导致丢签的一种解决方法

对需要经常查阅、或连续长时间阅读的带有折叠书签的 PDF 文档展开书签层级&#xff0c;提高阅览导航快捷是非常有必要的。 下面是两种常用书签层级全展开的方法 1、 FreePic2Pdf 1 - 2 - 3 - 4 - 5 - 6&#xff0c;先提取后回挂 2、PdgCntEditor 载入后&#xff0c;直接保存…

如何选择国产数据库?

ORACLE的强大是全方位的,作为甲方DBA,喝喝咖啡,看看报纸,开开会,临听一下ORACLE ACE吹水! 作为国企的DBA, CTO.基本上国企都算是传统行业,都是跑ERP系统,进销存系统.客户关系系统.基本上都是B2B业务. 直接面对普通老百姓的互联网业务非常少. 核心业务都是使用ORACLE,少量互联网…

官网:管它日薄西山or蒸蒸日上,气质这块,必须拿捏死死的。

在日薄西山的时候&#xff0c;网站建设面临着许多困难和挑战。市场竞争激烈&#xff0c;用户需求多样化&#xff0c;技术更新迅速&#xff0c;这些都要求我们在网站建设中拥有高尚的气质。 而在蒸蒸日上的时刻&#xff0c;网站建设同样需要我们拿捏好气质。只有坚持下去&#…

VScode远程连接linux服务器开发,误删了文件怎么找回。

VScode远程连接linux服务器开发&#xff0c;误删了代码文件 因为远程服务器大家都在用&#xff0c;没有足够权限去折腾。找遍了没找到方法&#xff0c;就告诉我远程的文件本地没有缓存啊&#xff01;我就差点开始重写代码了。 后来被我发现了TIMELINE功能&#xff0c;这个功能…

瓦罗兰特国际服 马来西亚服低价区有哪些 瓦罗兰特低价区排行

瓦罗兰特国际服 马来西亚服低价区有哪些 瓦罗兰特低价区排行 瓦罗兰特作为当今游戏圈内热度最高的一款游戏&#xff0c;在全世界范围内都有着许多的游戏玩家。游戏基础玩法延续了FPS经典的5v5玩法&#xff0c;同时开发商在不同的游戏角色上添加了不同的技能&#xff0c;使得游…

Qt xml学习之calculator-qml

1.功能说明&#xff1a;制作简易计算器 2.使用技术&#xff1a;qml,scxml 3.项目效果&#xff1a; 4.qml部分&#xff1a; import Calculator 1.0 //需要引用对应类的队友版本 import QtQuick 2.12 import QtQuick.Window 2.12 import QtQuick.Controls 1.4 import QtScxml…

Springboot JVM监控 通过Promethus

Springboot内置了对Prometheus得支持&#xff0c;可以监测得点有&#xff1a; JVM各指标参数&#xff08;GC&#xff0c;堆&#xff0c;非堆等&#xff09;接口调用次数&#xff0c;延时系统内存&#xff0c;IO&#xff0c;CPU使用率 部署Prometheus和Grafana 准备一台2核4G…

HackTheBox-Machines--Sense

Popcorn 测试过程 1 信息收集 服务器开启80、443端口 80端口 访问 80 跳转到 443 – https://10.129.196.51/ &#xff0c;该页面是 pfSense 登录界面&#xff0c;默认密码是&#xff1a; admin/pfSense&#xff0c;使用默认账号密码登录失败 目录扫描 ./gobuster dir -u htt…

JavaWeb笔记整理+图解——Filter过滤器

欢迎大家来到这一篇章——Filter过滤器 监听器和过滤器都是JavaWeb服务器三大组件(Servlet、监听器、过滤器)之一,他们对于Web开发起到了不可缺少的作用。 ps:想要补充Java知识的同学们可以移步我已经完结的JavaSE笔记,里面整理了大量详细的知识点和图解,可以帮你快速掌…

期权高频交易能做吗?期权可以频繁交易吗?

今天带你了解期权高频交易能做吗&#xff1f;期权可以频繁交易吗&#xff1f;在期权交易市场&#xff0c;大部分人都知道不能频繁交易&#xff0c;就连不少投资新手都知道频繁交易是大忌&#xff0c;是错误的&#xff0c;是应该避免的。所以是不行的。 期权高频交易能做吗&…

学习信号和槽(1)

信号和槽函数 一、了解信号和槽的概念二、信号和槽的使用2.1、第一种方法2.2、第二种方法2.3、第三种方法2.4、第四种方法2.5、第五种方法 一、了解信号和槽的概念 信号&#xff08;Signal&#xff09;&#xff1a;就是在特定条件下被发射的事件&#xff0c;比如QPushButton 最…

OpenPCDet

一.简介 源码链接&#xff1a; https://github.com/open-mmlab/OpenPCDethttps://github.com/open-mmlab/OpenPCDet OpenPCDet 是一套基于PyTorch实现的点云3D目标检测代码库。&#xff08;也是个框架&#xff09; 设计思想&#xff1a;点云数据集&#xff08;KITTI、NuSce…

[深度学习]yolov10+bytetrack+pyqt5实现目标追踪

【简介】 利用YOLOv10、ByteTrack和PyQt5实现目标追踪是一个强大的组合&#xff0c;可以为用户提供一个交互式的实时目标追踪界面。以下是一个简化版的实现思路描述&#xff1a; 首先&#xff0c;YOLOv10是一个先进的目标检测算法&#xff0c;能够准确识别视频或图像中的目标…

注意力机制新突破!自适应Attention性能优越,可缝合到多种任务中

自适应注意力对比传统注意力机制&#xff0c;可以显著提高深度学习模型在处理复杂数据上的效率和准确性。 这种机制的核心在于&#xff1a;通过计算输入数据中不同部分之间的相关性或重要性&#xff0c;为这些数据部分分配不同的注意力权重&#xff0c;从而让模型能够更加专注…

xcode开发swift允许发送http请求设置

Xcode 现在新建项目默认只支持HTTPS请求&#xff0c;认为HTTP请求不安全&#xff0c;所以不支持。但是开发环境一般都是http模式&#xff0c;所以需要单独配置才可以访问。 需要到项目的设置里面&#xff0c;点击info&#xff0c;如果没有App Transport Security Setting这一项…

基于NANO 9K 开发板加载PICORV32软核,并建立交叉编译环境

目录 0. 环境准备 1. 安装交叉编译器 2. 理解makefile工作机理 3. 熟悉示例程序的代码结构&#xff0c;理解软核代码的底层驱动原理 4. 熟悉烧录环节的工作机理&#xff0c; 建立下载环境 5. 编写例子blink&#xff0c; printf等&#xff0c; 加载运行 6. 后续任务 0.…

无线领夹麦克风哪个品牌音质最好?领夹麦克风品牌排行榜前十名

​短视频、直播已成为现代生活中不可或缺的一部分&#xff0c;而领夹式无线麦克风则是这些活动中不可或缺的重要工具。它们能够轻松捕捉声音&#xff0c;让内容更加生动、真实。然而&#xff0c;市场上的无线麦克风种类繁多&#xff0c;价格各异&#xff0c;如何挑选一款适合自…

红外超声波雷达测距(water)

文章目录 一 RS-232二 RS485三 Modbus四 stm32多路超声波测距4.1 设计方案4.2 代码 参考资料总结 实验要求 一. 采用stm32F103和HC-SR04超声波模块&#xff0c; 使用标准库或HAL库 定时器中断&#xff0c;完成1或2路的超声波障碍物测距功能。 1&#xff09;测试数据包含噪声&am…