2023上半年选择题
一、流水线周期
注:(n-1) * 流水线周期 + (取址时间+分析时间+执行时间)
注:流水线周期:指令中最耗时的部分(取址或者分析或者执行)
# 耗时最高的部分 * (指令总数-1)才是正确的,因为取址结束后下一条执行才能取址,分析结束后下一条分析才能进行,执行也是这样。
# b的取址时间与a的分析时间相同
-a1--|
|-a2-----
|-a3-------
-b1------|
|-b2-------
|-b3----
二、OSI模型具体例子
当涉及到OSI模型的每一层时,可以通过具体的例子来更好地理解其功能和作用。以下是针对OSI模型每一层的具体例子:
物理层(Physical Layer):
例子:以太网电缆(Ethernet cable)是物理层的一个常见示例。它负责传输原始的比特流,确保数据在传输介质上能够正确传输。以太网电缆的规格和标准(如Cat5e、Cat6等)定义了如何物理上连接设备并传输数据。
数据链路层(Data Link Layer):
例子:以太网交换机(Ethernet switch)工作在数据链路层。它接收来自物理层的数据帧,并根据MAC地址转发这些帧到正确的接口。数据链路层还负责处理帧同步、流量控制和错误检测与纠正等功能。
网络层(Network Layer):
例子:路由器(Router)是网络层的典型设备。它根据IP地址路由数据包,确保数据包能够到达目标设备。路由器还负责处理子网划分、路由选择、数据包转发等功能,以实现不同网络之间的通信。
传输层(Transport Layer):
例子:TCP(传输控制协议)是传输层的一个关键协议。它提供端到端的可靠数据传输服务,确保数据包的顺序、完整性和可靠性。例如,在Web浏览中,当浏览器请求一个网页时,TCP协议确保HTTP数据包能够按顺序、无误地传输到服务器。
会话层(Session Layer):
例子:远程登录服务(如SSH)利用会话层的功能。SSH会话管理客户端和服务器之间的连接,确保数据的正确传输和会话的可靠性。会话层还负责会话的同步和重建,以及在连接丢失时恢复会话。
表示层(Presentation Layer):
例子:数据压缩算法(如JPEG)工作在表示层。当我们在网络上传输图像时,JPEG算法会在发送端将图像数据进行压缩,以减少传输所需的数据量。在接收端,表示层负责将压缩的图像数据解压缩为原始格式,以便用户能够查看。
应用层(Application Layer):
例子:Web浏览器(如Chrome或Firefox)是应用层的一个常见应用程序。它提供了用户与网络服务交互的界面,允许用户浏览网页、发送电子邮件、进行在线购物等。应用层还负责处理各种应用程序特定的协议和格式,如HTTP、SMTP等。
三、HTTPS我握手及消息传输加密方式
1. 握手使用的是非对称加密
握手(非对称加密):客户端通过服务器发送的公钥进行加密。将加密后的数据发送给服务端进行解密,服务端使用私钥进行解密。解密后握手成功。
消息传输(对称加密):接下来传输消息使用的就是对称加密了
四、无向完全图
- 项目管理方面用于计算团队成员间沟通路径条数。
注:n*(n-1)/2 计算无向完全图顶点之间的连接数