![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计算机网络与操作系统
文章平均质量分 51
zhifeng687
这个作者很懒,什么都没留下…
展开
-
https握手原理思维导图
参考:SSL / TLS 工作原理和详细握手过程HTTPS 工作原理详解 | TLS握手过程原创 2022-04-07 23:00:15 · 248 阅读 · 0 评论 -
Https工作原理&TLS握手机制
HTTPS 概念HTTPS 就是一个有安全保障的 HTTP 通信,我们都知道,http 是明文传输的,http 报文是人肉眼就可识别的 ASCII 码,在通信过程中,http 报文很容易被黑客窃听、篡改、伪造,而在互联网交易中,我们必须保证通信安全,所以就需要像 https 这样有安全层的协议。那么,https是怎么保障通信安全的呢?什么样的通信可以被称为是安全的,安全的定义是什么?通常,如果通信过程具备了四个特性,就可以认为是“安全”的,这四个特性是:机密性、完整性,身份认证和不可否认。而HT转载 2022-04-07 22:14:05 · 1184 阅读 · 0 评论 -
HTTP/2 新特性浅析
HTTP/2 源自 SPDY/2SPDY 系列协议由谷歌开发,于 2009 年公开。它的设计目标是降低 50% 的页面加载时间。当下很多著名的互联网公司,例如百度、淘宝、UPYUN 都在自己的网站或 APP 中采用了 SPDY 系列协议(当前最新版本是 SPDY/3.1),因为它对性能的提升是显而易见的。主流的浏览器(谷歌、火狐、Opera)也都早已经支持 SPDY,它已经成为了工业标准,HTTP...转载 2016-09-01 22:50:01 · 294 阅读 · 0 评论 -
高级语言处理程序的编译方式和解释方式的区别
编译是指将源语言转化为目标计算机的可执行二进制代码,如将C、C++编译为Windows上的可执行2进制文件,这种编译一旦完成,那么就只能在特定平台上运行了,由于程序执行的是编译好的二进制文件,因此速度比较快(相对下面的解释)。解释是指程序不做任何变动,以源代码的形式提供在目标计算机上执行,但是源生代码计算机是不识别的,因此要边解释边执行,解释一条执行一条,这样的话就比编译要慢了。由于程转载 2016-05-05 11:33:03 · 13540 阅读 · 0 评论 -
软件开发方法
常见的软件开发方法有结构化方法、Jackson方法、维也纳开发方法(VDM)和面向对象的开发方法。 1.结构化方法: 指导思想:自顶向下,逐步求精; 基本原则:功能的分析与抽象。 优点: 1、 适用于数据处理领域的问题; 2、支持工具较多,发展成熟。 缺点: 1、不适应规模大的项目; 2、不适应特别复杂的项目; 3、难于解决软件重用的问题转载 2016-05-09 23:06:04 · 1373 阅读 · 0 评论 -
求栈的容量(从出队的顺序可以得到入栈和出栈的顺序)
从出队的顺序可以得到入栈和出栈的顺序栈和队列,ABCDEF分别入栈,且出栈后及入队列。出队的顺序是BDCFEA,问栈的容量至少为?栈是先进后出,队列是先进先出。从出队的顺序可以得到入栈和出栈的顺序:A入栈-B入栈-B出栈-C入栈-D入栈-D出栈-C出栈-E入栈-F入栈-F出栈-E出栈-A出栈。从中可以看出栈中元素最多的时候有3个,所以栈的容量至少要为3。设栈转载 2016-05-05 20:17:05 · 13937 阅读 · 5 评论 -
页面置换算法的访问位和修改位
先淘汰访问次数最少的页面,若访问次数相同,再淘汰未被修改的页面。某进程有4个页面,页号为0~3,页面变换表及状态位、访问位和修改位的含义如下图所示。系统给该进程分配了3个存储块,当采用第二次机会页面替换算法时,若访问的页面1不在内存,这时应该淘汰的页号为 () 。 A. 0 B. 1 C. 2转载 2016-05-05 19:44:29 · 11145 阅读 · 1 评论 -
知道哪个过程用哪个同步信号量
进程P1、P2、P3、P4和P5的前趋图如下:若用PV操作控制进程P1~P5并发执行过程,则需要设置5个信号量S1、S2、S3、S4和S5,进程间同步所使用的信号量标注在上图中的边上,且信号量S1~S5的初始值都等于零,初始状态下从进程P1开始执行。下图中a、b和c处应分别填写(1);d和e处应分别填写(2),f和g处应分别填写(3)。(1)A. V(S1)V(S2)、P(S1)和转载 2016-05-05 18:46:10 · 981 阅读 · 0 评论 -
mccabe计算环路复杂度
下图所示的程序流程图中有()条不同的简单路径。采用McCabe度量法计算该程序图的环路复杂性为()。环形复杂度定量度量程序的逻辑复杂度。描绘程序控制流的流图之后,可以用下述3种方法中的任何一种来计算环形复杂度。(1)流图中的区域数等于环形复杂度。(2)流图G的环形复杂度V(G)=E-N+2,其中,E是流图中边的条数,N是结点数。(3)流图G的环形复杂度V(G)=P+1,其中转载 2016-05-05 11:24:13 · 15326 阅读 · 1 评论 -
双缓冲区
【2011年计算机统考真题】某文件占用10个磁盘块,现在要把该文件磁盘块逐个读入主缓冲区,并送用户区进行分析。假设一个缓冲区与一个磁盘块大小相同,把一个磁盘块读入缓冲区的时间为100μs,将缓冲区的数据传送到用户区的时间是50μs,CPU对一块数据进行分析的时间为50μs。在单缓冲区和双缓冲区结构下,读入并分析完该文件的时间分别是()。 1500μs,1000μs 1550μs,1100μ转载 2016-05-05 15:26:11 · 5846 阅读 · 1 评论 -
cpu的中断响应时间
从发出中断请求到进入中断处理所用的时间计算机中CPU的中断响应时间指的是()的时间。A.从发出中斯请求到中断处理结束B.从中断处理开始到中断处理结束C. CPU分析判断中断请求D. 从发出中断请求到开始进入中断处理程序CPU响应中断的时间是( )。A.一条指令结束B.外设提出中断C.取指周期结束D.程序执行结束转载 2016-05-05 10:47:58 · 34968 阅读 · 0 评论 -
TCP协议中的三次握手四次挥手以及11种状态转换
准备工作:服务器必须准备好接受外来的连接。这通常通过调用socket,bind和listen这三个函数来完成。我们称之为被动打开。第一次握手:客户端通过调用connect发起主动打开。客户端向服务器发出连接请求的TCP报文段,其TCP首部中的同步比特SYN置为1,并TCP首部中序号seq设置为x(TCP规定SYN报文段不能携带数据,但是要消耗一个序号),表明要转送数据时初始序列号是x。通常SYN分节不携带数据,其所在IP数据报只含有一个IP首部,一个TCP首部。转载 2017-01-18 00:41:21 · 443 阅读 · 0 评论 -
计算机网络中的性能指标概念简介
参考视频https://www.youtube.com/watch?v=l2Jx5WNgGKc和https://www.youtube.com/watch?v=02i_Mhl4mek从不同的方面来度量计算机网络的性能,可以有7个性能指标。1.速率连接在计算机网络上主机在数字信道上传送数据的速率,也可称为数据率或者比特率,单位是bps(bit per second);转载 2017-04-06 18:17:11 · 3147 阅读 · 0 评论 -
从tcp原理角度理解Broken pipe和Connection Reset by Peer的区别
以前我们经常会碰到Broken pipe或者Connection reset by peer之类的异常,但是tcp实现里什么情况下会抛出这些异常呢,以前我给对方的回答都是模棱两可的,自己说实话都没把握,因为自己也没有验证过,对它们的认识都是从网上看来的,正确与否也不知道,昨天独明突然又问到这个问题,前段时间正好对tcp这块研究了一段时间,有了点理论知识之后再从实践角度对此问题进行一下分析,下面对我这次的调研过程进行下描述与大家分享,希望大家以后对此类问题都能很自信地应答。三次握手和四次挥手过程 .转载 2017-03-09 10:27:06 · 5321 阅读 · 1 评论 -
理解TCP序列号(Sequence Number)和确认号(Acknowledgment Number)
原文见:http://packetlife.net/blog/2010/jun/7/understanding-tcp-sequence-acknowledgment-numbers/ 原博客:http://blog.csdn.net/a19881029/article/details/38091243如果你正在读这篇文章,很可能你对TCP“非著名”的“三次握手”或者说“SYN,SYN/ACK,A...转载 2017-03-09 10:28:42 · 332 阅读 · 0 评论 -
TCP第三次握手失败的处理(Server端超时重传机制、RST包响应、SYN攻击)
作者:骨气链接:https://www.nowcoder.com/discuss/8081?type=1&order=0&pos=105&page=1来源:牛客网当客户端收到服务端的SYN+ACK应答后,其状态变为ESTABLISHED,并会发送ACK包给服务端,准备发送数据了。如果此时ACK在网络中丢失,过了超时计时器后,那么Server端会重新发送SYN+ACK包,重传次数根据转载 2017-03-09 10:35:10 · 12137 阅读 · 0 评论 -
TCP三次握手/四次挥手
简明理解三次握手和四次挥手注:三次握手和四次挥手本身并不复杂,但却可以从很多角度理解这两个过程,本文仅取一个视点解读,如有其它看法欢迎留言交流。三次握手与四次挥手分别对应TCP连接建立过程与断开过程,先上TCP报文格式:三次握手过程:问题1: 为什么要三次握手?答:三次握手的目的是建立可靠的通信信道,说到通讯,简单来说就是数据的发送与接收,而三次握手最主要的目的就是双方确认自己与对方的发送与接收机...转载 2017-03-09 10:37:55 · 250 阅读 · 0 评论 -
TCP四次挥手之FIN_WAIT_2和CLOSE_WAIT,TIME_WAIT以及LAST_ACK的细节
TCP四次挥手之FIN_WAIT_2和CLOSE_WAIT,TIME_WAIT以及LAST_ACK的细节转载 2017-02-23 16:52:22 · 2483 阅读 · 0 评论 -
指令流水线性能度量
以下关于指令流水线性能度量的描述中,错误的是 ( )。A.最大吞吐率取决于流水线中最慢一段所需的时间B.如果流水线出现断流,加速比会明显下降C.要使加速比和效率最大化应该对流水线各级采用相同的运行时间D.流水线采用异步控制会明显提高其性能异步流动是指任务从流水线流出的次序同流入流水线的次序不一样,也称为乱序流动或错序流动。性能会下降。转载 2016-05-05 10:43:37 · 4936 阅读 · 0 评论 -
数据总线的带宽
总线宽度为32bit,时钟频率为200MHz,若总线上每5个时钟周期传送一个32bit的字,则该总线的带宽为()MB/S。A.40 B.80 C.160 D. 200根据总线时钟频率为200MHz,得1 个时钟周期为1/200MHz=0.005μs 总线传输周期为0.005μs×5=0.025μs 由于总线的宽度为转载 2016-05-05 10:34:56 · 5589 阅读 · 0 评论 -
vlsm实现(二)
原创 2015-10-26 22:41:26 · 719 阅读 · 0 评论 -
vlsm的划分
原理先选择主机数最多的路由器作为nodes,其它的路由器作为子nodesvlan和nodes是同一级子nodes是nodes的下一级。从下一个可用子网开始进行分配,为路由器之间的WAN链路分配子网路由器之间的WAN链路可能与子nodes同级,也可能与nodes同级,从下往上选择可用子网进行分配。这里的wan链路是指所有wan链路,而并非指某一条,其中原创 2015-10-26 22:32:36 · 2241 阅读 · 0 评论 -
用wireshark抓包分析tcp
Wireshark 窗口介绍 WireShark 主要分为这几个界面1. Display Filter(显示过滤器), 用于过滤2. Packet List Pane(封包列表), 显示捕获到的封包, 有源地址和目标地址,端口号。 颜色不同,代表3. Packet Details Pane(封包详细信息), 显示封包中的字段4. Disse转载 2015-12-15 10:12:06 · 8380 阅读 · 0 评论 -
cpu对寄存器的访问速度最快
计算机中CPU对其访问速度最快的是( ) 。A.内存 B.Cache C.通用寄存器 D.硬盘所属试卷:2015年上半年软件设计师考题为何是通用寄存器而不是CACHE转载 2016-05-05 09:00:23 · 11540 阅读 · 1 评论 -
地址线和数据线(为什么用字节来计量存储容量)
咱们先看百度百科对地址线的解释: 地址线是用来传输地址信息用的。举个简单的例子:cpu在内存或硬盘里面寻找一个数据时,先通过地址线找到地址,然后再通过数据线将数据取出来。 如果有32根.就可以访问2的32次方的空间,也就是4GB。也就是说,地址线一次确定一个存储单元,地址线上值可能取的所有组合确定了存储单元的个数。所以,存储单元的个数=2^地址线的条数。原创 2016-05-04 16:47:19 · 25644 阅读 · 4 评论 -
虚存,内存,主存,辅存
1、内存 cache和主存构成了系统的内存。2、虚拟存储器 主存和辅存依靠辅助软硬件的支持构成了虚拟存储器。 每一个程序拥有一个虚拟存储器,这个虚拟存储器可以是页表,段表等。3、页表有两处保存地方 由上面两句我们可以推出: 当一个进程在运行时,其页表中一部分在主存中,另一部分在辅存中保存。 由于主存属于内存,辅存属于外存,所以粗糙点讲,页表原创 2016-01-21 16:23:35 · 4541 阅读 · 0 评论 -
对百度百科SSL证书的解读
SSL证书是数字证书的一种。SSL 证书就是遵守 SSL协议,由受信任的数字证书颁发机构CA(如GlobalSign),在验证服务器身份后颁发,具有服务器身份验证和数据传输加密功能。如果您的网站使用 SSL 证书 (SSL Certificates),并显示了签章 (Secured Seal)[1] ,您的客户就知道他们的交易安全可靠,并且充分信赖您的网站。分类:数据证书颁发者原创 2015-06-21 12:53:39 · 682 阅读 · 0 评论