在网络操作系统中,TCP和UDP是传输层中两个非常重要的协议。TCP提供的是面向连接的、可靠的端到端通信机制,因此TCP协议在注重数据安全的场景下获得了极为广泛的应用。
TCP采用了确认和重发机制来确保数据的可靠传输。
相较于UDP,TCP的优势在于保证了传输的安全性与可靠性,但传输效率方面TCP不及UDP。
TCP是端对端的,不支持广播多播
UDP(User Datagram Protocol)是一种无连接的、面向数据包的传输层协议。它是一种简单的、不可靠的协议,主要用于快速传输数据,但不提供数据包的顺序传递、数据包的可靠性和流量控制等特性。与之相反,TCP(Transmission Control Protocol)是一种面向连接的、可靠的协议,提供数据包的有序传递、数据包的重传机制、拥塞控制等功能。
有A、B和C三个作业同时到达,执行时间分别为4,3,6,且在系统中以单道方式运行,则可以获得最短的平均周转时间的执行顺序为:B,A,C
三个作业同时到达,故在以单道方式运行的系统中,想要获得最短的平均周转时间,用SJF(短作业优先)调度算法的效果比较好。
进程资源图化简:进程资源图理解与化简-CSDN博客
化简1:
R1有两个资源,一个分配给了P1,一个分配给了P2,此时P1向R1申请资源,R1没有可用资源,P1阻塞。
R2有三个资源,一个分配给了P1,一个分配给了P2,此时,P1和P2向R2申请资源,R2没有可用资源。
P2是非阻塞节点,P2周围的线去掉,可以成为孤立的点,可以化简。
同理,其中P3是非阻塞节点。
VLAN ID:VLAN TAG包的VLAN ID号,有效范围是1-4094,0和4095都为协议保留值,VLAN ID 0 表示不属于任何VLAN,但携带802.1Q的优先级标签,所以一般被称为Priority-only frame,其一般作为系统使用,用户不可使用和删除。1为系统默认VLAN,即Native VLAN,2-1001是普通的VLAN,1006-1024保留仅系统使用,用户不能查看和使用,1002-1005是支持fddi和令牌环的VLAN,1025-4095是扩展的VLAN。
某主机的 IP 地址为 212.212.77.55,子网掩码为 255.255.252.0。若该主机向其所在子网发送广播分组,则目的地址可以是?
- 首先分析子网掩码:
- 子网掩码为 255.255.252.0,将 IP 地址与子网掩码进行按位与运算可以得到网络地址。
- 计算网络地址:
- IP 地址 212.212.77.55 与子网掩码 255.255.252.0 按位与运算。
- 212.212.76.0 是该子网的网络地址。
(
-
将 IP 地址和子网掩码分别转化为二进制形式:
- IP 地址 212.212.77.55 的二进制表示为:11010100.11010100.01001101.00110111。
- 子网掩码 255.255.252.0 的二进制表示为:11111111.11111111.11111100.00000000。
-
进行按位与运算:
- 对应位上的数字都为 1 时结果为 1,否则为 0。
- 11010100(212)&11111111 = 11010100。
- 11010100(212)&11111111 = 11010100。
- 01001101(77)&11111100 = 01001100(76)。
- 00110111(55)&00000000 = 00000000。
IP 地址 212.212.77.55 与子网掩码 255.255.252.0 按位与运算的结果为 11010100.11010100.01001100.00000000,即 212.212.76.0。
)
- 确定广播地址:
- 广播地址是将网络地址的主机位全置为 1。
- 子网掩码 255.255.252.0 的后 10 位为主机位,将网络地址 212.212.76.0 的后 10 位全置为 1 得到广播地址为 212.212.79.255。
MyISAM支持全文索引,用于查找文本中的关键词,而InnoDB在MySQL5.6版本后也支持全文索引。
InnoDB支持事务,对于每一条SQL语言都默认封装成事务,而MyISAM不支持事务。
InnoDB支持外键,而MyISAM不支持外键,因此含有外键的InnoDB表不能转换为MYISAM表。
PREPARE语句准备好一条SQL语句,并分配给这条SQL语句一个名字供之后调用。准备好的SQL语句通过EXECUTE命令执行,通过DEALLOCATE PREPARE命令释放掉。
语句的名字不区分大小写。准备好的SQL语句名字可以是字符串,也可以是用户指定的包含SQL文本的变量。PREPARE中的SQL文本必须代表一条单独的SQL语句而不能是多条SQL语句。在SQL语句中,? 字符用来作为后面执行查询使用的一个参数。? 不能加上引号,即使打算将它们绑定到字符变量中也不可以 。
模板方法模式的优缺点是:优点:1、提高复用性,2、提高扩展性,3、符合开闭原则
缺点:1、类数目增加,2、增加了系统实现的复杂度,3、继承关系自身的缺点,如果父类添加新的抽象方法,所有子类都要改一遍。 servlet中的Httprequest的doGet和doPost方法使用了模板方法模式。
中间代码是一种独立于具体硬件的平台无关表示,有助于实现代码优化和跨平台编译。